.fb-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:12px;font:14px/1.5 Atkinson Hyperlegible,system-ui,sans-serif}.fb-legal-links a{color:#365f70;text-decoration:underline;min-height:28px;display:inline-flex;align-items:center}.fb-child-legal{margin:8px auto 0;padding-bottom:8px}.fb-child-legal .fb-legal-links{padding:4px 12px}.interest-experience:has(.child-bottom-nav)>.child-app{padding-bottom:8px}.interest-experience:has(.child-bottom-nav) :is(.child-home-content,.aac-content){margin-bottom:8px}.interest-experience:has(.child-bottom-nav) .fb-child-legal{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.fb-privacy-page{max-width:920px;margin:24px auto;padding:16px}.fb-saved-play-setup{max-width:720px}.fb-saved-play-setup>h1{margin-bottom:20px}.fb-privacy-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--fa-line)}.fb-privacy-navigation__signout{margin-left:auto}.fb-privacy-navigation button{min-height:46px}.fb-platform .fb-privacy-navigation__signout{background:#386b57;color:#fff}.fb-platform .fb-privacy-navigation__signout:hover{background:#2d5948;color:#fff}.fb-privacy-setup-note{margin-top:12px;font-size:15px}.fb-privacy-center .fb-privacy-explanation{margin-top:16px;padding-top:8px}.fb-privacy-explanation .fb-privacy-notice{margin:8px 0 0}.fb-privacy-try{display:grid;gap:16px;margin:16px 0 24px}.fb-privacy-try p:last-child{font-size:14px}.fb-saved-play-steps{padding-left:24px;margin:16px 0}.fb-saved-play-steps li{margin:8px 0;padding-left:4px}.fb-saved-play-choice>summary{color:#315d4b}.fb-registration-next{border-top:1px solid #dce1d8;padding-top:16px;margin-top:8px}.fb-registration-next h2{font-size:21px}.fb-registration-next ol{padding-left:22px;margin:12px 0 0;text-align:left}.fb-registration-next li{margin:8px 0;padding-left:4px;font-size:15px}.fb-privacy-center,.fb-privacy-page{line-height:1.55}.fb-privacy-center h2{margin:12px 0}.fb-privacy-center form,.fb-privacy-page form{display:grid;gap:16px;margin:20px 0}.fb-saved-play-setup .fb-privacy-center form{gap:8px;margin:12px 0}.fb-saved-play-setup .fb-privacy-center>p{margin-bottom:12px}.fb-privacy-center .fb-platform__eyebrow{display:flex;gap:8px;align-items:center}.fb-privacy-notice{background:#f4f6f1;border:1px solid #dbe2d7;padding:20px;border-radius:14px;margin:20px 0}.fb-privacy-notice address{font-style:normal;font-size:14px;overflow-wrap:anywhere}.fb-privacy-notice p{margin:12px 0}.fb-privacy-status{padding:16px;border-left:4px solid #527e6b;background:#edf3eb;border-radius:8px}.fb-privacy-center details{margin-top:24px;border-top:1px solid #dce1d8;padding-top:16px}.fb-privacy-center summary{cursor:pointer;min-height:44px;font-weight:700}.fb-privacy-center summary svg{vertical-align:middle;margin-right:8px}.fb-privacy-analytics{display:grid;gap:12px;padding:22px 0 18px}.fb-privacy-analytics h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.fb-privacy-analytics>p{margin:0}.fb-privacy-center .fb-privacy-analytics label.fb-platform__check,.parent-app.fb-parent-workspace .fb-privacy-analytics label.fb-platform__check{margin:4px 0 0;padding:14px 0 0;min-height:44px;border-top:1px solid #dce1d8}.parent-app.fb-parent-workspace .fb-privacy-analytics label.fb-platform__check input[type=checkbox]{padding:0}.fb-privacy-analytics h3 small{display:inline-block;font:14px/1.4 Atkinson Hyperlegible,sans-serif;background:#eef0e9;padding:4px 8px;border-radius:8px}.fb-platform.fb-analytics-invitation{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(480px,calc(100% - 32px));min-height:0;height:fit-content;max-height:calc(100svh - 32px);margin:auto;padding:26px;overflow:auto;border:1px solid #dbe2d7;border-radius:22px;background:#fffdf8;box-shadow:0 24px 80px #17324730}.fb-analytics-invitation::backdrop{background:#17324766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fb-platform.fb-analytics-invitation h2{margin:12px 20px 12px 0;font-size:27px;line-height:1.2}.fb-analytics-invitation h2:focus{outline:none}.fb-analytics-invitation>p{margin:12px 0;font-size:15px;line-height:1.45}.fb-platform .fb-analytics-invitation__close{position:absolute;top:12px;right:12px;width:42px;min-height:42px;padding:8px}.fb-analytics-invitation__details{display:flex;gap:10px;padding:14px;margin:16px 0;border-radius:14px;background:#edf3eb;color:#315d4b}.fb-analytics-invitation__details>svg{flex:0 0 auto}.fb-analytics-invitation__details strong{font-size:15px}.fb-analytics-invitation__details p{margin-top:5px;font-size:14px;line-height:1.45}.fb-analytics-invitation__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.fb-platform .fb-analytics-invitation__actions .fb-platform__secondary{background:#eef2e9;color:#315d4b;border-color:#d9e3d3}.fb-platform .fb-analytics-invitation__actions .fb-platform__secondary:hover{background:#e2eadb;color:#315d4b}.fb-analytics-invitation__privacy{display:block;margin-top:14px;color:#365f70;text-align:center;text-decoration:underline;font-size:14px}@media (max-width:520px){.fb-platform.fb-analytics-invitation{padding:24px 20px}.fb-platform.fb-analytics-invitation h2{font-size:25px}.fb-platform .fb-analytics-invitation__actions button{padding:10px 8px;font-size:14px}}.fb-privacy-center input:not([type=checkbox]),.fb-privacy-center select{width:100%;box-sizing:border-box}.fb-privacy-center label.fb-platform__check,.fb-privacy-page label.fb-platform__check,.parent-app.fb-parent-workspace .fb-privacy-center label.fb-platform__check{display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer}.fb-privacy-center label.fb-platform__check input[type=checkbox],.fb-privacy-page label.fb-platform__check input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:2px 0 0;accent-color:#416f5c}.explorer-plan-footer{max-width:1180px;margin:0 auto 24px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffaf1;border:1px solid #dfd5c3;border-radius:22px;color:#23435f}.explorer-plan-footer small,.explorer-plan-footer strong{display:block}.explorer-plan-footer small{font-size:12px;letter-spacing:.08em;color:#557961;margin-bottom:6px}.explorer-plan-footer strong{font-size:20px}.explorer-plan-footer p{margin:8px 0 0;color:#913f2a}.explorer-plan-footer button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 20px;border:0;border-radius:15px;background:#50836d;color:#fff;font:inherit;font-weight:700;font-size:17px;cursor:pointer}.explorer-plan-footer button:disabled{opacity:.6;cursor:wait}.explorer-plan-footer button:focus-visible{outline:3px solid #d89d30;outline-offset:4px}@media (max-width:640px){.explorer-plan-footer{margin:0 16px 24px;padding:20px;flex-direction:column;align-items:stretch}.explorer-plan-footer button{width:100%}}.special-interests{grid-column:1 / -1}.guest-interest-button{display:inline-flex;flex:0 0 auto;align-items:center;width:auto;min-width:44px;min-height:44px;gap:7px;padding:5px 12px 5px 7px;border:1px solid var(--studio-line, #dfd0b7);border-radius:var(--control-radius, 14px);color:var(--navy);background:#fff;box-shadow:var(--control-shadow);font:600 13px/1.2 Fredoka,sans-serif;white-space:nowrap;cursor:pointer}.guest-interest-button img{width:30px;height:30px;object-fit:contain}.guest-interest-backdrop{z-index:200}.guest-interest-dialog{position:relative;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border);border-radius:26px;color:var(--ink);background:#fff;box-shadow:var(--shadow)}.guest-interest-dialog .special-interests{border:0;box-shadow:none;padding:26px}.guest-interest-dialog .panel-title{padding-right:38px}.guest-interest-dialog .special-interests__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.guest-interest-button{width:44px;padding:5px;justify-content:center}.guest-interest-button>span{display:none}}@media (max-width: 600px){.guest-interest-dialog .special-interests{padding:18px}}@media (max-width: 380px){.guest-interest-dialog .special-interests__grid{grid-template-columns:minmax(0,1fr)}}.special-interests>p{color:var(--muted, #607889);line-height:1.5}.special-interests__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.special-interests__grid>button{display:flex;align-items:center;gap:10px;min-height:74px;padding:10px 12px;border:2px solid #e3e9e5;border-radius:22px;background:#fffdfa;text-align:left;color:#24445b}.special-interests__grid>button[aria-pressed=true]{border-color:#4c9eab;background:#edf8f5}.special-interests__grid>button:focus-visible{outline:3px solid #346eaa;outline-offset:3px}.special-interests__grid>button:disabled{cursor:wait;opacity:.7}.special-interests__grid img{width:46px;height:46px;object-fit:contain;flex:0 0 46px}.special-interests__grid strong{display:block;font-family:Fredoka,sans-serif;font-size:15px;line-height:1.25}.special-interests__grid small{display:block;margin-top:6px;line-height:1.4}.special-interests__grid svg{flex:0 0 22px}.picture-token--faded{opacity:.3;position:relative}.picture-token--faded:after{content:"";position:absolute;width:80%;height:3px;top:50%;left:10%;background:#536a77;transform:rotate(-35deg)}.token-group:has(.picture-token--interest){gap:clamp(5px,1vw,12px)}.token-group>.picture-token--interest{flex:0 0 clamp(44px,8vw,88px);min-width:0;width:clamp(44px,8vw,88px);height:clamp(44px,8vw,88px);margin:0}.token-group--compact>.picture-token--interest{flex-basis:clamp(32px,6vw,52px);width:clamp(32px,6vw,52px);height:clamp(32px,6vw,52px)}.token-group>.picture-token--interest>img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.game-stage--picture .token-group>.picture-token--interest{flex-basis:clamp(100px,18vw,180px);width:clamp(100px,18vw,180px);height:clamp(100px,18vw,180px)}.interest-reward-image{width:100%;height:100%;object-fit:contain}.task-thumb__object-count{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%}.task-thumb__object-count img{min-width:0;width:100%;height:100%;object-fit:contain}.task-thumb__picture-model{display:grid;width:100%;gap:2px}.task-thumb__picture-model>span{border-radius:4px;border:1px solid #d5dfde;aspect-ratio:1;overflow:hidden}.task-thumb__picture-model img{width:100%;height:100%;object-fit:contain}.ig-block>img{width:90%;height:90%;object-fit:contain}.interest-experience{display:contents;--interest-tint: #f2f4ed;--interest-line: #90a59e}.interest-experience[data-interest=vehicles]{--interest-tint: #faf0e7;--interest-line: #cc8f74}.interest-experience[data-interest=dinosaurs]{--interest-tint: #edf2df;--interest-line: #8f9e63}.interest-experience[data-interest=trains]{--interest-tint: #e8f0ed;--interest-line: #77a49e}.interest-experience[data-interest=appliances]{--interest-tint: #f1f3e8;--interest-line: #9baa87}.interest-experience[data-interest=space]{--interest-tint: #edeef9;--interest-line: #909bbb}.interest-experience[data-interest=farm]{--interest-tint: #f5efe1;--interest-line: #be9f75}.interest-experience[data-interest=cats]{--interest-tint: #f2ecf5;--interest-line: #b098bc}.interest-experience[data-interest=dogs]{--interest-tint: #eaf1f6;--interest-line: #8ca7ba}.interest-experience[data-interest=ocean]{--interest-tint: #e6f3f4;--interest-line: #72aeb5}.interest-experience[data-interest=littleCreatures]{--interest-tint: #eff4e5;--interest-line: #97ad6d}.special-interests>p{margin:8px 0 0;font-size:13px}.special-interests__grid>button>span{flex:1;min-width:0}.special-interests__grid svg{width:18px;flex-basis:18px}.child-hero .child-hero__character--interest{object-fit:contain;object-position:center;padding:20px}@media (max-width: 1150px){.special-interests__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.special-interests__grid{gap:8px}.special-interests__grid>button{gap:7px;min-height:70px;padding:8px;border-radius:16px}.special-interests__grid strong{font-size:13px}.special-interests__grid img{width:36px;height:36px;flex-basis:36px}.child-hero .child-hero__character--interest{padding:6px}}.activity-catalog-card{display:flex;flex-direction:column;cursor:default;position:relative;text-align:center;min-width:0;border:2px solid var(--studio-line);border-radius:24px;overflow:hidden;background:var(--studio-card);box-shadow:var(--studio-shadow)}.activity-catalog-card:hover{transform:none;border-color:var(--studio-sage-line)}.activity-catalog-card>.activity-catalog-face{padding:0;min-height:0;display:flex;flex-direction:column;position:relative;flex:1}.activity-catalog-launch{border:0;background:transparent;color:inherit;padding:0;width:100%;display:flex;flex:1;flex-direction:column;text-align:center;font-family:inherit;cursor:pointer;border-radius:22px}.activity-catalog-launch .activity-card__visual{width:calc(100% - 20px)}.activity-catalog-copy{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px 12px 0;width:100%}.activity-catalog-copy>small{display:block;margin:5px 0 14px;min-height:32px}.activity-catalog-copy>strong{font:600 17px/1.3 Fredoka,sans-serif}.activity-catalog-copy>small{font:400 12px/1.4 Atkinson Hyperlegible,sans-serif;color:var(--muted)}.activity-catalog-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding:0 6px 14px}.activity-catalog-cta,.activity-grid>.activity-card>div:last-child>.activity-catalog-cta{display:inline-flex;width:auto;flex:none;align-items:center;justify-content:center;gap:8px;min-width:92px;min-height:44px;padding:8px 15px;border:0;border-radius:13px;background:var(--studio-button);box-shadow:0 3px 6px #203b4420;color:#fff;font:600 14px Fredoka,sans-serif;cursor:pointer}.activity-catalog-cta>svg{flex:none}.activity-catalog-settings{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:13px;border:1px solid #ccd9cd;background:#f4f8f1;color:#426c59;cursor:pointer;box-shadow:0 2px 3px #203b4410}.activity-catalog-settings:hover,.activity-catalog-settings[aria-expanded=true]{background:#e0eee1;border-color:#679275}.activity-catalog-card>.activity-catalog-levels{display:grid;min-height:0;padding:12px;gap:10px;border-top:1px solid #d9e2d5;background:#f4f7ef}.activity-catalog-levels>span{font-size:12px;font-weight:600;color:#506b5f}.activity-catalog-levels>div{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.activity-catalog-levels button{width:44px;height:44px;border:1px solid #ccd9cd;border-radius:12px;background:#fff;color:var(--navy);font:600 18px Fredoka,sans-serif;cursor:pointer}.activity-catalog-levels button[aria-pressed=true]{background:var(--studio-button);border-color:var(--green);color:#fff}.activity-catalog-card button:focus-visible{outline:3px solid #d99a32;outline-offset:2px}@media (max-width:600px){.activity-catalog-copy{padding:12px 8px 0}.activity-catalog-copy>small{font-size:11px}.activity-catalog-cta,.activity-grid>.activity-card>div:last-child>.activity-catalog-cta{min-width:76px;padding:8px 10px}.activity-catalog-actions{gap:10px}.activity-catalog-card>.activity-catalog-levels{padding:10px 6px}.activity-catalog-levels>div{gap:5px}}.activity-catalog-card>.activity-catalog-levels{position:absolute;left:8px;right:8px;bottom:68px;z-index:3;border:1px solid #bdcdbd;border-radius:16px;box-shadow:0 6px 18px #203b4426;background:#fbfdf7}.activity-level-error,.game-save-error{padding:12px 16px;color:#914722;font-size:15px;line-height:1.4;background:#fff4e4;border-radius:12px}.activity-level-error{margin:8px;font-size:13px}.activity-catalog-card button:disabled{cursor:wait;opacity:.65}@media (max-width: 820px){.activity-catalog-card:is([data-area=routines],[data-area=social],[data-area=motor]) .activity-card__visual{height:clamp(128px,35vw,152px);min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.activity-catalog-launch .activity-scene.activity-illustration{width:100%;height:100%;min-width:0;align-items:center;padding:5px 3px 8px}.activity-catalog-launch .activity-scene img:nth-child(n){flex:1 1 0;width:0;min-width:0;height:100%;margin:0;object-fit:contain;transform:none}.activity-catalog-launch .activity-scene img:nth-child(n+2){margin-left:-24px}.activity-catalog-launch .activity-scene:is(.activity-scene--emotion,.activity-scene--move){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));padding:4px}.activity-catalog-launch .activity-scene:is(.activity-scene--emotion,.activity-scene--move) img:nth-child(n){width:100%;margin:0}.activity-catalog-launch .activity-scene:is(.activity-scene--emotion,.activity-scene--move) img:last-child{grid-column:1 / -1;justify-self:center;width:55%}.activity-catalog-card:is([data-area=routines],[data-area=social],[data-area=motor]) .activity-preview-image{width:calc(100% - 8px);height:calc(100% - 8px);min-width:0;min-height:0;object-fit:contain}}.activity-grid>.activity-card>div:last-child{padding-bottom:14px}.answer-grid.answer-grid--habitats{gap:16px}.answer-grid.answer-grid--habitats button:nth-child(n){min-height:192px;padding:15px;border:2px solid #d1dfd7;border-radius:24px;color:var(--navy);background:#f5faf5;box-shadow:0 6px #c9d9cf}.answer-grid.answer-grid--habitats button:nth-child(2n){background:#f2f8fb;border-color:#d3e0e6;box-shadow:0 6px #cbd8de}.answer-grid.answer-grid--habitats button:active{transform:translateY(4px);box-shadow:0 2px #c9d9cf}.answer-grid.answer-grid--habitats button:focus-visible{outline:4px solid var(--navy);outline-offset:4px}.choice-habitat{display:flex;align-items:center;justify-content:center;width:100%;height:160px;pointer-events:none}.choice-habitat svg{display:block;width:100%;height:100%;overflow:hidden}@media (max-width:600px){.answer-grid.answer-grid--habitats{gap:12px}.answer-grid.answer-grid--habitats button:nth-child(n){min-height:148px;padding:10px;border-radius:19px}.choice-habitat{height:124px}}@media (max-width:360px){.answer-grid.answer-grid--habitats button:nth-child(n){min-height:130px;padding:8px}.choice-habitat{height:110px}}.emotion-picture{display:grid;width:100%;max-width:390px;place-items:center}.emotion-picture .picture-token{width:100%;min-width:0}.emotion-picture .picture-token img{width:min(100%,320px);height:320px;object-fit:contain}@media (max-width:600px){.emotion-picture .picture-token img{width:min(100%,240px);height:240px}}@media (max-width:360px){.emotion-picture .picture-token img{width:min(100%,210px);height:210px}}.game-card[data-activity=weather] .game-stage .picture-token{flex:0 1 260px;width:clamp(190px,30vw,260px);height:clamp(190px,30vw,260px);min-width:0}.game-card[data-activity=weather] .game-stage .picture-token img{width:100%;height:100%;object-fit:contain}.game-stage .split-stage--pair{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);max-width:780px;gap:20px}.game-stage .split-stage--pair .split-stage__divider{width:52px;height:52px}.game-stage .split-stage--pair .split-stage__divider svg{width:32px;height:32px}.game-stage .split-stage--pair .token-group{display:grid;grid-template-columns:repeat(var(--pair-count, 1),minmax(0,1fr));width:100%;max-width:260px;gap:10px}.game-stage .split-stage--pair .token-group[data-token-count="2"]{--pair-count: 2;max-width:340px}.game-stage .split-stage--pair .token-group>:is(.picture-token,.cube-token){width:100%;height:auto;aspect-ratio:1;min-width:0;margin:0}.game-stage .split-stage--pair .picture-token img{width:100%;height:100%;object-fit:contain}.game-stage .sequence-stage{display:grid;grid-template-columns:repeat(var(--sequence-count),minmax(0,1fr));width:min(100%,calc(var(--sequence-count) * 126px));gap:10px}.game-stage .sequence-stage>:is(.picture-token,.cube-token,.sequence-stage__blank){width:100%;height:auto;aspect-ratio:1;min-width:0;margin:0}.game-stage .sequence-stage .picture-token img{width:100%;height:100%;object-fit:contain}.game-stage .sequence-stage__blank{border-width:3px;border-radius:20px;font-size:clamp(30px,4vw,45px)}@media (max-width: 600px){.game-card[data-activity=weather] .game-stage .picture-token{width:200px;height:200px;flex-basis:200px}.game-stage .split-stage--pair{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:8px}.game-stage .split-stage--pair .split-stage__divider{width:36px;height:36px;border-radius:12px}.game-stage .split-stage--pair .split-stage__divider svg{width:24px;height:24px}.game-stage .split-stage--pair .token-group{gap:4px}.game-stage .sequence-stage{grid-template-columns:repeat(var(--sequence-mobile-columns),minmax(0,1fr));max-width:420px;gap:6px}.game-stage .sequence-stage__blank{border-radius:14px;font-size:30px}}.geography-stage{width:min(100%,760px);margin:0 auto}.geography-stage figure{margin:0;overflow:hidden;border:2px solid #d5e3dd;border-radius:24px;background:#fffdf8}.geography-map{display:block;width:100%;aspect-ratio:1.8;object-fit:contain}.geography-stage figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;color:var(--ink);font-size:16px}.geography-stage figcaption span{display:flex;align-items:center;gap:9px}.geography-stage figcaption i{display:inline-block;width:15px;height:15px;border:1px solid #873d28;border-radius:4px;background:#eb855a;flex:0 0 15px}.geography-country{display:grid;justify-items:center;align-content:center;gap:22px;min-height:210px}.geography-country strong{font:500 clamp(30px,5vw,52px) Fredoka,sans-serif;color:var(--ink);text-align:center}.geography-flag{display:block;width:min(280px,70vw);aspect-ratio:4/3;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 12px #19374915}.geography-flag-choice{display:grid;place-items:center;padding:8px}.geography-flag-choice img{display:block;width:clamp(80px,12vw,145px);max-width:100%;aspect-ratio:4/3;border:1px solid #ddd;border-radius:5px}.game-stage--geography{padding-block:12px}@media (max-width: 540px){.geography-stage figcaption{font-size:12px;padding:9px;gap:5px}.geography-stage figcaption small{display:none}.geography-country{min-height:165px}}dialog.fb-beta.fb-beta--designed{width:min(1040px,calc(100% - 48px));max-height:calc(100dvh - 48px);border:1px solid #e0e5dc;border-radius:28px;background:#fffefa;color:#163e50;box-shadow:0 28px 100px #193c3b40}.fb-beta--designed::backdrop{background:#183b3b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fb-beta--designed .fb-beta__toolbar{height:70px;padding:12px 24px 12px 32px;background:#fffefa;border-bottom:1px solid #e5e9e0}.fb-beta--designed .fb-beta__close{border-radius:14px;background:#f3f5ee;border-color:#e1e7dc}.fb-beta--designed .fb-beta__content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:36px;padding:32px;max-height:calc(100dvh - 120px);overflow-y:auto}.fb-beta--designed .fb-beta__intro{position:sticky;top:0;padding:26px;background:#f3f5eb;border:1px solid #e1e6d7;border-radius:22px}.fb-beta--designed .fb-beta__art{display:block;width:160px;height:160px;object-fit:contain;margin:0 auto 24px}.fb-beta--designed .fb-beta__intro h2{font-size:36px;line-height:1.12;margin-bottom:18px;text-align:left}.fb-beta--designed .fb-beta__intro p{font-size:17px;line-height:1.6;color:#536c74}.fb-beta--designed .fb-beta__form,.fb-beta--designed .fb-beta__review{margin:0;gap:18px;min-width:0}.fb-beta--designed .fb-beta__fields{gap:16px}.fb-beta--designed .fb-beta__field{font-size:16px;line-height:1.45}.fb-beta--designed .fb-beta__field input,.fb-beta--designed .fb-beta__field textarea{min-height:54px;padding:14px 16px;border:1px solid #cddbd3;border-radius:13px;font-size:16px;background:#fff;transition:border-color .15s,box-shadow .15s}.fb-beta--designed .fb-beta__field textarea{min-height:88px}.fb-beta--designed .fb-beta__field input:focus,.fb-beta--designed .fb-beta__field textarea:focus{outline:2px solid #267657;outline-offset:2px;border-color:#267657}.fb-beta--designed .fb-beta__ages{border:0;padding:0;margin:0;min-width:0}.fb-beta--designed .fb-beta__ages legend{font-weight:700;font-size:16px;margin-bottom:10px;padding:0}.fb-beta--designed .fb-beta__ages>div{display:flex;flex-wrap:wrap;gap:8px}.fb-beta--designed .fb-beta__ages label{position:relative;cursor:pointer}.fb-beta--designed .fb-beta__ages input{position:absolute;opacity:0;width:1px;height:1px}.fb-beta--designed .fb-beta__ages label>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #d6e0d6;border-radius:11px;background:#fff;font-size:15px;color:#426158}.fb-beta--designed .fb-beta__ages input:checked+span{background:#e7f2e9;border-color:#397a5c;color:#20583f;box-shadow:inset 0 0 0 1px #397a5c;font-weight:700}.fb-beta--designed .fb-beta__ages input:focus-visible+span{outline:3px solid #217d9d;outline-offset:3px}.fb-beta--designed .fb-beta__privacy{background:#f4f5ef;border-radius:13px;padding:16px;font-size:14px;line-height:1.55}.fb-beta--designed .fb-beta__consent{font-size:15px;line-height:1.5;gap:12px;padding:16px;border:1px solid #e0e6dc;border-radius:13px;background:#fff}.fb-beta--designed .fb-welcome__button{min-height:56px;border-radius:13px}.fb-beta--designed .fb-beta__hint{font-size:14px}.fb-beta--designed .fb-beta__review dl{gap:0;border:1px solid #dce5dc;border-radius:16px;padding:4px 18px;background:#fff}.fb-beta--designed .fb-beta__review dl>div{padding:14px 0;border-bottom:1px solid #e6ebe4}.fb-beta--designed .fb-beta__review dl>div:last-child{border:0}.fb-beta--designed .fb-beta__review dt{font-size:14px;margin-bottom:5px}@media (max-width:740px){dialog.fb-beta.fb-beta--designed{width:calc(100% - 20px);max-height:calc(100dvh - 20px);height:auto;border-radius:20px}.fb-beta--designed .fb-beta__toolbar{height:60px;padding:8px 16px}.fb-beta--designed .fb-beta__content{grid-template-columns:1fr;padding:20px;gap:24px;max-height:calc(100dvh - 82px)}.fb-beta--designed .fb-beta__intro{position:static;padding:20px}.fb-beta--designed .fb-beta__art{float:right;width:76px;height:76px;margin:0 0 8px 12px}.fb-beta--designed .fb-beta__intro h2{font-size:29px;max-width:18ch}.fb-beta--designed .fb-beta__intro p{font-size:16px;clear:both}.fb-beta--designed .fb-beta__fields{grid-template-columns:1fr}.fb-beta--designed .fb-beta__form{gap:20px}}@media (prefers-reduced-motion:reduce){.fb-beta--designed .fb-beta__field input,.fb-beta--designed .fb-beta__field textarea{transition:none}}.fb-beta--designed .fb-legal-links{margin:0;padding:0;min-height:0}.fb-welcome{--fb-ink: #123c55;--fb-muted: #506a79;--fb-green: #3c705b;--fb-line: #deded1;color:var(--fb-ink);background:#faf7f0;min-height:100dvh;font:400 17px/1.55 Atkinson Hyperlegible,sans-serif}.fb-welcome *,.fb-beta *{box-sizing:border-box}.fb-welcome :where(h1,h2,h3,p,ol,figure),.fb-beta :where(h2,p,dl,dd){margin:0}.fb-welcome :where(h1,h2,h3),.fb-beta h2{font-family:Fredoka,sans-serif;font-weight:500;text-wrap:balance;color:#123c55;letter-spacing:-.025em}.fb-welcome :where(p),.fb-beta p{text-wrap:pretty}.fb-welcome :where(button,a,input,select,textarea),.fb-beta :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.fb-welcome :where(button,a):focus-visible,.fb-beta :where(button,a,input,select,textarea):focus-visible{outline:3px solid #217d9d;outline-offset:4px}.fb-welcome button,.fb-beta button{font:inherit;cursor:pointer}.fb-welcome button,.fb-welcome a{touch-action:manipulation}.fb-welcome svg,.fb-beta svg{flex-shrink:0}.fb-welcome__container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.fb-welcome__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid var(--fb-line)}.fb-welcome__brand{display:flex;align-items:center;gap:12px;color:var(--fb-ink);text-decoration:none;font:500 28px/1 Fredoka,sans-serif;white-space:nowrap}.fb-welcome__brand .brand-mark,.fb-welcome__footer-brand .brand-mark{width:47px;height:47px}.fb-welcome__brand em{color:var(--fb-green);font-style:normal}.fb-welcome__header nav{display:flex;align-items:center;gap:30px}.fb-welcome__header nav a{color:var(--fb-muted);text-decoration:none;padding-block:12px}.fb-welcome__header nav button{display:flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid #bbcabf;background:#edf2e8;border-radius:12px;color:#315d4b;font-weight:700}.fb-welcome__hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,64px);align-items:center;padding:66px 0 48px}.fb-welcome__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.055em;color:#426855}.fb-welcome__eyebrow>span{width:7px;height:7px;border-radius:50%;background:#537e60}.fb-welcome__hero h1{font-size:clamp(42px,4.4vw,66px);line-height:1.06;max-width:620px;margin:20px 0 22px;letter-spacing:-.038em}.fb-welcome__hero h1 em{font-style:normal;color:#4e7b61}.fb-welcome__hero-copy>p{max-width:490px;color:var(--fb-muted)}.fb-welcome__hero-copy>.fb-welcome__lead{font-size:21px;color:var(--fb-ink);line-height:1.45;margin-bottom:13px}.fb-welcome__hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;scroll-margin-top:20px}.fb-welcome .fb-welcome__button,.fb-beta .fb-welcome__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;border:1px solid transparent;padding:14px 22px;border-radius:13px;font:700 17px/1.3 Atkinson Hyperlegible,sans-serif;text-decoration:none;transition:background-color .16s,box-shadow .16s}.fb-welcome .fb-welcome__button--primary,.fb-beta .fb-welcome__button--primary{color:#fff;background:#3c705b;box-shadow:0 3px #2e5746,0 6px 14px #294a3b0c}.fb-welcome .fb-welcome__button--primary:hover,.fb-beta .fb-welcome__button--primary:hover{background:#315f4c;box-shadow:0 3px #244b3b,0 7px 18px #294a3b20}.fb-welcome .fb-welcome__button--secondary,.fb-beta .fb-welcome__button--secondary{color:#315d4b;border-color:#c8d3c5;background:#f7f8f3}.fb-welcome__text-link{display:inline-flex;align-items:center;gap:6px;color:var(--fb-ink);text-underline-offset:4px;font-size:15px;min-height:34px}.fb-welcome__demo-note{display:flex;align-items:center;gap:7px;color:var(--fb-muted);font-size:13px;margin-top:10px}.fb-welcome__scope{display:flex;flex-wrap:wrap;gap:0;margin-top:28px;color:var(--fb-muted);font-size:15px}.fb-welcome__scope span{padding:0 19px;border-left:1px solid #d5dbd0}.fb-welcome__scope span:first-child{padding-left:0;border:0}.fb-welcome__scope strong{font-size:21px;color:var(--fb-ink);margin-right:3px}.fb-welcome__preview{background:#eef1e5;border:1px solid #dde3d2;border-radius:28px;padding:18px 22px 16px;min-width:0}.fb-welcome__world{position:relative}.fb-welcome__world>img{width:100%;height:auto;aspect-ratio:1024/660;object-fit:contain;display:block;filter:drop-shadow(0 13px 14px #38432e12)}.fb-welcome__world-label{display:flex;justify-content:center;align-items:center;gap:7px;color:#3d654e;font-size:13px;padding:7px 0 15px;text-align:center}.fb-welcome__theme-heading{display:flex;flex-direction:column;gap:1px;padding-top:12px;border-top:1px solid #d5ddcd}.fb-welcome__theme-heading strong{font-size:19px}.fb-welcome__theme-heading>span{color:var(--fb-muted);font-size:13px}.fb-welcome__themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.fb-welcome__themes button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-height:88px;padding:8px 5px;color:#34556a;background:#fafbf6;border:1px solid #dce1d5;border-radius:13px;font-size:12px;line-height:1.2;text-wrap:balance}.fb-welcome__themes button[aria-pressed=true]{background:#fffdf7;border-color:#638774;box-shadow:inset 0 0 0 1px #638774;color:#305e4c}.fb-welcome__themes button:hover{background:#fffdf7;border-color:#638774}.fb-welcome__themes button>svg{position:absolute;top:5px;right:5px}.fb-welcome__themes img{width:36px;height:36px;object-fit:contain}.fb-welcome__preview-note{font-size:11px;color:#506a60;text-align:center;padding-top:11px}.fb-welcome__family{scroll-margin-top:20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;padding:25px;border:1px solid #deded1;background:#fffdf8;border-radius:20px}.fb-welcome__family h2{font-size:25px;margin-top:4px;line-height:1.2}.fb-welcome__family button{display:flex;align-items:center;gap:13px;padding:18px;border-radius:15px;border:1px solid #dbe2d6;background:#f2f5ec;text-align:left;color:var(--fb-ink);min-width:0}.fb-welcome__family button:last-child{background:#f0f4f5;border-color:#d8e0e4}.fb-welcome__family button:hover{border-color:#779487}.fb-welcome__family button>span:nth-child(2){display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.fb-welcome__family button>svg{margin-left:auto}.fb-welcome__family strong{font-size:18px;line-height:1.2}.fb-welcome__family small{font-size:13px;color:var(--fb-muted)}.fb-welcome__entry-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:48px}.fb-welcome__how{padding:72px 0 54px;scroll-margin-top:20px}.fb-welcome h2{line-height:1.15}.fb-welcome__section-heading h2,.fb-welcome__faq h2{font-size:clamp(29px,3vw,39px);margin-top:12px}.fb-welcome__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin-top:32px}.fb-welcome__steps li{padding:0 30px;position:relative;border-left:1px solid var(--fb-line)}.fb-welcome__steps li:first-child{padding-left:0;border-left:0}.fb-welcome__step-number{position:absolute;right:28px;top:24px;color:#6a7e71;font:400 20px/1 Atkinson Hyperlegible,sans-serif}.fb-welcome__steps img,.fb-welcome__step-icon{display:grid;place-items:center;width:80px;height:80px;object-fit:contain;margin-bottom:20px}.fb-welcome__step-icon{background:#e7eee1;border-radius:24px;color:#3c705b}.fb-welcome__step-icon--warm{background:#f2e9d2;color:#876f31}.fb-welcome__steps h3{font-size:25px;line-height:1.2;margin-bottom:10px}.fb-welcome__steps p{color:var(--fb-muted);max-width:32ch;font-size:16px}.fb-welcome__supports{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:30px;padding-top:24px;border-top:1px solid var(--fb-line);color:var(--fb-muted);font-size:14px}.fb-welcome__supports span{display:inline-flex;align-items:center;gap:8px}.fb-welcome__beta{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;padding:clamp(28px,4vw,54px);background:#eaf0e3;border:1px solid #d7e0cb;border-radius:26px}.fb-welcome__beta h2{font-size:clamp(32px,3.3vw,46px);margin:16px 0;max-width:18ch}.fb-welcome__beta-copy>p{max-width:47ch;color:#47604f;margin-bottom:25px}.fb-welcome__beta-copy>small{display:block;font-size:13px;color:#526754;margin-top:16px}.fb-welcome__beta-process{border-left:1px solid #cbd8c2;padding:10px 0 10px 38px;align-self:center}.fb-welcome__beta-process h3{font-size:25px;margin-bottom:24px}.fb-welcome__beta-process ol{list-style:none;padding:0;display:grid;gap:25px}.fb-welcome__beta-process li{display:flex;gap:16px}.fb-welcome__beta-process li>span{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border:1px solid #c5d3bc;background:#f7f9ef;color:#396247;border-radius:50%;font-weight:700}.fb-welcome__beta-process strong{font-size:18px}.fb-welcome__beta-process p{font-size:15px;color:#516952;margin-top:4px}.fb-welcome__faq{display:grid;grid-template-columns:.85fr 1.4fr;gap:60px;padding:65px 0}.fb-welcome__faq details{border-bottom:1px solid var(--fb-line)}.fb-welcome__faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:20px 0;font-size:18px;font-weight:700;list-style:none}.fb-welcome summary::-webkit-details-marker{display:none}.fb-welcome details[open] summary svg{transform:rotate(180deg)}.fb-welcome__faq details p{padding:0 32px 20px 0;font-size:16px;color:var(--fb-muted)}.fb-welcome__footer{border-top:1px solid var(--fb-line);padding:28px 0 24px}.fb-welcome__footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.fb-welcome__footer-brand{display:flex;align-items:center;gap:14px;line-height:1.4;font-size:15px}.fb-welcome__footer address{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;font-size:15px;font-style:normal}.fb-welcome__footer address a{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#315869;text-decoration:none;overflow-wrap:anywhere}.fb-welcome__footer aside{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:12px;color:#5d716e;border-top:1px solid #e2e2d7;margin-top:24px;padding-top:18px}.fb-welcome__footer details{max-width:660px}.fb-welcome__footer summary{display:flex;gap:8px;align-items:center;justify-content:flex-end;cursor:pointer;list-style:none;min-height:24px;font-size:11px;letter-spacing:.04em}.fb-welcome__footer details p{margin-top:12px}.fb-welcome__skip{position:absolute;left:18px;top:-100px;z-index:5;padding:10px;background:#fff;color:#123c55}.fb-welcome__skip:focus{top:12px}.fb-beta{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);max-width:none;margin:auto;padding:0;overflow:hidden;border:1px solid #d7ddce;border-radius:24px;background:#fffdf8;color:#123c55;box-shadow:0 24px 90px #17352e33;font:400 16px/1.5 Atkinson Hyperlegible,sans-serif;overscroll-behavior:contain}.fb-beta__toolbar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:10px 20px 10px 32px;border-bottom:1px solid #e1e5d9}.fb-beta__content{padding:25px 32px 32px;max-height:calc(100dvh - 106px);overflow-y:auto;overscroll-behavior:contain}.fb-beta::backdrop{background:#193b3ad1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fb-beta__close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce1d6;border-radius:50%;background:#f2f5ec;color:#315d4b}.fb-beta__intro{padding-top:0}.fb-beta__intro .fb-welcome__eyebrow{padding-right:42px}.fb-beta__intro h2{font-size:34px;line-height:1.12;margin:0 0 12px}.fb-beta__intro h2:focus{outline:none}.fb-beta__intro p{color:#506a79;font-size:16px}.fb-beta__form{display:grid;gap:17px;margin-top:25px}.fb-beta__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fb-beta__field{display:block;min-width:0;font:700 15px/1.4 Atkinson Hyperlegible,sans-serif;color:#123c55}.fb-beta__optional{color:#61766d;font-weight:400;font-size:13px;margin-left:5px}.fb-beta__field input,.fb-beta__field select,.fb-beta__field textarea{display:block;width:100%;margin:7px 0 0;padding:12px 13px;min-height:48px;border:1px solid #bfcdbf;border-radius:10px;background:#fff;color:#123c55;font:400 16px/1.45 Atkinson Hyperlegible,sans-serif;box-shadow:none}.fb-beta__field input::placeholder,.fb-beta__field textarea::placeholder{color:#738176;opacity:1}.fb-beta__field textarea{resize:vertical;max-height:220px}.fb-beta__privacy{background:#f0f3e9;padding:13px 15px;border-radius:10px;font-size:13px;color:#526954}.fb-beta__consent{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:14px;color:#365460;min-height:44px}.fb-beta__consent input{flex-shrink:0;width:21px;height:21px;margin:2px 0 0;accent-color:#3c705b}.fb-beta__hint{display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;color:#617369;text-align:center}.fb-beta__review{display:grid;gap:16px;margin-top:24px}.fb-beta__recipient{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #d7e1d0;background:#eef3e8;border-radius:14px}.fb-beta__recipient>div{display:grid;min-width:0}.fb-beta__recipient span{font-size:13px;color:#516952}.fb-beta__recipient strong{font-size:17px;overflow-wrap:anywhere}.fb-beta__review dl{display:grid;gap:11px;padding:0 3px}.fb-beta__review dt{font-size:12px;color:#617369}.fb-beta__review dd{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.fb-beta__review>.fb-welcome__button{width:100%}.fb-beta__feedback{color:#315d4b;font-size:14px}.fb-beta__feedback:empty{display:none}.fb-beta__back{display:inline-flex;justify-self:start;align-items:center;gap:8px;min-height:44px;background:none;border:0;color:#3b6453;padding:5px 0}@media (max-width: 1100px){.fb-welcome__container{width:calc(100% - 48px)}.fb-welcome__hero{gap:28px;padding-top:45px}.fb-welcome__preview{padding:15px}.fb-welcome__family{grid-template-columns:1fr 1fr}.fb-welcome__family>div{grid-column:1/-1}.fb-welcome__beta{gap:28px}.fb-welcome__beta-process{padding-left:26px}}@media (max-width: 760px){.fb-welcome__container{width:calc(100% - 36px)}.fb-welcome__header{padding:18px 0;gap:14px}.fb-welcome__brand{font-size:23px;gap:6px}.fb-welcome__brand .brand-mark{width:35px;height:35px}.fb-welcome__header nav{gap:0}.fb-welcome__header nav a{display:none}.fb-welcome__header nav button{font-size:13px;padding:9px 11px;min-height:44px}.fb-welcome__header nav button svg{display:none}.fb-welcome__hero{grid-template-columns:1fr;padding:32px 0 28px;gap:30px}.fb-welcome__hero h1{font-size:clamp(38px,8.2vw,56px);max-width:15ch;margin:16px 0 19px}.fb-welcome__hero-copy>.fb-welcome__lead{font-size:19px}.fb-welcome__hero-copy>p{font-size:16px}.fb-welcome__hero-actions{margin-top:22px;gap:12px}.fb-welcome__hero-actions>.fb-welcome__button{width:100%}.fb-welcome__text-link{justify-content:center;width:100%;font-size:14px}.fb-welcome__demo-note{justify-content:center;font-size:12px}.fb-welcome__scope{justify-content:center;margin-top:20px;font-size:13px}.fb-welcome__scope span{padding-inline:12px}.fb-welcome__scope strong{font-size:19px}.fb-welcome__preview{padding:16px;border-radius:22px}.fb-welcome__world img{max-height:290px}.fb-welcome__theme-heading strong{font-size:19px}.fb-welcome__themes button{min-height:92px;font-size:12px}.fb-welcome__preview-note{font-size:12px}.fb-welcome__family{grid-template-columns:1fr;padding:20px 16px;gap:12px}.fb-welcome__family>div{margin-bottom:5px}.fb-welcome__family h2{font-size:26px}.fb-welcome__family button{padding:16px 12px}.fb-welcome__family strong{font-size:18px}.fb-welcome__how{padding:44px 0 34px}.fb-welcome__steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.fb-welcome__steps li{display:grid;grid-template-columns:65px 1fr;column-gap:18px;border:0;border-top:1px solid var(--fb-line);padding:22px 0 0}.fb-welcome__steps li:first-child{border-top:0;padding-top:0}.fb-welcome__steps img,.fb-welcome__step-icon{grid-row:1/3;width:65px;height:65px;margin:0;border-radius:20px}.fb-welcome__step-number{display:none}.fb-welcome__steps h3{font-size:24px;margin-bottom:6px}.fb-welcome__steps p{max-width:none;font-size:15px}.fb-welcome__supports{gap:12px 20px;font-size:13px}.fb-welcome__beta{grid-template-columns:1fr;gap:27px;border-radius:22px;padding:26px 22px}.fb-welcome__beta h2{font-size:35px;max-width:20ch}.fb-welcome__beta-copy>p{font-size:16px}.fb-welcome__beta-copy .fb-welcome__button{width:100%;font-size:16px;padding-inline:12px}.fb-welcome__beta-process{border:0;border-top:1px solid #cbd8c2;padding:24px 0 0}.fb-welcome__beta-process h3{font-size:24px;margin-bottom:20px}.fb-welcome__beta-process ol{gap:20px}.fb-welcome__faq{grid-template-columns:1fr;gap:15px;padding:40px 0}.fb-welcome__faq summary{font-size:17px}.fb-welcome__footer-top{flex-direction:column;align-items:flex-start;gap:15px}.fb-welcome__footer address{display:grid;gap:0;font-size:15px}.fb-welcome__footer aside{flex-direction:column;gap:8px}.fb-welcome__footer summary{justify-content:flex-start}.fb-beta{max-height:calc(100dvh - 24px)}.fb-beta__toolbar{padding-inline:22px 12px}.fb-beta__content{padding:22px;max-height:calc(100dvh - 90px)}.fb-beta__intro h2{font-size:30px}.fb-beta__fields{grid-template-columns:1fr;gap:17px}}@media (max-width: 370px){.fb-welcome__container{width:calc(100% - 28px)}.fb-welcome__brand{font-size:20px}.fb-welcome__brand .brand-mark{width:29px;height:29px}.fb-welcome__header nav button{font-size:12px;padding:9px 8px}.fb-welcome__themes{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-welcome__themes button{flex-direction:row;text-align:left;justify-content:flex-start;min-height:58px;gap:6px;padding:9px}.fb-welcome__themes button>svg{width:11px;height:11px;top:3px;right:3px}.fb-welcome__themes img{width:30px;height:30px}.fb-welcome__scope span{padding-inline:9px}.fb-welcome__beta{padding:24px 17px}.fb-welcome__beta h2{font-size:31px}.fb-beta{width:calc(100% - 20px)}.fb-beta__content{padding:23px 17px}.fb-beta__intro h2{font-size:29px}}@media (max-width: 480px){.fb-beta{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.fb-beta__toolbar{position:sticky;top:0;z-index:2;height:60px;padding:max(8px,env(safe-area-inset-top)) 10px 8px 20px;background:#fffdf8}.fb-beta__content{max-height:calc(100dvh - 60px);padding:20px 17px max(24px,env(safe-area-inset-bottom))}.fb-beta__intro h2{font-size:29px}.fb-beta__form{gap:15px;margin-top:21px}.fb-beta__field input,.fb-beta__field select,.fb-beta__field textarea{min-height:52px}.fb-beta__consent{min-height:48px}.fb-beta__form .fb-welcome__button,.fb-beta__review .fb-welcome__button{width:100%;min-height:56px}}@media (prefers-reduced-motion: reduce){.fb-welcome *,.fb-beta *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fb-welcome__container{width:min(1320px,calc(100% - 64px))}.fb-welcome__header{padding-block:20px}.fb-welcome__header nav{gap:12px}.fb-welcome__header nav a{margin-right:12px}.fb-welcome__header nav button{min-height:48px}.fb-welcome__hero{grid-template-columns:1.04fr 1fr;gap:clamp(28px,4vw,64px);padding:38px 0 30px;align-items:center}.fb-welcome__hero-copy{min-width:0;scroll-margin-top:24px}.fb-welcome__hero h1{font-size:clamp(38px,3.7vw,54px);line-height:1.08;margin:16px 0;max-width:19ch}.fb-welcome__hero-copy>.fb-welcome__lead{font-size:19px;margin-bottom:24px}.fb-welcome__entrances{display:grid;gap:12px;scroll-margin-top:22px}.fb-welcome .fb-welcome__entrance{width:100%;min-height:88px;display:flex;align-items:center;gap:16px;padding:17px 20px;border:1px solid #d5ddcf;border-radius:18px;color:var(--fb-ink);background:#fffdf8;text-align:left;box-shadow:0 3px 9px #37492f05;transition:background-color .18s,border-color .18s,transform .18s}.fb-welcome__entrance>span:nth-child(2){display:grid;gap:4px;min-width:0}.fb-welcome__entrance>svg{margin-left:auto}.fb-welcome__entrance strong{font-size:20px;line-height:1.2}.fb-welcome__entrance small{font-size:15px;font-weight:400;line-height:1.35;color:var(--fb-muted);text-wrap:pretty}.fb-welcome__entrance .fb-welcome__entry-icon{width:50px;height:50px;border-radius:15px;background:#edf1e7;color:#3b6d57}.fb-welcome .fb-welcome__entrance--parent{background:#3c705b;border-color:#3c705b;color:#fff;box-shadow:0 3px #2e5746,0 8px 18px #294a3b12}.fb-welcome__entrance--parent small{color:#e0ece4}.fb-welcome__entrance--parent .fb-welcome__entry-icon{background:#ffffff17;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.fb-welcome .fb-welcome__entrance--child{background:#edf3e6;border-color:#cfdcc3}.fb-welcome__entrance--child .fb-welcome__entry-icon{background:#dfead5}.fb-welcome__entrance--create .fb-welcome__entry-icon{background:#e8f0ed;color:#386b57}.fb-welcome__entrance--guest .fb-welcome__entry-icon{background:#eef2e8;color:#426854}.fb-welcome .fb-welcome__entrance:hover{border-color:#7a9784;background:#f2f5ec;transform:translateY(-1px)}.fb-welcome .fb-welcome__entrance--parent:hover{background:#315f4c}.fb-welcome .fb-welcome__entrance:active{transform:translateY(1px)}.fb-welcome__hero-copy>.fb-welcome__demo-note{display:flex;font-size:13px;margin-top:16px;max-width:none}.fb-welcome__beta-link{display:flex;gap:12px;align-items:center;padding-top:20px;margin-top:20px;border-top:1px solid var(--fb-line);color:#506a60;text-decoration:none;font-size:14px}.fb-welcome__beta-link>span{display:grid;gap:3px}.fb-welcome__beta-link strong{display:inline-flex;align-items:center;gap:8px;color:#315d4b;font-size:16px}.fb-welcome__beta-link:hover strong{color:#205e45;text-decoration:none}.fb-welcome__preview{padding:18px 20px;border-radius:26px;background:linear-gradient(155deg,#eef2e6,#f5f6ed);box-shadow:0 10px 30px #344d2c05}.fb-welcome__world>img{max-height:242px}.fb-welcome__world-label{font-size:14px;padding:2px 0 17px}.fb-welcome__theme-heading{gap:5px;padding-top:17px}.fb-welcome__theme-heading h2{font-size:clamp(23px,2.1vw,28px)}.fb-welcome__theme-heading>span{font-size:15px}.fb-welcome__themes{gap:9px;margin-top:17px}.fb-welcome__themes button{justify-content:flex-start;gap:8px;min-height:124px;padding:12px 6px;border-radius:16px;background:#fffef9;font-size:15px;line-height:1.25;font-weight:700;color:#315164;transition:background-color .18s,border-color .18s}.fb-welcome__themes img{width:60px;height:60px;flex-shrink:0}.fb-welcome__themes button[aria-pressed=true]{border-color:#477760;background:#e4eddc;box-shadow:inset 0 0 0 1px #477760}.fb-welcome__themes button>svg{width:24px;height:24px;top:8px;right:8px;background:#3c705b;color:#fff;border:2px solid #fffef9;border-radius:50%;padding:3px;stroke-width:3;box-shadow:0 2px 5px #315b4920}.fb-welcome__preview-note{font-size:13px;padding-top:15px}.fb-welcome__scope{justify-content:center;margin:0 0 32px;padding-block:16px;border-block:1px solid var(--fb-line);font-size:15px}.fb-welcome__scope strong{font-family:system-ui,sans-serif;font-size:22px;font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1.25}.fb-welcome__beta{gap:38px;padding:32px 38px;scroll-margin-top:22px}.fb-welcome__beta h2{font-size:clamp(29px,2.8vw,38px);max-width:23ch}.fb-welcome__beta-process{padding-left:30px}.fb-welcome__how{margin-top:28px;padding:0;border:1px solid var(--fb-line);border-radius:18px;background:#fffdf8}.fb-welcome__how>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:22px 26px;cursor:pointer;font-size:19px;font-weight:700}.fb-welcome__how>summary>span{display:flex;align-items:center;gap:12px}.fb-welcome__how-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;color:#386b57;background:#e9f0e4}.fb-welcome__how-content{padding:4px 26px 28px}.fb-welcome__about{max-width:72ch;font-size:16px;color:var(--fb-muted);margin-bottom:24px!important}.fb-welcome__how .fb-welcome__section-heading h2{font-size:29px}.fb-welcome__how .fb-welcome__steps h3{font-size:23px}.fb-welcome__how .fb-welcome__steps li{padding-inline:22px}.fb-welcome__how .fb-welcome__steps li:first-child{padding-left:0}.fb-welcome__faq{padding-block:38px}.fb-welcome__faq h2{font-size:30px}.fb-welcome summary:focus-visible{outline:3px solid #217d9d;outline-offset:4px;border-radius:14px}.fb-welcome__how[open]>summary svg:first-child{transform:none}@media (min-width: 1101px){.fb-welcome__entrances{grid-template-columns:1fr 1fr}.fb-welcome__entrance--parent,.fb-welcome__entrance--child{grid-column:1 / -1}.fb-welcome .fb-welcome__entrance--create,.fb-welcome .fb-welcome__entrance--guest{display:grid;grid-template-columns:1fr auto;min-height:164px;align-content:start;gap:13px;padding:18px}.fb-welcome__entrance--create>span:nth-child(2),.fb-welcome__entrance--guest>span:nth-child(2){grid-row:2;grid-column:1 / -1}.fb-welcome__entrance--create>svg,.fb-welcome__entrance--guest>svg{grid-row:1;grid-column:2;align-self:center}.fb-welcome__entrance--create strong,.fb-welcome__entrance--guest strong{font-size:19px}}@media (min-width: 761px) and (max-width: 1100px){.fb-welcome__container{width:calc(100% - 40px)}.fb-welcome__hero{align-items:start;gap:24px}.fb-welcome__hero h1{font-size:39px}.fb-welcome__hero-copy>.fb-welcome__lead{font-size:17px}.fb-welcome .fb-welcome__entrance{padding:15px;gap:11px}.fb-welcome__entrance strong{font-size:18px}.fb-welcome__entrance small{font-size:14px}.fb-welcome__themes{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-welcome__themes button{flex-direction:row;align-items:center;text-align:left;min-height:80px;padding:10px;font-size:14px}.fb-welcome__themes img{width:45px;height:45px}.fb-welcome__world>img{max-height:195px}.fb-welcome__preview{padding:16px}}@media (max-width: 760px){.fb-welcome__container{width:calc(100% - 32px)}.fb-welcome__header{padding:13px 0;gap:10px}.fb-welcome__brand{min-height:44px}.fb-welcome__brand .brand-mark{width:42px;height:42px}.fb-welcome__brand>span{font-size:22px}.fb-welcome__header nav{gap:8px}.fb-welcome__header nav button{min-height:44px;font-size:14px}.fb-welcome__header nav .fb-welcome__sign-in{min-width:108px;min-height:48px;justify-content:center;gap:8px;padding:12px 15px;border-radius:15px;border-color:#3c705b;background:#3c705b;color:#fff;font-size:16px;line-height:1.25;white-space:nowrap;box-shadow:0 3px 8px #315b4912}.fb-welcome__header nav .fb-welcome__sign-in svg{display:block}.fb-welcome__header nav .fb-welcome__sign-in:hover{background:#315f4c;border-color:#315f4c}.fb-welcome__header nav button:last-child:not(:first-child){display:none}.fb-welcome__hero{grid-template-columns:1fr;padding:22px 0 20px;gap:22px}.fb-welcome__hero h1{font-size:clamp(34px,9.1vw,43px);line-height:1.04;margin:10px 0 12px;max-width:18ch}.fb-welcome__eyebrow{font-size:12px;letter-spacing:.035em}.fb-welcome__hero-copy>.fb-welcome__lead{font-size:17px;margin-bottom:18px}.fb-welcome__entrances{grid-template-columns:minmax(0,1fr);gap:10px}.fb-welcome .fb-welcome__entrance{min-height:80px;padding:13px 14px;gap:11px;border-radius:16px}.fb-welcome__entrance--parent,.fb-welcome__entrance--child{grid-column:1 / -1}.fb-welcome__entrance strong{font-size:19px}.fb-welcome__entrance small{font-size:14px}.fb-welcome__entrance .fb-welcome__entry-icon{width:46px;height:46px;border-radius:13px}.fb-welcome__entrance>svg{width:20px}.fb-welcome .fb-welcome__entrance--create,.fb-welcome .fb-welcome__entrance--guest{display:flex;grid-column:1 / -1;min-height:78px;padding:13px 14px;gap:11px}.fb-welcome__entrance--create .fb-welcome__entry-icon,.fb-welcome__entrance--guest .fb-welcome__entry-icon{width:42px;height:42px}.fb-welcome__entrance--create>span:nth-child(2),.fb-welcome__entrance--guest>span:nth-child(2){display:grid;gap:3px;min-width:0}.fb-welcome__entrance--create>svg,.fb-welcome__entrance--guest>svg{margin-left:auto;align-self:center}.fb-welcome__entrance--create strong,.fb-welcome__entrance--guest strong{font-size:19px}.fb-welcome__entrance--create small,.fb-welcome__entrance--guest small{font-size:14px;line-height:1.3}.fb-welcome__hero-copy>.fb-welcome__demo-note{justify-content:flex-start;margin-top:13px;font-size:13px;line-height:1.35}.fb-welcome__beta-link{min-height:54px;padding-top:13px;margin-top:13px}.fb-welcome__beta-link strong{font-size:15px}.fb-welcome__preview{padding:15px;border-radius:22px}.fb-welcome__world>img{max-height:205px}.fb-welcome__world-label{font-size:13px;padding-bottom:14px}.fb-welcome__theme-heading{padding-top:14px}.fb-welcome__theme-heading h2{font-size:23px;line-height:1.12}.fb-welcome__theme-heading>span{font-size:14px}.fb-welcome__themes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin-top:14px}.fb-welcome__themes button{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-height:126px;padding:15px 8px 10px;gap:6px;font-size:15px;line-height:1.2;border-radius:16px;background:#fffef9;box-shadow:0 2px 5px #344d2c05}.fb-welcome__themes button>span{display:grid;align-items:center;min-height:2.5em;width:100%;text-wrap:balance}.fb-welcome__themes img{width:58px;height:58px}.fb-welcome__themes button>svg{width:23px;height:23px;top:7px;right:7px}.fb-welcome__themes button[aria-pressed=true]{background:#e7efdf;border-color:#477760;box-shadow:inset 0 0 0 1px #477760,0 3px 8px #344d2c09}.fb-welcome__preview-note{font-size:12px;padding-top:12px;line-height:1.35}.fb-welcome__scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;margin:0 0 20px;padding-block:14px;font-size:13px}.fb-welcome__scope span{display:flex;flex-direction:column;align-items:center;gap:4px;padding-inline:10px}.fb-welcome__scope span:nth-child(odd){border-left:0}.fb-welcome__scope strong{font-size:20px}.fb-welcome__beta{padding:23px 19px;gap:21px}.fb-welcome__beta h2{font-size:28px;line-height:1.08}.fb-welcome__beta-copy>p{font-size:16px;line-height:1.5}.fb-welcome__beta-copy .fb-welcome__button{width:100%;min-height:56px;padding-inline:15px}.fb-welcome__beta-process{padding:20px 0 0}.fb-welcome__beta-process h3{margin-bottom:16px;font-size:22px}.fb-welcome__beta-process ol{gap:15px}.fb-welcome__beta-process li{gap:12px}.fb-welcome__beta-process li>span{width:32px;height:32px}.fb-welcome__beta-process strong{font-size:16px}.fb-welcome__beta-process p{font-size:14px;line-height:1.4}.fb-welcome__how{padding:0;margin-top:20px}.fb-welcome__how>summary{min-height:68px;padding:12px 15px;font-size:18px}.fb-welcome__how-icon{width:42px;height:42px;flex-basis:42px;border-radius:11px}.fb-welcome__how-content{padding:3px 19px 22px}.fb-welcome__how .fb-welcome__steps li{padding:22px 0 0;gap:14px;grid-template-columns:56px minmax(0,1fr)}.fb-welcome__how .fb-welcome__steps li:first-child{padding-top:0}.fb-welcome__how .fb-welcome__steps img,.fb-welcome__how .fb-welcome__step-icon{width:56px;height:56px;border-radius:15px}.fb-welcome__how .fb-welcome__step-icon svg{width:27px;height:27px;stroke-width:2}.fb-welcome__how .fb-welcome__steps h3{font-size:22px}.fb-welcome__faq{gap:8px;padding-block:25px}.fb-welcome__faq h2{font-size:27px}.fb-welcome__faq summary{min-height:58px;padding:16px 0;font-size:16px;line-height:1.3}.fb-welcome__faq details p{padding:0 25px 17px 0;font-size:15px}.fb-welcome__footer{padding:22px 0 max(20px,env(safe-area-inset-bottom))}.fb-welcome__footer-top{gap:10px}.fb-welcome__footer address a{min-height:46px}.fb-welcome__footer aside{margin-top:16px;padding-top:14px}.fb-welcome__footer summary{min-height:44px}}@media (max-width: 370px){.fb-welcome__container{width:calc(100% - 24px)}.fb-welcome .fb-welcome__entrance{padding:12px 10px;gap:9px}.fb-welcome__entrance strong{font-size:18px}.fb-welcome__entrance small{font-size:13px}.fb-welcome .fb-welcome__entrance--create,.fb-welcome .fb-welcome__entrance--guest{min-height:76px}.fb-welcome__themes{gap:8px}.fb-welcome__themes button{min-height:122px;padding-inline:6px;font-size:14px}.fb-welcome__themes img{width:54px;height:54px}.fb-welcome__scope{column-gap:0}.fb-welcome__scope span{padding-inline:8px}}@media (hover: none) and (pointer: coarse){.fb-welcome .fb-welcome__entrance:hover{transform:none}.fb-welcome .fb-welcome__entrance:active,.fb-welcome__themes button:active,.fb-welcome .fb-welcome__button:active{transform:scale(.985)}}.speech-notice{position:fixed;z-index:80;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 14px;border:1px solid #d9d5cb;border-radius:16px;background:#fffdf7;color:#213f55;box-shadow:0 4px 14px #213f5514;font-size:14px;line-height:1.4}.speech-notice button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;box-shadow:none}.profile-basics .library-select{gap:6px}.profile-basics .library-select__label{color:var(--navy);font-size:11px}.profile-basics .library-select>button{min-height:48px;padding:0 13px;border-radius:13px}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;align-content:start;gap:5px 12px}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article>div{display:contents}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid .fb-parent-stat-icon{grid-column:1;grid-row:1;align-self:center;width:28px;height:28px;margin:0;color:#416f5c}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article:nth-child(1) .fb-parent-stat-icon,.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article:nth-child(4) .fb-parent-stat-icon{color:#a77819}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article:nth-child(2) .fb-parent-stat-icon{color:#3d77ad}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid strong{grid-column:2;grid-row:1;align-self:center;margin:0}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid :is(small,span){grid-column:2}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-header{margin-bottom:28px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-header h1{font-size:clamp(34px,3.4vw,48px)}.parent-app.fb-parent-workspace[data-parent-section=overview] .panel{padding:26px;border-radius:20px}.parent-app.fb-parent-workspace[data-parent-section=overview] .panel-title h2,.parent-app.fb-parent-workspace[data-parent-section=overview] .focus-panel h2{font-size:clamp(26px,2.2vw,30px);line-height:1.2}.parent-app.fb-parent-workspace[data-parent-section=overview] .panel-title{margin-bottom:22px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-card-caption{display:block;margin-top:8px;font-size:16px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-grid{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:22px;align-items:start;margin-bottom:24px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan li{grid-template-columns:30px 84px minmax(0,1fr) 75px;gap:8px 14px;padding:16px 0;min-height:112px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-plan-number{display:grid;grid-column:1;grid-row:1 / 3;width:30px;height:30px;font-size:16px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-plan-preview{grid-column:2;grid-row:1 / 3;width:84px;height:76px;border-radius:15px;padding:5px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan li>div{grid-column:3;grid-row:1 / 3;min-width:0}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan li strong{font:500 22px/1.25 Fredoka,sans-serif}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan li small{display:block;margin-top:7px;font-size:14px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-plan-status{grid-column:4;grid-row:1;align-self:end;padding:7px 9px;font-size:14px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-plan-level{grid-column:4;grid-row:2;align-self:start;padding:6px 9px;font-size:13px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-plan-status svg{display:block}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan .panel-title .parent-inline-button{padding:12px 16px;min-height:48px;font-size:16px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan>.parent-inline-button{min-height:54px;padding-top:14px;font-size:16px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice{background:#fffdfa;border-color:var(--parent-line)}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice .setting-row{grid-template-columns:minmax(0,1fr);margin-bottom:16px;gap:10px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice .setting-row>span>strong{font-size:16px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice .setting-row>span>small{display:none}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice .setting-row>.fb-parent-mode-options{display:grid;gap:10px;padding:0;border:0;background:transparent}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-mode-options button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:70px;padding:12px;border:1px solid #cdd7c8;border-radius:13px;text-align:left;color:var(--navy);background:#fffefa}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-mode-options button.is-active{color:var(--navy);border-color:#7d9d83;background:#e2eddc}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-mode-options button>i{display:block;width:23px;height:23px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-mode-options button strong{font-size:17px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-mode-options button small{display:block;margin-top:4px;font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice .library-select__label{font-size:16px;margin-bottom:9px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice .library-select>button{min-height:54px;padding:13px 15px;font-size:17px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice .primary-button{min-height:48px;margin-top:14px;font-size:16px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice>.parent-inline-button{min-height:52px;font-size:16px}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid{gap:14px;padding:0;margin:0 0 24px;border:0;border-radius:0;background:transparent}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article{align-items:start;gap:12px;padding:16px;min-height:108px;border:1px solid #e4ddcd;border-radius:17px;background:#faf2df}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article+article{border-left:1px solid #d9e2df}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article:nth-child(2){background:#edf3f8}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article:nth-child(3){background:#edf3e8}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article:nth-child(4){background:#f5eff8}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid .parent-icon{width:32px;height:32px;flex:0 0 32px}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article>div{min-width:0;gap:4px}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid strong{font-size:30px;line-height:1.15;overflow-wrap:anywhere}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid small{font-size:15px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid span{font-size:13px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-grid--overview{grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;margin-bottom:24px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 12px;padding:18px;align-items:start;text-align:left}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid .category-badge{width:44px;height:44px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid article>div>div:first-child{align-items:start}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid strong{font-size:16px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid small{font-size:13px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid .progress-track{height:6px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid article>b{grid-column:2;font-size:15px}.parent-app.fb-parent-workspace[data-parent-section=overview] .focus-tag{margin-block:10px;font-size:13px}.parent-app.fb-parent-workspace[data-parent-section=overview] .focus-panel>p:nth-of-type(2){margin-block:12px;font-size:15px;line-height:1.5;padding:0;background:transparent}.parent-app.fb-parent-workspace[data-parent-section=overview] .focus-strength strong{font-size:17px;line-height:1.45}.parent-app.fb-parent-workspace[data-parent-section=overview] .focus-strength small{font-size:12px}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-list article{padding:18px;gap:14px}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-list .visual-badge{width:58px;height:58px}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-list strong{font-size:17px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-list small{font-size:14px;line-height:1.55}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-list article>b{font-size:12px}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel .panel-title>span{flex-shrink:0;padding:9px 13px;border-radius:10px;color:#416653;background:#edf3e8;font-size:14px;font-variant-numeric:tabular-nums}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel>.empty-state{display:grid;grid-template-columns:112px minmax(0,600px);justify-content:center;justify-items:start;align-content:center;gap:10px 30px;min-height:236px;padding:36px;border:1px solid #dce6d7;border-radius:16px;background:#f1f5ed;text-align:left}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel>.empty-state>.brand-mark{grid-column:1;grid-row:1 / 3;align-self:center;width:112px;height:112px;padding:22px;border:1px solid #e0e7dc;border-radius:28px;background:#fffefa;box-shadow:0 5px 16px #3455400d}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel>.empty-state>strong{grid-column:2;align-self:end;color:var(--navy);font:500 clamp(24px,2.1vw,30px)/1.25 Fredoka,sans-serif;text-wrap:balance}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel>.empty-state>span:not(.brand-mark){grid-column:2;align-self:start;max-width:54ch;color:var(--parent-muted);font-size:18px;line-height:1.65;text-wrap:pretty}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-overview-side{display:grid;gap:18px;min-width:0}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-overview-side .panel{padding:22px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-overview-side .panel-title{margin-bottom:16px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-overview-side :is(.panel-title h2,.focus-panel h2){font-size:24px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-overview-side .fb-parent-card-caption{font-size:15px}.parent-app.fb-parent-workspace[data-parent-section=overview] .focus-strength{margin-top:14px;padding-top:14px;border-top:1px solid var(--parent-line)}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid strong.fb-parent-stat-empty{font-size:23px}@media (min-width: 1201px){.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan:has(ol){display:flex;flex-direction:column;align-self:stretch}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan ol{display:grid;flex:1;align-content:stretch}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid article{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) auto;gap:12px;padding:16px}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid article>div{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid article>b{grid-column:1}}@media (max-width: 1200px){.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-grid,.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-grid--overview{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice .setting-row>.fb-parent-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel .panel-title{align-items:start;gap:12px}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel .panel-title>span{padding:8px;font-size:12px}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel>.empty-state{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:28px 18px;text-align:center}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel>.empty-state>.brand-mark{grid-column:1;grid-row:auto;width:88px;height:88px;padding:17px;border-radius:23px;margin-bottom:4px}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel>.empty-state>strong,.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel>.empty-state>span:not(.brand-mark){grid-column:1}.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-panel>.empty-state>span:not(.brand-mark){font-size:16px}.parent-app.fb-parent-workspace[data-parent-section=overview] .panel{padding:18px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-header{margin-bottom:20px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-header h1{font-size:clamp(29px,8.5vw,33px);line-height:1.08;text-wrap:balance}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-description{display:block;margin-top:7px;max-width:28ch;font-size:15px;line-height:1.45;text-wrap:pretty}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan .panel-title{gap:14px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan li{grid-template-columns:64px minmax(0,1fr);gap:9px 12px;padding:18px 0}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-plan-number{display:none}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-plan-preview{grid-column:1;grid-row:1 / 3;width:64px;height:68px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan li>div{grid-column:2;grid-row:1}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan li strong{font-size:20px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-today-plan li small{font-size:14px}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-plan-status{grid-column:2;grid-row:2;justify-self:start;align-self:center}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-plan-level{grid-column:2;grid-row:3;justify-self:start}.parent-app.fb-parent-workspace[data-parent-section=overview] .parent-practice .setting-row>.fb-parent-mode-options{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid{gap:10px;margin-bottom:18px}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:3px 8px;min-height:118px;padding:13px 12px}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid article>div{display:contents}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid .fb-parent-stat-icon{width:23px;height:23px}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid strong{align-self:center;font-size:25px;line-height:1.05;white-space:nowrap}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid strong.fb-parent-stat-empty{font-size:17px;letter-spacing:-.01em}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid small,.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid span{grid-column:1 / -1;text-wrap:pretty}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid small{margin-top:4px;font-size:13px;line-height:1.3}.parent-app.fb-parent-workspace[data-parent-section=overview] .kpi-grid span{font-size:11px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section=overview] .fb-parent-area-grid,.parent-app.fb-parent-workspace[data-parent-section=overview] .recent-list{grid-template-columns:minmax(0,1fr)}}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-nav-label-mobile{display:none}@media (max-width: 900px){.parent-app.fb-parent-workspace[data-parent-section]{--fb-mobile-nav-height: 68px;grid-template-rows:auto 1fr;align-items:start}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;padding:12px 16px;border-bottom:1px solid var(--parent-line);background:#fffdf8;box-shadow:none}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__brand{grid-column:1;grid-row:1;flex-direction:row;min-width:0;padding:0;text-align:left}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__brand strong{font-size:24px;white-space:nowrap}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__brand .brand-mark{display:none}.parent-app.fb-parent-workspace[data-parent-section] .parent-exit{grid-column:2;grid-row:1;position:static;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #d8dfd2;border-radius:10px;background:#f4f6ef;color:#355f4c;font-size:11px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px;height:calc(var(--fb-mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-top:1px solid #d4dfce;background:#fffdf8;box-shadow:0 -4px 18px #263f3412}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:24px 14px;align-content:center;justify-items:center;gap:2px;width:100%;min-width:0;min-height:52px;margin:0;padding:3px 0;border:0;border-radius:12px;color:#52666b;background:transparent}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav button strong{display:flex;justify-content:center;height:14px;max-width:100%;font-size:9px;font-weight:650;line-height:14px;text-align:center;white-space:nowrap}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav button.is-active{color:#28513f;border-color:transparent;background:transparent;box-shadow:none}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav button.is-active strong{font-weight:600}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav .fb-parent-nav-icon{display:grid;place-items:center;width:38px;height:26px;border:0;border-radius:9px;background:transparent;transition:background-color .14s}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav .fb-parent-nav-icon>:is(svg,.parent-icon){width:21px;height:21px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav .fb-parent-nav-word{display:block;white-space:nowrap}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-nav-label-desktop{display:none}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-nav-label-mobile{display:inline}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav button.is-active .fb-parent-nav-icon{color:#28513f;background:#dfecd8}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav button:hover{background:#f0f4eb}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav button:focus-visible{outline-offset:-3px}.parent-app.fb-parent-workspace[data-parent-section] .parent-content{padding-top:22px;padding-bottom:calc(var(--fb-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 28px)}.parent-app.fb-parent-workspace[data-parent-section] .parent-content :is(button,input,select,summary,a,[tabindex]){scroll-margin-bottom:calc(var(--fb-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 20px)}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-save-bar{bottom:calc(var(--fb-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 10px)}}@media (min-width: 701px) and (max-width: 900px){.parent-app.fb-parent-workspace[data-parent-section]{--fb-mobile-nav-height: 80px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar{padding:16px 20px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__brand strong{font-size:28px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__brand .brand-mark{display:block}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav button{min-height:64px;grid-template-rows:28px 16px;gap:4px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav button strong{height:16px;font-size:13px;line-height:16px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav .fb-parent-nav-icon{width:48px;height:28px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar nav .fb-parent-nav-icon>:is(svg,.parent-icon){width:24px;height:24px}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-nav-label-desktop{display:inline}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-nav-label-mobile{display:none}}@media (max-width: 350px){.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar{padding-inline:12px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__brand strong{font-size:21px}.parent-app.fb-parent-workspace[data-parent-section] .parent-exit{padding-inline:7px;font-size:10px}}@media (max-width: 900px) and (max-height: 550px){.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-save-bar{position:static}}@media (max-width: 900px){.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__brand{grid-column:1 / -1}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__session-actions{grid-column:1 / -1;grid-row:2;width:100%;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__session-actions .parent-exit{grid-column:auto;grid-row:auto;min-width:0;min-height:48px;padding:8px;font-size:12px;line-height:1.3;white-space:normal;letter-spacing:0}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__session-actions .parent-exit svg{flex-shrink:0;width:16px;height:16px}}.parent-app.fb-parent-workspace[data-parent-section] .parent-content :is(h1,h2,h3,h4,strong,small,dt,dd):not(.task-preview *){text-wrap:balance}.parent-app.fb-parent-workspace[data-parent-section] .parent-content p:not(.task-preview *){text-wrap:pretty}.parent-app.fb-parent-workspace[data-parent-section] :is(.fb-parent-description,.fb-parent-card-caption,.fb-parent-save-bar span,.fb-plan-save span,.danger-panel span,.fb-parent-mode-options small,.kpi-grid span,.empty-state>span:not(.brand-mark),.fb-skills-intro,.fb-skills-card>p,.fb-library-activity>p,.fb-library-view>span,.fb-library-discovery section>p,.task-library__result-count>span,.fb-plan-goal-note,.fb-plan-auto>p){text-wrap:balance}.parent-app.fb-parent-workspace[data-parent-section] .recent-panel>.empty-state{grid-template-columns:112px minmax(0,720px)}.parent-app.fb-parent-workspace[data-parent-section] .recent-panel>.empty-state>span:not(.brand-mark){max-width:none;text-wrap:balance}.parent-app.fb-parent-workspace[data-parent-section] .parent-content :is(.focus-panel>p,.special-interests>p,.parent-planets-panel__intro,.child-access-panel>p){text-wrap:balance}.parent-app.fb-parent-workspace[data-parent-section] :is(.danger-panel span,.task-section-heading>div>span){display:block;text-wrap:balance}.parent-app.fb-parent-workspace[data-parent-section] :is(.panel-title>div,.task-section-heading>div,.fb-plan-save>div,.fb-parent-save-bar>div){min-width:0}.parent-app.fb-parent-workspace[data-parent-section] .child-access-panel label{min-width:0}.parent-app.fb-parent-workspace[data-parent-section] .child-access-panel label>span{text-wrap:balance}@media (max-width: 1200px){.parent-app.fb-parent-workspace[data-parent-section] .special-interests__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.parent-app.fb-parent-workspace[data-parent-section] .child-access-panel{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace[data-parent-section] .child-access-panel :is(.panel-title,.primary-button){grid-column:auto;grid-row:auto}.parent-app.fb-parent-workspace[data-parent-section] .child-access-panel label{width:100%}}@media (max-width: 600px){.parent-app.fb-parent-workspace[data-parent-section] .recent-panel>.empty-state{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace[data-parent-section] .special-interests__grid button{position:relative;flex-direction:column;justify-content:center;gap:10px;padding:16px 10px;text-align:center}.parent-app.fb-parent-workspace[data-parent-section] .special-interests__grid button>svg{position:absolute;top:8px;right:8px}}@media (max-width: 480px){.parent-app.fb-parent-workspace[data-parent-section] .fb-library-activities{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace[data-parent-section] .fb-library-activity-art{flex-direction:row;align-items:center}}.parent-app.fb-parent-workspace[data-parent-section] :is(.setting-row button,.parent-planets-panel__actions button,.task-detail__tools button,.task-detail__top button,.task-detail__heading>button,.child-access-panel .primary-button,.danger-panel>button,.fb-parent-save-bar .primary-button){min-height:48px;font-size:14px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section] .setting-row>span>strong{font-size:16px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section] .setting-row>span>small{font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .setting-row>div:not(.setting-control-stack){border-radius:12px;padding:4px;gap:4px;background:#f4f5ef;border-color:#d5ddd0}.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .setting-row button{border-radius:8px;padding:10px 8px}.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .setting-row button+button{border-left:0}.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .setting-row button.is-active{background:#416f5c;color:#fff;box-shadow:0 2px 4px #263f341a}.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .toggle-grid button{grid-template-columns:44px minmax(0,1fr);min-height:80px;padding:16px;gap:14px;border:1px solid #d9dfd3;border-radius:13px;background:#faf9f5}.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .toggle-grid button.is-on{border-color:#bbcdb3;background:#eef4e8}.parent-app.fb-parent-workspace[data-parent-section] .toggle-grid button>i{width:44px;height:26px;flex-shrink:0;background:#727e78}.parent-app.fb-parent-workspace[data-parent-section] .toggle-grid button>i:after{width:20px;height:20px;top:3px;left:3px}.parent-app.fb-parent-workspace[data-parent-section] .toggle-grid button.is-on>i{background:#416f5c}.parent-app.fb-parent-workspace[data-parent-section] .toggle-grid button.is-on>i:after{transform:translate(18px)}.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .toggle-grid strong{font-size:16px}.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .toggle-grid small{font-size:14px;line-height:1.5;margin-top:5px}.parent-app.fb-parent-workspace[data-parent-section] .setting-row .setting-action{padding:12px 16px}.parent-app.fb-parent-workspace[data-parent-section] :is(.task-detail__tools,.parent-planets-panel__actions){gap:12px}.parent-app.fb-parent-workspace[data-parent-section] .task-detail__heading>button{border-radius:12px;padding:12px 20px;background:#e8f1e2;color:#315c47;border:1px solid #b8ccb0}.parent-app.fb-parent-workspace[data-parent-section] .task-detail__heading>button[aria-pressed=false]{background:#f2f0eb;color:#56615b;border-color:#d4d5cf}.parent-app.fb-parent-workspace[data-parent-section] :is(.task-detail__tools,.task-detail__top)>button{padding:12px 16px;border-radius:12px}@media (max-width: 600px){.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .setting-row button{padding-inline:6px;font-size:13px}.parent-app.fb-parent-workspace[data-parent-section] .supports-panel .toggle-grid button{padding:14px;gap:12px}}.parent-app.fb-parent-workspace[data-parent-section=plan] .fb-plan-auto-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.parent-app.fb-parent-workspace[data-parent-section=plan] .fb-plan-auto-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid var(--parent-line);border-radius:12px;background:var(--parent-paper, #fffdf8);color:var(--parent-green, #28664f);font:700 14px/1.35 Atkinson Hyperlegible,sans-serif;cursor:pointer}.parent-app.fb-parent-workspace[data-parent-section=plan] .fb-plan-auto-actions button:disabled{cursor:default;opacity:.5}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-progress-reset{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:24px;padding:18px 4px 0;border-top:1px solid var(--parent-line)}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-progress-reset>div{display:grid;gap:4px;flex:1 1 250px}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-progress-reset strong{font-size:16px}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-progress-reset span{color:var(--parent-muted);font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-progress-reset button{min-height:44px;padding:9px 14px;border:1px solid #d9b6b0;border-radius:12px;color:#914b3e;background:transparent;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.parent-app.fb-parent-workspace .fb-known-letters{min-width:0;margin:12px 0 18px;padding:0;border:0}.parent-app.fb-parent-workspace .fb-known-letters legend{padding:0;color:var(--navy);font-size:16px;font-weight:700;line-height:1.4}.parent-app.fb-parent-workspace .fb-known-letters p{margin:6px 0 0;color:var(--parent-muted);font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace :is(.fb-known-letters__summary,.fb-known-letters__actions){display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0}.parent-app.fb-parent-workspace .fb-known-letters__summary span{flex:1;color:var(--parent-muted);font-size:13px;white-space:nowrap}.parent-app.fb-parent-workspace :is(.fb-known-letters__summary,.fb-known-letters__actions) button{min-height:44px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#315f50;font-size:14px}.parent-app.fb-parent-workspace .fb-known-letters__summary button{display:inline-flex;align-items:center;gap:6px}.parent-app.fb-parent-workspace .fb-known-letters__summary button[aria-expanded=true] svg{transform:rotate(180deg)}.parent-app.fb-parent-workspace .fb-known-letters__actions{justify-content:flex-end}.parent-app.fb-parent-workspace .fb-known-letters__actions button:disabled{opacity:.45}.parent-app.fb-parent-workspace .fb-known-letters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px}.parent-app.fb-parent-workspace .fb-known-letters__grid button{display:grid;place-items:center;min-width:0;min-height:46px;padding:8px;border:1px solid #c8d3c4;border-radius:10px;background:#f4f5ef;color:var(--navy);font:600 20px/1 Fredoka,sans-serif;box-shadow:none}.parent-app.fb-parent-workspace .fb-known-letters__grid button[aria-pressed=true]{border-color:#416f5c;background:#416f5c;color:#fff;box-shadow:0 2px 4px #263f341a}.parent-app.fb-parent-workspace .fb-known-letters button:focus-visible{outline:3px solid #244a65;outline-offset:3px}@media (hover: hover){.parent-app.fb-parent-workspace .fb-known-letters__grid button:hover{border-color:#244a65;box-shadow:0 0 0 1px #244a65}.parent-app.fb-parent-workspace :is(.fb-known-letters__summary,.fb-known-letters__actions) button:hover:not(:disabled){background:#e8eee3}}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-grid{gap:22px}.parent-app.fb-parent-workspace[data-parent-section=profile] .panel{padding:26px}.parent-app.fb-parent-workspace[data-parent-section=profile] .panel-title h2,.parent-app.fb-parent-workspace[data-parent-section=profile] .danger-panel h2{font-size:clamp(25px,2.2vw,30px);line-height:1.25}.parent-app.fb-parent-workspace[data-parent-section=profile] .panel-title p{font-size:12px}.parent-app.fb-parent-workspace[data-parent-section=profile] .panel-title>span{padding:8px 11px;font-size:13px}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-section-nav button{justify-content:center;text-align:center;min-height:48px;padding:12px 14px;font-size:16px}.parent-app.fb-parent-workspace[data-parent-section=profile] :is(.fb-parent-card-caption,.parent-planets-panel__intro,.child-access-panel>p,.danger-panel span){font-size:15px;line-height:1.6}.parent-app.fb-parent-workspace[data-parent-section=profile] :is(.fb-parent-inline-note,.fb-parent-save-state,.setting-control-stack>small){font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:24px}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card>p:first-child{margin:0;font-size:13px;line-height:1.4;letter-spacing:.04em}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-grid .profile-card>.fb-parent-interest-avatar{width:72px;height:72px;border-radius:19px;padding:8px}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card>h2{font-size:27px;line-height:1.2}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card dl>div{min-width:0;padding:14px 6px;border:0;border-radius:12px;background:#f0f4eb}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card dt{font-size:14px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card dd{margin:6px 0 0;font:700 30px/1.15 Atkinson Hyperlegible,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card .profile-reward-count{width:100%;margin:0!important;padding:14px 0 0;border-top:1px solid var(--parent-line);border-radius:0;font-size:14px!important;font-weight:400;line-height:1.6;letter-spacing:normal;color:var(--parent-muted)!important}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card .profile-reward-count strong{color:var(--navy);font-size:15px;font-weight:700}.parent-app.fb-parent-workspace[data-parent-section=profile] :is(.profile-basics label,.profile-basics .library-select__label,.adaptive-settings .setting-row>strong){font-size:16px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section=profile] :is(.profile-basics input,.profile-basics .library-select>button,.supports-panel .setting-row>input){min-height:52px;font-size:16px;border-radius:11px}.parent-app.fb-parent-workspace[data-parent-section=profile] .supports-panel .setting-row button{min-height:50px;font-size:14px}.parent-app.fb-parent-workspace[data-parent-section=profile] .setting-value{font-size:15px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=profile] .setting-value b{font-size:17px}.parent-app.fb-parent-workspace[data-parent-section=profile] .child-access-panel label>span{font-size:14px;line-height:1.4}.parent-app.fb-parent-workspace[data-parent-section=profile] .child-access-panel input{height:54px}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid{gap:12px}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid button{min-height:166px;gap:10px;padding:16px 12px}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid button>span{width:88px;height:88px}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid small{font-size:12px;line-height:1.4;letter-spacing:.03em}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-panel__actions>span{font-size:15px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-save-bar span{font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-save-bar .primary-button{min-height:52px;font-size:16px}@media (max-width: 1200px){.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.parent-app.fb-parent-workspace[data-parent-section=profile] .panel{padding:20px 16px}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-section-nav{gap:4px 8px}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-section-nav button{padding-inline:8px;font-size:14px}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card{grid-template-columns:64px minmax(0,1fr);gap:12px}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-grid .profile-card>.fb-parent-interest-avatar{width:64px;height:64px}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card>h2{font-size:25px}.parent-app.fb-parent-workspace[data-parent-section=profile] .profile-card dd{font-size:28px}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:14px 6px;gap:8px;text-align:center}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid button>span{width:64px;height:64px}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid strong{font:700 14px/1.35 Atkinson Hyperlegible,sans-serif;text-align:center}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-grid small{text-align:center}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-save-bar{padding:12px}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-save-bar span{font-size:13px}}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-interest-group>.special-interests{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-interest-group>.fb-parent-inline-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--parent-line)}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-interest-group .special-interests__grid{gap:12px}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-interest-group>.fb-parent-autosave-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;padding-top:0;border:0}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-autosave-note strong{display:inline-flex;align-items:center;gap:6px;color:#355f4c}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-reward-maintenance{margin-top:18px;padding:18px 0 0;border-top:1px solid var(--parent-line)}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-reward-maintenance>span{display:grid;gap:5px}.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-reward-maintenance small{color:var(--parent-muted);font-size:14px}@media (max-width: 600px){.parent-app.fb-parent-workspace[data-parent-section=profile] .fb-parent-interest-group .special-interests__grid{gap:10px}}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-planets-panel__actions:not(.fb-parent-reward-maintenance)>button{border-color:var(--parent-line);color:var(--navy);background:#fffdfa}@media (max-width: 600px){.game-card[data-learning-area=math] .game-stage .token-group{--math-token-size: clamp(76px, 21vw, 100px);max-width:100%;gap:8px}.game-card[data-learning-area=math] .game-stage .token-group[data-token-density=medium]{--math-token-size: clamp(62px, 17vw, 80px)}.game-card[data-learning-area=math] .game-stage .token-group[data-token-density=dense]{--math-token-size: clamp(46px, 13vw, 62px)}.game-card[data-learning-area=math] .game-stage .token-group>:is(.picture-token,.cube-token){flex:0 0 var(--math-token-size);width:var(--math-token-size);height:var(--math-token-size);min-width:0;margin:0}.game-card[data-learning-area=math] .game-stage .picture-token img{width:100%;height:100%;object-fit:contain}.game-card[data-learning-area=math] .split-stage{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:8px}.game-card[data-learning-area=math] .split-stage__divider{width:36px;height:36px;border-radius:12px}.game-card[data-learning-area=math] .split-stage__divider svg{width:24px;height:24px}.game-card[data-learning-area=math] .game-stage .split-stage .token-group{width:100%;gap:6px;--math-token-size: min(64px, calc((100% - 6px)/2) )}.game-card[data-learning-area=math] .game-stage :is(.split-stage,.multiplication-group) .token-group>:is(.picture-token,.cube-token){height:auto;aspect-ratio:1}.game-card[data-learning-area=math] .game-stage .split-stage .token-group[data-token-count="1"]{--math-token-size: min(80px, 100%)}.game-card[data-learning-area=math] .split-stage:not(.split-stage--compare):has([data-token-density=dense]){grid-template-columns:minmax(0,1fr);gap:12px}.game-card[data-learning-area=math] .game-stage .split-stage:not(.split-stage--compare):has([data-token-density=dense]) .token-group{--math-token-size: clamp(46px, 13vw, 62px)}.game-card[data-learning-area=math] .multiplication-stage{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card[data-learning-area=math] .multiplication-group{min-width:0;padding:8px;border-width:2px;border-radius:16px}.game-card[data-learning-area=math] .game-stage .multiplication-group .token-group{--math-token-size: min(52px, calc((100% - 6px)/2) );width:100%;gap:6px}.game-card[data-learning-area=math] .choice-quantity{display:flex;justify-content:center;width:100%;min-width:0}.game-card[data-learning-area=math] .choice-quantity .token-group{--math-choice-size: clamp(36px, 10vw, 46px);width:100%;max-width:100%;gap:5px}.game-card[data-learning-area=math] .choice-quantity .token-group[data-token-density=medium]{--math-choice-size: clamp(32px, 9vw, 40px)}.game-card[data-learning-area=math] .choice-quantity .token-group[data-token-density=dense]{--math-choice-size: 36px}.game-card[data-learning-area=math] .choice-quantity .token-group>:is(.picture-token,.cube-token){flex:0 0 var(--math-choice-size);width:var(--math-choice-size);height:var(--math-choice-size);min-width:0;margin:0}.game-card[data-learning-area=math] .choice-quantity .picture-token img{width:100%;height:100%;object-fit:contain}.game-card[data-learning-area=math] .answer-grid:has(.choice-quantity){align-items:stretch}.game-card[data-learning-area=math] .answer-grid:has(.choice-quantity [data-token-density=dense]){grid-template-columns:minmax(0,1fr)}.game-card[data-learning-area=math] .answer-grid>button:has(.choice-quantity){height:auto;min-height:96px;padding:14px 10px}}:is(.daily-step__visual,.parent-plan-preview)>.daily-plan-art{display:grid;place-items:center;width:100%;height:100%;max-width:120px;max-height:80px;min-width:0;margin:auto;padding:0;position:static;transform:none;overflow:hidden}:is(.daily-step__visual,.parent-plan-preview) .daily-plan-art>img{display:block;width:100%;height:100%;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0;transform:none}:is(.daily-step__visual,.parent-plan-preview) .daily-plan-art>.utility-3d-icon--aac{width:80%;height:80%}:is(.daily-step__visual,.parent-plan-preview) .daily-plan-art>.activity-scene{display:flex;position:static;align-items:center;justify-content:center;width:100%;height:100%;gap:3px;padding:0;margin:0;transform:none}:is(.daily-step__visual,.parent-plan-preview) .daily-plan-art>.activity-scene>img{display:block;flex:1 1 0;width:0;min-width:0;max-width:none;height:100%;object-fit:contain;margin:0;transform:none}:is(.daily-step__visual,.parent-plan-preview) .daily-plan-art--move>.activity-scene{height:auto;aspect-ratio:2 / 1}:is(.daily-step__visual,.parent-plan-preview) .daily-plan-art--move>.activity-scene>img{object-fit:cover}.library-select{display:grid;gap:7px;min-width:0;position:relative;align-content:start}.library-select__label{color:var(--muted);font-size:11px;font-weight:700}.library-select>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--navy);background:var(--paper);font-size:12px;text-align:left;font-weight:700}.library-select>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-select>button svg{flex-shrink:0;color:var(--muted)}.library-select>button[aria-expanded=true]{border-color:var(--blue);background:#f2f7fa}.library-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.library-select__options{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:100%;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--paper);box-shadow:0 10px 25px #17324726}.library-select:last-child .library-select__options{left:auto;right:0}.library-select__options>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;min-height:41px;border-radius:8px;font-size:11px;color:var(--navy);cursor:pointer}.library-select__options>div svg{flex-shrink:0;color:var(--teal)}.library-select__options>div[data-active=true]{background:#e9f2f5}.library-select__options>div[aria-selected=true]{font-weight:700;color:#286e66}.activity-preview-image--numberExplorer{width:88%;height:118px}.number-explorer .number-explorer__numbers{grid-template-columns:repeat(10,minmax(0,1fr))}.number-explorer__numbers button{align-items:center}.number-explorer__panel>header>div{min-width:0}.number-explorer__panel h2{overflow-wrap:anywhere;text-transform:none}.number-explorer__listen{display:grid;flex:0 0 auto;width:48px;height:48px;margin-left:auto;place-items:center;border:1px solid var(--border);border-radius:14px;color:var(--navy);background:#fff;cursor:pointer}.number-explorer__objects{display:grid;grid-template-columns:repeat(var(--number-columns),minmax(0,142px));justify-content:center;gap:14px;padding:20px;border:1px solid #d4e4da;border-radius:22px;background:#eff7f1}.number-explorer__objects button{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;padding:6px;border:2px solid transparent;border-radius:20px;background:transparent;cursor:pointer}.number-explorer__objects img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.number-explorer__objects button.is-counted{border-color:var(--studio-sage-line);background:#fff}.number-explorer__objects button>span{position:absolute;right:4px;bottom:4px;display:grid;width:29px;height:29px;place-items:center;border:2px solid white;border-radius:50%;color:#fff;background:var(--studio-sage);font-family:Fredoka,sans-serif;font-size:16px;visibility:hidden}.number-explorer__objects button.is-counted>span{visibility:visible}.number-explorer__hint{margin:18px 0 0;color:var(--muted);text-align:center}@media (max-width: 700px){.activity-preview-image--numberExplorer{height:92px}.number-explorer .number-explorer__numbers{grid-template-columns:repeat(5,minmax(0,1fr))}.number-explorer__objects{grid-template-columns:repeat(var(--number-mobile-columns),minmax(0,140px));gap:8px;padding:10px}.number-explorer__objects button{padding:3px;border-radius:14px}}.planet-study{max-width:1440px;margin:auto;padding:28px clamp(16px,3vw,42px) 36px}.planet-study__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.planet-study__heading p{margin:0 0 8px;color:#a85932;font-size:12px;font-weight:800;letter-spacing:.12em}.planet-study__heading h1{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.2}.planet-study__heading>span{color:#586d78;font-size:17px;padding-bottom:4px}.planet-study__picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:22px}.planet-study__picker button{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 5px 12px;border:2px solid transparent;background:#fffcf5;border-radius:20px;color:#23435a;cursor:pointer}.planet-study__picker button[aria-pressed=true]{background:#e7f2ec;border-color:#51856f;box-shadow:0 3px #c4d9ce}.planet-study__picker button:hover{background:#eef3ed}.planet-study__picker img{width:100%;height:68px;object-fit:contain}.planet-study__picker strong{font-size:15px}.planet-study__number{position:absolute;left:10px;top:8px;font-size:11px;color:#697c85}.planet-study__workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden;border:1px solid #d7dfd7;border-radius:30px;background:#fffcf7;box-shadow:0 12px 30px #293e4210}.planet-study__sky{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;background:radial-gradient(ellipse at 47% 43%,#2a5364,#143444 52%,#102b39);color:#f4f6f1;padding:22px 22px 16px}.planet-study__location{display:flex;justify-content:space-between;gap:8px;color:#bed7d9;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.planet-study__model{width:100%;margin:auto 0}.planet-study__canvas{width:100%;max-width:510px;aspect-ratio:1;margin:-7px auto -12px;cursor:grab;touch-action:none;border-radius:30px}.planet-study__canvas:active{cursor:grabbing}.planet-study__canvas>div{width:100%;height:100%;pointer-events:none}.planet-study__canvas .clay-planet-canvas{display:block;width:100%;height:100%}.planet-study__model-footer{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.planet-study__model-footer p{display:flex;align-items:center;gap:8px;font-size:14px;color:#d0e0df;margin:0}.planet-study__model-footer [role=group]{display:flex;gap:8px}.planet-study__model-footer button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff42;border-radius:13px;background:#ffffff0d;color:#fff;cursor:pointer}.planet-study__model-footer button:hover{background:#ffffff25}.planet-study__model-footer button:disabled{opacity:.4;cursor:default}.planet-study__model-footer svg{width:19px;height:19px}.planet-study__scale{display:block;text-align:center;margin-top:18px;color:#a7c1c5;font-size:11px}.planet-study__information{padding:clamp(22px,3vw,38px);align-self:center;min-width:0}.planet-study__name{display:flex;justify-content:space-between;align-items:center;gap:12px}.planet-study__name h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:0}.planet-study__listen{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;color:#376d5c;background:#ecf3ec;border:1px solid #d2e2d6;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer}.planet-study__listen:disabled{opacity:.45;cursor:default}.planet-study__information h3{margin:12px 0;color:#4a7966;font-size:20px;line-height:1.4}.planet-study__overview{color:#506674;line-height:1.65;margin:0 0 22px;font-size:17px}.planet-study__facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:18px 0;border-top:1px solid #dce2d7;border-bottom:1px solid #dce2d7}.planet-study__facts dt{color:#687b83;font-size:13px;margin-bottom:7px}.planet-study__facts dd{margin:0;font-size:18px;font-weight:700;color:#23435a}.planet-study__look{display:flex;align-items:flex-start;gap:12px;margin:22px 0 18px;color:#506674}.planet-study__look-icon{flex:0 0 36px;display:grid;place-items:center;height:36px;border-radius:12px;background:#e8f0e4;color:#527760}.planet-study__look h4{margin:1px 0 6px;color:#315b4d;font:500 17px/1.3 Fredoka,sans-serif}.planet-study__look p{margin:0;font-size:16px;line-height:1.55}.planet-study__details{border:1px solid #dce4d8;border-radius:16px;overflow:hidden;background:#f7f9f1}.planet-study__more{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:50px;border:0;border-radius:15px;padding:13px 16px;color:#356b5b;background:transparent;font:500 16px/1.4 Fredoka,sans-serif;text-align:left;cursor:pointer}.planet-study__more:hover{background:#eef3e9}.planet-study__more svg{flex:0 0 20px;transition:transform .18s ease}.planet-study__more[aria-expanded=true] svg{transform:rotate(180deg)}.planet-study__more:focus-visible{outline-offset:-4px}.planet-study__extra{margin:0;padding:0 20px 17px 35px;color:#506674;font-size:16px;line-height:1.6}.planet-study__extra li+li{margin-top:8px}.planet-study-app.is-calm .planet-study__more svg{transition:none}@media (prefers-reduced-motion:reduce){.planet-study__more svg{transition:none}}.planet-study__sources{font-size:12px;color:#687b83;margin-top:16px;line-height:1.6;max-width:700px}.planet-study__sources summary{cursor:pointer;width:fit-content;padding:6px 0}.planet-study__sources a{color:#386958}.planet-study button:focus-visible,.planet-study__canvas:focus-visible{outline:3px solid #e9b74d;outline-offset:3px}.planet-explorer-card .activity-card__visual{position:relative;overflow:hidden;background:#e0ebed}.planet-explorer-card .activity-card__visual img{position:absolute;object-fit:contain;width:64%;height:90%;left:1%;bottom:2%}.planet-explorer-card .activity-card__visual img+img{width:59%;height:64%;left:43%;bottom:2%}@media (max-width: 760px){.planet-study{padding:20px 16px 28px}.planet-study__heading{align-items:start;flex-direction:column;gap:9px;margin-bottom:18px}.planet-study__heading>span{font-size:15px}.planet-study__picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.planet-study__picker button{border-radius:16px;padding:6px 3px 9px}.planet-study__picker img{height:60px}.planet-study__picker strong{font-size:13px}.planet-study__number{left:7px;top:6px;font-size:10px}.planet-study__workspace{grid-template-columns:minmax(0,1fr);border-radius:24px}.planet-study__sky{padding:18px 14px 14px}.planet-study__canvas{max-width:420px;margin:0 auto -10px}.planet-study__information{padding:24px 20px}.planet-study__facts{gap:12px}.planet-study__facts dd{font-size:17px}}.element-workshop{min-height:100vh;background:#f4efe5;color:var(--navy)}.workshop-content{width:min(1250px,calc(100% - 48px));margin:32px auto 48px}.workshop-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.workshop-heading p,.workshop-drawer header p{margin:0 0 8px;font:600 11px Fredoka,sans-serif;letter-spacing:.13em;color:#9c633c}.workshop-heading h1{margin:0 0 10px;font:600 clamp(30px,3.5vw,44px)/1.1 Fredoka,sans-serif;color:var(--navy)}.workshop-heading>div>span{font-size:17px;color:var(--muted)}.workshop-count{display:grid;grid-template-columns:46px auto;align-items:center;gap:2px 8px;min-width:170px;background:#fffaf0;border:1px solid #e0d8c7;border-radius:20px;padding:16px 20px}.workshop-count__icon{width:46px;height:48px;grid-row:1/3;object-fit:contain}.workshop-mat__icon{width:38px;height:38px;object-fit:contain;flex:none}.workshop-count strong{font:600 25px Fredoka,sans-serif}.workshop-count strong span{font-size:17px;color:#6e7e7c}.workshop-count small{font-size:12px;color:var(--muted)}.workshop-count progress{grid-column:1/-1;width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;overflow:hidden;margin-top:9px;background:#e5e3d7}.workshop-count progress::-webkit-progress-bar{background:#e5e3d7}.workshop-count progress::-webkit-progress-value{background:#618b73;border-radius:9px}.workshop-count progress::-moz-progress-bar{background:#618b73}.workshop-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.9fr);align-items:start;gap:24px}.workshop-mat{overflow:hidden;border:10px solid #ddc7a0;border-radius:34px;background:#f9fcf3;box-shadow:0 5px #c3a87a,0 12px 28px #453c2312}.workshop-mat>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #dce5d8;background:#edf3e9}.workshop-mat>header>span{display:flex;align-items:center;gap:8px;font:600 11px Fredoka,sans-serif;letter-spacing:.08em;color:#567766}.workshop-mat>header button,.workshop-mat>footer button,.workshop-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;background:transparent;color:#456e5d;font:500 14px Fredoka,sans-serif;cursor:pointer}.workshop-mixing{padding:32px 24px 8px;text-align:center;background:radial-gradient(ellipse at center,#edf4e6 0,transparent 75%)}.workshop-slots{display:grid;grid-template-columns:repeat(2,minmax(0,190px));justify-content:center;gap:42px;margin:4px auto 18px}.workshop-slot-wrap{position:relative;min-width:0}.workshop-plus{position:absolute;left:-34px;top:calc(50% - 12px);color:#779079;width:26px;height:26px}.workshop-slot{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:100%;min-width:0;height:208px;padding:16px;border:2px dashed #a9bca6;border-radius:25px;background:#e8f0e1;color:#647c6a;font:500 15px/1.3 Fredoka,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.workshop-slot__number{display:grid;place-items:center;width:62px;height:62px;border:1px solid #bbcfb7;border-radius:50%;color:#99ae91;font-size:30px;margin-bottom:9px}.workshop-slot strong{max-width:130px}.workshop-slot.is-filled{border:2px solid #d5ddd0;color:var(--navy);background:#fffdf7;box-shadow:0 4px #d5dfd2}.workshop-slot.is-filled img{width:100%;height:136px;object-fit:contain;filter:drop-shadow(0 5px 4px #233e3f15)}.workshop-slot.is-filled strong{font-size:19px}.workshop-slot__remove{position:absolute;top:10px;right:10px;color:#708574}.workshop-slot.is-over{background:#d4e7cd;border-color:#4d8964;transform:translateY(-3px)}.workshop-instruction{font:400 14px/1.5 Atkinson Hyperlegible,sans-serif;color:#607a72;margin:20px 0}.workshop-primary,.workshop-secondary{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:48px;border-radius:15px;padding:12px 22px;cursor:pointer;font:600 17px Fredoka,sans-serif;border:1px solid transparent}.workshop-primary{background:var(--studio-button,#54816b);color:#fff;box-shadow:0 4px #365f4c}.workshop-primary:hover{background:#426f58}.workshop-secondary{border-color:#cbd8c9;background:#fffdf7;color:#456c58}.workshop-mix{min-width:220px}.element-workshop button:disabled{cursor:default;opacity:.55}.element-workshop button:focus-visible{outline:3px solid #c99732;outline-offset:3px}.element-workshop button:disabled:hover{transform:none}.workshop-feedback{min-height:42px;margin:18px auto 0;max-width:330px;color:#6b7763;font:400 15px/1.4 Atkinson Hyperlegible,sans-serif}.workshop-mat>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 20px;border-top:1px solid #dce5d8;background:#f2f6ec}.workshop-mat>footer button{padding:4px 12px;background:#fffdf4;border:1px solid #d3dfc7;border-radius:14px}.workshop-hint{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 20px 20px;padding:15px;background:#fff1cb;border:1px solid #e5d29b;border-radius:18px;color:#75582e}.workshop-hint>div{flex:1;min-width:180px;display:grid;gap:5px;font-size:13px}.workshop-hint>div span{font-size:15px}.workshop-hint button{display:flex;align-items:center;gap:6px;min-height:44px;border:0;border-radius:10px;background:#fff9e9;padding:8px 12px;color:#72582e;font:500 14px Fredoka,sans-serif;cursor:pointer}.workshop-result{display:flex;align-items:center;flex-direction:column;text-align:center;padding:25px 26px 16px;min-height:421px;animation:workshop-arrive .25s ease-out}.workshop-result__label{font:600 11px Fredoka,sans-serif;letter-spacing:.12em;color:#7b8d5c}.workshop-result__picture{position:relative;margin:14px 0 7px;width:146px;height:146px;display:grid;place-items:center;background:var(--element-tone,#e4efdb);border-radius:38% 34% 35% 32%}.workshop-result__picture>img{width:126px;height:126px;object-fit:contain;filter:drop-shadow(0 6px 4px #294c4020)}.workshop-result__check{position:absolute;right:-3px;bottom:0;border:4px solid #fffdf6;box-sizing:content-box;border-radius:50%;background:#538269;color:#fff;padding:4px}.workshop-result h2{margin:4px 0;font:600 30px Fredoka,sans-serif}.workshop-result p{max-width:360px;font-size:16px;line-height:1.45;color:var(--muted);margin:8px 0 18px}.workshop-result__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.workshop-text-button{min-height:44px;border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:#617867;font:400 14px Atkinson Hyperlegible,sans-serif;cursor:pointer;margin-top:5px}.workshop-drawer{background:#e8d5b3;border:1px solid #cab591;border-radius:26px;box-shadow:0 5px #c6ae86,0 10px 24px #453c2310;padding:20px 16px 12px;min-width:0}.workshop-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 15px}.workshop-drawer>header p{font-size:9px;color:#7d6648;margin-bottom:6px}.workshop-drawer h2{margin:0;font:500 22px/1.15 Fredoka,sans-serif;color:#4f5947}.workshop-drawer__handle{display:block;flex:none;width:34px;height:13px;border-radius:8px;border:2px solid #bca078;background:#d2b990;box-shadow:inset 0 2px 3px #90714333}.workshop-drawer-tabs{display:flex;gap:6px;margin-bottom:14px;padding:4px;background:#d7c09b;border-radius:14px}.workshop-drawer-tabs button{flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;color:#705d43;font:500 13px Fredoka,sans-serif;cursor:pointer;padding:6px}.workshop-drawer-tabs button[aria-pressed=true]{background:#fffaf0;box-shadow:0 2px 4px #70553318;color:#416751}.workshop-drawer-tabs span{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#e6eee0;margin-left:3px;font-size:12px}.workshop-elements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:448px;overflow-y:auto;padding:2px 3px 9px;scrollbar-width:thin;scrollbar-color:#aa9678 transparent}.workshop-element{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:122px;border:1px solid #d9c9ab;border-radius:17px;padding:8px 5px 10px;background:linear-gradient(180deg,var(--element-tone,#f4eddb),#fffcf4 83%);box-shadow:0 3px #ccb58f;color:var(--navy);font:500 14px/1.2 Fredoka,sans-serif;cursor:grab;user-select:none;-webkit-user-select:none}.workshop-element:active{cursor:grabbing}.workshop-element>img{height:76px;width:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 3px #203c3b16)}.workshop-element>strong{font-weight:500;overflow-wrap:anywhere}.workshop-element__add{position:absolute;top:6px;right:6px;border-radius:50%;background:#fffdf3bb;color:#7b957b;padding:1px}.workshop-element.is-hinted{border:2px solid #be983f;background:#fff3cd}.workshop-element.is-locked{cursor:default;background:#decba8;border-style:dashed;box-shadow:none;color:#947f5c}.workshop-element.is-locked>svg{margin:19px 0}.workshop-element.is-locked strong{font-size:12px}.workshop-drawer>footer{display:flex;align-items:center;justify-content:center;gap:5px;color:#796e58;font:400 11px Atkinson Hyperlegible,sans-serif;padding-top:14px}.element-tone--blue{--element-tone:#e0f0f5}.element-tone--peach{--element-tone:#f9e5d4}.element-tone--mint{--element-tone:#e1eedc}.element-tone--sand{--element-tone:#f6edcf}.element-tone--violet{--element-tone:#eae5f2}.workshop-bottom{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:25px 3px 0;color:#7e897c;font-size:12px}.workshop-bottom button{color:#727f71;font-size:13px}.workshop-error{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff1da;border:1px solid #e4c89c;color:#805d32;border-radius:14px;padding:12px 16px;font:400 14px/1.4 Atkinson Hyperlegible,sans-serif;margin-bottom:16px}.workshop-error button{min-height:44px;background:#fff9ee;border:1px solid #dbc194;border-radius:10px;color:inherit;padding:8px 12px;cursor:pointer}.workshop-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:20px;background:#183c3b77;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workshop-reset{width:min(490px,100%);padding:28px;background:#fffcf5;border:1px solid #dfd6bd;border-radius:26px;text-align:center;box-shadow:0 16px 60px #183c3b33}.workshop-reset>svg{color:#66826e}.workshop-reset h2{font:600 27px Fredoka,sans-serif;margin:15px 0}.workshop-reset p{font-size:16px;line-height:1.5;color:var(--muted)}.workshop-reset small{display:block;color:#7c8776;line-height:1.4}.workshop-reset>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:23px}.workshop-reset button{font-size:15px}.workshop-catalog-art{display:flex!important;align-items:center;justify-content:center;gap:0}.activity-card__visual.workshop-catalog-art{background:#e8efdc}.workshop-catalog-art>img{flex:0 1 44%;min-width:0;max-width:44%;height:88%;max-height:88%;width:44%;object-fit:contain;filter:drop-shadow(0 4px 4px #243f3b22)}.workshop-catalog-art>img+img{margin-left:-2%;transform:rotate(8deg)}span.workshop-catalog-art{width:100%;height:100%;min-width:0;overflow:hidden;border-radius:inherit}@keyframes workshop-arrive{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:940px){.workshop-layout{grid-template-columns:minmax(0,1fr)}.workshop-drawer{max-width:none}.workshop-elements{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));max-height:360px}.workshop-heading{align-items:flex-start}.workshop-mat{max-width:100%}}@media (max-width:540px){.workshop-content{width:calc(100% - 24px);margin:22px auto 30px}.workshop-heading{gap:12px;align-items:center;margin-bottom:20px}.workshop-heading p{font-size:8px;letter-spacing:.06em}.workshop-heading h1{font-size:28px}.workshop-heading>div>span{font-size:14px}.workshop-count{min-width:84px;grid-template-columns:1fr;text-align:center;padding:11px 8px;border-radius:16px}.workshop-count__icon{display:none}.workshop-count strong{font-size:23px}.workshop-count strong span{font-size:14px}.workshop-count small{max-width:80px;font-size:10px}.workshop-count progress{margin-top:6px}.workshop-layout{gap:22px}.workshop-mat{border-width:6px;border-radius:26px}.workshop-mat>header{padding:10px 12px}.workshop-mat>header>span{font-size:9px;gap:5px}.workshop-mat>header button{font-size:12px}.workshop-mixing{padding:20px 12px 0}.workshop-slots{gap:28px;grid-template-columns:repeat(2,minmax(0,155px));margin-top:0}.workshop-plus{width:20px;height:20px;left:-24px;top:calc(50% - 10px)}.workshop-slot{height:166px;padding:10px 6px;border-radius:20px;font-size:13px}.workshop-slot.is-filled img{height:106px}.workshop-slot.is-filled strong{font-size:17px}.workshop-slot__number{width:45px;height:45px;font-size:25px}.workshop-instruction{font-size:12px;margin:14px 0}.workshop-mix{min-width:0;width:100%;font-size:17px}.workshop-feedback{min-height:35px;margin-top:15px;font-size:13px}.workshop-mat>footer{padding:8px 10px}.workshop-mat>footer button{font-size:13px;padding:4px 8px}.workshop-hint{margin:0 10px 12px;padding:10px}.workshop-hint>div{min-width:140px}.workshop-drawer{padding:17px 12px 12px}.workshop-drawer h2{font-size:21px}.workshop-elements{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:390px}.workshop-element{min-height:116px;font-size:13px}.workshop-element>img{height:73px}.workshop-bottom{gap:8px;align-items:flex-start}.workshop-bottom button{font-size:12px;white-space:nowrap}.workshop-result{padding:22px 15px 12px;min-height:365px}.workshop-result p{font-size:14px}.workshop-result h2{font-size:28px}.workshop-result__picture{width:126px;height:126px}.workshop-result__picture>img{width:110px;height:110px}.workshop-reset{padding:23px 18px}.workshop-reset>div{flex-direction:column}.workshop-reset h2{font-size:24px}}@media (max-width:350px){.workshop-elements{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-heading h1{font-size:25px}.workshop-count{min-width:72px}.workshop-slot{height:148px}.workshop-slot.is-filled img{height:90px}}@media (prefers-reduced-motion:reduce){.workshop-result{animation:none}.workshop-slot{transition:none}}.element-workshop.is-calm .workshop-result{animation:none}.workshop-mat{scroll-margin-top:82px}@media (max-width:540px){.workshop-mat{top:68px}.workshop-heading{margin-bottom:16px}.workshop-heading p{display:none}.workshop-heading h1{font-size:26px}.workshop-mat>header{padding:2px 12px}.workshop-mixing{padding:12px 12px 0}.workshop-slots{margin-bottom:8px}.workshop-slot{height:136px;padding:8px 6px}.workshop-slot.is-filled img{height:90px}.workshop-slot.is-filled strong{font-size:16px}.workshop-slot__number{width:39px;height:39px;font-size:23px;margin-bottom:2px}.workshop-instruction{margin:10px 0 12px}.workshop-instruction>span,.workshop-instruction>br{display:none}.workshop-feedback:empty{min-height:0;margin:0}.workshop-feedback:not(:empty){min-height:0;margin:12px auto}.workshop-mix{margin-bottom:12px}.workshop-mat>footer{padding:3px 10px}.workshop-mat>footer button{background:transparent;border:0}.workshop-drawer>header{padding-bottom:10px}.workshop-drawer-tabs{margin-bottom:10px}.workshop-result{min-height:0;padding:15px 12px 5px}.workshop-result__picture{width:112px;height:112px;margin:10px 0 3px}.workshop-result__picture>img{width:104px;height:104px}.workshop-result p{margin:6px 0 12px}.workshop-result h2{font-size:26px}}.workshop-reset{max-height:calc(100dvh - 40px);overflow-y:auto}.workshop-drag-picture{position:fixed;z-index:100;pointer-events:none;width:100px;height:110px;transform:translate(-50%,-65%) rotate(-5deg);display:grid;place-items:center;background:#fffdf4e8;border:2px solid #b7ceb1;border-radius:18px;box-shadow:0 12px 24px #28453533}.workshop-drag-picture img{width:90px;height:90px;object-fit:contain}.all-areas-badge .all-areas-badge__tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:9%;width:68%;height:68%;transform:rotate(-8deg)}.all-areas-badge__tiles i{display:block;min-width:0;border-radius:25%;background:#4aaee0;box-shadow:inset 0 1px 2px #ffffffa6,inset 0 -1px 2px #00000026,0 1px 1px #10364626}.all-areas-badge__tiles i:nth-child(2){background:#efb642}.all-areas-badge__tiles i:nth-child(3){background:#ed858e}.all-areas-badge__tiles i:nth-child(4){background:#62baa3}.reward-model-credits{width:100%;margin-top:10px;color:#536b77;font-size:12px;text-align:left}.reward-model-credits summary{min-height:44px;padding:14px 0;cursor:pointer}.reward-model-credits p{margin:0 0 8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.reward-model-credits a{color:inherit;text-decoration:underline}.planet-explorer__model{min-width:0;width:100%}.reward-presentation{display:grid;justify-items:center;width:min(100%,480px);min-width:0;gap:12px}.reward-celebration>.reward-presentation{width:min(340px,100%)}.reward-view-switch{display:flex;gap:4px;padding:5px;border:1px solid var(--border);border-radius:18px;background:#f0eee7}.reward-view-switch button{min-width:76px;min-height:44px;border:0;border-radius:13px;color:var(--navy);background:transparent;font:600 18px Fredoka,sans-serif;cursor:pointer}.reward-view-switch button[aria-pressed=true]{color:#fff;background:var(--green, #4e806b);box-shadow:0 2px 5px #263f3424}.reward-view-switch button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.reward-presentation__viewport{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;margin-bottom:94px}.reward-presentation__viewport>.reward-model-viewer{position:absolute;top:0;right:0;bottom:0;left:0}.reward-presentation .reward-model-viewer__stage{aspect-ratio:1}.reward-presentation__picture{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:28px;background:radial-gradient(ellipse at center,#f5f2e8,transparent 70%)}.reward-presentation__picture .reward-artwork{width:88%;height:88%}.reward-presentation__hint{position:absolute;bottom:-89px;display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:13px}.reward-presentation__hint svg{width:17px;color:var(--teal)}.interest-progress{margin-bottom:18px}.interest-progress__header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.interest-progress__header .panel-title{margin:0}.interest-progress__header .library-select{width:270px;max-width:100%;flex-shrink:0}.interest-progress__overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:18px}.interest-progress__collection{min-width:0}.interest-progress__collection>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.interest-progress__collection h3{margin:0;color:var(--navy);font:600 17px Fredoka,sans-serif}.interest-progress__active{padding:3px 7px;border-radius:6px;background:#ecf3ee;color:#416c59;font-size:10px}.interest-progress__collection p{display:flex;gap:5px;align-items:center;margin:7px 0 9px;color:var(--muted);font-size:12px}.interest-progress__collection p svg{width:15px;height:15px;color:#947326}.interest-progress__meter{display:flex;gap:5px;max-width:320px}.interest-progress__meter i{height:5px;flex:1;border-radius:4px;background:#e8ece8}.interest-progress__meter i.is-earned{background:#51836d}.interest-progress__stats{display:flex;margin:0;padding:12px 0;border:1px solid #e4eae6;border-radius:13px;background:#f7faf7}.interest-progress__stats>div{display:flex;min-width:78px;flex-direction:column-reverse;align-items:center;gap:4px;padding:0 14px}.interest-progress__stats>div+div{border-left:1px solid #dfe7e0}.interest-progress__stats dt{color:var(--muted);font-size:10px}.interest-progress__stats dd{margin:0;color:var(--navy);font:600 22px/1 Fredoka,sans-serif}.interest-progress__rewards{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.interest-progress__reward{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;padding:9px 5px 10px;border:1px solid #e4e7e4;border-radius:13px;background:#f7f8f6}.interest-progress__reward.is-unlocked{border-color:#bbd5c6;background:#fbfdfb}.interest-progress__art{display:block;width:min(100%,68px);height:61px}.interest-progress__reward:not(.is-unlocked) .interest-progress__art{filter:grayscale(1);opacity:.38}.interest-progress__reward strong{color:var(--navy);font-size:10px;line-height:1.3;text-align:center;font-weight:600;overflow-wrap:anywhere}.interest-progress__reward-state{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#6e7c75;background:#e7ece7}.is-unlocked>.interest-progress__reward-state{color:#fff;background:#51836d}.interest-progress__reward-state svg{width:11px;height:11px;stroke-width:2.5}.interest-progress__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;margin-top:16px;color:var(--muted)}.interest-progress__footer>span{display:flex;align-items:center;gap:6px;font-size:11px}.interest-progress__footer svg{width:14px;height:14px;color:#947326}.interest-progress__footer small{font-size:10px}.interest-progress__earlier{margin-top:12px;color:var(--muted);font-size:12px}.interest-progress__earlier summary{padding:7px 0;cursor:pointer}.interest-progress__earlier .interest-progress__rewards{margin-top:7px}@media (max-width: 1050px) and (min-width: 721px){.interest-progress__rewards{gap:5px}.interest-progress__reward strong{font-size:9px}.interest-progress__art{height:54px}}@media (max-width: 720px){.interest-progress__header{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.interest-progress__header .library-select{width:100%}.interest-progress__overview{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.interest-progress__meter{max-width:none}.interest-progress__stats{width:100%;padding:10px 0}.interest-progress__stats>div{min-width:0;flex:1}.interest-progress__rewards{grid-template-columns:repeat(4,minmax(0,1fr))}.interest-progress__art{height:52px}.interest-progress__footer{align-items:flex-start;flex-direction:column;gap:7px}}.parent-app.fb-parent-workspace .fb-skills{background:var(--paper)}.parent-app.fb-parent-workspace .fb-skills .panel-title h2{font-size:clamp(25px,2.2vw,30px)}.parent-app.fb-parent-workspace .fb-skills-intro{max-width:76ch;margin:-6px 0 24px;color:var(--parent-muted);font-size:15px;line-height:1.6}.parent-app.fb-parent-workspace .fb-skills-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.parent-app.fb-parent-workspace .fb-skills-summary>div{display:flex;align-items:center;gap:18px;min-height:100px;padding:22px;border-radius:16px;background:#eef3e9}.parent-app.fb-parent-workspace .fb-skills-summary>div:nth-child(2){background:#eaf1f7}.parent-app.fb-parent-workspace .fb-skills-summary>div:nth-child(3){background:#f8f0df}.parent-app.fb-parent-workspace .fb-skills-summary strong{font:500 36px/1 Fredoka,sans-serif;font-variant-numeric:tabular-nums}.parent-app.fb-parent-workspace .fb-skills-summary span{font-size:16px;font-weight:700}.parent-app.fb-parent-workspace .fb-skills-summary small{display:block;margin-top:5px;color:var(--parent-muted);font-size:14px;font-weight:400}.parent-app.fb-parent-workspace .fb-skills-tools{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--parent-line)}.parent-app.fb-parent-workspace .fb-skills-tools label>span{display:block;margin-bottom:8px;font-size:15px;font-weight:700}.parent-app.fb-parent-workspace .fb-skills-search{display:flex;align-items:center;gap:9px;padding-left:13px;border:1px solid #b8c3bb;border-radius:11px;background:#fff}.parent-app.fb-parent-workspace .fb-skills-search svg{flex-shrink:0;color:var(--parent-muted)}.parent-app.fb-parent-workspace .fb-skills-search input{width:100%;min-width:0;min-height:52px;padding:10px 12px 10px 0;border:0;border-radius:11px;background:transparent;color:var(--navy);font-size:16px}.parent-app.fb-parent-workspace .fb-skills select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;height:54px;max-width:100%;min-height:52px;padding:10px 40px 10px 14px;border:1px solid #b8c3bb;border-radius:11px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23416f5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--navy);font-size:16px}.parent-app.fb-parent-workspace .fb-skills-tools select{width:100%}.parent-app.fb-parent-workspace .fb-skills-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;align-items:start}.parent-app.fb-parent-workspace .fb-skills-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px;border:1px solid #dce5d9;border-radius:16px;background:#f0f5ec}.parent-app.fb-parent-workspace .fb-skills-areas>p{grid-column:1 / -1;margin:0 0 4px;color:var(--parent-muted);font-size:12px;font-weight:700}.parent-app.fb-parent-workspace .fb-skills-areas button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;border:1px solid #dce5d9;border-radius:11px;color:var(--navy);background:#fffefa;text-align:left;font-size:15px}.parent-app.fb-parent-workspace .fb-skills-areas button:hover{background:#f2f3ea}.parent-app.fb-parent-workspace .fb-skills-areas button[aria-pressed=true]{border-color:#98b29c;background:#eaf1e7;color:#305943;box-shadow:inset 3px 0 #416f5c}.parent-app.fb-parent-workspace .fb-skills-areas .category-badge{width:36px;height:36px;min-width:0;border:0;border-radius:8px;box-shadow:none}.parent-app.fb-parent-workspace .fb-skills-areas b{font-size:13px;font-variant-numeric:tabular-nums}.parent-app.fb-parent-workspace .fb-skills-results{min-width:0}.parent-app.fb-parent-workspace .fb-skills-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.parent-app.fb-parent-workspace .fb-skills-results-heading h3{margin:0;font-size:25px;scroll-margin-top:20px}.parent-app.fb-parent-workspace .fb-skills-results-heading p{margin:5px 0 0;color:var(--parent-muted);font-size:14px}.parent-app.fb-parent-workspace .fb-skills-results-heading button{flex-shrink:0;min-height:44px;padding:8px;border:0;color:#355f4c;background:transparent;text-decoration:underline;font-size:14px}.parent-app.fb-parent-workspace .fb-skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.parent-app.fb-parent-workspace .fb-skills-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--parent-line);border-radius:16px;background:#fff}.parent-app.fb-parent-workspace .fb-skills-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px}.parent-app.fb-parent-workspace .fb-skills-card .activity-badge{width:80px;height:80px;border:0;border-radius:16px;box-shadow:none;flex-shrink:0}.parent-app.fb-parent-workspace .fb-skills-card .status-pill{padding:6px 8px;border-radius:7px;font-size:12px;white-space:normal}.parent-app.fb-parent-workspace .fb-skills-area-label{color:var(--parent-muted);font-size:13px;line-height:1.4}.parent-app.fb-parent-workspace .fb-skills-card h4{margin:6px 0 7px;color:var(--navy);font:500 24px/1.25 Fredoka,sans-serif;overflow-wrap:anywhere}.parent-app.fb-parent-workspace .fb-skills-card>p{margin:0 0 18px;color:var(--parent-muted);font-size:14px;line-height:1.55}.parent-app.fb-parent-workspace .fb-skills-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:auto 0 0;padding-top:16px;border-top:1px solid #eee8de}.parent-app.fb-parent-workspace .fb-skills-card dl>div{padding:12px;border-radius:10px;background:#f3f5ef}.parent-app.fb-parent-workspace .fb-skills-card dt{color:var(--parent-muted);font-size:13px}.parent-app.fb-parent-workspace .fb-skills-card dd{margin:6px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.parent-app.fb-parent-workspace .fb-skills-card dd span{display:block;margin-top:3px;color:var(--parent-muted);font-size:13px;font-weight:400}.parent-app.fb-parent-workspace .fb-skills-card dd .fb-skills-no-data{font-size:16px}.parent-app.fb-parent-workspace .fb-skills-card-foot{margin-top:16px;color:#416f5c;font-size:13px}.parent-app.fb-parent-workspace .fb-skills-last-practice{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:16px;font-size:14px;color:var(--parent-muted)}.parent-app.fb-parent-workspace .fb-skills-last-practice strong{color:var(--navy);font-weight:400}.parent-app.fb-parent-workspace .fb-skills-details{margin-top:12px;border-top:1px solid var(--parent-line);font-size:14px}.parent-app.fb-parent-workspace .fb-skills-details>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;color:#355f4c;font-weight:700}.parent-app.fb-parent-workspace .fb-skills-details>summary::-webkit-details-marker{display:none}.parent-app.fb-parent-workspace .fb-skills-details[open]>summary svg{transform:rotate(180deg)}.parent-app.fb-parent-workspace .fb-skills-details-body{padding:8px 0 0}.parent-app.fb-parent-workspace .fb-skills-hints{display:grid;gap:4px}.parent-app.fb-parent-workspace .fb-skills-hints span,.parent-app.fb-parent-workspace .fb-skills-trend>span,.parent-app.fb-parent-workspace .fb-skills-trend p{color:var(--parent-muted);font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace .fb-skills-trend{margin-top:16px}.parent-app.fb-parent-workspace .fb-skills-trend>strong,.parent-app.fb-parent-workspace .fb-skills-trend>span,.parent-app.fb-parent-workspace .fb-skills-trend p>span{display:block}.parent-app.fb-parent-workspace .fb-skills-trend>span{margin-top:4px;font-size:13px}.parent-app.fb-parent-workspace .fb-skills-trend p{margin:6px 0 0}.parent-app.fb-parent-workspace .fb-skills-trend>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-app.fb-parent-workspace .fb-skills-trend b{color:var(--navy);font-weight:700}.parent-app.fb-parent-workspace .fb-skills-plan-action{margin-top:16px}.parent-app.fb-parent-workspace .fb-skills-plan-action button{width:100%;min-height:44px;padding:10px 12px;border:1px solid #b7cdb9;border-radius:10px;background:#eef3e9;color:#355f4c;font:inherit;font-weight:700;cursor:pointer}.parent-app.fb-parent-workspace .fb-skills-plan-action button:disabled{opacity:.6;cursor:default}.parent-app.fb-parent-workspace .fb-skills-plan-action small{display:block;margin-top:6px;color:var(--parent-muted);font-size:13px;line-height:1.4}.parent-app.fb-parent-workspace .fb-skills-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px}.parent-app.fb-parent-workspace .fb-skills-pagination button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--parent-line);border-radius:10px;background:#fff;color:var(--navy)}.parent-app.fb-parent-workspace .fb-skills-pagination button:disabled{opacity:.4;cursor:default}.parent-app.fb-parent-workspace .fb-skills-pagination label{display:flex;align-items:center;gap:10px;font-size:15px}.parent-app.fb-parent-workspace .fb-skills-empty{padding:40px 16px;text-align:center;background:#f7f5ef;border-radius:14px}.parent-app.fb-parent-workspace .fb-skills-empty h4{margin:12px 0 8px}.parent-app.fb-parent-workspace .fb-skills-empty p{color:var(--parent-muted);font-size:15px}.parent-app.fb-parent-workspace .fb-skills-empty button{min-height:44px;padding:10px 18px;border:0;border-radius:10px;background:#416f5c;color:#fff}.parent-app.fb-parent-workspace .fb-skills-guide{margin-top:24px;padding-top:18px;border-top:1px solid var(--parent-line);color:var(--parent-muted);font-size:15px;line-height:1.6}.parent-app.fb-parent-workspace .fb-skills-guide summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--navy)}@media (max-width: 1200px){.parent-app.fb-parent-workspace .fb-skills-grid,.parent-app.fb-parent-workspace .fb-skills-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.parent-app.fb-parent-workspace .fb-skills-layout{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace .fb-skills-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app.fb-parent-workspace .fb-skills-areas>p{grid-column:1 / -1}.parent-app.fb-parent-workspace .fb-skills-summary>div{align-items:start;flex-direction:column;gap:8px;padding:14px}}@media (max-width: 600px){.parent-app.fb-parent-workspace .fb-skills-summary{grid-template-columns:minmax(0,1fr);gap:10px}.parent-app.fb-parent-workspace .fb-skills-summary>div{flex-direction:row;align-items:center;gap:18px;min-height:80px;padding:16px 18px}.parent-app.fb-parent-workspace .fb-skills-summary strong{min-width:42px;font-size:34px}.parent-app.fb-parent-workspace .fb-skills-summary span{font-size:16px}.parent-app.fb-parent-workspace .fb-skills-summary small{font-size:14px;line-height:1.4}.parent-app.fb-parent-workspace .fb-skills-tools{grid-template-columns:minmax(0,1fr);gap:12px}.parent-app.fb-parent-workspace .fb-skills-search input{font-size:16px}.parent-app.fb-parent-workspace .fb-skills-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app.fb-parent-workspace .fb-skills-grid{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace .fb-skills-results-heading{align-items:start}.parent-app.fb-parent-workspace .fb-skills-results-heading h3{font-size:23px}.parent-app.fb-parent-workspace .fb-skills-areas{padding:12px;gap:8px}.parent-app.fb-parent-workspace .fb-skills-areas button{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding:9px 7px;font-size:14px}.parent-app.fb-parent-workspace .fb-skills-areas .category-badge{width:28px;height:28px}.parent-app.fb-parent-workspace .fb-skills-card{padding:18px}}.parent-app.fb-parent-workspace .fb-attempt-history{min-width:0}.fb-attempt-history button{cursor:pointer;font:inherit}.fb-attempt-history button:disabled{opacity:.55;cursor:default}.fb-attempt-history-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:24px}.fb-attempt-history-nav button,.fb-attempt-clear{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:#355f4c;background:none;border:0;font-weight:700}.fb-attempt-history-heading{display:flex;align-items:center;gap:20px;margin-bottom:28px}.fb-attempt-history-heading .activity-badge{flex-shrink:0;width:76px;height:76px}.fb-attempt-history-heading p{margin:0 0 6px;color:var(--parent-muted);font-size:12px;font-weight:700;letter-spacing:.06em}.fb-attempt-history-heading h2{margin:0 0 6px;scroll-margin-top:100px;font-size:clamp(24px,2.2vw,30px);line-height:1.25}.fb-attempt-history-heading span{color:var(--parent-muted);font-size:15px}.fb-attempt-history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fb-attempt-history-filters label{display:grid;gap:8px;color:var(--navy);font-size:14px;font-weight:700;min-width:0}.parent-app.fb-parent-workspace .fb-attempt-history-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:50px;min-width:0;padding:10px 34px 10px 12px;border:1px solid #c5d1c4;border-radius:10px;color:var(--navy);font-family:inherit;font-size:16px;font-weight:400;line-height:1.3;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23416f5c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.fb-attempt-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 32px}.fb-attempt-history-stats>div{padding:18px;border-radius:14px;background:#f1f5ed}.fb-attempt-history-stats dt{color:var(--parent-muted);font-size:14px}.fb-attempt-history-stats dd{margin:8px 0 0;font-size:25px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums}.fb-attempt-history-stats small{display:block;margin-top:8px;color:var(--parent-muted);font-size:13px;font-weight:400}.fb-attempt-history-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.fb-attempt-history-list-heading h3{margin:0}.fb-attempt-history-list-heading>span{color:var(--parent-muted);font-size:13px}.fb-attempt-history-list{border:1px solid var(--parent-line);border-radius:14px;overflow:hidden}.fb-attempt-row+.fb-attempt-row{border-top:1px solid var(--parent-line)}.fb-attempt-row>summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.fb-attempt-row>summary::-webkit-details-marker{display:none}.fb-attempt-row>summary:hover,.fb-attempt-row[open]>summary{background:#f7f8f3}.fb-attempt-row time{display:grid;gap:4px;font-size:15px}.fb-attempt-row time>span{color:var(--parent-muted);font-size:13px}.fb-attempt-result{justify-self:start;padding:6px 10px;border-radius:8px;background:#fff1d7;color:#795d26;font-size:13px;font-weight:700}.fb-attempt-result.is-success{background:#dceee7;color:#2d6352}.fb-attempt-time{font-size:15px;font-variant-numeric:tabular-nums}.fb-attempt-expand{display:flex;align-items:center;gap:6px;color:#355f4c;font-size:14px}.fb-attempt-row[open] .fb-attempt-expand svg{transform:rotate(180deg)}.fb-attempt-row>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:6px 20px 22px;background:#f7f8f3}.fb-attempt-row dt{color:var(--parent-muted);font-size:13px}.fb-attempt-row dd{margin:6px 0 0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.fb-attempt-history-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;color:var(--parent-muted);font-size:14px}.fb-attempt-history-pagination button,.fb-attempt-history-error button{min-height:44px;padding:10px 20px;color:#355f4c;background:#eef3e9;border:1px solid #b7cdb9;border-radius:10px;font-weight:700}.fb-attempt-history-message{margin:24px 0;padding:24px;background:#f7f5ef;border-radius:14px;text-align:center;color:var(--parent-muted)}.fb-attempt-history-message h4{margin:0 0 8px;color:var(--navy)}.fb-attempt-history-message p{margin:0}.fb-attempt-history-error{margin:20px 0;color:#8b4032}.fb-attempt-history-note{margin-top:24px;border-top:1px solid var(--parent-line);font-size:14px;color:var(--parent-muted);line-height:1.6}.fb-attempt-history-note summary{padding:16px 0;cursor:pointer;color:#355f4c}.fb-attempt-history-note p{margin:0}.parent-app.fb-parent-workspace .fb-skills-history-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;margin-top:16px;padding:10px 14px;border:1px solid #b7cdb9;border-radius:10px;color:#355f4c;background:#eef3e9;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.parent-app.fb-parent-workspace .fb-skills-history-button:disabled{opacity:.6;cursor:default}@media (max-width: 950px){.fb-attempt-history-stats,.fb-attempt-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.fb-attempt-history-heading{gap:12px;align-items:flex-start}.fb-attempt-history-heading .activity-badge{width:56px;height:56px}.fb-attempt-history-stats{gap:10px}.fb-attempt-history-stats>div{padding:14px 12px}.fb-attempt-history-stats dd{font-size:21px}.fb-attempt-history-filters{gap:12px}.fb-attempt-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 14px}.fb-attempt-result,.fb-attempt-expand{justify-self:end}.fb-attempt-row>dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 14px 20px}}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity{display:grid;grid-template-columns:68px minmax(0,1fr) 18px;align-items:center;gap:14px;flex:0 0 auto;max-width:330px;padding:12px 16px 12px 12px;border:1px solid #d4dfce;border-radius:20px;background:#fffef9;color:var(--navy);text-align:left;cursor:pointer;box-shadow:0 3px 12px #3048310a}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-interest-avatar{display:grid;place-items:center;flex-shrink:0;width:68px;height:68px;padding:8px;border:1px solid #dce7d5;border-radius:19px;background:#edf3e5;color:#416f5c}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-interest-avatar img{display:block;width:100%;height:100%;object-fit:contain}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity-copy{display:grid;min-width:0;justify-items:start;gap:4px}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity strong{font:500 21px/1.2 Fredoka,sans-serif;overflow-wrap:anywhere}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity small{font-size:13px;line-height:1.4;color:var(--parent-muted)}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity-interest{display:block;margin-top:3px;color:#416f5c;font-size:13px;line-height:1.3;font-weight:700;text-wrap:balance}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity-arrow{flex-shrink:0;color:#668071}.parent-app.fb-parent-workspace[data-parent-section] .profile-card>.fb-parent-interest-avatar{width:60px;height:60px;padding:7px;border-radius:16px}@media (hover: hover){.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity:hover{border-color:#9db99a;background:#f6f9f1;box-shadow:0 4px 15px #30483114}}@media (max-width: 1250px){.parent-app.fb-parent-workspace[data-parent-section] .parent-header{flex-wrap:wrap}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity{grid-template-columns:52px minmax(0,1fr) 18px;gap:12px;padding:10px 12px;max-width:300px}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity .fb-parent-interest-avatar{width:52px;height:52px;padding:5px;border-radius:15px}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity strong{font-size:18px}}@media (max-width: 700px){.parent-app.fb-parent-workspace[data-parent-section] .parent-header{gap:14px}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity{order:initial;width:100%;max-width:none;border-radius:16px}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity-copy{grid-template-columns:minmax(0,1fr);gap:2px}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity small{display:none}.parent-app.fb-parent-workspace[data-parent-section] .fb-parent-identity-interest{margin-top:2px}}.fb-admin-billing__list{display:grid;gap:16px;margin-top:20px}.fb-platform .fb-admin-billing__row{display:block;width:100%;padding:24px;border:1px solid var(--fa-line);border-radius:18px;background:#fffdf8;color:var(--fa-ink);text-align:left;font-weight:400;box-shadow:none}.fb-platform .fb-admin-billing__row:hover{background:#f2f6ed;border-color:#b7cdb1}.fb-admin-billing__row header,.fb-admin-billing__subscription header{display:flex;align-items:center;gap:16px;justify-content:space-between}.fb-admin-billing__row header>span:first-child{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.fb-admin-billing__row h2{font-size:20px;margin:20px 0 14px}.fb-admin-billing__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;font-size:14px}.fb-admin-billing__facts div{min-width:0}.fb-admin-billing__facts dt{color:var(--fa-muted);margin-bottom:6px}.fb-admin-billing__facts dd{margin:0;overflow-wrap:anywhere;font-weight:600}.fb-admin-billing__subscription{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--fa-line)}.fb-admin-billing .fb-admin-billing__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-admin-billing a{display:inline-flex;gap:6px;align-items:center}.fb-admin-billing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0}.fb-admin-billing__payments{list-style:none;padding:0;margin:18px 0 0}.fb-admin-billing__payments li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--fa-line);padding:16px 0}.fb-admin-billing__payments li>div{display:grid;gap:6px}.fb-admin-billing__payments time,.fb-admin-billing__payments small{font-size:13px;color:var(--fa-muted)}@media (max-width:760px){.fb-platform .fb-admin-billing__row{padding:18px}.fb-admin-billing__row header{gap:10px;flex-wrap:wrap}.fb-admin-billing__row header>span:first-child{flex-basis:100%}.fb-admin-billing__facts,.fb-admin-billing .fb-admin-billing__facts{grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.fb-admin-billing__subscription header{flex-wrap:wrap}.fb-admin-billing__actions{align-items:stretch;flex-direction:column}}.fb-platform{--fa-ink:#173f55;--fa-muted:#5a7080;--fa-green:#386b57;--fa-line:#dde3d8;min-height:100dvh;background:#f7f5ee;color:var(--fa-ink);font:400 16px/1.5 Atkinson Hyperlegible,sans-serif}.fb-platform *,.fb-account-return *{box-sizing:border-box}.fb-platform :where(h1,h2,h3,p,dl,dd){margin:0}.fb-platform :where(h1,h2,h3){font-family:Fredoka,sans-serif;font-weight:500;letter-spacing:-.025em;text-wrap:balance;line-height:1.15;color:var(--fa-ink)}.fb-platform h1{font-size:clamp(30px,3.5vw,44px)}.fb-platform h2{font-size:26px}.fb-platform h3{font-size:21px}.fb-platform p{color:var(--fa-muted);text-wrap:pretty}.fb-platform a{color:#32684f;text-underline-offset:3px}.fb-platform button,.fb-account-return button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:11px;background:#386b57;color:#fff;cursor:pointer;font:700 16px/1.25 Atkinson Hyperlegible,sans-serif;box-shadow:none;touch-action:manipulation}.fb-platform button:hover{background:#2d5948}.fb-platform button:disabled{opacity:.5;cursor:not-allowed}.fb-platform svg{flex-shrink:0}.fb-platform .fb-platform__quiet{background:transparent;color:#3d6656;border-color:transparent;padding:10px 12px}.fb-platform .fb-platform__quiet:hover{background:#eaf0e3}.fb-platform .fb-platform__secondary{color:#315d4b;background:#eef3e7;border-color:#cbd9c1}.fb-platform :where(button,a,input,select,textarea,summary):focus-visible,.fb-account-return button:focus-visible{outline:3px solid #237e9f;outline-offset:3px}.fb-platform label{display:grid;gap:7px;color:var(--fa-ink);font:700 15px/1.4 Atkinson Hyperlegible,sans-serif;min-width:0}.fb-platform :where(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid #bfcbbd;border-radius:10px;color:#173f55;background:#fff;font:400 16px/1.45 Atkinson Hyperlegible,sans-serif;box-shadow:none}.fb-platform textarea{resize:vertical;max-height:360px}.fb-platform input[type=checkbox]{width:21px;height:21px;min-height:21px;flex-shrink:0;margin:1px 0 0;accent-color:#386b57}.fb-platform form{display:grid;gap:20px}.fb-platform small{color:var(--fa-muted);font-weight:400;font-size:13px;line-height:1.4}.fb-platform .fb-platform__check{display:flex;align-items:flex-start;gap:12px;font-weight:400;cursor:pointer;min-height:44px}.fb-platform__check span{min-width:0}.fb-platform__check strong,.fb-platform__check small{display:block}.fb-platform__check small{margin-top:3px}.fb-platform__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1460px)/2));background:#fffdf7;border-bottom:1px solid var(--fa-line)}.fb-platform__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--fa-ink)!important;font:500 25px/1.1 Fredoka,sans-serif}.fb-platform__brand .brand-mark{width:45px;height:45px}.fb-platform__brand small{display:block;font:400 13px/1.5 Atkinson Hyperlegible,sans-serif;margin-top:3px}.fb-platform__header>div{display:flex;align-items:center;gap:16px}.fb-platform__header>div>span{font-size:14px;max-width:180px;overflow-wrap:anywhere}.fb-platform__eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;color:#4c735d;margin-bottom:10px}.fb-platform__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.fb-platform__heading p{margin-top:10px;max-width:65ch}.fb-platform__badge{display:inline-flex;align-items:center;justify-content:center;background:#eaf0e3;border:1px solid #d5dfce;color:#3d6656;font-size:13px;padding:6px 11px;border-radius:8px;white-space:nowrap;text-transform:capitalize}.fb-platform__card{background:#fffdf8;border:1px solid #e0dfd1;border-radius:20px;padding:26px;margin-bottom:22px;min-width:0}.fb-platform__card>h2{margin-bottom:12px}.fb-platform__card>p{margin-bottom:20px}.fb-platform__card>a{display:inline-flex;gap:8px;align-items:center;overflow-wrap:anywhere}.fb-platform__error{background:#fff0ec;border:1px solid #edc3b7;border-radius:12px;padding:14px 17px;color:#8c3d30!important;margin-block:15px}.fb-platform__notice{background:#eaf2e3;border:1px solid #c4d8b8;border-radius:12px;padding:14px 17px;color:#326044!important;margin-block:15px}.fb-platform__muted{font-size:14px}.fb-account-state{max-width:520px;margin:auto;padding:80px 25px;display:grid;gap:20px;text-align:center}.fb-account-state .brand-mark{margin:auto;width:60px}.fb-auth{padding:26px 24px 60px}.fb-auth__back{margin-bottom:20px}.fb-auth__card{max-width:520px;margin:0 auto;border:1px solid #dfdfd0;background:#fffdf8;border-radius:25px;padding:36px;box-shadow:0 16px 50px #173f5507}.fb-auth__card>.brand-mark{width:54px;height:54px;margin-bottom:24px}.fb-auth__card h1{font-size:38px;margin-bottom:16px}.fb-auth__card>p{margin-bottom:25px}.fb-auth__card form{margin-top:26px}.fb-auth__card>button{margin-top:16px}.fb-auth__password{display:flex;align-items:center;gap:5px}.fb-auth__password button{font-size:13px}.fb-auth__links{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:18px}.fb-auth__links button{background:transparent;color:#426854;padding:4px 0;font-size:14px}.fb-auth__links button:hover{background:#edf5ef;text-decoration:none}.fb-auth__card>.fb-auth__foot{display:flex;gap:8px;align-items:center;margin:25px 0 0;padding-top:20px;border-top:1px solid var(--fa-line);font-size:13px}.fb-auth__success{display:grid;gap:16px;background:#eff4e8;border:1px solid #d3dfc9;padding:20px;border-radius:14px;margin-top:24px}.fb-auth__success>svg{color:#386b57}.fb-family{max-width:1300px;margin:auto;padding:40px 28px 65px}.fb-family__setup{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.fb-family__setup>div{padding:30px;background:#fffdf8;border:1px solid #dfdfd1;border-radius:22px}.fb-family__setup>div:first-child{background:#eaf0e2}.fb-family__setup h2{margin:20px 0 13px}.fb-family__setup p{margin-bottom:22px}.fb-platform__number{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ccd9c0;border-radius:50%;font-size:16px;background:#fffdf8;color:#4e7258}.fb-family__setup>div>small{display:block;margin-top:15px}.fb-family__code{display:grid;gap:5px;padding:18px;border:1px solid #d6dfcd;background:#f0f4e9;border-radius:13px;margin-bottom:18px}.fb-family__code span{font-size:13px;color:#53715c}.fb-family__code strong{font-size:clamp(22px,3vw,30px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere}.fb-family__summary{display:flex;align-items:center;gap:30px;padding:28px;background:#fffdf8;border:1px solid #dfdfd1;border-radius:22px;margin-bottom:24px}.fb-family__summary>div:first-child{flex:1}.fb-family__summary h2{font-size:24px;margin:9px 0 7px}.fb-family__summary>div:not(:first-child){display:grid;gap:5px}.fb-family__summary strong{font:500 32px Fredoka,sans-serif}.fb-family__summary span{font-size:13px;color:var(--fa-muted)}.fb-family__summary button{max-width:180px}.fb-family__features{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 22px}.fb-family__features span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dce1d7;border-radius:9px;color:#647266;font-size:14px}.fb-family__features .is-included{color:#315e47;background:#eff4e8}.fb-security-form{grid-template-columns:1fr 1fr auto;align-items:end}.fb-account-return{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;background:#fffdf8;border-bottom:1px solid #dde3d8;gap:16px}.fb-account-return button{background:#eaf0e3;color:#386b57;font-size:14px}.fb-account-return span{font:400 14px Atkinson Hyperlegible,sans-serif;color:#476d57}.fb-admin{display:grid;grid-template-columns:215px minmax(0,1fr);max-width:1500px;margin:auto;min-height:calc(100dvh - 87px)}.fb-admin>nav{display:flex;flex-direction:column;gap:7px;padding:28px 14px;border-right:1px solid var(--fa-line)}.fb-admin>nav button{justify-content:flex-start;background:transparent;color:#4f6b74;font-size:15px;padding:14px 13px}.fb-admin>nav button[aria-current=page]{background:#e3ecdc;color:#315d48}.fb-admin>nav button:hover{background:#edf1e8}.fb-admin__main{padding:36px 30px 65px;min-width:0}.fb-admin__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.fb-admin__metrics section{display:grid;gap:10px;padding:23px;background:#fffdf8;border:1px solid #dfdfd1;border-radius:17px}.fb-admin__metrics span{font-size:14px;color:var(--fa-muted)}.fb-admin__metrics strong{font:500 39px/1 Fredoka,sans-serif}.fb-admin__metrics section:last-child{background:#edf2e3}.fb-admin__overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fb-admin__learning{display:flex;flex-wrap:wrap;gap:25px;margin:24px 0}.fb-admin__learning>div{display:grid;gap:5px}.fb-admin__learning strong{font:500 32px Fredoka,sans-serif}.fb-admin__learning span{font-size:13px;color:var(--fa-muted)}.fb-platform .fb-admin__action{width:100%;display:flex;align-items:center;text-align:left;gap:15px;background:none;color:var(--fa-ink);padding:17px 0;border:0;border-bottom:1px solid #e1e5d8;border-radius:0}.fb-admin__action>span{display:grid;gap:5px;flex:1}.fb-admin__action small{line-height:1.5}.fb-platform .fb-admin__action:hover{color:#386b57}.fb-admin__filters{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin-bottom:22px}.fb-admin__filters label{position:relative}.fb-admin__filters label svg{position:absolute;left:14px;top:15px;color:#637c80}.fb-admin__filters input{padding-left:43px}.fb-admin__list{border:1px solid #dddccd;background:#fffdf8;border-radius:18px;overflow:hidden}.fb-platform .fb-admin__row{width:100%;border:0;border-bottom:1px solid #e4e4d8;border-radius:0;padding:20px;display:grid;grid-template-columns:42px minmax(150px,1.8fr) auto .5fr 1fr 18px;gap:15px;color:var(--fa-ink);background:#fffdf8;text-align:left;font-weight:400;font-size:14px}.fb-platform .fb-admin__row:hover{background:#f1f5ea}.fb-admin__row:last-child{border:0}.fb-admin__row>span:nth-child(2){display:grid;gap:5px;overflow-wrap:anywhere}.fb-admin__row strong{font-size:16px}.fb-admin__row small{overflow-wrap:anywhere}.fb-admin__avatar{display:grid;place-items:center;width:40px;height:40px;background:#e9eee0;border:1px solid #d5dfca;border-radius:13px;color:#4c715d}.fb-admin__empty{padding:42px 25px;text-align:center}.fb-admin__paging{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;color:var(--fa-muted);font-size:14px}.fb-admin__paging>div{display:flex;gap:8px}.fb-admin__detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px}.fb-admin__area-stats{padding:0;list-style:none}.fb-admin__area-stats li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e0e4d6}.fb-admin__area-stats strong{white-space:nowrap}.fb-admin__invite{padding:20px;margin-top:20px;display:grid;gap:13px;border:1px solid #c5d8b9;border-radius:14px;background:#eff6e8}.fb-admin__invite p{font-size:14px}.fb-admin__invite input{font-size:13px}.fb-admin__excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-admin__lead-details{display:grid;gap:20px;margin:26px 0}.fb-admin__lead-details dt{font-size:13px;color:var(--fa-muted);margin-bottom:5px}.fb-admin__lead-details dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px}.fb-admin__plan-tabs{display:flex;gap:8px;margin-bottom:24px}.fb-admin__plan-tabs button{background:#f0f2e9;color:#386b57;border-color:#d1ddc7}.fb-admin__plan-tabs button[aria-pressed=true]{background:#386b57;color:#fff}.fb-admin__feature-list{display:grid;gap:20px;margin-top:25px}.fb-admin__activity-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.fb-admin__activity-options fieldset{padding:13px;border:1px solid #dce3d2;border-radius:12px;min-width:0}.fb-admin__activity-options legend{font-size:14px;font-weight:700;padding-inline:6px}.fb-admin__activity-options label{font-size:14px}.fb-admin__save{position:sticky;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fffdf8;border:1px solid #cddbc4;border-radius:16px;padding:18px 22px;box-shadow:0 4px 22px #213f3512}.fb-admin__save p{max-width:65ch;font-size:14px}.fb-admin__save button{flex-shrink:0}.fb-admin__audit-row{display:flex;align-items:flex-start;gap:16px;padding:22px;border-bottom:1px solid #dfe4d7}.fb-admin__audit-row>div{display:grid;gap:6px;overflow-wrap:anywhere;min-width:0}.fb-admin__audit-row strong{text-transform:capitalize}.fb-admin__audit-row:last-child{border:0}@media (max-width:1150px){.fb-admin{grid-template-columns:185px minmax(0,1fr)}.fb-admin__main{padding:28px 22px 55px}.fb-admin__metrics{grid-template-columns:1fr 1fr}.fb-platform .fb-admin__row{grid-template-columns:38px minmax(130px,1fr) auto 18px}.fb-admin__row>span:nth-child(4),.fb-admin__row>small{display:none}.fb-admin__overview-grid,.fb-admin__detail{grid-template-columns:1fr}.fb-family__summary{flex-wrap:wrap}.fb-family__summary>div:first-child{min-width:100%}.fb-security-form{grid-template-columns:1fr 1fr}.fb-security-form button{grid-column:1/-1}.fb-admin__activity-options{grid-template-columns:1fr 1fr}}@media (max-width:760px){.fb-platform__header{padding:14px 16px;gap:12px}.fb-platform__brand{font-size:22px}.fb-platform__brand .brand-mark{width:36px;height:36px}.fb-platform__header>div>span{display:none}.fb-platform__header .fb-platform__quiet{font-size:13px;padding:10px 8px}.fb-platform__heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:25px}.fb-platform__heading p{font-size:16px}.fb-platform h1{font-size:33px}.fb-platform h2{font-size:25px}.fb-platform__card{padding:22px 18px}.fb-auth{padding:16px 14px 35px}.fb-auth__card{padding:26px 23px}.fb-auth__card h1{font-size:33px}.fb-auth__card>.brand-mark{width:46px;height:46px;margin-bottom:18px}.fb-family{padding:30px 16px 45px}.fb-family__setup{grid-template-columns:1fr;gap:18px}.fb-family__setup>div{padding:24px 21px}.fb-family__setup h2{margin-top:15px}.fb-family__summary{padding:23px;gap:22px}.fb-family__summary button{max-width:none;width:100%}.fb-family__summary strong{font-size:29px}.fb-family__summary>div:not(:first-child){flex:1}.fb-security-form{grid-template-columns:1fr}.fb-platform__check{font-size:14px}.fb-admin{display:flex;flex-direction:column}.fb-admin>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:0;border-bottom:1px solid var(--fa-line);padding:12px 14px;background:#fffdf8}.fb-admin>nav button{font-size:12px;flex-direction:column;gap:7px;justify-content:center;padding:11px 5px;text-align:center;min-height:68px}.fb-admin__main{padding:26px 16px 45px}.fb-admin__metrics{gap:12px}.fb-admin__metrics section{padding:18px 15px}.fb-admin__metrics strong{font-size:34px}.fb-admin__metrics small{font-size:12px}.fb-admin__filters{grid-template-columns:1fr;gap:10px}.fb-platform .fb-admin__row{grid-template-columns:32px minmax(0,1fr) auto;gap:11px;padding:17px 13px}.fb-admin__row>svg{display:none}.fb-admin__avatar{width:32px;height:36px}.fb-admin__row strong{font-size:15px}.fb-admin__row .fb-platform__badge{font-size:11px;padding:5px 7px}.fb-admin__paging{font-size:13px}.fb-admin__detail{gap:0}.fb-admin__activity-options{grid-template-columns:1fr}.fb-admin__save{position:static;flex-direction:column;align-items:stretch;padding:18px;gap:15px}.fb-account-return{padding:8px 12px}.fb-account-return button,.fb-account-return span{font-size:12px}}@media (max-width:370px){.fb-auth__card{padding:24px 18px}.fb-platform__brand{font-size:20px}.fb-admin__metrics section{padding:16px 12px}.fb-platform .fb-admin__row{grid-template-columns:minmax(0,1fr) auto}.fb-admin__avatar{display:none}.fb-admin__row>span:nth-child(2){grid-column:1}.fb-family__summary{gap:14px;padding:20px}.fb-family__summary span{font-size:12px}}@media (prefers-reduced-motion:reduce){.fb-platform *{scroll-behavior:auto!important;transition:none!important}}.fb-quick-settings__heading{display:flex;align-items:center;gap:16px;margin-bottom:16px}.fb-quick-settings__heading>div{flex:1;min-width:0}.fb-quick-settings__heading h2{margin-bottom:5px}.fb-quick-settings__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#eaf1e2;color:#386b57;flex-shrink:0}.fb-quick-settings__heading .fb-platform__badge{gap:5px}.fb-quick-settings__form{max-width:620px;margin-top:24px;padding-top:24px;border-top:1px solid var(--fa-line)}.fb-quick-settings__pins{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fb-platform .fb-quick-pin-input{font-size:25px;letter-spacing:.35em;min-height:58px;font-variant-numeric:tabular-nums}.fb-quick-settings__devices{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--fa-line)}.fb-quick-settings__devices button{font-size:14px}@media (max-width:600px){.fb-quick-settings__heading{flex-wrap:wrap;gap:12px}.fb-quick-settings__heading h2{font-size:23px}.fb-quick-settings__heading .fb-platform__badge{margin-left:66px}.fb-quick-settings__pins{grid-template-columns:1fr}.fb-quick-settings__devices{flex-direction:column;align-items:flex-start}.fb-quick-settings__devices button{padding-left:0}}.fb-admin__detail{align-items:start}.fb-platform .fb-admin__danger{background:#fff7f4;color:#9b352d;border:1px solid #d5aaa4}.fb-admin__delete-actions{display:flex;flex-wrap:wrap;gap:12px}.fb-admin__comment-history{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}.fb-admin__comment-history li{padding-top:16px;border-top:1px solid var(--fa-line)}.fb-admin__comment-history header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px}.fb-admin__comment-history time{color:var(--fa-muted)}.fb-admin__comment-history p{white-space:pre-wrap;overflow-wrap:anywhere}.fb-admin__welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px;padding:25px 27px;border:1px solid #bfd3b5;border-radius:20px;background:linear-gradient(125deg,#edf4e7,#f8f7ef 70%)}.fb-admin__welcome>div{max-width:760px}.fb-admin__welcome h2{margin:12px 0 8px}.fb-admin__welcome .fb-platform__badge{gap:6px}.fb-admin__welcome button{flex-shrink:0}.fb-admin__overview-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.fb-admin__overview-grid>.fb-platform__card{margin-bottom:0}.fb-admin__card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.fb-admin__card-heading .fb-platform__eyebrow{margin-bottom:6px}.fb-admin__learning{gap:12px;margin:18px 0}.fb-admin__learning>div{min-width:145px;padding:17px 18px;border:1px solid #e0e5d9;border-radius:14px;background:#faf9f4}.fb-admin__learning strong{line-height:1}.fb-admin__actions{padding:22px}.fb-platform .fb-admin__action{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:13px 14px;margin-top:9px;border:1px solid #e0e4d8;border-radius:14px;background:#fbfaf5;color:var(--fa-ink);box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fb-platform .fb-admin__action>span{flex:initial}.fb-admin__action-icon{display:grid!important;place-items:center;width:48px;height:48px;border-radius:13px;background:#e7efe1;color:#386b57;transition:background-color .16s ease,color .16s ease}.fb-admin__action-copy{display:grid!important;gap:4px;min-width:0}.fb-admin__action-copy strong{font-size:16px}.fb-admin__action-copy small{line-height:1.4}.fb-admin__action-end{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;color:#386b57;white-space:nowrap}.fb-admin__action-end small{font-size:12px}.fb-admin__action-end>svg{transition:transform .16s ease}.fb-platform .fb-admin__action:hover{background:#f1f6ec;color:var(--fa-ink);border-color:#b9cdb0;box-shadow:0 9px 22px #254b3810;transform:translateY(-1px)}.fb-platform .fb-admin__action:hover .fb-admin__action-icon{background:#386b57;color:#fff}.fb-platform .fb-admin__action:hover .fb-admin__action-end>svg{transform:translate(3px)}.fb-platform .fb-admin__action:focus-visible{outline-offset:2px}@media (max-width:1150px){.fb-admin__overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.fb-admin__welcome{align-items:stretch;flex-direction:column;padding:21px 19px;gap:18px}.fb-admin__welcome button{width:100%}.fb-admin__card-heading{gap:12px}.fb-admin__card-heading>.fb-platform__badge{display:none}.fb-platform .fb-admin__action{grid-template-columns:44px minmax(0,1fr) 20px;padding:12px;gap:11px}.fb-admin__action-icon{width:44px;height:44px}.fb-admin__action-end small{display:none}.fb-admin__action-end{gap:0}}@media (prefers-reduced-motion:reduce){.fb-platform .fb-admin__action,.fb-admin__action-icon,.fb-admin__action-end>svg{transition:none}.fb-platform .fb-admin__action:hover,.fb-platform .fb-admin__action:hover .fb-admin__action-end>svg{transform:none}}.parent-app.fb-parent-workspace[data-parent-section=account] .parent-content{max-width:1500px}.parent-app.fb-parent-workspace .fb-parent-account{--fa-ink:#173f55;--fa-muted:#5a7080;--fa-green:#386b57;--fa-line:#dde3d8;display:grid;gap:20px;color:var(--fa-ink)}.parent-app.fb-parent-workspace .fb-parent-account *{box-sizing:border-box}.parent-app.fb-parent-workspace .fb-parent-account :where(h2,p){margin:0}.parent-app.fb-parent-workspace .fb-parent-account h2{font:500 clamp(22px,2vw,28px)/1.15 Fredoka,sans-serif;letter-spacing:-.025em;color:var(--fa-ink);text-wrap:balance}.parent-app.fb-parent-workspace .fb-parent-account p{color:var(--fa-muted);line-height:1.5;text-wrap:pretty}.parent-app.fb-parent-workspace .fb-parent-account a{color:#32684f;text-underline-offset:3px}.parent-app.fb-parent-workspace .fb-parent-account__hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;border:1px solid #cfdcc8;border-radius:20px;background:linear-gradient(125deg,#edf4e7,#fbfaf5 72%)}.parent-app.fb-parent-workspace .fb-parent-account__avatar,.parent-app.fb-parent-workspace .fb-parent-account__card-icon{display:grid;place-items:center;flex:0 0 auto;color:#386b57;background:#fffefa;border:1px solid #d1dfca}.parent-app.fb-parent-workspace .fb-parent-account__avatar{width:58px;height:58px;border-radius:17px;box-shadow:0 5px 16px #26473512}.parent-app.fb-parent-workspace .fb-parent-account__hero .fb-platform__eyebrow{margin-bottom:5px}.parent-app.fb-parent-workspace .fb-parent-account__hero h2{font-size:30px}.parent-app.fb-parent-workspace .fb-parent-account__hero p{margin-top:3px;overflow-wrap:anywhere}.parent-app.fb-parent-workspace .fb-parent-account__contact{display:inline-flex;align-items:center;justify-self:end;gap:6px;min-height:24px;max-width:100%;margin:-12px 2px 0;padding:0;border-radius:4px;font-size:12px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.parent-app.fb-parent-workspace .fb-parent-account__contact>svg{flex-shrink:0}.parent-app.fb-parent-workspace .fb-parent-account__contact:hover{background:#edf5ef;text-decoration:none}.parent-app.fb-parent-workspace .fb-parent-account__contact:focus-visible{outline:3px solid #386b57;outline-offset:3px}.parent-app.fb-parent-workspace[data-parent-section=account] .fb-parent-account-nav button{justify-content:center;text-align:center;min-height:48px;padding:12px 14px;font-size:16px}.parent-app.fb-parent-workspace .fb-parent-account>[role=tabpanel]{min-width:0}.parent-app.fb-parent-workspace .fb-parent-account>[role=tabpanel][hidden]{display:none}.parent-app.fb-parent-workspace .fb-parent-account>[role=tabpanel]>.fb-platform__notice{margin-bottom:16px}.parent-app.fb-parent-workspace .fb-parent-account .fb-platform__card{margin:0;padding:25px;border:1px solid #dfdfd1;border-radius:20px;background:#fffdf8;box-shadow:0 8px 24px #233f300a}.parent-app.fb-parent-workspace .fb-parent-account__card-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.parent-app.fb-parent-workspace .fb-parent-account__card-heading>div{min-width:0}.parent-app.fb-parent-workspace .fb-parent-account__card-heading h2{margin-bottom:5px}.parent-app.fb-parent-workspace .fb-parent-account__card-icon{width:46px;height:46px;border-radius:13px;background:#eaf1e3}.parent-app.fb-parent-workspace .fb-parent-account .fb-quick-settings__heading h2{font-size:26px}.parent-app.fb-parent-workspace .fb-parent-account .fb-platform__badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 11px;border:1px solid #d5dfce;border-radius:8px;background:#eaf0e3;color:#3d6656;font-size:13px;white-space:nowrap;text-transform:capitalize}.parent-app.fb-parent-workspace .fb-parent-account :where(label){display:grid;gap:7px;min-width:0;color:var(--fa-ink);font:700 15px/1.4 Atkinson Hyperlegible,sans-serif}.parent-app.fb-parent-workspace .fb-parent-account :where(input,select,textarea){width:100%;min-width:0;min-height:50px;padding:12px 13px;border:1px solid #aebdaf;border-radius:11px;color:var(--fa-ink);background:#fff;font:400 16px/1.45 Atkinson Hyperlegible,sans-serif;box-shadow:none}.parent-app.fb-parent-workspace .fb-parent-account form{display:grid;gap:18px}.parent-app.fb-parent-workspace .fb-parent-account small{display:block;color:var(--fa-muted);font-size:13px;line-height:1.5}.parent-app.fb-parent-workspace .fb-parent-account button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 17px;border:1px solid transparent;border-radius:11px;color:#fff;background:#386b57;box-shadow:none;font:700 15px/1.3 Atkinson Hyperlegible,sans-serif;cursor:pointer;touch-action:manipulation}.parent-app.fb-parent-workspace .fb-parent-account button:hover:not(:disabled){background:#2d5948}.parent-app.fb-parent-workspace .fb-parent-account button:disabled{opacity:.5;cursor:not-allowed}.parent-app.fb-parent-workspace .fb-parent-account .fb-platform__secondary{color:#315d4b;background:#eef3e7;border-color:#cbd9c1}.parent-app.fb-parent-workspace .fb-parent-account .fb-platform__secondary:hover:not(:disabled){background:#e2ecda}.parent-app.fb-parent-workspace .fb-parent-account .fb-platform__quiet{color:#3d6656;background:transparent;border-color:transparent}.parent-app.fb-parent-workspace .fb-parent-account .fb-platform__quiet:hover:not(:disabled){background:#eaf0e3}.parent-app.fb-parent-workspace .fb-parent-account__plan{background:linear-gradient(145deg,#fffdf8,#f7f8f1)}.parent-app.fb-parent-workspace .fb-parent-account__plan-name{margin-left:auto;align-self:center;font-weight:700}.parent-app.fb-parent-workspace .fb-parent-account .fb-family__features{margin:4px 0 18px}.parent-app.fb-parent-workspace .fb-parent-account .fb-family__features span{background:#f8f7f2}.parent-app.fb-parent-workspace .fb-account-security>h2{margin-bottom:8px}.parent-app.fb-parent-workspace .fb-account-security>p{max-width:640px;font-size:15px}.parent-app.fb-parent-workspace .fb-parent-account .fb-security-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;max-width:640px;margin-top:20px}.parent-app.fb-parent-workspace .fb-parent-account .fb-security-form input{height:44px;min-height:44px;padding:9px 12px;border-radius:9px}.parent-app.fb-parent-workspace .fb-parent-account .fb-security-form button{grid-column:1/-1;justify-self:start;width:auto;min-height:44px;padding:10px 18px}.parent-app.fb-parent-workspace .fb-parent-account .fb-platform__error,.parent-app.fb-parent-workspace .fb-parent-account .fb-platform__notice{margin:0}.parent-app.fb-parent-workspace .fb-parent-account .fb-account-security>:is(.fb-platform__error,.fb-platform__notice){margin-top:16px}@media (max-width:700px){.parent-app.fb-parent-workspace .parent-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.parent-app.fb-parent-workspace .parent-sidebar nav button strong{font-size:11px;line-height:14px}.parent-app.fb-parent-workspace .parent-sidebar nav .fb-parent-nav-icon{width:44px}.parent-app.fb-parent-workspace .parent-sidebar nav .fb-parent-nav-icon>:is(svg,.parent-icon){width:24px;height:24px}.parent-app.fb-parent-workspace .fb-parent-account{gap:15px}.parent-app.fb-parent-workspace .fb-parent-account__contact{margin-top:-7px}.parent-app.fb-parent-workspace .fb-parent-account__hero{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:19px 17px}.parent-app.fb-parent-workspace .fb-parent-account__avatar{width:48px;height:48px;border-radius:14px}.parent-app.fb-parent-workspace .fb-parent-account__hero .fb-platform__badge{grid-column:1/-1;justify-self:start;margin-left:61px}.parent-app.fb-parent-workspace .fb-parent-account__hero h2{font-size:26px}.parent-app.fb-parent-workspace .fb-parent-account .fb-platform__card{padding:21px 17px;border-radius:17px}.parent-app.fb-parent-workspace .fb-parent-account__card-heading{gap:11px}.parent-app.fb-parent-workspace .fb-parent-account__card-icon{width:42px;height:42px}.parent-app.fb-parent-workspace .fb-parent-account .fb-quick-settings__heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.parent-app.fb-parent-workspace .fb-parent-account .fb-quick-settings__heading .fb-platform__badge{grid-column:2;margin:0;justify-self:start}.parent-app.fb-parent-workspace .fb-parent-account .fb-security-form{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}}@media (max-width:370px){.parent-app.fb-parent-workspace .fb-parent-account__hero .fb-platform__badge{margin-left:0}.parent-app.fb-parent-workspace .parent-sidebar nav button strong{font-size:10px;line-height:13px}.parent-app.fb-parent-workspace .parent-sidebar nav .fb-parent-nav-icon{width:38px}}.fb-auth__card h1{overflow-wrap:anywhere}.fb-auth__card>.brand-mark{display:block;margin-inline:auto}.fb-auth__card>.fb-platform__eyebrow{display:block;text-align:center}.fb-new-pin{display:grid;gap:7px;min-width:0}.fb-new-pin__control{display:flex;align-items:center;gap:6px}.fb-new-pin__control input{flex:1;min-width:0}.fb-platform .fb-new-pin__control button{flex-shrink:0;padding-inline:10px;font-size:14px}.fb-auth__remember-note{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--fa-muted);text-wrap:pretty}.fb-family__code .fb-family__email{font:600 18px/1.45 Atkinson Hyperlegible,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.fb-auth__card .fb-auth__pin-help{text-wrap:balance;line-height:1.55}.fb-auth__pin-help>span{display:block;margin-top:3px}.fb-platform .fb-auth__methods button{min-width:0;padding-inline:8px;gap:6px;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.fb-platform .fb-auth__methods button[aria-pressed=false]:hover{background:#e0e8d9;color:#315b49}.fb-platform .fb-auth__methods button[aria-pressed=true]:hover{background:#315f4d;color:#fff}.fb-platform .fb-auth__methods button:focus-visible{outline:2px solid #217d9d;outline-offset:1px}@media (prefers-reduced-motion:reduce){.fb-platform .fb-auth__methods button{transition:none}}.fb-auth__methods{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#eef0e6;border:1px solid #dde3d4;border-radius:13px;margin:22px 0}.fb-auth__methods button{background:transparent;color:#4a685a}.fb-auth__methods button[aria-pressed=true]{background:#386b57;color:#fff}.fb-auth__pin-setup{display:grid;gap:14px;padding:18px;background:#f0f4ea;border:1px solid #dce5d3;border-radius:14px}.fb-auth__pin-setup>p{font-weight:700;color:#315b49}.fb-auth__pin-help{font-size:14px;margin-top:18px}.fb-auth__pin-setup .fb-quick-settings__pins{grid-template-columns:1fr}.fb-auth__support{display:grid;gap:10px;margin-top:14px;text-align:center}.fb-auth__support:empty{display:none}.fb-auth__support .fb-auth__links{justify-content:center;align-items:center;gap:4px 20px;margin:0}.fb-auth__support .fb-auth__links button{min-height:40px;padding:8px 0}.fb-auth__support .fb-auth__pin-help{margin:0;font-size:14px;line-height:1.5;text-wrap:balance}.fb-auth__support .fb-auth__pin-help button{display:inline;min-height:0;padding:0;border:0;border-radius:2px;background:transparent;color:var(--fa-green);font:inherit;text-decoration:underline;text-underline-offset:3px}.fb-auth__support .fb-auth__pin-help button:hover{color:#234e3b}.fb-auth__support>.fb-platform__quiet{justify-self:center;margin:0}.fb-auth__footer{display:grid;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--fa-line);text-align:center}.fb-auth__footer .fb-auth__foot{margin:0;font-size:13px;line-height:1.5;text-wrap:balance}.fb-auth__footer .fb-auth__foot svg{display:inline-block;vertical-align:-3px;margin-right:6px}.fb-auth__footer .fb-legal-links{justify-content:center;gap:2px 20px;padding:0;font-size:13px}.fb-auth__footer .fb-legal-links a{min-height:36px}@media (max-width:370px){.fb-auth__support .fb-auth__links,.fb-auth__footer .fb-legal-links{column-gap:14px}}.fb-admin__parent-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.fb-admin__parent-features .fb-platform__check{align-items:flex-start;padding:16px;border:1px solid var(--fa-line);border-radius:12px;background:#fafbf6}@media (max-width:760px){.fb-admin__parent-features{grid-template-columns:1fr}}.fb-usage-table{overflow-x:auto}.fb-usage-table table{border-collapse:collapse;width:100%;min-width:520px}.fb-usage-table th,.fb-usage-table td{padding:18px 12px;border-bottom:1px solid #dce3d8;text-align:left}.fb-usage-table caption{text-align:left;font-size:13px;padding:12px}.fb-usage-bar{display:block;height:7px;background:#eef2e9;margin-top:10px;border-radius:8px;overflow:hidden}.fb-usage-bar i{display:block;height:100%;background:#638a70;border-radius:8px}.fb-platform.fb-auth--designed{min-height:100dvh;padding:24px max(24px,calc((100vw - 1240px)/2)) 48px;background:#fffefa;color:#103b56}.fb-auth--designed .fb-auth__back{font-size:16px;min-height:44px;padding:8px 0;margin:0 0 18px;color:#435f70}.fb-auth--designed .fb-auth__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px;align-items:start}.fb-auth--designed .fb-auth__welcome{position:sticky;top:24px;display:flex;flex-direction:column;min-width:0;padding:32px 30px 24px;border:1px solid #d7e8dc;border-radius:28px;background:linear-gradient(155deg,#e4f3e7,#f5f8ee);overflow:hidden}.fb-auth--designed .fb-auth__wordmark{display:flex;align-items:center;gap:12px;color:#17543e;text-decoration:none;font:500 27px/1.2 Fredoka,sans-serif}.fb-auth--designed .fb-auth__wordmark .brand-mark{width:42px;height:42px;flex-shrink:0}.fb-auth--designed .fb-auth__welcome-copy{margin-top:44px}.fb-auth--designed .fb-auth__welcome h2{font:500 clamp(34px,3.3vw,46px)/1.1 Fredoka,sans-serif;letter-spacing:-.025em;color:#103b56;margin:0;max-width:17ch;text-wrap:balance}.fb-auth--designed .fb-auth__welcome p{font-size:19px;line-height:1.55;margin:20px 0 0;max-width:36ch;color:#435f70}.fb-auth--designed .fb-auth__world{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:contain;margin:24px 0 12px}.fb-auth--designed .fb-auth__welcome-note{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #c9decf;color:#24563f;font-size:17px;line-height:1.4}.fb-auth--designed .fb-auth__welcome-note svg{flex-shrink:0}.fb-auth--designed .fb-auth__card{width:100%;max-width:none;margin:0;padding:32px;border:1px solid #dbe5df;border-radius:24px;background:#fff;box-shadow:0 12px 40px #123b5610;min-width:0}.fb-auth--designed .fb-auth__card>.brand-mark{display:none}.fb-auth--designed .fb-auth__card>.fb-platform__eyebrow{text-align:left;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none;color:#247554;margin-bottom:12px}.fb-auth--designed .fb-auth__card h1{font-size:clamp(32px,3vw,42px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;margin:0 0 18px}.fb-auth--designed .fb-auth__card>p{font-size:18px;line-height:1.55;margin:0 0 22px;color:#435f70}.fb-auth--designed .fb-auth__card form{display:grid;gap:20px;margin-top:24px}.fb-auth--designed .fb-auth__card form>label{margin:0;gap:9px;font-size:16px;line-height:1.45}.fb-auth--designed .fb-auth__card input:not([type=checkbox]){width:100%;min-width:0;min-height:54px;border:1px solid #b9cdc2;border-radius:12px;background:#fcfefd;padding:13px 15px;font-size:18px;color:#103b56;box-shadow:0 1px 2px #123b5605}.fb-auth--designed .fb-auth__card input:focus-visible{outline:3px solid #bddccb;outline-offset:2px;border-color:#247554}.fb-auth--designed .fb-auth__card .fb-quick-pin-input{font-size:28px;letter-spacing:.32em;min-height:62px}.fb-auth--designed .fb-auth__card form>button[type=submit]{min-height:56px;border-radius:12px;font-size:19px;justify-content:center;gap:16px;background:#217554;box-shadow:0 3px #185b41;margin:0}.fb-auth--designed .fb-auth__card form>button[type=submit]:hover{background:#195f44}.fb-auth--designed .fb-auth__methods{padding:5px;gap:6px;border-radius:14px;background:#f0f5f2;border-color:#d9e5de;margin:22px 0}.fb-auth--designed .fb-auth__methods button{min-height:46px;font-size:17px;border-radius:9px}.fb-auth--designed .fb-auth__methods button[aria-pressed=true]{background:#fff;color:#175b41;box-shadow:0 2px 7px #123b5614}.fb-auth--designed .fb-auth__pin-setup{padding:20px;background:#f3f8f5;border:1px solid #dbe7df;border-radius:16px;gap:12px}.fb-auth--designed .fb-auth__pin-setup>p{font-size:18px;margin:0}.fb-auth--designed .fb-auth__card small{font-size:15px;line-height:1.5}.fb-auth--designed .fb-auth__password{gap:8px}.fb-auth--designed .fb-auth__password>button,.fb-auth--designed .fb-new-pin__control>button{min-height:44px;font-size:15px;flex-shrink:0;padding:10px}.fb-auth--designed .fb-auth__card .fb-platform__check{align-items:flex-start;font-size:16px;line-height:1.5;gap:12px}.fb-auth--designed .fb-platform__check input{width:20px;height:20px;min-width:20px;margin-top:2px;accent-color:#217554}.fb-auth--designed .fb-auth__remember-note{font-size:15px}.fb-auth--designed .fb-auth__support{margin-top:24px}.fb-auth--designed .fb-auth__links button,.fb-auth--designed .fb-auth__support>.fb-platform__quiet{font-size:16px;min-height:44px}.fb-auth--designed .fb-auth__footer{margin-top:24px;padding-top:20px;gap:10px}.fb-auth--designed .fb-auth__foot,.fb-auth--designed .fb-auth__footer .fb-legal-links{font-size:15px;line-height:1.5}.fb-auth--designed .fb-auth__card>.fb-platform__notice{padding:12px 14px;border:1px dashed #cad8d0;background:#f5f8f6;font-size:15px;line-height:1.5;border-radius:12px}.fb-auth--child .fb-auth__welcome{background:linear-gradient(150deg,#e9f4fa,#f4f8ee);border-color:#d7e6eb}.fb-auth--admin .fb-auth__welcome{background:linear-gradient(150deg,#153d35,#245a4d);border-color:#2e685a;color:#fff}.fb-auth--admin .fb-auth__wordmark,.fb-auth--admin .fb-auth__welcome h2,.fb-auth--admin .fb-auth__welcome p,.fb-auth--admin .fb-auth__welcome-note{color:#fff}.fb-auth--admin .fb-auth__welcome-note{border-color:#ffffff38}.fb-auth__admin-shield{display:grid;place-items:center;min-height:260px;color:#d8efe2}.fb-auth--child .fb-auth__card .fb-quick-pin-input{text-align:center;letter-spacing:.5em;font-size:32px;min-height:72px}@media (max-width:950px){.fb-auth--designed .fb-auth__layout{gap:24px}.fb-auth--designed .fb-auth__card,.fb-auth--designed .fb-auth__welcome{padding:26px}.fb-auth--designed .fb-auth__welcome h2{font-size:36px}}@media (max-width:720px){.fb-platform.fb-auth--designed{padding:16px 18px 32px}.fb-auth--designed .fb-auth__layout{grid-template-columns:minmax(0,1fr);gap:20px}.fb-auth--designed .fb-auth__welcome{position:static;display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;padding:18px 20px;border-radius:20px;gap:12px}.fb-auth--designed .fb-auth__wordmark{font-size:24px}.fb-auth--designed .fb-auth__wordmark .brand-mark{width:34px;height:34px}.fb-auth--designed .fb-auth__welcome-copy,.fb-auth--designed .fb-auth__welcome-note{display:none}.fb-auth--designed .fb-auth__world{margin:0;aspect-ratio:1.55}.fb-auth--designed .fb-auth__card{padding:24px 20px;border-radius:20px;box-shadow:0 6px 20px #123b5608}.fb-auth--designed .fb-auth__card h1{font-size:34px}.fb-auth--designed .fb-auth__card>p{font-size:17px}.fb-auth--designed .fb-auth__pin-setup{padding:16px}.fb-auth--designed .fb-auth__card form{gap:18px}.fb-auth--designed .fb-auth__back{margin-bottom:12px}}@media (max-width:720px){.fb-auth__admin-shield{min-height:0;justify-self:end}.fb-auth__admin-shield svg{width:58px;height:58px}}@media (max-width:370px){.fb-platform.fb-auth--designed{padding-inline:12px}.fb-auth--designed .fb-auth__welcome{grid-template-columns:minmax(0,1fr) 85px;padding:16px}.fb-auth--designed .fb-auth__wordmark{font-size:21px;gap:8px}.fb-auth--designed .fb-auth__card{padding:22px 16px}.fb-auth--designed .fb-auth__card h1{font-size:30px}}.fb-platform.fb-parent-return{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#f3f5ef}.fb-parent-return__card{width:min(480px,100%);padding:clamp(24px,5vw,40px);border:1px solid #d4e0d7;border-radius:28px;background:#fffdf9;box-shadow:0 18px 60px #163d2810}.fb-parent-return__shield{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e6f2e9;color:#267455}.fb-parent-return__card h1{margin:24px 0 12px;font:500 clamp(28px,5vw,36px)/1.15 Fredoka,sans-serif;color:#153d53}.fb-parent-return__card>p{font-size:16px;line-height:1.55;color:#526a76}.fb-parent-return__card form{display:grid;gap:20px;margin:26px 0 14px}.fb-parent-return__card label{display:grid;gap:10px;font-size:15px;font-weight:600}.fb-parent-return__card input{width:100%;min-width:0;height:56px;padding:12px 16px;border:1px solid #afc6b7;border-radius:12px;background:#fff;font-size:22px}.fb-parent-return__card input:focus-visible{outline:3px solid #247c5633;outline-offset:2px}.fb-parent-return__card button{min-height:48px;font-size:15px}.fb-parent-return__card form>button,.fb-parent-return__back{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.fb-parent-return__card>.fb-platform__quiet{width:100%;font-size:14px;line-height:1.4}.fb-parent-return__card>.fb-parent-return__back{margin-top:14px;color:#245f48;background:#edf5ef;border:1px solid #c5d9cc}.parent-app.fb-parent-workspace .fb-billing{display:grid;gap:18px;padding-top:20px;border-top:1px solid #dce1d4}.parent-app.fb-parent-workspace .fb-billing__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#386b57}.parent-app.fb-parent-workspace .fb-billing h3{margin:0;color:var(--fa-ink);font:500 24px/1.2 Fredoka,sans-serif}.parent-app.fb-parent-workspace .fb-billing__summary,.parent-app.fb-parent-workspace .fb-billing__offer{display:grid;gap:15px}.parent-app.fb-parent-workspace .fb-billing dl{display:flex;flex-wrap:wrap;gap:20px 36px;margin:0}.parent-app.fb-parent-workspace .fb-billing dt{font-size:14px;color:var(--fa-muted);margin-bottom:4px}.parent-app.fb-parent-workspace .fb-billing dd{margin:0;font-size:18px;font-weight:700}.parent-app.fb-parent-workspace .fb-billing__prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parent-app.fb-parent-workspace .fb-billing__prices label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #d5dfce;border-radius:14px;background:#fffefa;font-weight:400}.parent-app.fb-parent-workspace .fb-billing__prices label.is-selected{border-color:#386b57;background:#edf4e7;box-shadow:inset 0 0 0 1px #386b57}.parent-app.fb-parent-workspace .fb-billing__prices strong{display:block;margin-top:6px;font-size:22px;line-height:1.3}.parent-app.fb-parent-workspace .fb-billing input:is([type=checkbox],[type=radio]){flex:0 0 21px;width:21px;height:21px;min-height:0;padding:0;margin:2px 0 0;accent-color:#386b57}.parent-app.fb-parent-workspace .fb-billing label.fb-billing__consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}.parent-app.fb-parent-workspace .fb-billing__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px;width:100%;margin-top:4px}.parent-app.fb-parent-workspace .fb-billing__actions button{width:100%;min-height:52px;height:100%;padding:14px 18px;justify-content:center;font-size:15px;line-height:1.4}.parent-app.fb-parent-workspace .fb-billing__actions button.fb-platform__secondary{background:#fffefa;color:#386b57;border:1px solid #aabfa5}.parent-app.fb-parent-workspace .fb-billing__actions button.fb-platform__secondary:hover{background:#edf4e7}.parent-app.fb-parent-workspace .fb-billing__links{display:flex;flex-wrap:wrap;gap:12px 20px}.parent-app.fb-parent-workspace .fb-billing p.fb-billing__terms,.parent-app.fb-parent-workspace .fb-billing__links{font-size:14px;line-height:1.55}@media (max-width:420px){.parent-app.fb-parent-workspace .fb-billing__prices{grid-template-columns:1fr}.parent-app.fb-parent-workspace .fb-billing__actions button{width:100%}}@media (max-width:600px){.parent-app.fb-parent-workspace .fb-billing__actions{grid-template-columns:1fr;max-width:none}}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Fredoka-400-v2.ttf) format("truetype")}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Fredoka-500-v2.ttf) format("truetype")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Fredoka-600-v2.ttf) format("truetype")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Fredoka-700-v2.ttf) format("truetype")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AtkinsonHyperlegible-Regular.ttf) format("truetype")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AtkinsonHyperlegible-Bold.ttf) format("truetype")}:root{--cream: #f7f1e7;--paper: #fffdf9;--ink: #20364a;--muted: #6f7f89;--navy: #23435f;--navy-dark: #173247;--blue: #4d86b8;--blue-soft: #dcecf7;--teal: #4c9b91;--teal-soft: #dcefeb;--orange: #d97746;--orange-soft: #f6e3d6;--yellow: #e4b94b;--yellow-soft: #faefc9;--rose: #cb6d78;--rose-soft: #f5dfe2;--violet: #806da5;--violet-soft: #e9e2f2;--green: #648f66;--green-soft: #e1ece0;--border: #ded9cf;--shadow: 0 18px 45px rgb(43 59 69 / 12%);--shadow-small: 0 8px 22px rgb(43 59 69 / 9%);font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:0;min-height:100%;background:var(--cream)}body{min-width:0;min-height:100vh;margin:0;background:var(--cream)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:4px solid rgb(77 134 184 / 28%);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}img{max-width:100%}.sr-only,.sr-only:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.brand-mark{display:inline-grid;width:70px;height:66px;flex:0 0 auto;place-items:center}.brand-mark__scene{display:grid;width:100%;height:100%;place-items:center}.brand-mark__bridge{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 1px rgb(28 48 62 / 16%))}.brand-mark--compact{width:50px;height:48px}.loading-screen{display:grid;min-height:100dvh;place-items:center;align-content:center;gap:14px;background:var(--cream)}.loading-screen p{margin:0;color:var(--muted);font-family:Fredoka,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em}.loading-screen>div{display:flex;gap:7px}.loading-screen>div i{width:9px;height:9px;border-radius:50%;background:var(--orange);animation:loading .9s ease-in-out infinite alternate}.loading-screen>div i:nth-child(2){background:var(--teal);animation-delay:.15s}.loading-screen>div i:nth-child(3){background:var(--yellow);animation-delay:.3s}@keyframes loading{to{transform:translateY(-8px)}}.entry-shell{position:relative;display:grid;min-height:100dvh;overflow:hidden;place-items:center;padding:26px;background:#efe5d6}.entry-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;background-image:radial-gradient(#b9a890 1px,transparent 1px);background-size:20px 20px;content:""}.entry-shell__spot{position:absolute;border-radius:50%;filter:blur(4px)}.entry-shell__spot--one{top:-150px;left:-90px;width:440px;height:440px;background:#d977462e}.entry-shell__spot--two{right:-150px;bottom:-180px;width:520px;height:520px;background:#4c9b9129}.entry-card{position:relative;display:grid;width:min(1180px,100%);min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid rgb(120 103 80 / 20%);border-radius:42px;background:var(--paper);box-shadow:0 35px 90px #4133232e}.entry-brand{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:14px;padding:20px 28px;border-bottom:1px solid var(--border)}.entry-brand>span:not(.brand-mark){max-width:340px;text-align:center;line-height:1.5;color:var(--navy);font-family:Fredoka,sans-serif;font-size:12px;font-weight:700;letter-spacing:.13em}.entry-brand .brand-mark{width:58px;height:54px}.entry-copy{z-index:2;padding:54px 24px 42px;text-align:center}.entry-copy h1{margin:0;color:var(--navy-dark);font-family:Fredoka,sans-serif;font-size:clamp(44px,5.4vw,72px);font-weight:700;letter-spacing:-.04em;line-height:1.1}.entry-copy h1 em{color:var(--orange);font-style:normal}.entry-copy>span{display:block;max-width:520px;margin:18px auto 0;color:var(--muted);font-size:19px;line-height:1.45}.entry-roles{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:12px 34px 26px}.role-card{display:grid;min-height:112px;grid-template-columns:66px 1fr 24px;align-items:center;gap:14px;padding:16px 20px;border:0;border-radius:25px;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.role-card:hover{transform:translateY(-3px)}.role-card:active{transform:translateY(2px)}.role-card--child{color:#fff;background:var(--navy);box-shadow:0 8px 0 var(--navy-dark),0 18px 30px #23435f2e}.role-card--parent{color:var(--navy-dark);background:var(--yellow-soft);box-shadow:0 8px #d4b35d,0 18px 30px #83672624}.role-card--guest{color:var(--navy-dark);background:var(--teal-soft);box-shadow:0 8px #78aaa2,0 18px 30px #316f6624}.role-card__icon{display:grid;width:62px;height:62px;place-items:center;border:2px solid rgb(255 255 255 / 32%);border-radius:19px;background:#ffffff24}.role-card--parent .role-card__icon{border-color:#5a461c29;background:#ffffff6b}.role-card--guest .role-card__icon{border-color:#24655c29;background:#ffffff7a}.role-card>span:nth-child(2){display:grid;gap:2px}.role-card small{font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.13em;opacity:.74}.role-card strong{font-family:Fredoka,sans-serif;font-size:19px;font-weight:700}.role-card b{font-size:12px;font-weight:400;opacity:.72}.entry-rights{display:grid;grid-column:1 / -1;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:15px;margin:0 34px 20px;padding:14px 18px;border:1px solid #c9d8de;border-radius:19px;color:var(--navy-dark);background:linear-gradient(135deg,#edf6f8,#fff8e8);box-shadow:0 6px 16px #31475314}.entry-rights__mark{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgb(35 67 95 / 15%);border-radius:15px;color:var(--navy);background:#ffffffb8}.entry-rights>div{display:grid;gap:3px}.entry-rights strong{color:var(--orange);font-family:Fredoka,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em}.entry-rights p{margin:0;font-family:Fredoka,sans-serif;font-size:14px;font-weight:700}.entry-rights>div>span{color:var(--muted);font-size:12px;line-height:1.42}.entry-contact{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:-5px 34px 20px;font-style:normal}.entry-contact>strong{margin-right:3px;color:var(--muted);font-family:Fredoka,sans-serif;font-size:10px;letter-spacing:.13em}.entry-contact a{display:inline-flex;width:max-content;max-width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #c9d8de;border-radius:14px;color:var(--navy);background:#fff;box-shadow:0 4px #23435f1a;font-family:Fredoka,sans-serif;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.entry-contact a svg{flex:0 0 auto}.entry-contact a[href^="tel:"]{background:var(--yellow-soft)}.entry-contact a[href^="mailto:"]{background:var(--blue-soft)}.entry-contact a:hover{transform:translateY(-2px);box-shadow:0 6px #23435f1f}.entry-contact a:active{transform:translateY(2px);box-shadow:0 2px #23435f1a}.entry-trust{display:flex;grid-column:1 / -1;justify-content:center;gap:32px;padding:17px 24px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.entry-trust span{display:inline-flex;align-items:center;gap:7px}.child-app{min-height:100dvh;color:var(--ink);background:var(--cream)}.child-topbar{position:sticky;z-index:20;top:0;display:grid;min-height:78px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:16px;padding:10px clamp(16px,3.5vw,44px);border-bottom:1px solid var(--border);background:#fffdf9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.child-profile{display:flex;align-items:center;gap:10px;justify-self:start;border:0;background:transparent;cursor:pointer}.child-profile>span{display:grid;width:44px;height:44px;place-items:center;border:3px solid white;border-radius:15px;color:#fff;background:var(--orange);box-shadow:var(--shadow-small);font-family:Fredoka,sans-serif;font-size:21px;font-weight:700}.child-profile strong{font-family:Fredoka,sans-serif;font-size:16px}.child-brand{display:flex;align-items:center;justify-self:center;gap:5px;white-space:nowrap}.child-brand strong{font-family:Fredoka,sans-serif;font-size:14px;letter-spacing:.035em}.child-reward{display:flex;align-items:center;gap:7px;justify-self:end;color:#ffc21c}.child-reward>button{display:grid;width:43px;height:43px;margin-right:7px;place-items:center;border:1px solid var(--border);border-radius:14px;color:var(--navy);background:#fff;cursor:pointer}.child-reward>svg{width:31px;height:31px;stroke:#d88800;stroke-width:2.3;filter:drop-shadow(0 2px 0 rgb(191 112 0 / 24%)) drop-shadow(0 0 5px rgb(255 206 63 / 45%))}.child-reward strong{color:var(--navy);font-family:Fredoka,sans-serif;font-size:22px}.child-menu-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:14px;color:var(--navy);background:#fff;box-shadow:0 3px #23435f14;cursor:pointer}.child-session-menu{position:absolute;top:calc(100% + 8px);right:clamp(12px,3.5vw,44px);display:grid;width:min(300px,calc(100vw - 24px));overflow:hidden;padding:7px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 18px 44px #142f422e}.child-session-menu button{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px 11px;border:0;border-radius:12px;color:var(--navy);background:transparent;cursor:pointer;text-align:left}.child-session-menu button:hover,.child-session-menu button:focus-visible{background:var(--green-soft)}.child-session-menu button>svg{color:var(--green)}.child-session-menu button>span{display:grid;gap:2px}.child-session-menu strong{font:700 13px/1.2 Fredoka,sans-serif}.child-session-menu small{color:var(--muted);font-size:11px}.child-hero{position:relative;display:grid;width:min(1320px,calc(100% - 36px));min-height:255px;grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr);overflow:hidden;margin:25px auto 18px;border-radius:31px;color:#fff;background:var(--navy);box-shadow:var(--shadow);transition:background .18s ease}.child-hero--teal{background:linear-gradient(135deg,#315a63,var(--navy))}.child-hero--clay{background:linear-gradient(135deg,#5d527f,var(--navy))}.child-hero:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:18px 18px;content:""}.child-hero>div{z-index:2;align-self:center;padding:34px 18px 34px 42px}.child-hero p{margin:0 0 8px;color:var(--yellow-soft);font-family:Fredoka,sans-serif;font-size:12px;font-weight:700;letter-spacing:.15em}.child-hero h1{max-width:620px;margin:0;font-family:Fredoka,sans-serif;font-size:clamp(31px,4.2vw,54px);line-height:.96}.child-hero span{display:block;max-width:450px;margin-top:15px;color:#ffffffc2;font-size:16px}.child-hero__character{z-index:1;width:100%;height:255px;padding:8px 30px 0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px rgb(10 29 42 / 26%))}.daily-drawer,.communication-tool,.area-picker,.activity-catalog,.solar-system-shelf{width:min(1320px,calc(100% - 36px));margin:0 auto 18px}.daily-drawer{overflow:hidden;border:1px solid #d8cab7;border-radius:26px;background:var(--paper);box-shadow:var(--shadow-small)}.daily-drawer__trigger{display:grid;width:100%;min-height:82px;grid-template-columns:52px auto 1fr auto;align-items:center;gap:14px;padding:13px 20px;border:0;background:#fff9ec;cursor:pointer;text-align:left}.daily-drawer__trigger>svg{transition:transform .16s ease}.daily-drawer.is-open .daily-drawer__trigger>svg{transform:rotate(180deg)}.daily-drawer__icon{display:grid;width:49px;height:49px;place-items:center;color:#745d1f}.daily-drawer__icon .category-icon{width:47px;height:47px}.daily-drawer__trigger>span:nth-child(2){display:grid;gap:2px}.daily-drawer__trigger small{color:var(--muted);font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em}.daily-drawer__trigger strong{font-family:Fredoka,sans-serif;font-size:16px}.daily-mini-progress{display:flex;align-items:center;justify-content:flex-end;gap:7px}.daily-mini-progress i{width:min(50px,6vw);height:8px;border-radius:9px;background:#e5dfd4}.daily-mini-progress i.is-done{background:var(--teal)}.daily-steps{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:11px;padding:15px;border-top:1px solid #eee1cc}.daily-step{position:relative;display:grid;min-height:145px;grid-template-columns:40px 1fr;grid-template-rows:55px 1fr auto;gap:4px 8px;padding:13px;border:2px solid var(--border);border-radius:20px;background:#fff;cursor:pointer;text-align:left}.daily-step:hover{border-color:var(--blue)}.daily-step>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:var(--navy);font-family:Fredoka,sans-serif;font-weight:700}.daily-step>.activity-illustration{width:55px;height:55px;grid-column:2;grid-row:1;justify-self:end}.daily-step>div:nth-child(3){display:grid;grid-column:1 / -1;gap:2px;align-content:end}.daily-step small{color:var(--muted);font-family:Fredoka,sans-serif;font-size:8px;letter-spacing:.1em}.daily-step strong{font-family:Fredoka,sans-serif;font-size:13px;line-height:1.1}.daily-step>b{grid-column:1 / -1;color:var(--blue);font-family:Fredoka,sans-serif;font-size:9px;letter-spacing:.1em}.daily-step.is-done{border-color:#bcd8cf;background:#f4fbf8}.daily-step.is-done>span:first-child{background:var(--teal)}.daily-step.is-done>b{color:var(--teal)}.daily-step{min-height:176px;grid-template-columns:1fr;grid-template-rows:84px minmax(45px,1fr) auto;gap:7px;padding:14px 16px;overflow:hidden}.daily-step>span:first-child{position:absolute;top:14px;left:14px;z-index:2;width:36px;height:36px}.daily-step__visual{position:relative;display:block;width:100%;height:84px;grid-column:1;grid-row:1;overflow:hidden}.daily-step__copy{display:grid;grid-column:1;grid-row:2;gap:2px;align-content:end}.daily-step>b{grid-column:1;grid-row:3}.area-picker{padding:24px;border:1px solid var(--border);border-radius:30px;background:var(--paper);box-shadow:var(--shadow-small)}.area-picker__trigger{display:none}.area-picker__body{display:block}.communication-tool{display:flex;min-height:108px;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px 17px 24px;border:2px solid #173c55;border-radius:25px;color:#fff;background:linear-gradient(135deg,#173c55,#244e6b);box-shadow:0 7px #102f43,0 14px 25px #1d3b4e21}.communication-tool__copy{display:flex;min-width:0;align-items:center;gap:16px}.communication-tool__icon{display:grid;box-sizing:border-box;width:68px;height:68px;flex:0 0 auto;place-items:center;border:0;border-radius:19px;background:transparent}.communication-tool__icon .category-icon{width:58px;height:58px}.communication-tool__copy>div{display:grid}.communication-tool__copy small{color:#acd4e6;font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em}.communication-tool__copy strong{margin-top:2px;font-family:Fredoka,sans-serif;font-size:23px}.communication-tool__copy p{margin:3px 0 0;color:#e4f1f6;font-size:13px}.communication-tool__button{display:flex;min-width:210px;min-height:58px;align-items:center;justify-content:center;gap:12px;padding:0 18px;border:0;border-radius:17px;color:var(--navy);background:#fff;cursor:pointer;font-family:Fredoka,sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;box-shadow:0 4px #b7d0dc}.communication-tool__button:active{transform:translateY(2px);box-shadow:0 2px #b7d0dc}.section-heading,.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.section-heading p,.catalog-heading p{margin:0 0 6px;color:var(--orange);font-family:Fredoka,sans-serif;font-size:12px;font-weight:700;letter-spacing:.11em}.section-heading h2,.catalog-heading h2{max-width:760px;margin:0;color:var(--muted);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:0}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.area-card{display:grid;min-height:96px;grid-template-columns:50px 1fr 18px;align-items:center;gap:11px;padding:14px;border:2px solid transparent;border-radius:20px;background:#f4f1ea;cursor:pointer;text-align:left;transition:transform .14s ease}.area-card:hover{transform:translateY(-2px)}.area-card.is-active{border-color:var(--navy);box-shadow:inset 0 0 0 2px #fff}.area-card>span{display:grid;width:49px;height:49px;place-items:center;border-radius:15px;color:#fff;background:var(--navy)}.area-card>div{display:grid;gap:4px}.area-card strong{font-family:Fredoka,sans-serif;font-size:14px}.area-card small{color:var(--muted);font-size:11px;line-height:1.2}.area-card--blue{background:var(--blue-soft)}.area-card--blue>span{background:var(--blue)}.area-card--violet{background:var(--violet-soft)}.area-card--violet>span{background:var(--violet)}.area-card--teal{background:var(--teal-soft)}.area-card--teal>span{background:var(--teal)}.area-card--green{background:var(--green-soft)}.area-card--green>span{background:var(--green)}.area-card--rose{background:var(--rose-soft)}.area-card--rose>span{background:var(--rose)}.area-card--orange{background:var(--orange-soft)}.area-card--orange>span{background:var(--orange)}.area-card--yellow{background:var(--yellow-soft)}.area-card--yellow>span{background:#bc8e26}.activity-catalog{padding:25px;border:1px solid var(--border);border-radius:30px;background:var(--paper);box-shadow:var(--shadow-small)}.catalog-heading{align-items:center}.catalog-heading h2{color:var(--muted);font-family:Atkinson Hyperlegible,sans-serif;font-size:16px;font-weight:400}.level-picker{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid var(--border);border-radius:17px;background:#f4f1ea}.level-picker>span{padding:0 7px;color:var(--muted);font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.1em}.level-picker button{display:grid;width:39px;height:39px;place-items:center;border:0;border-radius:12px;background:#fff;cursor:pointer;font-family:Fredoka,sans-serif;font-weight:700}.level-picker button.is-active{color:#fff;background:var(--navy);box-shadow:0 3px 0 var(--navy-dark)}.solar-system-shelf{display:grid;min-height:176px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;overflow:hidden;padding:14px 24px;border:1px solid #c9dce4;border-radius:27px;background:linear-gradient(135deg,#f5fbfd,#fffaf1);box-shadow:var(--shadow-small)}.solar-system-shelf>div{display:grid;align-content:center;gap:3px}.solar-system-shelf small{color:var(--orange);font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em}.solar-system-shelf strong{font-family:Fredoka,sans-serif;font-size:20px;line-height:1.05}.solar-system-shelf span{color:var(--muted);font-family:Fredoka,sans-serif;font-size:10px;font-weight:600;letter-spacing:.07em}.solar-system-shelf img{width:100%;height:148px;object-fit:contain;filter:drop-shadow(0 8px 7px rgb(30 48 63 / 12%))}.activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.activity-card{overflow:hidden;padding:0;border:2px solid var(--border);border-radius:24px;background:#fff;cursor:pointer;text-align:left;box-shadow:0 5px #d9d5cd;transition:transform .15s ease}.activity-card:hover{transform:translateY(-3px)}.activity-card__visual{position:relative;display:grid;min-height:130px;place-items:center;overflow:hidden;background:#eef4f8}.activity-card__visual:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(currentColor 1px,transparent 1px);background-size:13px 13px;content:""}.activity-card>div:last-child{display:grid;min-height:113px;padding:16px}.activity-card strong{font-family:Fredoka,sans-serif;font-size:15px}.activity-card small{margin-top:3px;color:var(--muted);font-size:12px}.activity-card>div:last-child>span{display:flex;align-items:center;gap:6px;align-self:end;margin-top:14px;color:var(--blue);font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em}.activity-card--blue .activity-card__visual{color:var(--blue);background:var(--blue-soft)}.activity-card--teal .activity-card__visual{color:var(--teal);background:var(--teal-soft)}.activity-card--orange .activity-card__visual{color:var(--orange);background:var(--orange-soft)}.activity-card--rose .activity-card__visual{color:var(--rose);background:var(--rose-soft)}.activity-card--violet .activity-card__visual{color:var(--violet);background:var(--violet-soft)}.activity-card--green .activity-card__visual{color:var(--green);background:var(--green-soft)}.activity-card--yellow .activity-card__visual{color:#b18a2d;background:var(--yellow-soft)}.discover-preview-image,.activity-preview-image{position:relative;z-index:2;width:94%;height:124px;object-fit:contain;filter:drop-shadow(0 7px 6px rgb(23 50 71 / 15%));transform:translateZ(0)}.activity-preview-image--count,.activity-preview-image--numberMatch,.activity-preview-image--compare,.activity-preview-image--alphabet,.activity-preview-image--alphabetExplorer,.activity-preview-image--readWord,.activity-preview-image--rhyme,.activity-preview-image--syllables,.activity-preview-image--typeWord,.activity-preview-image--sameDifferent,.activity-preview-image--sort{width:88%;height:118px}.activity-preview-image--multiply,.activity-preview-image--pattern{width:98%}.discover-preview-image--solarSystem{transform:translateZ(0) scale(1.27)}.alphabet-explorer-card__icon{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,38px);gap:6px;transform:rotate(-2deg)}.alphabet-explorer-card__icon i{display:grid;width:38px;height:45px;place-items:center;border:2px solid var(--navy);border-radius:11px;color:#fff;background:var(--blue);box-shadow:0 5px #173f5b33;font-family:Fredoka,sans-serif;font-size:21px;font-style:normal;font-weight:700}.alphabet-explorer-card__icon i:nth-child(2){background:var(--orange);transform:translateY(-8px)}.alphabet-explorer-card__icon i:nth-child(3){background:var(--teal)}.activity-illustration{position:relative;z-index:2;display:block;width:86px;height:86px;overflow:visible}.literacy-tile-illustration.activity-illustration{display:grid;width:auto;height:auto;place-items:center;gap:5px;transform:rotate(-2deg)}.letter-tile-row{display:flex;align-items:center;justify-content:center;gap:7px}.letter-tile-row i{display:grid;width:43px;height:52px;place-items:center;border:3px solid var(--navy);border-radius:12px;color:#fff;background:var(--blue);box-shadow:0 6px #173f5b38;font-family:Fredoka,sans-serif;font-size:23px;font-style:normal;font-weight:700}.letter-tile-row i:nth-child(2){background:var(--orange);transform:translateY(-6px)}.letter-tile-row i:nth-child(3){background:var(--teal)}.literacy-tile-illustration--rhyme{gap:5px;transform:rotate(0)}.literacy-tile-illustration--rhyme .letter-tile-row{gap:5px}.literacy-tile-illustration--rhyme .letter-tile-row i{width:32px;height:34px;border-width:2px;border-radius:9px;box-shadow:0 4px #173f5b33;font-size:16px}.literacy-tile-illustration--rhyme .letter-tile-row i:nth-child(2){transform:none}.literacy-tile-illustration--rhyme .letter-tile-row:nth-child(2) i:first-child{background:var(--violet)}.literacy-tile-illustration--alphabet{transform:rotate(-1deg)}.alphabet-match-preview{display:flex;align-items:center;gap:12px}.alphabet-match-tile{display:grid;width:58px;height:64px;place-items:center;border:3px solid var(--navy);border-radius:15px;box-shadow:0 6px #173f5b38;font-style:normal}.alphabet-match-tile--letter{color:#fff;background:var(--blue);font-family:Fredoka,sans-serif;font-size:31px;font-weight:700}.alphabet-match-tile--picture{background:#fff8df}.alphabet-match-tile--picture svg{width:45px;height:45px}.literacy-tile-illustration--syllables{gap:8px;transform:none}.syllable-chunk-row{display:flex;align-items:center;justify-content:center;gap:6px}.syllable-chunk-row i{display:grid;width:46px;height:43px;place-items:center;border:3px solid var(--navy);border-radius:12px;color:#fff;background:var(--blue);box-shadow:0 5px #173f5b38;font-family:Fredoka,sans-serif;font-size:16px;font-style:normal;font-weight:700}.syllable-chunk-row i:nth-child(2){background:var(--orange);transform:translateY(-5px)}.syllable-chunk-row i:nth-child(3){background:var(--teal)}.syllable-beat-row{display:flex;justify-content:center;gap:43px}.syllable-beat-row b{width:8px;height:8px;border:2px solid var(--navy);border-radius:50%;background:#fff;box-shadow:0 2px #173f5b2e}.literacy-tile-illustration--typeWord{transform:none}.typing-card-preview{display:flex;align-items:center;gap:9px}.typing-card-preview>i{display:grid;width:58px;height:61px;place-items:center;border:3px solid var(--navy);border-radius:15px;background:#fff8df;box-shadow:0 6px #173f5b38}.typing-card-preview>i svg{width:44px;height:44px}.typing-card-preview>span{display:flex;gap:3px}.typing-card-preview b{display:grid;width:27px;height:34px;place-items:center;border:2px solid #bdd7e8;border-radius:8px;color:var(--navy);background:var(--blue-soft);box-shadow:0 3px #c5dae7;font-family:Fredoka,sans-serif;font-size:14px}.typing-card-preview b:nth-child(3n+2){border-color:#bcdad4;background:var(--teal-soft);box-shadow-color:#c5dcd8}.typing-card-preview b:nth-child(3n){border-color:#ead6a6;background:var(--yellow-soft);box-shadow-color:#e4d9bc}.daily-step>.literacy-tile-illustration.activity-illustration{display:grid;width:64px;height:55px;place-items:center;gap:2px;transform:none}.daily-step .letter-tile-row{gap:2px}.daily-step .letter-tile-row i,.daily-step .literacy-tile-illustration--rhyme .letter-tile-row i{width:17px;height:20px;border-width:1px;border-radius:5px;box-shadow:0 2px #173f5b33;font-size:9px;transform:none}.daily-step .literacy-tile-illustration--rhyme{gap:2px}.daily-step .alphabet-match-preview{gap:3px}.daily-step .alphabet-match-tile{width:27px;height:31px;border-width:1px;border-radius:6px;box-shadow:0 2px #173f5b33}.daily-step .alphabet-match-tile--letter{font-size:14px}.daily-step .alphabet-match-tile--picture svg{width:22px;height:22px}.daily-step .syllable-chunk-row{gap:2px}.daily-step .syllable-chunk-row i{width:19px;height:22px;border-width:1px;border-radius:5px;box-shadow:0 2px #173f5b33;font-size:7px;transform:none}.daily-step .syllable-beat-row{gap:14px}.daily-step .syllable-beat-row b{width:4px;height:4px;border-width:1px;box-shadow:none}.daily-step .typing-card-preview{gap:3px}.daily-step .typing-card-preview>i{width:25px;height:29px;border-width:1px;border-radius:6px;box-shadow:0 2px #173f5b33}.daily-step .typing-card-preview>i svg{width:20px;height:20px}.daily-step .typing-card-preview>span{gap:1px}.daily-step .typing-card-preview b{width:8px;height:17px;border-width:1px;border-radius:3px;box-shadow:0 1px #c5dae7;font-size:6px}.math-tile-illustration.activity-illustration{display:grid;width:auto;height:86px;place-items:center}.math-preview-row{display:flex;align-items:center;justify-content:center;gap:9px}.math-cube-group{display:grid;min-width:58px;min-height:58px;grid-template-columns:repeat(2,20px);grid-auto-rows:20px;place-content:center;gap:5px;padding:7px;border:3px solid var(--navy);border-radius:15px;background:#fffdf7;box-shadow:0 6px #173f5b38}.math-cube-group[data-cubes="1"]{min-width:43px;grid-template-columns:20px}.math-cube-group i{display:block;width:20px;height:20px;border:2px solid var(--navy);border-radius:6px;background:var(--blue);box-shadow:0 3px #173f5b2e}.math-cube-group[data-cubes="1"] i{background:#df515b}.math-cube-group[data-cubes="2"] i{background:#ed843e}.math-cube-group[data-cubes="3"] i{background:#f0c83f}.math-cube-group[data-cubes="4"] i{background:#5bab61}.math-cube-group i.is-removed{position:relative;border-style:dashed;opacity:.35;background:#d7d2ca;box-shadow:none;transform:translateY(4px) rotate(7deg)}.math-cube-group i.is-removed:after{position:absolute;top:7px;right:-3px;bottom:7px;left:-3px;height:3px;border-radius:4px;background:var(--navy);content:"";transform:rotate(-28deg)}.math-numeral-tile,.math-symbol-tile{display:grid;box-sizing:border-box;place-items:center;padding:0;border:3px solid var(--navy);color:#fff;background:var(--blue);box-shadow:0 6px #173f5b38;font-family:Fredoka,sans-serif;font-style:normal;font-weight:700;line-height:1}.math-numeral-tile{width:54px;height:62px;border-radius:15px;font-size:31px}.math-symbol-tile{width:40px;height:46px;border-radius:12px;background:var(--violet);font-size:24px}.math-symbol-tile svg{display:block;width:22px;height:22px;stroke-width:4}.math-symbol-tile>span:not(.sr-only){display:block;line-height:1;transform:translateY(-1px)}.math-tile-illustration--count .math-preview-row,.math-tile-illustration--numberMatch .math-preview-row{transform:rotate(-2deg)}.math-tile-illustration--numberMatch .math-numeral-tile{background:var(--orange)}.math-tile-illustration--add .math-cube-group:last-child{background:var(--yellow-soft)}.math-tile-illustration--subtract .math-numeral-tile{background:var(--teal)}.math-tile-illustration--multiply .math-cube-group:first-child{transform:rotate(-3deg)}.math-tile-illustration--multiply .math-cube-group:last-child{transform:rotate(3deg);background:var(--yellow-soft)}.math-tile-illustration--compare .math-cube-group:last-child{background:var(--teal-soft)}.daily-step>.math-tile-illustration.activity-illustration{display:grid;width:64px;height:55px;place-items:center}.daily-step .math-preview-row{transform:scale(.38)}.daily-step .math-tile-illustration--count .math-preview-row,.daily-step .math-tile-illustration--numberMatch .math-preview-row{transform:scale(.38) rotate(-2deg)}.think-tile-illustration.activity-illustration{display:grid;width:auto;height:90px;place-items:center}.think-shape-tile,.think-question-tile{display:grid;width:40px;height:48px;place-items:center;border:3px solid var(--navy);border-radius:12px;box-shadow:0 6px #173f5b38;font-style:normal}.think-shape-tile{background:var(--blue)}.think-shape-tile--orange{background:var(--orange)}.think-shape-tile--teal{background:var(--teal)}.think-shape-tile--violet{background:var(--violet)}.think-shape-tile b{display:block;width:19px;height:19px;background:#fff}.think-shape-tile[data-shape=circle] b{border-radius:50%}.think-shape-tile[data-shape=square] b{border-radius:4px}.think-shape-tile[data-shape=triangle] b{height:18px;clip-path:polygon(50% 0,100% 100%,0 100%)}.think-question-tile{width:34px;height:41px;color:#fff;background:var(--violet);font-family:Fredoka,sans-serif;font-size:22px;font-weight:700}.think-pattern-row{display:flex;align-items:center;gap:6px;transform:rotate(-2deg)}.think-pattern-row .think-shape-tile:nth-child(2),.think-pattern-row .think-shape-tile:nth-child(4){transform:translateY(-5px)}.think-compare-preview{display:flex;align-items:center;gap:8px}.think-detail-card{display:grid;width:68px;height:63px;grid-template-columns:repeat(2,20px);place-content:center;gap:6px;border:3px solid var(--navy);border-radius:16px;background:#fffdf7;box-shadow:0 6px #173f5b38;transform:rotate(-2deg)}.think-detail-card.is-different{background:var(--yellow-soft);transform:rotate(2deg)}.detail-dot,.sort-dot{display:block;width:20px;height:20px;border:2px solid var(--navy);border-radius:6px;background:var(--blue)}.detail-dot--orange,.sort-dot--orange{background:var(--orange)}.detail-dot--teal{border-radius:50%;background:var(--teal)}.detail-dot--triangle{height:20px;border-radius:0;background:var(--teal);clip-path:polygon(50% 0,100% 100%,0 100%)}.think-sort-preview{display:grid;place-items:center;gap:5px}.think-sort-preview>.think-shape-tile{z-index:2;width:38px;height:44px;transform:translateY(5px) rotate(3deg)}.think-sort-groups{display:flex;gap:12px}.think-sort-group{display:flex;min-width:66px;min-height:48px;align-items:center;justify-content:center;gap:5px;padding:7px;border:3px solid var(--navy);border-radius:14px;background:var(--blue-soft);box-shadow:0 5px #173f5b38;transform:rotate(-2deg)}.think-sort-group.is-target{background:var(--yellow-soft);transform:rotate(2deg)}.sort-dot{width:18px;height:18px;border-radius:50%}.sort-dot--orange{border-radius:5px}.daily-step>.think-tile-illustration.activity-illustration{display:grid;width:64px;height:55px;place-items:center}.daily-step .think-pattern-row{transform:scale(.29) rotate(-2deg)}.daily-step .think-compare-preview,.daily-step .think-sort-preview{transform:scale(.4)}.discover-tile-illustration.activity-illustration{display:grid;width:auto;height:90px;place-items:center}.discover-scene-tile,.discover-match-tile,.sense-object-tile,.weather-choice-row i,.sense-choice-row i{display:grid;place-items:center;border:3px solid var(--navy);box-shadow:0 6px #173f5b38}.discover-weather-preview,.discover-sense-preview{display:flex;align-items:center;gap:11px}.discover-scene-tile,.sense-object-tile{width:68px;height:70px;border-radius:17px;background:#fffdf7;transform:rotate(-2deg)}.discover-scene-tile svg,.sense-object-tile svg{width:54px;height:54px}.weather-choice-row,.sense-choice-row{display:flex;gap:6px}.weather-choice-row i,.sense-choice-row i{width:39px;height:45px;border-radius:12px;background:#fff;font-style:normal}.weather-choice-row i svg,.sense-choice-row i svg{width:29px;height:29px}.weather-choice-row i.is-selected,.sense-choice-row i.is-selected{background:var(--yellow-soft);transform:translateY(-5px)}.discover-match-preview{position:relative;display:flex;align-items:center;gap:24px}.discover-match-preview:before{position:absolute;z-index:-1;right:54px;left:54px;height:5px;border-radius:5px;background:var(--navy);content:""}.discover-match-tile{z-index:1;width:72px;height:72px;border-radius:18px;background:var(--blue-soft);transform:rotate(-3deg)}.discover-match-tile--home{background:var(--teal-soft);transform:rotate(3deg)}.discover-match-tile svg{width:57px;height:57px}.sense-object-tile{width:62px;height:66px;background:var(--rose-soft)}.sense-object-tile svg{width:49px;height:49px}.sense-choice-row i{width:42px;height:48px}.sense-choice-row i svg{width:31px;height:31px}.daily-step>.discover-tile-illustration.activity-illustration{display:grid;width:64px;height:55px;place-items:center}.daily-step .discover-weather-preview,.daily-step .discover-sense-preview{transform:scale(.36)}.daily-step .discover-match-preview{transform:scale(.42)}.discover-space-preview{width:182px;height:90px;object-fit:contain;filter:drop-shadow(0 7px 6px rgb(35 67 95 / 15%))}.daily-step .discover-space-preview{width:78px;height:54px;filter:drop-shadow(0 3px 3px rgb(35 67 95 / 13%))}.activity-scene.activity-illustration{display:flex;width:100%;height:130px;align-items:flex-end;justify-content:center;gap:0;overflow:hidden;padding:5px 14px 0}.activity-scene img{position:relative;width:98px;height:120px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 7px 6px rgb(35 67 95 / 16%))}.activity-scene img+img{margin-left:-22px}.activity-scene--emotion img{width:91px;height:116px}.activity-scene--emotion img:nth-child(1){z-index:2;transform:rotate(-4deg) translateY(7px)}.activity-scene--emotion img:nth-child(2){z-index:3;transform:translateY(-1px)}.activity-scene--emotion img:nth-child(3){z-index:1;transform:rotate(4deg) translateY(7px)}.activity-scene--kindChoice img{width:142px;height:124px}.activity-scene--calmBody img{width:112px;height:118px}.activity-scene--calmBody img:first-child{z-index:2}.activity-scene--firstThen img,.activity-scene--safety img{width:118px;height:118px}.activity-scene--firstThen img:first-child,.activity-scene--safety img:first-child{z-index:2}.activity-scene--helpers img{width:91px;height:119px}.activity-scene--helpers img:nth-child(2){z-index:3;transform:translateY(-2px)}.activity-scene--trace img{width:148px;height:123px}.activity-scene--move img{width:84px;height:120px}.activity-scene--move img:nth-child(2){z-index:3;transform:translateY(-2px)}.daily-step>.activity-scene.activity-illustration{display:grid;width:64px;height:55px;place-items:center;padding:0}.daily-step .activity-scene img{display:none;width:58px;height:53px;margin:0;filter:drop-shadow(0 3px 3px rgb(35 67 95 / 14%));transform:none}.daily-step .activity-scene img:first-child{display:block}.five-senses-illustration{position:relative;display:flex;width:220px;height:72px;align-items:center;justify-content:space-evenly;overflow:hidden;padding:0 10px;border:3px solid white;border-radius:24px;background:linear-gradient(145deg,#fffdf8,#f7f1ff);box-shadow:0 5px #173f5b21}.sense-picture{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center}.sense-picture svg{width:30px;height:30px}.daily-step>.five-senses-illustration{width:64px;height:38px;padding:0 3px;border-width:2px;border-radius:12px;box-shadow:0 2px #173f5b1f}.daily-step .five-senses-illustration .sense-picture{width:11px;height:11px}.daily-step .five-senses-illustration .sense-picture svg{width:11px;height:11px}.daily-step__visual>.activity-illustration{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%) scale(1.22);transform-origin:center;pointer-events:none}.daily-step__visual>.activity-scene.activity-illustration{display:grid;width:72px;height:60px;place-items:center;padding:0}.daily-step__visual>.five-senses-illustration{width:78px;height:42px;padding:0 4px;border-width:2px;border-radius:12px;box-shadow:0 2px #173f5b1f}.daily-step__visual>.category-icon{position:absolute;top:50%;left:50%;width:82px;height:82px;transform:translate(-50%,-50%);pointer-events:none}@media (max-width:820px){.activity-card .five-senses-illustration{width:calc(100% - 18px);height:58px;padding:0 5px;border-radius:19px}.activity-card .five-senses-illustration .sense-picture{width:25px;height:25px}.activity-card .five-senses-illustration .sense-picture svg{width:23px;height:23px}.activity-card .activity-scene.activity-illustration{height:100px;padding-top:4px}.activity-card .activity-scene img{width:76px;height:94px}.activity-card .activity-scene--kindChoice img,.activity-card .activity-scene--trace img{width:112px}.activity-card .activity-scene--move img,.activity-card .activity-scene--helpers img{width:63px;height:94px}}.child-hero span,.activity-card small,.area-card small{font-family:Fredoka,sans-serif;font-weight:500}.child-hero span{line-height:1.3}.activity-card small{font-size:12.5px;line-height:1.35}.catalog-heading h2{max-width:900px;color:var(--muted);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.35;letter-spacing:0}.category-icon{display:block;width:55px;height:55px}.area-card>.category-icon-tile.category-icon-tile{display:grid;width:58px;height:58px;place-items:center;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.child-app--game{min-height:100svh;background:#e9e1d4}.topbar-home{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--border);border-radius:15px;background:#fff;cursor:pointer;box-shadow:var(--shadow-small)}.game-title{display:flex;align-items:center;gap:10px;justify-self:center}.game-title .area-icon{width:46px;height:46px}.game-title>div{display:grid}.game-title strong{font-family:Fredoka,sans-serif;font-size:15px}.game-title small{color:var(--muted);font-family:Fredoka,sans-serif;font-size:9px;letter-spacing:.11em}.game-card{position:relative;width:min(1120px,calc(100% - 30px));min-height:calc(100svh - 112px);overflow:hidden;margin:18px auto 20px;padding:24px;border:1px solid var(--border);border-radius:32px;background:var(--paper);box-shadow:var(--shadow)}.game-card:before{position:absolute;inset:0 0 auto;height:9px;background:var(--blue);content:""}.game-card--teal:before{background:var(--teal)}.game-card--orange:before{background:var(--orange)}.game-card--rose:before{background:var(--rose)}.game-card--violet:before{background:var(--violet)}.game-card--green:before{background:var(--green)}.game-card--yellow:before{background:var(--yellow)}.game-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px 18px;border-bottom:1px solid var(--border)}.game-prompt p{margin:0 0 4px;color:var(--muted);font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em}.game-prompt h1{margin:0;font-family:Fredoka,sans-serif;font-size:clamp(21px,3vw,33px);line-height:1.12}.game-prompt button{display:flex;width:51px;min-height:51px;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:16px;background:#fff;cursor:pointer}.game-prompt button span{font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em}.game-prompt .help-button{color:#fff;background:var(--navy)}.game-context{display:block;max-width:780px;margin-top:8px;color:var(--muted);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:clamp(15px,1.8vw,20px);font-weight:600;line-height:1.3;white-space:pre-line}.game-stage{display:grid;min-height:360px;place-items:center;padding:24px 5px}.token-group{display:flex;max-width:760px;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px}.token-group--compact{max-width:150px;gap:4px}.game-stage--typing{padding:18px 5px}.word-typing-stage{display:grid;width:min(100%,1040px);grid-template-areas:"picture slots" "picture actions" "keyboard keyboard";grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px 22px;outline:none}.word-typing-picture{display:grid;grid-area:picture;width:170px;height:170px;place-items:center;overflow:hidden;border:3px solid var(--navy);border-radius:25px;background:var(--blue-soft);box-shadow:0 7px #c1d3df}.word-typing-picture img{width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 5px 5px rgb(31 58 78 / 14%))}.word-typing-slots{display:flex;grid-area:slots;align-items:center;justify-content:center;gap:clamp(2px,.6vw,7px);min-width:0}.word-typing-slots i{display:grid;width:clamp(17px,4vw,44px);height:clamp(34px,5vw,54px);place-items:center;border:3px solid #cfc4dc;border-radius:12px;color:var(--navy);background:#fff;box-shadow:0 4px #d6cde0;font-family:Fredoka,sans-serif;font-size:clamp(15px,2.5vw,25px);font-style:normal;font-weight:700}.word-typing-slots i.is-filled{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 4px 0 var(--navy-dark);animation:typing-letter-pop .16s ease-out}.typing-keyboard.alphabet-letter-grid{grid-area:keyboard;width:100%;grid-template-columns:repeat(13,minmax(0,1fr));margin:0;padding:10px}.typing-keyboard.alphabet-letter-grid button{min-height:53px;align-items:center}.typing-keyboard.alphabet-letter-grid button:active{transform:translateY(3px);box-shadow:0 1px #d5ccdf}.typing-keyboard.alphabet-letter-grid button:disabled{opacity:.42}.typing-keyboard.alphabet-letter-grid strong{font-size:22px}.word-typing-actions{display:flex;grid-area:actions;justify-content:center;gap:10px}.word-typing-actions button{display:flex;min-width:150px;min-height:49px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:15px;color:#fff;background:var(--teal);box-shadow:0 5px #35786f;cursor:pointer}.word-typing-actions button:last-child{background:var(--navy);box-shadow:0 5px 0 var(--navy-dark)}.word-typing-actions button:active{transform:translateY(3px);box-shadow:0 2px 0 var(--navy-dark)}.word-typing-actions button:disabled{cursor:not-allowed;opacity:.35}.word-typing-actions strong{font-family:Fredoka,sans-serif;font-size:10px;letter-spacing:.05em}@keyframes typing-letter-pop{0%{transform:scale(.72)}to{transform:scale(1)}}.cube-token{position:relative;display:block;width:clamp(58px,8vw,84px);height:clamp(58px,8vw,84px);flex:0 0 auto;border:4px solid var(--navy-dark);border-radius:21px;background:var(--blue);box-shadow:inset 0 -8px #1c303e24,0 7px #1c303e2e}.cube-token--compact{width:32px;height:32px;border-width:2px;border-radius:9px;box-shadow:inset 0 -4px #1c303e1f,0 3px #1c303e21}.cube-token--teal{background:var(--teal)}.cube-token--orange{background:var(--orange)}.cube-token--yellow{background:var(--yellow)}.cube-token--rose{background:var(--rose)}.cube-token--violet{background:var(--violet)}.cube-token--number-red{background:#df515b}.cube-token--number-orange{background:#ed843e}.cube-token--number-yellow{background:#f0c83f}.cube-token--number-green{background:#5bab61}.cube-token--number-cyan{background:#4fb4cc}.cube-token--number-indigo{background:#6257a6}.cube-token--number-violet{background:#8a63b5}.cube-token--number-magenta{background:#d35c9f}.cube-token--number-grey-light{background:#c8c8c6}.cube-token--number-grey{background:#999b9d}.cube-token--number-grey-dark{background:#676c73}.cube-token--number-white{border-color:#d9515a;background:#fffdf5}.cube-token--number-twenty{border-color:#c5672e;background:#f4a15b}.cube-token.is-faded{opacity:.35}.cube-token__eye{position:absolute;top:28%;width:8px;height:11px;border-radius:50%;background:var(--navy-dark)}.cube-token--compact .cube-token__eye{width:3px;height:4px}.cube-token__eye--left{left:25%}.cube-token__eye--right{right:25%}.cube-token__smile{position:absolute;left:50%;bottom:20%;width:22%;height:12%;border-bottom:4px solid var(--navy-dark);border-radius:50%;transform:translate(-50%)}.cube-token--compact .cube-token__smile{border-bottom-width:2px}.picture-token{display:grid;min-width:160px;place-items:center;margin:0}.picture-token img{width:clamp(120px,18vw,205px);height:clamp(120px,18vw,205px);object-fit:contain}.picture-token figcaption{margin-top:8px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.picture-token--compact{min-width:0}.picture-token--compact img{width:52px;height:52px}.picture-token--compact figcaption{display:none}.letter-token{display:grid;min-width:160px;min-height:160px;place-items:center;padding:18px;border:5px solid white;border-radius:35px;color:#fff;background:var(--navy);box-shadow:0 9px 0 var(--navy-dark),var(--shadow);font-family:Fredoka,sans-serif;font-size:clamp(38px,7vw,76px);font-weight:700;text-align:center}.letter-token--compact{min-width:54px;min-height:54px;padding:7px;border-width:3px;border-radius:15px;box-shadow:0 4px 0 var(--navy-dark);font-size:20px}.letter-token--teal{background:var(--teal)}.letter-token--violet{background:var(--violet)}.shape-token{display:grid;width:130px;height:130px;place-items:center;color:#fff;background:var(--blue);box-shadow:0 8px #1c303e30}.shape-token--circle{border-radius:50%}.shape-token--square{border-radius:24px}.shape-token--triangle{width:0;height:0;border-right:65px solid transparent;border-bottom:120px solid var(--rose);border-left:65px solid transparent;background:transparent;box-shadow:none}.shape-token--triangle.shape-token--blue{border-bottom-color:var(--blue)}.shape-token--triangle.shape-token--teal{border-bottom-color:var(--teal)}.shape-token--triangle.shape-token--green{border-bottom-color:var(--green)}.shape-token--triangle.shape-token--orange{border-bottom-color:var(--orange);background:transparent}.shape-token--triangle.shape-token--yellow{border-bottom-color:var(--yellow);background:transparent}.shape-token--triangle.shape-token--rose{border-bottom-color:var(--rose);background:transparent}.shape-token--triangle.shape-token--violet{border-bottom-color:var(--violet);background:transparent}.shape-token--orange{background:var(--orange)}.shape-token--teal{background:var(--teal)}.shape-token--yellow{background:var(--yellow)}.shape-token--rose{background:var(--rose)}.shape-token--violet{background:var(--violet)}.shape-token--compact{width:50px;height:50px;border-radius:13px}.shape-token--compact.shape-token--triangle{width:0;height:0;border-right-width:25px;border-bottom-width:47px;border-left-width:25px;border-radius:0}.shape-token strong{padding:8px;font-family:Fredoka,sans-serif;font-size:13px;text-align:center;text-transform:uppercase}.scene-token{display:flex;min-width:min(100%,520px);min-height:150px;align-items:center;justify-content:center;gap:14px;padding:25px;border:3px solid #b7d6d1;border-radius:29px;color:var(--navy);background:var(--teal-soft);box-shadow:0 7px #bdd7d1;font-family:Fredoka,sans-serif;font-size:clamp(18px,3vw,29px);text-align:center}.scene-token--rose{border-color:#e4b7bd;background:var(--rose-soft);box-shadow:0 7px #e2bdc1}.scene-token--yellow{border-color:#ead18a;background:var(--yellow-soft);box-shadow:0 7px #e5d39e}.scene-token--blue{border-color:#b7d4e7;background:var(--blue-soft);box-shadow:0 7px #c4d7e2}.scene-token--violet{border-color:#cabddd;background:var(--violet-soft);box-shadow:0 7px #d2c6de}.split-stage{display:grid;width:100%;grid-template-columns:minmax(170px,1fr) 80px minmax(170px,1fr);align-items:center;justify-items:center;gap:12px}.split-stage__divider{display:grid;width:66px;height:66px;place-items:center;border:2px solid var(--border);border-radius:20px;color:var(--navy);background:#fff}.sequence-stage{display:flex;max-width:100%;align-items:center;justify-content:center;gap:22px}.sequence-stage .token-group--compact{max-width:520px;gap:7px}.sequence-stage .cube-token--compact{width:58px;height:58px;border-width:3px;border-radius:17px;box-shadow:inset 0 -6px #1c303e1f,0 5px #1c303e29}.sequence-stage .cube-token--compact .cube-token__eye{width:6px;height:8px}.sequence-stage .cube-token--compact .cube-token__smile{border-bottom-width:3px}.sequence-stage__blank{display:grid;width:92px;height:92px;flex:0 0 auto;place-items:center;border:5px dashed #b9ada0;border-radius:24px;color:#9c8c7c;background:#f7f1e7;font-family:Fredoka,sans-serif;font-size:45px}.movement-stage{position:relative}.movement-lines{position:absolute;top:15%;right:-30px;bottom:15%;left:-30px;pointer-events:none}.movement-lines i{position:absolute;width:22px;height:4px;border-radius:4px;background:var(--teal)}.movement-lines i:nth-child(1){top:10%;left:0;transform:rotate(20deg)}.movement-lines i:nth-child(2){top:50%;right:0;transform:rotate(-15deg)}.movement-lines i:nth-child(3){bottom:5%;left:8%;transform:rotate(-25deg)}.movement-sequence{position:relative;z-index:1;display:flex;max-width:100%;align-items:center;justify-content:center;gap:clamp(6px,1.5vw,16px)}.movement-sequence>div{position:relative;display:grid;place-items:center}.movement-sequence>div>b{position:absolute;z-index:2;top:4px;left:4px;display:grid;width:30px;height:30px;place-items:center;border:3px solid white;border-radius:10px;color:#fff;background:var(--navy);font-family:Fredoka,sans-serif;font-size:13px;box-shadow:0 4px 0 var(--navy-dark)}.movement-sequence .picture-token{min-width:0}.movement-sequence .picture-token img{width:clamp(76px,13vw,155px);height:clamp(76px,13vw,155px)}.multiplication-stage{display:flex;max-width:100%;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.multiplication-group{display:flex;min-width:76px;min-height:76px;align-items:center;justify-content:center;padding:14px;border:3px solid #d6cdc1;border-radius:22px;background:#fff;box-shadow:0 6px #ded6ca}.multiplication-group .token-group{gap:7px}.multiplication-group .cube-token--compact{width:42px;height:42px;border-width:3px;border-radius:12px}.choice-picture{display:grid;place-items:center}.choice-picture .picture-token--compact img{width:78px;height:78px}.choice-sense{display:grid;width:100%;place-items:center}.choice-sense img{width:clamp(88px,9vw,128px);height:clamp(88px,9vw,128px);object-fit:contain;filter:drop-shadow(0 5px 5px rgb(12 36 54 / 22%))}.phonics-stage{display:grid;min-width:min(100%,310px);place-items:center;gap:5px;padding:22px 34px 20px;border:3px solid #c9bfdb;border-radius:31px;background:var(--violet-soft);box-shadow:0 8px #cec4dc}.phonics-stage .picture-token{min-width:0}.phonics-stage .picture-token img{width:clamp(135px,18vw,205px);height:clamp(135px,18vw,205px)}.phonics-stage>strong{font-family:Fredoka,sans-serif;font-size:clamp(22px,3vw,32px);letter-spacing:.05em;text-transform:uppercase}.phonics-stage>span{color:#6f6182;font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.11em}.planet-sequence-stage{--planet-size: clamp(38px, 6.2vw, 82px);--planet-gap: clamp(3px, .8vw, 10px);display:grid;grid-template-columns:repeat(var(--planet-count),minmax(0,1fr));width:min(100%,calc(var(--planet-count) * var(--planet-size) + (var(--planet-count) - 1) * var(--planet-gap)));min-width:0;align-items:center;gap:var(--planet-gap)}.planet-sequence-stage--medium{--planet-size: clamp(58px, 8vw, 105px)}.planet-sequence-stage--short{--planet-size: clamp(90px, 12vw, 150px)}.planet-sequence-stage>.picture-token,.planet-sequence-stage__blank{width:100%;min-width:0;height:auto;aspect-ratio:1;margin:0}.planet-sequence-stage>.picture-token>img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;filter:drop-shadow(0 6px 5px rgb(31 58 78 / 16%))}.planet-sequence-stage__blank{display:grid;place-items:center;border:4px dashed #b9ada0;border-radius:22px;color:#9c8c7c;background:#f7f1e7;font-family:Fredoka,sans-serif;font-size:clamp(25px,4vw,44px)}.choice-planet{display:grid;place-items:center;gap:2px}.choice-planet img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 4px rgb(20 45 63 / 19%))}.choice-planet strong{font-size:11px;letter-spacing:.04em}.trace-board{position:relative;width:min(100%,760px);min-height:260px;overflow:hidden;border:3px solid #c9bfdb;border-radius:29px;background:var(--violet-soft);box-shadow:0 8px #cec4dc}.trace-canvas{position:absolute;top:50%;left:50%;width:min(calc(100% - 30px),700px);aspect-ratio:640/210;transform:translate(-50%,-50%)}.trace-canvas>svg,.trace-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.trace-canvas>svg{pointer-events:none}.trace-canvas>svg>.trace-path{fill:none;stroke-linecap:round}.trace-path--guide{stroke:#b8a9cb;stroke-width:16;stroke-dasharray:2 26}.trace-path--progress{stroke:var(--teal);stroke-width:9;transition:stroke-dasharray .16s ease}.trace-dots{touch-action:none;-webkit-user-select:none;user-select:none}.trace-dots button{position:absolute;left:calc(var(--trace-x) * 1%);top:calc(var(--trace-y) * 1%);display:grid;width:54px;height:54px;place-items:center;border:4px solid white;border-radius:50%;color:#716087;background:#c8b8da;box-shadow:0 5px #a997bd;cursor:default;transform:translate(-50%,-50%);font-family:Fredoka,sans-serif;font-weight:700}.trace-dots button.is-next{color:#fff;background:var(--violet);cursor:pointer;transform:translate(-50%,-50%) scale(1.16);animation:trace-pulse .9s ease-in-out infinite alternate}.trace-dots button.is-done{color:#fff;background:var(--teal);box-shadow:0 5px #387970}.trace-dots button:not(.is-next):not(.is-done){opacity:.48}@keyframes trace-pulse{to{transform:translate(-50%,-50%) scale(1.28)}}.answer-grid{display:grid;width:min(880px,100%);grid-template-columns:repeat(3,1fr);gap:14px;margin:0 auto 12px}.answer-grid.answer-grid--1{width:min(420px,100%);grid-template-columns:minmax(0,1fr)}.answer-grid--2{grid-template-columns:repeat(2,1fr);max-width:650px}.answer-grid--4{grid-template-columns:repeat(4,1fr)}.answer-grid button{display:grid;min-height:92px;place-items:center;padding:12px;border:3px solid white;border-radius:23px;color:#fff;background:var(--navy);box-shadow:0 8px 0 var(--navy-dark),var(--shadow-small);cursor:pointer;font-family:Fredoka,sans-serif;font-size:clamp(15px,2vw,23px);font-weight:700;line-height:1.1;text-align:center}.answer-grid button:nth-child(2){background:var(--teal);box-shadow:0 8px #35786f}.answer-grid button:nth-child(3){background:var(--orange);box-shadow:0 8px #a85630}.answer-grid button:nth-child(4){background:var(--violet);box-shadow:0 8px #5e4d83}.answer-grid button:active{transform:translateY(6px);box-shadow:0 2px 0 var(--navy-dark)}.answer-grid button>.cube-token--compact{width:54px;height:54px;border-width:3px;border-radius:15px}.answer-grid button>.cube-token--compact .cube-token__eye{width:5px;height:7px}.answer-grid button>.cube-token--compact .cube-token__smile{border-bottom-width:3px}.choice-quantity{display:grid;place-items:center}.game-feedback{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;color:#fff;background:#23435fdb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-feedback svg{width:88px;height:88px}.game-feedback strong{font-family:Fredoka,sans-serif;font-size:clamp(34px,6vw,65px)}.game-feedback--try{color:var(--navy);background:#faefc9e5}.game-card--try .game-stage,.game-card--try .answer-grid{opacity:.24}.game-feedback--try svg{width:55px;height:55px}.game-feedback--try strong{font-size:28px}.is-calm *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.game-feedback--success strong{max-width:900px;padding:0 24px;font-size:clamp(24px,4.5vw,48px);line-height:1.15;text-align:center}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#173247a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.instruction-dialog,.reset-dialog{position:relative;width:min(850px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:34px;border:5px solid white;border-radius:34px;background:var(--cream);box-shadow:0 35px 90px #0f1f2a4d;text-align:center}.modal-close{position:absolute;top:14px;right:14px;display:grid;width:47px;height:47px;place-items:center;border:1px solid var(--border);border-radius:15px;background:#fff;cursor:pointer}.instruction-dialog>p,.reset-dialog>p{margin:0 0 5px;color:var(--orange);font-family:Fredoka,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em}.instruction-dialog h2,.reset-dialog h2{margin:0;font-family:Fredoka,sans-serif;font-size:clamp(29px,5vw,45px)}.instruction-pictures{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:10px;margin:25px 0}.instruction-pictures article{display:grid;min-height:150px;place-items:center;align-content:center;gap:10px;border:3px solid var(--navy);border-radius:21px;background:#fff;box-shadow:0 7px #cad0d2}.instruction-pictures article>span{display:grid;width:72px;height:72px;place-items:center;border-radius:22px;color:#fff;background:var(--navy)}.instruction-pictures article strong{font-family:Fredoka,sans-serif;font-size:14px}.instruction-dialog ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}.instruction-dialog li{display:flex;min-height:78px;align-items:center;gap:10px;padding:12px;border-radius:17px;background:#fff;text-align:left}.instruction-dialog li b{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:#fff;background:var(--teal);font-family:Fredoka,sans-serif}.instruction-dialog li span{font-family:Fredoka,sans-serif;font-size:12px;line-height:1.25}.instruction-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.instruction-actions button{display:flex;min-width:170px;min-height:58px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:18px;color:#fff;background:var(--teal);box-shadow:0 6px #34766d;cursor:pointer}.instruction-actions button:last-child{background:var(--navy);box-shadow:0 6px 0 var(--navy-dark)}.instruction-actions strong{font-family:Fredoka,sans-serif;font-size:12px;letter-spacing:.08em}.aac-app{background:#eee6d9}.aac-content{width:min(1320px,calc(100% - 36px));margin:24px auto 40px}.aac-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.aac-heading p{margin:0 0 4px;color:var(--orange);font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em}.aac-heading h1{margin:0;font-family:Fredoka,sans-serif;font-size:clamp(25px,4vw,38px)}.aac-heading>span{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:13px;color:var(--navy);background:var(--yellow-soft);font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em}.phrase-builder{display:grid;grid-template-columns:1fr auto;gap:14px;margin-bottom:16px;padding:14px;border:2px solid var(--navy);border-radius:27px;background:var(--paper);box-shadow:var(--shadow-small)}.phrase-strip{display:flex;min-height:124px;align-items:stretch;gap:9px;overflow-x:auto;padding:6px}.phrase-strip>button{display:grid;min-width:106px;grid-template-rows:1fr auto;place-items:center;padding:8px;border:2px solid var(--navy);border-radius:14px;background:#fff;cursor:pointer}.phrase-strip img{width:76px;height:76px;object-fit:contain}.phrase-strip strong{font-family:Fredoka,sans-serif;font-size:10px}.phrase-strip.is-empty{display:grid;place-items:center}.phrase-strip.is-empty>div{display:flex;align-items:center;gap:12px;color:#9c9183}.phrase-strip.is-empty span{display:grid;width:45px;height:45px;place-items:center;border:3px dashed #c5b9aa;border-radius:13px;font-family:Fredoka,sans-serif;font-weight:700}.phrase-strip.is-empty b{font-family:Fredoka,sans-serif;font-size:9px;letter-spacing:.1em}.phrase-actions{display:flex;align-items:center;gap:8px}.phrase-actions button{display:grid;min-width:72px;height:87px;place-items:center;padding:9px;border:0;border-radius:17px;color:#fff;background:var(--navy);cursor:pointer}.phrase-actions button:nth-child(2){background:var(--teal)}.phrase-actions button:nth-child(3){background:var(--orange)}.phrase-actions button:disabled{opacity:.35;cursor:not-allowed}.phrase-actions span{font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.06em}.aac-categories{display:flex;gap:8px;overflow-x:auto;padding:4px 0 13px}.aac-categories button{min-height:43px;padding:0 16px;border:1px solid var(--border);border-radius:14px;background:#fff;cursor:pointer;font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.aac-categories button.is-active{color:#fff;background:var(--navy)}.aac-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.aac-card{display:grid;min-height:175px;grid-template-rows:1fr 42px;overflow:hidden;padding:0;border:3px solid var(--navy);border-radius:17px;background:#fff;box-shadow:0 6px #b6c0c4;cursor:pointer}.aac-card>span{display:grid;place-items:center;overflow:hidden;padding:5px;background:#edf3f5}.aac-card img{width:112px;height:112px;object-fit:contain}.aac-card strong{display:grid;place-items:center;border-top:3px solid var(--navy);font-family:Fredoka,sans-serif;font-size:11px}.aac-card--needs>span{background:var(--blue-soft)}.aac-card--feelings>span{background:var(--rose-soft)}.aac-card--actions>span{background:var(--teal-soft)}.aac-card--people>span{background:var(--violet-soft)}.aac-card--food>span{background:var(--yellow-soft)}.aac-card--places>span{background:var(--green-soft)}.aac-card--things>span{background:var(--orange-soft)}.aac-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:14px 16px;border:1px solid var(--border);border-radius:17px;background:var(--paper)}.aac-pagination>span{color:var(--muted);font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.09em}.aac-pagination>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.aac-pagination button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:0 17px;border:1px solid var(--navy);border-radius:13px;color:var(--navy);background:#fff;cursor:pointer;font-family:Fredoka,sans-serif;font-size:9px;font-weight:700}.aac-pagination button:nth-last-child(2),.aac-pagination button:only-child{color:#fff;background:var(--navy)}.alphabet-explorer-app{background:#eee6d9}.alphabet-explorer{width:min(1320px,calc(100% - 36px));margin:24px auto 42px}.alphabet-explorer__heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 26px;border:1px solid var(--border);border-radius:27px;background:var(--paper);box-shadow:var(--shadow-small)}.alphabet-explorer__heading>div:first-child{display:grid;gap:3px}.alphabet-explorer__heading p,.alphabet-word-panel header p{margin:0;color:var(--orange);font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em}.alphabet-explorer__heading h1{margin:0;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:clamp(24px,3vw,34px);line-height:1.15}.alphabet-explorer__heading>div:first-child>span{color:var(--muted);font-size:13px}.alphabet-explorer__heading>div:last-child{display:flex;width:102px;height:76px;flex:0 0 auto;align-items:baseline;justify-content:center;gap:6px;border:3px solid white;border-radius:22px;color:#fff;background:linear-gradient(145deg,var(--violet),var(--blue));box-shadow:0 6px #c5b9d7}.alphabet-explorer__heading b{font-family:Fredoka,sans-serif;font-size:48px;line-height:1}.alphabet-explorer__heading small{font-family:Fredoka,sans-serif;font-size:24px;font-weight:700}.alphabet-letter-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:8px;margin:14px 0;padding:13px;border:1px solid var(--border);border-radius:23px;background:var(--paper);box-shadow:var(--shadow-small)}.alphabet-letter-grid button{display:flex;min-height:67px;align-items:baseline;justify-content:center;gap:3px;padding:5px;border:2px solid #d4cbe0;border-radius:15px;color:var(--navy);background:var(--violet-soft);box-shadow:0 4px #d5ccdf;cursor:pointer}.alphabet-letter-grid button:nth-child(4n+2){border-color:#bdd7e8;background:var(--blue-soft);box-shadow-color:#c5dae7}.alphabet-letter-grid button:nth-child(4n+3){border-color:#bcdad4;background:var(--teal-soft);box-shadow-color:#c5dcd8}.alphabet-letter-grid button:nth-child(4n){border-color:#ead6a6;background:var(--yellow-soft);box-shadow-color:#e4d9bc}.alphabet-letter-grid button:hover{transform:translateY(-2px)}.alphabet-letter-grid button.is-active{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 5px 0 var(--navy-dark)}.alphabet-letter-grid strong{font-family:Fredoka,sans-serif;font-size:24px}.alphabet-letter-grid small{font-family:Fredoka,sans-serif;font-size:14px;font-weight:700}.alphabet-word-panel{padding:21px;border:1px solid var(--border);border-radius:28px;background:var(--paper);box-shadow:var(--shadow-small)}.alphabet-word-panel>header{display:flex;align-items:center;gap:13px;margin-bottom:17px}.alphabet-word-panel>header>span{display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center;border-radius:18px;color:#fff;background:var(--navy);box-shadow:0 5px 0 var(--navy-dark);font-family:Fredoka,sans-serif;font-size:31px;font-weight:700}.alphabet-word-panel header div{display:grid;gap:3px}.alphabet-word-panel h2{margin:0;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:17px;line-height:1.2}.alphabet-word-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.alphabet-word-grid button{position:relative;display:grid;min-height:178px;grid-template-rows:1fr 43px;overflow:hidden;padding:0;border:2px solid var(--navy);border-radius:19px;background:#fff;box-shadow:0 5px #c8c4bd;cursor:pointer}.alphabet-word-grid button>span{display:grid;min-height:132px;place-items:center;padding:8px;background:var(--blue-soft)}.alphabet-word-grid button:nth-child(4n+2)>span{background:var(--yellow-soft)}.alphabet-word-grid button:nth-child(4n+3)>span{background:var(--rose-soft)}.alphabet-word-grid button:nth-child(4n)>span{background:var(--teal-soft)}.alphabet-word-grid img{width:112px;height:112px;object-fit:contain}.alphabet-word-grid strong{display:grid;place-items:center;border-top:2px solid var(--navy);font-family:Fredoka,sans-serif;font-size:12px;letter-spacing:.02em}.alphabet-word-grid svg{position:absolute;top:9px;right:9px;width:26px;height:26px;padding:5px;border-radius:8px;color:#fff;background:var(--navy)}.parent-gate-shell{display:grid;min-height:100dvh;place-items:center;padding:25px;background:#e9e1d4}.floating-back{position:fixed;top:22px;left:22px;display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-small);cursor:pointer}.parent-gate{display:grid;width:min(520px,100%);place-items:center;padding:42px;border:1px solid var(--border);border-radius:34px;background:var(--paper);box-shadow:var(--shadow);text-align:center}.parent-gate__mark{display:grid;width:82px;height:82px;place-items:center;border-radius:25px;color:var(--navy);background:var(--yellow-soft)}.parent-gate--child .parent-gate__mark{color:#fff;background:var(--navy)}.parent-gate>p{margin:22px 0 4px;color:var(--orange);font-family:Fredoka,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em}.parent-gate h1{margin:0;font-family:Fredoka,sans-serif;font-size:38px}.parent-gate>span{max-width:390px;margin:11px 0 20px;color:var(--muted);line-height:1.45}.parent-gate label{display:grid;gap:14px}.parent-gate label>span{font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;line-height:1;letter-spacing:.12em}.parent-gate input,.reset-dialog input{width:240px;height:70px;border:2px solid var(--border);border-radius:20px;color:var(--navy);background:#fff;font-family:Fredoka,sans-serif;font-size:32px;font-weight:700;letter-spacing:.45em;text-align:center}.parent-gate>small{max-width:360px;margin-top:18px;color:var(--muted);font-size:11px;line-height:1.4}.primary-button{min-width:240px;min-height:55px;margin-top:16px;padding:0 22px;border:0;border-radius:17px;color:#fff;background:var(--navy);box-shadow:0 6px 0 var(--navy-dark);cursor:pointer;font-family:Fredoka,sans-serif;font-size:12px;font-weight:700;letter-spacing:.07em}.form-error{margin-top:11px;padding:10px 12px;border-radius:11px;color:#8e3642;background:var(--rose-soft);font-size:12px;font-weight:700}.form-error--wide{margin:0 0 14px}.parent-app{display:grid;min-height:100dvh;grid-template-columns:245px minmax(0,1fr);background:#f0ede7}.parent-sidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;padding:24px 16px 18px;color:#fff;background:var(--navy-dark)}.parent-sidebar__brand{display:flex;align-items:center;gap:7px;padding:3px 8px 25px}.parent-sidebar__brand strong{font-family:Fredoka,sans-serif;font-size:13px;line-height:1.05;letter-spacing:.04em}.parent-sidebar nav{display:grid;gap:7px}.parent-sidebar nav button{display:grid;min-height:51px;grid-template-columns:27px 21px 1fr;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:14px;color:#a9b7c2;background:transparent;cursor:pointer;text-align:left}.parent-sidebar nav button>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;font-size:8px}.parent-sidebar nav button strong{font-size:12px}.parent-sidebar nav button.is-active{color:#fff;background:#ffffff1c}.parent-sidebar__note{display:flex;align-items:center;gap:9px;margin:auto 5px 16px;padding:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:13px;color:#a9b7c2;font-size:10px}.parent-sidebar__note b{color:#fff}.parent-exit{display:flex;min-height:47px;align-items:center;gap:9px;padding:0 12px;border:0;border-radius:13px;color:#bdc9d2;background:transparent;cursor:pointer;font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em}.parent-content{width:min(1380px,100%);margin:0 auto;padding:30px clamp(22px,4vw,50px) 45px}.parent-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.parent-header p,.panel-title p,.focus-panel>p:first-child,.profile-card>p,.danger-panel p,.recommendation-hero>p:first-child{margin:0 0 4px;color:var(--orange);font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em}.parent-header h1{margin:0;font-family:Fredoka,sans-serif;font-size:clamp(28px,4vw,42px)}.parent-avatar{display:grid;width:57px;height:57px;place-items:center;border:3px solid white;border-radius:18px;color:#fff;background:var(--orange);box-shadow:var(--shadow-small);font-family:Fredoka,sans-serif;font-size:24px;font-weight:700}.notice{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:12px 15px;border:1px solid #bad9ce;border-radius:14px;color:#25675f;background:#e6f5f1;font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.kpi-grid article{display:flex;min-height:108px;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:21px;background:#fff;box-shadow:var(--shadow-small)}.kpi-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--blue);background:var(--blue-soft)}.kpi-grid article:nth-child(2)>span{color:var(--teal);background:var(--teal-soft)}.kpi-grid article:nth-child(3)>span{color:#9b731d;background:var(--yellow-soft)}.kpi-grid article:nth-child(4)>span{color:var(--rose);background:var(--rose-soft)}.kpi-grid article>div{display:grid}.kpi-grid strong{font-family:Fredoka,sans-serif;font-size:28px;line-height:1}.kpi-grid small{margin-top:4px;color:var(--muted);font-size:10px}.panel{padding:23px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-small)}.parent-grid--overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:15px;margin-bottom:15px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-title h2,.focus-panel h2,.profile-card h2,.danger-panel h2,.recommendation-hero h2{margin:0;font-family:Fredoka,sans-serif;font-size:20px}.panel-title>span{padding:7px 9px;border-radius:9px;color:var(--muted);background:#f1eee9;font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.08em}.progress-list{display:grid;gap:13px}.progress-list article,.recommendation-list article{display:grid;grid-template-columns:43px 1fr 42px;align-items:center;gap:11px}.area-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:14px;color:var(--blue);background:var(--blue-soft)}.area-icon--teal{color:var(--teal);background:var(--teal-soft)}.area-icon--orange{color:var(--orange);background:var(--orange-soft)}.area-icon--yellow{color:#9d761f;background:var(--yellow-soft)}.area-icon--rose{color:var(--rose);background:var(--rose-soft)}.area-icon--violet{color:var(--violet);background:var(--violet-soft)}.area-icon--green{color:var(--green);background:var(--green-soft)}.area-icon--navy{color:#fff;background:var(--navy)}.progress-list article>div>div:first-child{display:flex;justify-content:space-between;gap:10px}.progress-list strong,.recommendation-list strong{font-size:12px}.progress-list small,.recommendation-list small{color:var(--muted);font-size:9px}.progress-list article>b,.recommendation-list article>b{font-size:12px;text-align:right}.progress-track{height:7px;margin-top:6px;overflow:hidden;border-radius:8px;background:#ece8e2}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.focus-panel{display:flex;flex-direction:column;align-items:flex-start;background:#fff9e8}.focus-tag,.recommendation-hero>span{margin:10px 0 19px;padding:10px 12px;border:1px solid #dfc97d;border-radius:11px;color:#765d1a;background:#fff;font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em}.focus-panel>p:nth-of-type(2),.recommendation-hero>p:nth-of-type(2){color:var(--muted);font-size:13px;line-height:1.5}.focus-strength{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px;color:var(--teal)}.focus-strength span{display:grid}.focus-strength small{font-family:Fredoka,sans-serif;font-size:7px;letter-spacing:.1em}.focus-strength strong{color:var(--ink);font-size:11px}.recent-panel{margin-bottom:15px}.recent-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.recent-list article{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eeeae4}.recent-list article>div{display:grid}.recent-list strong{font-size:12px}.recent-list small{color:var(--muted);font-size:9px}.recent-list article>b{padding:5px 7px;border-radius:8px;color:var(--muted);background:#eeeae4;font-family:Fredoka,sans-serif;font-size:7px;letter-spacing:.07em}.recent-list article>b.is-success{color:#286d64;background:var(--teal-soft)}.empty-state{display:grid;place-items:center;padding:26px;color:var(--muted);text-align:center}.empty-state strong{color:var(--ink);font-family:Fredoka,sans-serif}.empty-state span{margin-top:4px;font-size:12px}.skill-table{display:grid}.skill-table__head,.skill-table article{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(150px,.9fr) 60px minmax(120px,.7fr) 120px;align-items:center;gap:10px}.skill-table__head{padding:0 10px 9px;color:var(--muted);font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.09em}.skill-table article{min-height:67px;padding:9px 10px;border-top:1px solid #eeeae4}.skill-table article>div{display:flex;align-items:center;gap:10px}.skill-table article>div>span:last-child{display:grid}.skill-table strong{font-size:11px}.skill-table small{color:var(--muted);font-size:9px}.skill-table article>span{color:var(--muted);font-size:10px}.status-pill{padding:7px 8px;border-radius:9px;color:#76611f;background:var(--yellow-soft);font-family:Fredoka,sans-serif;font-size:7px;font-weight:700;text-align:center}.status-pill--confident{color:#286b61;background:var(--teal-soft)}.status-pill--introducing{color:#5f6570;background:#ece9e4}.status-pill--with-support{color:#8a4350;background:var(--rose-soft)}.framework-note{display:block;margin-top:18px;padding:12px;border-radius:12px;color:var(--muted);background:#f4f1ec;font-size:10px;line-height:1.45}.profile-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:15px}.profile-basics{display:grid;align-content:start;gap:14px}.profile-basics label{display:grid;gap:6px;font-size:11px;font-weight:700}.profile-basics input,.setting-row>input{height:48px;padding:0 13px;border:1px solid var(--border);border-radius:13px;background:#fbfaf7}.profile-basics label small{color:var(--muted);font-size:9px;font-weight:400}.profile-card{display:grid;place-items:center;text-align:center}.profile-card>div{display:grid;width:80px;height:80px;place-items:center;margin:10px 0;border-radius:25px;color:#fff;background:var(--orange);font-family:Fredoka,sans-serif;font-size:35px;font-weight:700}.profile-card>span{margin-top:8px;color:var(--muted);font-size:10px}.profile-card>strong{margin-top:2px}.profile-card dl{display:grid;width:100%;grid-template-columns:repeat(3,1fr);margin:18px 0 0}.profile-card dl div{padding:10px;border-top:1px solid var(--border)}.profile-card dt{color:var(--muted);font-size:9px}.profile-card dd{margin:4px 0 0;font-family:Fredoka,sans-serif;font-size:19px}.child-access-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;background:var(--blue-soft)}.child-access-panel .panel-title{grid-column:1/-1;margin-bottom:0}.child-access-panel>p{align-self:center;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.child-access-panel label{display:grid;gap:6px;justify-self:start}.child-access-panel label>span{font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.1em}.child-access-panel input{width:210px;height:51px;padding:0 15px;border:1px solid var(--border);border-radius:14px;background:#fff;font-family:Fredoka,sans-serif;font-size:23px;font-weight:700;letter-spacing:.35em;text-align:center}.child-access-panel .primary-button{grid-column:2;grid-row:2 / span 2;margin:0}.supports-panel{grid-column:1/-1}.setting-row{display:grid;grid-template-columns:minmax(210px,.7fr) 1fr;align-items:center;gap:16px;padding:15px 0;border-top:1px solid #eeeae4}.setting-row>span{display:grid}.setting-row strong,.goals-setting strong{font-size:12px}.setting-row small,.goals-setting small{color:var(--muted);font-size:10px}.setting-row>div{display:flex;flex-wrap:wrap;gap:7px}.setting-row button,.goals-setting button{min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:11px;background:#f4f1ec;cursor:pointer;font-family:Fredoka,sans-serif;font-size:8px;font-weight:700}.setting-row button.is-active,.goals-setting button.is-active{color:#fff;background:var(--navy)}.goals-setting{display:grid;gap:12px;padding:17px 0;border-top:1px solid #eeeae4}.goals-setting>span{display:grid}.goals-setting>div{display:flex;flex-wrap:wrap;gap:7px}.goals-setting button{display:flex;align-items:center;gap:6px}.toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 0;border-top:1px solid #eeeae4}.toggle-grid button{display:grid;min-height:86px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:12px;border:1px solid var(--border);border-radius:15px;background:#f7f4ef;cursor:pointer;text-align:left}.toggle-grid button>i{position:relative;width:32px;height:19px;border-radius:12px;background:#b8b2aa}.toggle-grid button>i:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;content:"";transition:transform .15s}.toggle-grid button.is-on>i{background:var(--teal)}.toggle-grid button.is-on>i:after{transform:translate(13px)}.toggle-grid button>span{display:grid}.toggle-grid strong{font-size:11px}.toggle-grid small{color:var(--muted);font-size:9px;line-height:1.25}.primary-button--left{display:block;margin-left:0}.danger-panel{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;border-color:#e8c3c7;background:#fff5f5}.danger-panel>div{max-width:760px}.danger-panel h2{margin-bottom:6px}.danger-panel span{color:var(--muted);font-size:12px;line-height:1.45}.danger-panel>button{min-width:180px;min-height:48px;border:1px solid #d8949d;border-radius:14px;color:#8f3e4b;background:#fff;cursor:pointer;font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.07em}.recommendations-grid{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.35fr);gap:15px}.recommendation-hero{display:flex;flex-direction:column;align-items:flex-start;background:#fff9e8}.recommendation-hero>div{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:18px;color:var(--rose);font-size:11px}.recommendation-list{display:grid;gap:14px}.parent-planets-panel{grid-column:1/-1}.parent-planets-panel__intro{max-width:780px;margin:-5px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.parent-planets-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.parent-planets-grid button{display:grid;min-width:0;min-height:126px;place-items:center;align-content:center;gap:5px;padding:9px 5px;border:1px solid var(--border);border-radius:16px;color:var(--navy);background:#f5f3ef;cursor:pointer;box-shadow:0 3px #ded9d1}.parent-planets-grid button>span{display:grid;width:68px;height:68px;place-items:center}.parent-planets-grid img{width:68px;height:68px;object-fit:contain;filter:grayscale(.72) opacity(.62)}.parent-planets-grid strong{overflow:hidden;max-width:100%;font-family:Fredoka,sans-serif;font-size:9px;text-overflow:ellipsis}.parent-planets-grid small{color:var(--muted);font-family:Fredoka,sans-serif;font-size:7px;font-weight:700;letter-spacing:.1em}.parent-planets-grid button.is-unlocked{border-color:#b8ded4;background:var(--teal-soft);cursor:default;box-shadow:0 3px #b4d5ce}.parent-planets-grid button.is-unlocked img,.parent-planets-grid button.is-next img{filter:none}.parent-planets-grid button.is-unlocked small{color:#247166}.parent-planets-grid button.is-next{border:3px solid var(--orange);background:var(--yellow-soft);box-shadow:0 4px #d9b95c;transform:translateY(-1px)}.parent-planets-grid button.is-next small{color:#a6532f}.parent-planets-grid button:disabled{opacity:1}.parent-planets-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding-top:15px;border-top:1px solid #eeeae4}.parent-planets-panel__actions>span{color:var(--muted);font-size:11px}.parent-planets-panel__actions>span b{color:var(--orange);font-family:Fredoka,sans-serif}.parent-planets-panel__actions>div{display:flex;gap:8px}.parent-planets-panel__actions button{min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:11px;color:var(--navy);background:#fff;cursor:pointer;font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.06em}.parent-planets-panel__actions button:last-child{border-color:#e2abb2;color:#8f3e4b;background:#fff7f7}.parent-planets-panel__actions button:disabled{cursor:default;opacity:.45}.today-plan-setting{display:grid;gap:12px;padding:17px 0;border-top:1px solid #eeeae4}.today-plan-setting__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.today-plan-setting__heading>span{display:grid}.today-plan-setting__heading strong{font-size:12px}.today-plan-setting__heading small{color:var(--muted);font-size:10px}.today-plan-setting button{border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;font-family:Fredoka,sans-serif;font-size:8px;font-weight:700}.today-plan-setting button:disabled{opacity:.35;cursor:not-allowed}.today-plan-setting__heading>button{min-height:36px;padding:0 12px;color:var(--navy)}.today-plan-setting ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.today-plan-setting li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:13px;background:#faf8f4}.today-plan-setting li>b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:var(--navy);font-family:Fredoka,sans-serif}.today-plan-setting li>span{display:grid}.today-plan-setting li small{color:var(--muted);font-size:8px;letter-spacing:.08em}.today-plan-setting li strong{font-size:10px}.today-plan-setting li>div{display:flex;gap:5px}.today-plan-setting li button{width:31px;height:31px;padding:0}.today-plan-setting__add{display:grid;grid-template-columns:1fr auto;gap:8px}.today-plan-setting__add select{min-width:0;height:43px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:#fff;font-size:11px}.today-plan-setting__add button{display:flex;min-width:88px;align-items:center;justify-content:center;gap:5px;color:#fff;background:var(--navy)}.reset-dialog{width:min(520px,100%);display:grid;place-items:center}.reset-dialog>div:first-child{display:grid;width:75px;height:75px;place-items:center;margin-bottom:15px;border-radius:23px;color:#954652;background:var(--rose-soft)}.reset-dialog>span{max-width:410px;margin:10px 0 17px;color:var(--muted);line-height:1.45}.reset-dialog input{height:63px}.reset-dialog__actions{display:flex;gap:10px;margin-top:20px}.reset-dialog__actions button{min-width:170px;min-height:50px;border:1px solid var(--border);border-radius:15px;background:#fff;cursor:pointer;font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.07em}.reset-dialog__actions button:last-child{color:#fff;background:#a54d58}@media (max-width: 1050px){.entry-roles{grid-template-columns:1fr 1fr}.role-card--guest{grid-column:1/-1}.daily-steps{grid-template-columns:repeat(3,1fr)}.area-grid,.activity-grid{grid-template-columns:repeat(2,1fr)}.aac-grid{grid-template-columns:repeat(4,1fr)}.alphabet-letter-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.alphabet-word-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-grid--overview,.recommendations-grid,.profile-grid{grid-template-columns:1fr}.child-access-panel,.supports-panel,.danger-panel,.parent-planets-panel{grid-column:auto}.parent-planets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-table__head,.skill-table article{grid-template-columns:minmax(210px,1.2fr) minmax(120px,.8fr) 50px minmax(100px,.7fr)}.skill-table__head span:last-child,.skill-table article>.status-pill{display:none}}@media (max-width: 820px){.entry-shell{padding:12px}.entry-card{min-height:0;grid-template-columns:1fr;border-radius:27px}.entry-brand{padding:16px 20px;gap:10px}.entry-brand>span:not(.brand-mark){max-width:250px;font-size:10px;letter-spacing:.1em}.entry-brand .brand-mark{width:48px;height:46px}.entry-copy{padding:34px 20px 24px;text-align:center}.entry-copy h1{font-size:clamp(40px,8vw,57px)}.entry-copy>span{margin:18px auto 0;font-size:15px}.entry-roles{grid-template-columns:1fr;gap:11px;padding:17px}.role-card--guest{grid-column:auto}.entry-rights{grid-template-columns:42px minmax(0,1fr);gap:11px;margin:0 17px 14px;padding:12px 13px}.entry-rights__mark{width:42px;height:42px}.entry-rights p{font-size:13px}.entry-rights>div>span{font-size:11px}.entry-contact{display:grid;grid-template-columns:1fr;justify-items:center;margin:0 17px 14px}.entry-contact>strong{text-align:center}.entry-contact a{width:auto;max-width:100%;min-width:0;padding:0 16px;font-size:11px}.entry-trust{gap:13px;padding:13px;font-size:9px}.entry-trust span:last-child{display:none}.role-card{min-height:92px;grid-template-columns:54px 1fr 20px}.role-card__icon{width:52px;height:52px}.child-topbar{min-height:68px;grid-template-columns:1fr auto;padding:8px 13px}.child-brand,.child-profile strong{display:none}.child-menu-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:13px;background:#fff}.child-topbar>.child-menu-button{grid-column:3}.child-hero{width:calc(100% - 22px);min-height:190px;grid-template-columns:1.05fr .95fr;margin:12px auto}.child-hero>div{padding:23px 5px 23px 22px}.child-hero h1{font-size:31px}.child-hero span{font-size:12px}.child-hero__character{height:190px;object-position:63% center}.daily-drawer,.communication-tool,.area-picker,.activity-catalog,.solar-system-shelf{width:calc(100% - 22px)}.communication-tool{min-height:0;align-items:stretch;gap:11px;padding:13px;border-radius:21px}.communication-tool__copy{gap:10px}.communication-tool__icon{width:54px;height:54px;border-radius:15px}.communication-tool__icon .category-icon{width:47px;height:47px}.communication-tool__copy small{font-size:7px}.communication-tool__copy strong{font-size:17px}.communication-tool__copy p{display:none}.communication-tool__button{min-width:0;min-height:54px;padding:0 12px;border-radius:15px;font-size:9px}.communication-tool__button span{max-width:72px;line-height:1.15}.daily-drawer__trigger{grid-template-columns:46px 1fr auto;padding:10px 13px}.daily-mini-progress{display:none}.daily-drawer__trigger>svg{grid-column:3}.daily-steps{grid-template-columns:1fr 1fr}.section-heading{align-items:stretch;flex-direction:column}.area-grid{grid-template-columns:1fr 1fr}.area-card{min-height:88px;grid-template-columns:49px 1fr;padding:11px}.area-card>svg{display:none}.area-card>.category-icon-tile.category-icon-tile{width:47px;height:47px}.area-card>.category-icon-tile .category-icon{width:42px;height:42px}.area-card small{font-size:9px}.activity-catalog{padding:16px;border-radius:23px}.area-picker{padding:0;overflow:hidden;border-radius:23px}.area-picker__trigger{display:grid;width:100%;min-height:76px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:11px 15px;border:0;color:var(--navy);background:#fffaf0;cursor:pointer;text-align:left}.area-picker__trigger-icon{display:grid;width:49px;height:49px;place-items:center;border-radius:14px;background:var(--blue-soft)}.area-picker__trigger-icon .category-icon{width:43px;height:43px}.area-picker__trigger>span:nth-child(2){display:grid}.area-picker__trigger small{color:var(--muted);font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.11em}.area-picker__trigger strong{font-family:Fredoka,sans-serif;font-size:16px}.area-picker__trigger>svg{transition:transform .16s}.area-picker.is-open .area-picker__trigger>svg{transform:rotate(180deg)}.area-picker__body{display:none;padding:16px;border-top:1px solid var(--border)}.area-picker.is-open .area-picker__body{display:block}.catalog-heading{align-items:flex-start;flex-direction:column}.level-picker{width:100%;justify-content:space-between}.level-picker>span{display:none}.level-picker button{width:16.5%}.activity-grid{grid-template-columns:1fr 1fr;gap:10px}.activity-card__visual{min-height:100px}.discover-preview-image,.activity-preview-image{height:96px}.activity-preview-image--count,.activity-preview-image--numberMatch,.activity-preview-image--compare,.activity-preview-image--alphabet,.activity-preview-image--alphabetExplorer,.activity-preview-image--readWord,.activity-preview-image--rhyme,.activity-preview-image--syllables,.activity-preview-image--typeWord,.activity-preview-image--sameDifferent,.activity-preview-image--sort{height:92px}.activity-card>div:last-child{min-height:104px;padding:12px}.activity-card strong{font-size:12px}.solar-system-shelf{min-height:145px;grid-template-columns:145px minmax(0,1fr);gap:8px;padding:10px 14px}.solar-system-shelf strong{font-size:15px}.solar-system-shelf img{height:120px}.child-app--game .child-topbar,.alphabet-explorer-app .child-topbar{grid-template-columns:48px 1fr auto}.game-title{justify-self:start}.game-title .area-icon{display:none}.game-card{width:calc(100% - 18px);min-height:calc(100svh - 90px);margin:9px auto;padding:16px;border-radius:23px}.game-prompt{grid-template-columns:minmax(0,1fr) 47px}.game-prompt h1{font-size:21px}.game-prompt button{width:47px;min-height:47px;justify-content:center;padding:0}.game-prompt button span{display:none}.game-stage{min-height:310px;padding:19px 2px}.split-stage{grid-template-columns:1fr 48px 1fr;gap:4px}.split-stage__divider{width:45px;height:45px}.answer-grid,.answer-grid--4{grid-template-columns:repeat(2,1fr);gap:10px}.answer-grid button{min-height:78px;font-size:16px}.picture-token{min-width:120px}.instruction-dialog{padding:29px 16px 20px}.instruction-pictures{grid-template-columns:1fr 23px 1fr 23px 1fr;gap:4px}.instruction-pictures article{min-height:115px}.instruction-dialog ol{grid-template-columns:1fr}.instruction-actions button{min-width:130px}.trace-canvas{width:calc(100% - 30px)}.trace-board--circle .trace-canvas{width:min(calc(175% - 30px),700px)}.trace-dots button{width:34px;height:34px;border-width:3px}.aac-content{width:calc(100% - 20px);margin:16px auto}.aac-heading{align-items:flex-start;flex-direction:column}.phrase-builder{grid-template-columns:1fr;padding:9px}.phrase-strip{min-height:105px}.phrase-actions{justify-content:center}.phrase-actions button{width:31%;height:62px}.aac-grid{grid-template-columns:repeat(3,1fr);gap:8px}.aac-card{min-height:145px}.aac-card img{width:85px;height:85px}.alphabet-explorer{width:calc(100% - 20px);margin:16px auto 28px}.alphabet-explorer__heading{padding:17px}.alphabet-explorer__heading>div:last-child{width:78px;height:66px}.alphabet-explorer__heading b{font-size:39px}.alphabet-explorer__heading small{font-size:19px}.alphabet-letter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:9px}.alphabet-letter-grid button{min-height:57px;border-radius:12px}.alphabet-letter-grid strong{font-size:20px}.alphabet-word-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.alphabet-word-panel{padding:14px}.alphabet-word-grid button{min-height:158px}.alphabet-word-grid button>span{min-height:113px}.alphabet-word-grid img{width:92px;height:92px}.parent-app{grid-template-columns:1fr}.parent-sidebar{position:static;z-index:20;display:grid;height:auto;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 12px;box-shadow:0 5px 15px #142f422e}.parent-sidebar__brand{display:flex;min-width:0;gap:6px;padding:0}.parent-sidebar__brand .brand-mark{width:38px;height:38px}.parent-sidebar__brand strong{overflow:hidden;font-size:10px;white-space:nowrap}.parent-sidebar__note{display:none}.parent-sidebar nav{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;overflow:visible}.parent-sidebar nav button{min-width:0;min-height:45px;grid-template-columns:19px 1fr;gap:7px;padding:0 10px;border:1px solid rgb(255 255 255 / 8%)}.parent-sidebar nav button>span{display:none}.parent-sidebar nav button>svg{width:18px}.parent-sidebar nav button strong{overflow:hidden;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.parent-exit{position:static;align-self:center;min-height:39px;padding:0 10px;border:1px solid rgb(255 255 255 / 15%);color:#fff;background:#ffffff12;font-size:8px}.parent-content{padding:22px 12px 35px}.parent-header{padding-right:0}.parent-header h1{font-size:27px}.parent-avatar{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.parent-grid--overview,.recent-list{grid-template-columns:1fr}.panel{padding:17px}.skill-table__head{display:none}.skill-table article{grid-template-columns:1fr 50px;gap:7px}.skill-table article>span,.skill-table article>b{display:none}.skill-table article>.status-pill{display:block}.child-access-panel{grid-template-columns:1fr}.child-access-panel .panel-title,.child-access-panel .primary-button{grid-column:auto;grid-row:auto}.child-access-panel input,.child-access-panel .primary-button{width:100%}.setting-row,.toggle-grid{grid-template-columns:1fr}.parent-planets-panel__actions{align-items:stretch;flex-direction:column}.parent-planets-panel__actions>div{display:grid;grid-template-columns:1fr 1fr}.danger-panel{align-items:flex-start;flex-direction:column}.danger-panel>button{width:100%}.reset-dialog__actions{width:100%;flex-direction:column}.reset-dialog__actions button{width:100%}}@media (max-width:450px){.planet-sequence-stage{--planet-gap:3px}.planet-sequence-stage--long .planet-sequence-stage__blank{border-width:2px;border-radius:11px;font-size:21px}.choice-planet img{width:60px;height:60px}.choice-planet strong{font-size:9px}}@media (max-width:450px){.parent-planets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-planets-grid button{min-height:118px}.parent-planets-panel__actions>div{grid-template-columns:1fr}.parent-planets-panel__actions button{width:100%}}@media (max-width:820px){.parent-planets-panel__actions button{min-height:44px}}@media (max-width:820px){.sequence-stage{gap:10px}.sequence-stage .token-group--compact{max-width:400px;gap:5px}.sequence-stage .cube-token--compact{width:44px;height:44px;border-width:2px;border-radius:12px}.sequence-stage .cube-token--compact .cube-token__eye{width:4px;height:6px}.sequence-stage .cube-token--compact .cube-token__smile{border-bottom-width:2px}.sequence-stage__blank{width:68px;height:68px;border-width:3px;border-radius:18px;font-size:34px}}@media (max-width: 450px){.entry-copy h1{font-size:clamp(40px,11vw,48px)}.role-card strong{font-size:15px}.role-card b{font-size:10px}.daily-steps,.area-grid{grid-template-columns:1fr}.activity-grid{grid-template-columns:1fr 1fr}.child-hero{grid-template-columns:1fr 125px}.child-hero__character{height:190px}.solar-system-shelf{min-height:0;grid-template-columns:1fr;gap:4px;padding:13px 14px}.solar-system-shelf>div{grid-template-columns:1fr auto;align-items:end}.solar-system-shelf small{grid-column:1/-1}.solar-system-shelf span{font-size:8px}.solar-system-shelf img{height:auto;max-height:105px}.cube-token{width:52px;height:52px;border-radius:15px}.picture-token img{width:110px;height:110px}.picture-token{min-width:100px}.letter-token{min-width:125px;min-height:125px}.game-prompt{grid-template-columns:minmax(0,1fr) 44px;gap:7px}.game-prompt h1{font-size:clamp(16px,5.4vw,20px);overflow-wrap:anywhere}.game-context{font-size:14px}.game-prompt button{width:43px;min-height:43px}.game-stage{min-height:270px}.sequence-stage{gap:8px}.sequence-stage .token-group--compact{max-width:284px;gap:4px}.sequence-stage .cube-token--compact{width:32px;height:32px;border-radius:9px}.sequence-stage .cube-token--compact .cube-token__eye{width:3px;height:4px}.sequence-stage__blank{width:56px;height:56px;border-radius:16px;font-size:30px}.aac-grid{grid-template-columns:repeat(2,1fr)}.alphabet-explorer__heading>div:last-child{display:none}.alphabet-explorer__heading h1{font-size:22px}.alphabet-letter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.alphabet-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alphabet-word-panel h2{font-size:14px}.kpi-grid{grid-template-columns:1fr}.phrase-actions button span{display:block;font-size:7px}.phrase-actions button{height:58px}.entry-trust span:nth-child(2){display:none}.trace-board:before{position:absolute;z-index:2;top:12px;left:50%;padding:6px 10px;border-radius:10px;color:#6f6182;background:#ffffffb8;content:"START AT 1  ·  FINISH AT ★";font-family:Fredoka,sans-serif;font-size:9px;font-weight:700;letter-spacing:.05em;transform:translate(-50%);white-space:nowrap}.trace-dots button{width:28px;height:28px;font-size:11px}.trace-dots button svg{width:15px;height:15px}.discover-preview-image--solarSystem{transform:translateZ(0) scale(1.45)}}@media (max-width: 360px){.trace-dots button{width:24px;height:24px;border-width:2px;font-size:10px}.trace-dots button svg{width:13px;height:13px}}@media (max-width: 820px){.trace-dots{top:0;right:0;bottom:0;left:0}.game-stage{width:100%;min-width:0;height:auto;overflow:visible}.game-stage--count>.token-group{width:100%;max-width:340px;gap:8px}.game-stage--count .cube-token{width:46px;height:46px;border-width:3px;border-radius:14px;box-shadow:inset 0 -6px #1c303e24,0 5px #1c303e2e}.game-stage--groups .split-stage,.game-stage--subtract .split-stage,.game-stage--compare .split-stage{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:5px}.game-stage--groups .token-group,.game-stage--subtract .token-group,.game-stage--compare .token-group{max-width:145px;gap:6px}.game-stage--groups .cube-token,.game-stage--subtract .cube-token,.game-stage--compare .cube-token{width:38px;height:38px;border-width:2px;border-radius:11px;box-shadow:inset 0 -4px #1c303e24,0 3px #1c303e2e}.game-stage--groups .cube-token__eye,.game-stage--subtract .cube-token__eye,.game-stage--compare .cube-token__eye{width:4px;height:6px}.game-stage--groups .cube-token__smile,.game-stage--subtract .cube-token__smile,.game-stage--compare .cube-token__smile{border-bottom-width:2px}.level-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.level-picker>span{display:block;grid-column:1/-1;padding:1px 4px 3px;text-align:center}.level-picker button{width:100%}.aac-pagination{align-items:stretch;flex-direction:column}.aac-pagination>div{justify-content:stretch}.aac-pagination button{flex:1}.today-plan-setting__heading{flex-direction:column}.today-plan-setting__add{grid-template-columns:1fr}.today-plan-setting__add button{min-height:43px}}.learning-area-icon{display:block;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 5px 5px rgb(35 67 95 / 16%))}.utility-3d-icon{display:block;object-fit:contain;filter:drop-shadow(0 4px 4px rgb(35 67 95 / 17%))}.communication-tool__icon .utility-3d-icon{width:66px;height:66px}.daily-drawer__icon .utility-3d-icon{width:54px;height:54px}.area-card{grid-template-columns:64px 1fr 18px}.area-card>.category-icon-tile.category-icon-tile{width:64px;height:64px}.area-picker__trigger-icon .learning-area-icon{width:47px;height:47px}@media (max-width:820px){.area-card{grid-template-columns:50px 1fr}.area-card>.category-icon-tile.category-icon-tile{width:50px;height:50px}.area-card>.category-icon-tile .learning-area-icon{width:50px;height:50px}.communication-tool__icon .utility-3d-icon{width:52px;height:52px}.daily-drawer__icon .utility-3d-icon{width:47px;height:47px}}.child-hero--clay .child-hero__character{padding-top:0;object-position:center}.daily-step{min-height:190px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:90px minmax(52px,1fr) auto;gap:8px;padding:14px 16px 15px}.daily-step>span:first-child{position:static;grid-column:1;grid-row:1;align-self:start}.daily-step__visual{display:grid;box-sizing:border-box;width:100%;height:90px;grid-column:1 / -1;grid-row:1;place-items:center;padding-inline:40px;overflow:visible}.daily-step__visual>.activity-illustration{position:static;grid-area:1 / 1;justify-self:center;align-self:center;margin:0;transform:scale(1.22);transform-origin:center;pointer-events:none}.daily-step__visual>.category-icon,.daily-step__visual>.utility-3d-icon{position:static;grid-area:1 / 1;justify-self:center;align-self:center;width:82px;height:82px;transform:none;pointer-events:none}.daily-step__visual>.activity-preview-image,.daily-step__visual>.discover-preview-image{position:static;grid-area:1 / 1;width:100%;height:90px;object-fit:contain;filter:drop-shadow(0 5px 5px rgb(35 67 95 / 15%));transform:none;pointer-events:none}.daily-step__visual>.discover-preview-image--solarSystem{transform:scale(1.08)}.daily-step__visual:has(>.activity-scene){padding-inline:44px 2px}.daily-step__visual>.activity-scene.activity-illustration{width:100%;height:90px;display:flex;align-items:center;justify-content:center;padding:0;transform:none}.daily-step__visual .activity-scene img{display:block;width:0;min-width:0;max-width:105px;height:86px;flex:1 1 0;margin:0;transform:none;object-fit:contain}.daily-step__visual .activity-scene img+img{margin-left:-8px}.daily-step__copy{min-width:0;grid-column:1 / -1;grid-template-rows:auto minmax(31px,auto);align-content:end}.daily-step small{font-size:10px;line-height:1.25}.daily-step strong{display:block;align-self:start;font-size:14px;line-height:1.15}.daily-step>b{grid-column:1 / -1;font-size:10px;line-height:1.2}.daily-drawer__trigger small,.area-picker__trigger small,.communication-tool__copy small,.communication-tool__button{font-size:10px}.area-card small,.activity-card>div:last-child>span{font-size:10px}.activity-card small{font-size:11px;line-height:1.35}.catalog-heading p,.section-heading p{font-size:10px}.level-picker>span{font-size:10px}.parent-exit,.panel-title>span,.skill-table__head,.status-pill,.child-access-panel label>span,.today-plan-setting button,.today-plan-setting li small,.focus-strength small,.recent-list article>b{font-size:10px}.progress-list small,.recommendation-list small,.skill-table small,.profile-basics label small,.profile-card dt,.toggle-grid small,.recent-list small{font-size:10px;line-height:1.35}.skill-table strong,.today-plan-setting li strong{font-size:12px}.setting-row button,.goals-setting button{min-height:42px;font-size:10px}.today-plan-setting li button{width:36px;height:36px}@media (max-width:820px){.daily-step{min-height:184px;grid-template-rows:86px minmax(50px,1fr) auto}.daily-step__visual{height:86px}.daily-step__visual>.activity-preview-image,.daily-step__visual>.discover-preview-image{height:86px}.daily-step__copy{grid-template-rows:auto minmax(29px,auto)}.daily-step small{font-size:10px}.daily-step strong{font-size:13px}.communication-tool__copy small,.area-picker__trigger small,.area-card small{font-size:10px}.communication-tool__button{min-height:54px;font-size:10px}.level-picker button{min-width:44px;min-height:44px}.parent-sidebar nav button,.parent-exit{min-height:44px}.parent-sidebar nav button strong,.parent-exit{font-size:10px}.skill-table article{min-height:72px}.today-plan-setting li button{width:44px;height:44px}.setting-row button,.goals-setting button{min-width:44px;min-height:44px}.today-plan-setting__heading>button{min-height:44px}}@media (max-width:450px){.daily-step{min-height:178px;grid-template-rows:82px minmax(48px,1fr) auto}.daily-step__visual{height:82px}.daily-step__visual>.activity-preview-image,.daily-step__visual>.discover-preview-image{height:82px}.daily-step__visual>.activity-illustration{transform:scale(1.16)}.daily-step__visual>.category-icon{width:76px;height:76px}}.think-find-block-preview{display:flex;width:230px;height:90px;align-items:center;justify-content:center;gap:8px}.think-find-target-block{display:grid;width:60px;height:70px;flex:0 0 auto;place-items:center;border:3px solid var(--navy);border-radius:16px;background:#fff9e8;box-shadow:0 5px #173f5b29;transform:rotate(-2deg)}.think-find-arrow{color:var(--navy);font-family:Fredoka,sans-serif;font-size:34px;font-style:normal;font-weight:700;line-height:1}.think-find-block-field{display:grid;width:132px;height:74px;grid-template-columns:repeat(3,1fr);place-items:center;gap:4px;padding:7px 6px;border:3px solid var(--navy);border-radius:17px;background:var(--blue-soft);box-shadow:0 5px #173f5b29;transform:rotate(2deg)}.think-find-target-block .think-shape-tile,.think-find-block-field .think-shape-tile{width:34px;height:42px;border-width:2px;border-radius:10px;box-shadow:0 4px #173f5b33}.think-find-target-block .think-shape-tile b,.think-find-block-field .think-shape-tile b{width:16px;height:16px}.think-find-block-field .is-match{display:grid;width:42px;height:54px;place-items:center;border:3px dashed var(--orange);border-radius:13px;background:#ffffffc7}.daily-step .think-find-block-preview{transform:translate(-50%,-50%) scale(.43)}.game-stage--vehicleHunt{min-height:470px;padding:18px 4px 8px}.vehicle-hunt-stage{display:grid;width:min(980px,100%);gap:12px}.vehicle-hunt-field{position:relative;display:grid;min-height:365px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px 14px;overflow:hidden;padding:14px 22px;border:2px solid #d9d5cd;border-radius:30px;background:#e8f5f2;box-shadow:inset 0 0 0 8px #ffffff6b}.vehicle-hunt-field:before,.vehicle-hunt-field:after{position:absolute;border-radius:50%;background:#6fa57e2e;content:""}.vehicle-hunt-field:before{top:-32px;left:8%;width:180px;height:82px}.vehicle-hunt-field:after{right:6%;bottom:-38px;width:230px;height:94px}.vehicle-hunt-stage--vehicles .vehicle-hunt-field{background:linear-gradient(90deg,transparent 0 49%,rgb(255 255 255 / 72%) 49% 51%,transparent 51%) center/82px 8px repeat-x,linear-gradient(180deg,#e4f3ef 0,#e4f3ef 46%,#dbe8ed 46%,#dbe8ed 54%,#f6ead0 54%,#f6ead0)}.vehicle-hunt-stage--space .vehicle-hunt-field{border-color:#304f70;background:radial-gradient(circle at 13% 18%,#fff 0 2px,transparent 2.5px),radial-gradient(circle at 72% 32%,#fff7c9 0 1.5px,transparent 2px),radial-gradient(circle at 42% 76%,#fff 0 1.5px,transparent 2px),linear-gradient(145deg,#172e50,#334c78);background-size:92px 88px,130px 115px,155px 130px,auto}.vehicle-hunt-stage--space .vehicle-hunt-field:before,.vehicle-hunt-stage--space .vehicle-hunt-field:after{background:#607eb52e}.vehicle-hunt-stage--animals .vehicle-hunt-field{background:linear-gradient(180deg,#dff1f7 0,#dff1f7 58%,#dfefc7 58%,#dfefc7)}.vehicle-hunt-stage--animals .vehicle-hunt-field:before,.vehicle-hunt-stage--animals .vehicle-hunt-field:after{background:#5ca65f2e}.vehicle-hunt-stage--clay .vehicle-hunt-field{background:radial-gradient(circle,#e5cfc3 1.5px,transparent 1.7px) 0 0/22px 22px,#f7ede2}.vehicle-hunt-stage--clay .vehicle-hunt-field:before,.vehicle-hunt-stage--clay .vehicle-hunt-field:after{background:#da77491f}.vehicle-hunt-stage--countingCubes .vehicle-hunt-field{background:radial-gradient(circle,#b7dfe1 1.5px,transparent 1.7px) 0 0/22px 22px,#e9f7f5}.vehicle-hunt-stage--mixed .vehicle-hunt-field{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));background:radial-gradient(circle,#c7dfe0 1.5px,transparent 1.7px) 0 0/24px 24px,linear-gradient(145deg,#eef8f6,#f8efe5)}.vehicle-hunt-vehicle{--vehicle-tilt:0deg;--drive-x:115vw;position:relative;z-index:1;display:grid;min-width:0;min-height:0;place-items:center;padding:4px;border:0;border-radius:22px;background:transparent;cursor:pointer;transform:rotate(var(--vehicle-tilt));transition:background .15s ease,transform .15s ease;touch-action:manipulation}.vehicle-hunt-vehicle:disabled{opacity:1}.vehicle-hunt-vehicle:nth-child(2n){--drive-x:-115vw}.vehicle-hunt-vehicle--slot-1{--vehicle-tilt:-3deg;grid-column:1;grid-row:1;translate:0 7px}.vehicle-hunt-vehicle--slot-2{--vehicle-tilt:3deg;grid-column:2;grid-row:2;translate:7px -5px}.vehicle-hunt-vehicle--slot-3{--vehicle-tilt:-2deg;grid-column:3;grid-row:1;translate:-3px 1px}.vehicle-hunt-vehicle--slot-4{--vehicle-tilt:2deg;grid-column:1;grid-row:2;translate:8px -4px}.vehicle-hunt-vehicle--slot-5{--vehicle-tilt:-4deg;grid-column:2;grid-row:1;translate:-6px 3px}.vehicle-hunt-vehicle--slot-6{--vehicle-tilt:3deg;grid-column:3;grid-row:2;translate:-5px -7px}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-1{grid-column:1;grid-row:1}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-2{grid-column:2;grid-row:2}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-3{grid-column:3;grid-row:1}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-4{grid-column:4;grid-row:2}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-5{grid-column:2;grid-row:1}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-6{grid-column:3;grid-row:2}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-7{--vehicle-tilt:-2deg;grid-column:1;grid-row:2;translate:4px -2px}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-8{--vehicle-tilt:2deg;grid-column:4;grid-row:1;translate:-4px 3px}.vehicle-hunt-vehicle:not(:disabled):hover{z-index:3;transform:rotate(0) scale(1.035)}.vehicle-hunt-vehicle:not(:disabled):focus-visible{z-index:3;outline:3px dashed rgb(82 157 188 / 65%);outline-offset:-8px;background:transparent}.vehicle-hunt-vehicle img{width:min(100%,220px);height:145px;object-fit:contain;filter:drop-shadow(0 9px 3px rgb(23 63 91 / 24%));pointer-events:none;-webkit-user-select:none;user-select:none}.vehicle-hunt-stage--space .vehicle-hunt-vehicle img{height:135px;filter:drop-shadow(0 8px 5px rgb(5 20 42 / 46%))}.vehicle-hunt-stage--animals .vehicle-hunt-vehicle img,.vehicle-hunt-stage--clay .vehicle-hunt-vehicle img{height:138px}.search-counting-cube{position:relative;display:grid;min-width:82px;place-items:center;color:#fff;filter:drop-shadow(0 9px 3px rgb(23 63 91 / 22%));pointer-events:none}.search-counting-cube__cells{display:grid;grid-template-columns:repeat(var(--counting-cube-columns),50px);justify-content:center}.search-counting-cube__cells>i{position:relative;display:block;width:52px;height:52px;border:4px solid var(--navy-dark);border-radius:14px;background:var(--blue);box-shadow:inset 0 -6px #1c303e24}.search-counting-cube--value-5 .search-counting-cube__cells>i:last-child{grid-column:1/-1;justify-self:center}.search-counting-cube--number-red .search-counting-cube__cells>i{background:#df515b}.search-counting-cube--number-orange .search-counting-cube__cells>i{background:#ed843e}.search-counting-cube--number-yellow .search-counting-cube__cells>i{background:#f0c83f}.search-counting-cube--number-green .search-counting-cube__cells>i{background:#5bab61}.search-counting-cube--number-cyan .search-counting-cube__cells>i{background:#4fb4cc}.search-counting-cube--number-indigo .search-counting-cube__cells>i{background:#6257a6}.search-counting-cube>strong{position:absolute;right:-8px;bottom:-7px;display:grid;width:34px;height:34px;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--navy);box-shadow:0 3px #173f5b33;font-family:Fredoka,sans-serif;font-size:18px}.search-counting-cube__eye{position:absolute;top:14px;width:5px;height:7px;border-radius:50%;background:var(--navy-dark)}.search-counting-cube__eye--left{left:12px}.search-counting-cube__eye--right{right:12px}.search-counting-cube__smile{position:absolute;left:50%;bottom:9px;width:13px;height:7px;border-bottom:3px solid var(--navy-dark);border-radius:50%;transform:translate(-50%)}.vehicle-hunt-vehicle.is-wrong img,.vehicle-hunt-vehicle.is-wrong .search-counting-cube{animation:vehicle-not-this-one .42s ease}.vehicle-hunt-vehicle.is-departing{z-index:5}.vehicle-hunt-vehicle.is-departing img,.vehicle-hunt-vehicle.is-departing .search-counting-cube{animation:vehicle-drive-away .76s cubic-bezier(.55,.02,.8,.52) forwards}.vehicle-hunt-vehicle.is-removed{visibility:hidden}.vehicle-hunt-fact{display:grid;min-height:76px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 18px;border:2px solid transparent;border-radius:20px;color:var(--navy);background:transparent}.vehicle-hunt-fact.is-visible{border-color:#e4c974;background:var(--yellow-soft);box-shadow:0 5px #b18a2d29}.vehicle-hunt-fact strong{padding:7px 10px;border-radius:10px;color:#fff;background:var(--navy);font-family:Fredoka,sans-serif;font-size:13px;white-space:nowrap}.vehicle-hunt-fact span{font-size:15px;font-weight:700;line-height:1.35}@keyframes vehicle-drive-away{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}18%{transform:translate(calc(var(--drive-x) * -.025)) rotate(-2deg) scale(1.03)}to{opacity:0;transform:translate(var(--drive-x)) rotate(7deg) scale(.78)}}@keyframes vehicle-not-this-one{0%,to{transform:translate(0)}25%{transform:translate(-9px)}50%{transform:translate(9px)}75%{transform:translate(-5px)}}@media (max-width:820px){.game-stage--vehicleHunt{min-height:500px;padding:14px 0 4px}.vehicle-hunt-field{min-height:405px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:0 5px;padding:9px 8px;border-radius:23px}.vehicle-hunt-vehicle--slot-1{grid-column:1;grid-row:1}.vehicle-hunt-vehicle--slot-2{grid-column:2;grid-row:1}.vehicle-hunt-vehicle--slot-3{grid-column:2;grid-row:2}.vehicle-hunt-vehicle--slot-4{grid-column:1;grid-row:2}.vehicle-hunt-vehicle--slot-5{grid-column:1;grid-row:3}.vehicle-hunt-vehicle--slot-6{grid-column:2;grid-row:3}.vehicle-hunt-stage--mixed .vehicle-hunt-field{min-height:500px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-1{grid-column:1;grid-row:1}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-2{grid-column:2;grid-row:1}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-3{grid-column:2;grid-row:2}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-4{grid-column:1;grid-row:2}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-5{grid-column:1;grid-row:3}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-6{grid-column:2;grid-row:3}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-7{grid-column:2;grid-row:4}.vehicle-hunt-stage--mixed .vehicle-hunt-vehicle--slot-8{grid-column:1;grid-row:4}.vehicle-hunt-vehicle img{width:min(100%,178px);height:125px}.vehicle-hunt-stage--space .vehicle-hunt-vehicle img,.vehicle-hunt-stage--animals .vehicle-hunt-vehicle img,.vehicle-hunt-stage--clay .vehicle-hunt-vehicle img{height:118px}.search-counting-cube__cells{grid-template-columns:repeat(var(--counting-cube-columns),42px)}.search-counting-cube__cells>i{width:44px;height:44px;border-width:3px;border-radius:12px}.search-counting-cube__eye{top:12px;width:4px;height:6px}.search-counting-cube__eye--left{left:10px}.search-counting-cube__eye--right{right:10px}.search-counting-cube__smile{bottom:8px;width:11px;border-bottom-width:2px}.vehicle-hunt-fact{min-height:88px;grid-template-columns:1fr;gap:5px;padding:10px 13px;text-align:center}.vehicle-hunt-fact strong{justify-self:center;font-size:11px}.vehicle-hunt-fact span{font-size:13px}}@media (max-width:450px){.game-stage--vehicleHunt{min-height:470px}.vehicle-hunt-field{min-height:380px}.vehicle-hunt-vehicle img{height:112px}.vehicle-hunt-stage--space .vehicle-hunt-vehicle img,.vehicle-hunt-stage--animals .vehicle-hunt-vehicle img,.vehicle-hunt-stage--clay .vehicle-hunt-vehicle img{height:105px}.search-counting-cube__cells{grid-template-columns:repeat(var(--counting-cube-columns),36px)}.search-counting-cube__cells>i{width:38px;height:38px;border-radius:10px}}@media (max-width:820px){.word-typing-stage{grid-template-areas:"picture" "slots" "keyboard" "actions";grid-template-columns:minmax(0,1fr);gap:12px}.word-typing-picture{width:140px;height:140px;justify-self:center}.word-typing-picture img{width:120px;height:120px}.typing-keyboard.alphabet-letter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px}.typing-keyboard.alphabet-letter-grid button{min-height:47px}.typing-keyboard.alphabet-letter-grid strong{font-size:19px}}@media (max-width:450px){.game-stage--typing{padding:13px 0}.word-typing-picture{width:112px;height:112px;border-radius:19px}.word-typing-picture img{width:96px;height:96px}.word-typing-slots i{border-width:2px;border-radius:8px}.typing-keyboard.alphabet-letter-grid{gap:5px;padding:7px}.typing-keyboard.alphabet-letter-grid button{min-height:41px;padding:2px;border-radius:10px}.typing-keyboard.alphabet-letter-grid strong{font-size:17px}.word-typing-actions{width:100%;gap:7px}.word-typing-actions button{min-width:0;min-height:44px;flex:1;padding:0 8px}}.daily-reward-preview{display:flex;min-height:72px;align-items:center;gap:13px;padding:10px 18px;border-top:1px solid #eee1cc;background:#fffdf8}.daily-reward-preview__planet{position:relative;display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center}.daily-reward-preview__planet i{width:37px;height:37px;border-radius:50%;background:linear-gradient(145deg,#cabfdb,#8271a5);box-shadow:inset -7px -6px #362b4e21,0 4px #d7cfdf}.daily-reward-preview__planet svg{position:absolute;top:0;right:0;width:17px;color:var(--yellow)}.daily-reward-preview>div{display:grid;gap:2px}.daily-reward-preview small{color:var(--orange);font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.13em}.daily-reward-preview strong{font-family:Fredoka,sans-serif;font-size:13px}.daily-reward-preview p{margin:0;color:var(--muted);font-size:11px}.daily-reward-preview+.daily-steps{border-top:1px solid #eee1cc}.planet-collection{width:min(1320px,calc(100% - 36px));margin:0 auto 18px;padding:17px 18px 19px;border:1px solid #c9dce4;border-radius:26px;background:linear-gradient(135deg,#f5fbfd,#fffaf1);box-shadow:var(--shadow-small)}.planet-collection__heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.planet-collection__heading>div{display:grid;gap:2px}.planet-collection__heading small{color:var(--orange);font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.13em}.planet-collection__heading h2{margin:0;font-family:Fredoka,sans-serif;font-size:20px}.planet-collection__heading>strong{padding:7px 10px;border-radius:10px;color:var(--navy);background:#fff;font-family:Fredoka,sans-serif;font-size:10px;box-shadow:0 3px #23435f1f}.planet-collection__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.planet-collection__grid button{display:grid;min-width:0;min-height:112px;place-items:center;align-content:center;gap:7px;padding:8px 5px;border:1px solid #d5dfe2;border-radius:17px;color:var(--navy);background:#fff;cursor:pointer}.planet-collection__grid button:disabled{cursor:default;opacity:1}.planet-collection__grid button>span{position:relative;display:grid;width:67px;height:67px;place-items:center}.planet-collection__grid img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 5px 4px rgb(26 49 65 / 15%))}.planet-collection__grid .is-locked i{width:48px;height:48px;border-radius:50%;background:#d6d7d5;box-shadow:inset -8px -6px #c5c7c6}.planet-collection__grid .is-locked svg{position:absolute;width:20px;color:#788791}.planet-collection__grid button>strong{overflow:hidden;max-width:100%;font-family:Fredoka,sans-serif;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.profile-reward-count{width:100%;margin:13px 0 0!important;padding:10px 12px;border-radius:12px;color:var(--navy)!important;background:var(--blue-soft);font-size:10px!important}.profile-reward-count strong{font-size:10px}.reward-app{min-height:100dvh}.reward-topbar__title{display:flex;align-items:center;justify-self:center;gap:11px;color:var(--navy)}.reward-topbar__icon{position:relative;display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:2px solid var(--navy);border-radius:15px;background:linear-gradient(145deg,#fff 0 18%,var(--blue-soft) 19% 100%);box-shadow:inset 0 -4px #173f5b14,0 4px #b8d1e2}.reward-topbar__icon:after{position:absolute;top:5px;right:6px;width:7px;height:4px;border-radius:999px;background:#ffffffbf;content:"";transform:rotate(-20deg)}.reward-topbar__icon img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 3px rgb(23 50 71 / 20%))}.reward-topbar__icon svg{position:absolute;top:-6px;right:-7px;width:18px;color:var(--orange);filter:drop-shadow(0 2px 1px white)}.reward-topbar__title>div{display:grid}.reward-topbar__title strong{font-family:Fredoka,sans-serif;font-size:14px}.reward-topbar__title small{color:var(--muted);font-size:8px;letter-spacing:.11em}.reward-celebration,.planet-explorer{display:grid;width:min(940px,calc(100% - 36px));min-height:calc(100dvh - 116px);justify-items:center;align-content:center;gap:10px;margin:19px auto;padding:34px;border:1px solid var(--border);border-radius:34px;background:var(--paper);box-shadow:var(--shadow);text-align:center}.reward-celebration{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#fff8d9 0,#fffdf9 52%,#eef7f8)}.reward-celebration>p,.planet-explorer>div:first-child>p{margin:0;color:var(--orange);font-family:Fredoka,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em}.reward-celebration h1,.planet-explorer h1{margin:0;color:var(--navy);font-family:Fredoka,sans-serif;font-size:clamp(34px,5vw,62px);line-height:1}.reward-celebration h2{margin:0;color:var(--orange);font-family:Fredoka,sans-serif;font-size:27px}.reward-celebration>span,.planet-explorer>div:first-child>span{color:var(--muted);font-size:15px}.reward-sparkles{position:absolute;top:24px;right:28px;left:28px;display:flex;align-items:center;justify-content:space-between;color:var(--yellow);pointer-events:none}.reward-sparkles svg:first-child{transform:rotate(-15deg)}.reward-sparkles svg:last-child{transform:rotate(15deg)}.reward-sparkles .lucide-star{width:20px}.planet-model{position:relative;display:grid;width:clamp(210px,31vw,345px);height:clamp(210px,31vw,345px);place-items:center;perspective:900px}.planet-model__glow{position:absolute;width:72%;height:72%;border-radius:50%;background:#fff0a8;filter:blur(28px);opacity:.42}.planet-model img{position:relative;width:100%;height:100%;object-fit:contain;transform:rotateY(var(--planet-turn));transform-style:preserve-3d;filter:drop-shadow(0 17px 14px rgb(28 50 67 / 20%));transition:transform 90ms linear;animation:planet-reward-arrive .65s cubic-bezier(.2,.75,.3,1.25)}.planet-model--interactive{width:clamp(250px,43vw,470px);height:clamp(250px,43vw,470px);touch-action:none;cursor:grab}.planet-model--interactive:active{cursor:grabbing}.planet-model--interactive:focus-visible{border-radius:50%;outline:5px solid rgb(77 134 184 / 28%);outline-offset:8px}.reward-actions{display:flex;justify-content:center;gap:11px;margin-top:8px}.reward-actions button{display:flex;min-width:156px;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--border);border-radius:var(--control-radius,14px);color:var(--navy);background:#fff;cursor:pointer;font-family:Fredoka,sans-serif;font-size:10px;font-weight:700;letter-spacing:.07em;box-shadow:var(--control-shadow,0 2px 5px rgb(38 63 52 / 12%))}.reward-actions button:first-child{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:var(--control-shadow,0 2px 5px rgb(38 63 52 / 12%))}.reward-actions button:active{transform:translateY(1px);box-shadow:none}.reward-complete-planets{display:grid;width:min(780px,100%);grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:5px;margin:18px 0}.reward-complete-planets img{width:100%;max-height:100px;object-fit:contain;filter:drop-shadow(0 7px 5px rgb(28 50 67 / 16%));animation:planet-reward-arrive .65s both}.reward-complete-planets img:nth-child(2){animation-delay:60ms}.reward-complete-planets img:nth-child(3){animation-delay:.12s}.reward-complete-planets img:nth-child(4){animation-delay:.18s}.reward-complete-planets img:nth-child(5){animation-delay:.24s}.reward-complete-planets img:nth-child(6){animation-delay:.3s}.reward-complete-planets img:nth-child(7){animation-delay:.36s}.reward-complete-planets img:nth-child(8){animation-delay:.42s}.planet-explorer{grid-template-columns:minmax(190px,.75fr) minmax(310px,1.25fr);grid-template-areas:"copy planet" "fact planet" "actions planet";align-items:center;text-align:left}.planet-explorer>div:first-child{grid-area:copy;justify-self:start}.planet-explorer>div:first-child>span{display:block;margin-top:10px}.planet-explorer>.planet-model{grid-area:planet}.planet-explorer__fact{grid-area:fact;align-self:start;margin:10px 0;color:var(--ink);font-size:18px;font-weight:700;line-height:1.4}.planet-explorer>.reward-actions{grid-area:actions;justify-self:start}.is-calm .reward-sparkles{display:none}.is-calm .planet-model img,.is-calm .reward-complete-planets img{animation:none}@keyframes planet-reward-arrive{0%{opacity:0;transform:translateY(18px) scale(.82) rotateY(var(--planet-turn))}70%{opacity:1;transform:translateY(-5px) scale(1.04) rotateY(var(--planet-turn))}to{opacity:1;transform:translateY(0) scale(1) rotateY(var(--planet-turn))}}@media (max-width:820px){.planet-collection{width:calc(100% - 22px)}.planet-collection__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-topbar{grid-template-columns:48px 1fr auto}.reward-topbar .child-profile{pointer-events:none}.reward-topbar .child-profile strong{display:none}.reward-topbar__title{justify-self:start}.reward-celebration,.planet-explorer{width:calc(100% - 22px);min-height:calc(100dvh - 90px);margin:11px auto;padding:25px 18px;border-radius:25px}.planet-explorer{grid-template-columns:1fr;grid-template-areas:"copy" "planet" "fact" "actions";text-align:center}.planet-explorer>div:first-child,.planet-explorer>.reward-actions{justify-self:center}.planet-explorer__fact{align-self:auto;margin:0;text-align:center}.reward-complete-planets{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-complete-planets img{max-height:85px}}@media (max-width:450px){.daily-reward-preview{padding:9px 13px}.daily-reward-preview p{display:none}.planet-collection{padding:14px 11px 15px;border-radius:23px}.planet-collection__heading h2{font-size:17px}.planet-collection__grid{gap:6px}.planet-collection__grid button{min-height:84px;padding:5px 2px;border-radius:13px}.planet-collection__grid button>span{width:48px;height:48px}.planet-collection__grid img{width:47px;height:47px}.planet-collection__grid .is-locked i{width:38px;height:38px}.planet-collection__grid .is-locked svg{width:16px}.planet-collection__grid button>strong{font-size:6px}.reward-topbar__icon{width:42px;height:42px;border-radius:13px}.reward-topbar__icon img{width:35px;height:35px}.reward-topbar__icon svg{width:15px}.reward-topbar__title{gap:8px}.reward-topbar__title strong{font-size:11px}.reward-topbar__title small{font-size:6px}.reward-celebration,.planet-explorer{min-height:calc(100dvh - 82px);gap:8px;padding:18px 13px}.reward-celebration h1,.planet-explorer h1{font-size:clamp(28px,9vw,40px)}.reward-celebration h2{font-size:22px}.reward-celebration>span,.planet-explorer>div:first-child>span{font-size:12px}.reward-sparkles{top:14px;right:15px;left:15px}.planet-model{width:min(230px,72vw);height:min(230px,72vw)}.planet-model--interactive{width:min(285px,84vw);height:min(285px,84vw)}.reward-actions{width:100%;gap:8px}.reward-actions button{min-width:0;min-height:49px;flex:1;padding:0 11px}.reward-complete-planets{margin:8px 0}.reward-complete-planets img{max-height:63px}.planet-explorer__fact{font-size:15px}}.planet-model{isolation:isolate}.planet-model__glow{z-index:-1;width:78%;height:78%;background:#ffeaa0;filter:blur(34px);opacity:.48}.clay-planet-canvas{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 15px 11px rgb(24 45 62 / 16%));animation:clay-planet-arrive .62s cubic-bezier(.2,.75,.3,1.18)}.planet-model--interactive{width:clamp(310px,39vw,500px);height:clamp(310px,39vw,500px)}@keyframes clay-planet-arrive{0%{opacity:0;transform:translateY(15px) scale(.86)}70%{opacity:1;transform:translateY(-4px) scale(1.025)}to{opacity:1;transform:none}}.planet-explorer{width:min(1180px,calc(100% - 36px));min-height:calc(100dvh - 116px);grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"heading heading" "model info" "actions info";align-content:center;column-gap:clamp(28px,4vw,68px);row-gap:18px;padding:32px clamp(28px,4vw,58px);text-align:left}.planet-explorer>.planet-explorer__heading:first-child{grid-area:heading;justify-self:center;text-align:center}.planet-explorer__heading h1{font-size:clamp(38px,4.6vw,58px)}.planet-explorer__heading>span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.planet-explorer__model{display:grid;grid-area:model;place-items:center;align-self:center}.planet-explorer__model>span{display:flex;align-items:center;gap:7px;margin-top:-16px;padding:8px 12px;border:1px solid #dce4e5;border-radius:999px;color:var(--muted);background:#ffffffe0;font-family:Fredoka,sans-serif;font-size:8px;letter-spacing:.1em;box-shadow:0 3px #23435f14}.planet-explorer__model>span svg{width:15px;color:var(--teal)}.planet-explorer__info{display:grid;grid-area:info;align-self:stretch;align-content:center;gap:17px;padding:24px;border:1px solid #d9e3e4;border-radius:26px;background:linear-gradient(145deg,#fffdf8,#f2f9fa);box-shadow:0 8px #23435f14}.planet-explorer__overview{margin:0;color:var(--ink);font-size:17px;line-height:1.5}.planet-explorer__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.planet-explorer__stats article{display:grid;min-height:76px;align-content:center;gap:4px;padding:12px 14px;border:1px solid #d7e0e2;border-radius:16px;background:#fff}.planet-explorer__stats small{color:var(--orange);font-family:Fredoka,sans-serif;font-size:8px;font-weight:700;letter-spacing:.11em}.planet-explorer__stats strong{color:var(--navy);font-family:Fredoka,sans-serif;font-size:15px;line-height:1.12}.planet-explorer__facts{padding:16px 17px;border-radius:19px;background:var(--yellow-soft)}.planet-explorer__facts>div{display:flex;align-items:center;gap:8px}.planet-explorer__facts svg{width:18px;color:var(--orange)}.planet-explorer__facts h2{margin:0;color:var(--navy);font-family:Fredoka,sans-serif;font-size:14px}.planet-explorer__facts ul{display:grid;gap:7px;margin:12px 0 0;padding-left:19px}.planet-explorer__facts li{padding-left:2px;color:var(--ink);font-size:13px;line-height:1.35}.planet-explorer>.reward-actions{grid-area:actions;justify-self:center;margin:0}.is-calm .clay-planet-canvas{animation:none}@media (max-width:820px){.planet-explorer{width:calc(100% - 22px);min-height:auto;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"heading" "model" "info" "actions";gap:15px;padding:24px 18px}.planet-explorer__info{width:min(620px,100%);justify-self:center;padding:20px}.planet-model--interactive{width:min(420px,76vw);height:min(420px,76vw)}.planet-explorer__model>span{margin-top:-12px}}@media (max-width:450px){.planet-explorer{gap:12px;padding:20px 12px 24px}.planet-explorer__heading h1{font-size:34px}.planet-explorer__heading>span{font-size:12px}.planet-model--interactive{width:min(330px,88vw);height:min(330px,88vw)}.planet-explorer__info{gap:13px;padding:15px;border-radius:21px}.planet-explorer__overview{font-size:15px}.planet-explorer__stats{gap:7px}.planet-explorer__stats article{min-height:65px;padding:9px 10px;border-radius:13px}.planet-explorer__stats strong{font-size:12px}.planet-explorer__facts{padding:14px}.planet-explorer__facts h2,.planet-explorer__facts li{font-size:12px}.planet-explorer>.reward-actions{width:100%}}.visual-badge{--badge-face:var(--blue-soft);--badge-edge:#b9d1e1;position:relative;display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid var(--navy);border-radius:15px;background:linear-gradient(145deg,#fff 0 18%,var(--badge-face) 19% 100%);box-shadow:inset 0 -4px #173f5b14,0 4px 0 var(--badge-edge)}.visual-badge:after{position:absolute;top:6px;right:7px;width:7px;height:4px;border-radius:999px;background:#ffffffb8;content:"";transform:rotate(-20deg)}.visual-badge--blue{--badge-face:var(--blue-soft);--badge-edge:#b8d1e2}.visual-badge--teal{--badge-face:var(--teal-soft);--badge-edge:#b7d6d0}.visual-badge--orange{--badge-face:var(--orange-soft);--badge-edge:#e2c5b2}.visual-badge--yellow{--badge-face:var(--yellow-soft);--badge-edge:#dfcf98}.visual-badge--rose{--badge-face:var(--rose-soft);--badge-edge:#ddbdc2}.visual-badge--violet{--badge-face:var(--violet-soft);--badge-edge:#cbbfdb}.visual-badge--green{--badge-face:var(--green-soft);--badge-edge:#bfd0bd}.visual-badge--navy{--badge-face:#d9e8f0;--badge-edge:#abc5d3}.activity-badge__preview{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.activity-badge__preview>.activity-preview-image,.activity-badge__preview>.discover-preview-image{position:static;width:49px;height:49px;object-fit:contain;filter:drop-shadow(0 3px 3px rgb(23 50 71 / 18%));transform:none}.activity-badge__preview>.discover-preview-image--solarSystem{transform:scale(1.08)}.activity-badge .activity-illustration{position:absolute;top:50%;left:50%;width:max-content;height:90px;margin:0;transform:translate(-50%,-50%) scale(.31);transform-origin:center;pointer-events:none}.activity-badge .math-tile-illustration{transform:translate(-50%,-50%) scale(.31)}.activity-badge .think-tile-illustration{transform:translate(-50%,-50%) scale(.27)}.activity-badge .discover-tile-illustration{transform:translate(-50%,-50%) scale(.3)}.activity-badge .activity-scene{width:152px;height:124px;padding:0;transform:translate(-50%,-50%) scale(.36)}.activity-badge .activity-scene img{display:none}.activity-badge .activity-scene img:first-child{display:block;margin:0;transform:none}.activity-badge--emotion .activity-scene img:first-child,.activity-badge--kindChoice .activity-scene img:first-child,.activity-badge--calmBody .activity-scene img:first-child,.activity-badge--firstThen .activity-scene img:first-child,.activity-badge--safety .activity-scene img:first-child,.activity-badge--helpers .activity-scene img:first-child,.activity-badge--trace .activity-scene img:first-child,.activity-badge--move .activity-scene img:first-child{transform:none}.activity-badge--solarSystem .discover-space-preview{width:166px;height:82px}.category-badge{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.category-badge .category-icon{width:80%;height:80%;min-width:0;min-height:0;filter:drop-shadow(0 1px 1px rgb(23 63 91 / 14%))}.category-badge .learning-area-icon,.category-badge .utility-3d-icon{grid-area:1 / 1;place-self:center;width:80%;height:80%;min-width:0;min-height:0;object-fit:contain;object-position:center;filter:drop-shadow(0 1px 1px rgb(23 63 91 / 16%))}.category-badge--compact{width:43px;height:43px;border-radius:13px}.game-title .visual-badge{width:52px;height:52px;border-radius:16px}.progress-list article,.recommendation-list article{grid-template-columns:50px 1fr 42px}.recommendation-list article>div{display:grid;min-width:0;gap:2px}.recommendation-list article>div>strong,.recommendation-list article>div>small{display:block}.recent-list article{grid-template-columns:50px 1fr auto}.skill-table article>div{gap:12px}@media (max-width:820px){.child-app--game .game-title .visual-badge,.aac-app .game-title .visual-badge,.alphabet-explorer-app .game-title .visual-badge{display:none}.progress-list article,.recommendation-list article{grid-template-columns:46px 1fr 42px}.progress-list .visual-badge,.recommendation-list .visual-badge,.recent-list .visual-badge,.skill-table .visual-badge{width:44px;height:44px;border-radius:13px}}@media (max-width:450px){.game-stage--phonics{min-height:245px;padding:14px 2px}.phonics-stage{min-width:min(100%,260px);padding:14px 20px 15px;border-radius:24px}.phonics-stage .picture-token img{width:120px;height:120px}.phonics-stage>strong{font-size:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.child-reward button,.child-menu-button,.game-prompt button{min-width:44px;min-height:44px}.level-picker button{min-width:44px;min-height:44px;flex-shrink:0}.typing-keyboard.alphabet-letter-grid button{min-height:44px}.trace-dots button.is-next{min-width:44px;min-height:44px;z-index:1}@media (max-width:450px){.typing-keyboard.alphabet-letter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px}.child-app--game .child-topbar,.alphabet-explorer-app .child-topbar{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.game-title,.game-title>div{min-width:0;overflow-wrap:anywhere}.child-reward{gap:8px}}@media (max-width:360px){.typing-keyboard.alphabet-letter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.game-level{justify-self:start}.game-level__trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:500 11px/1 Fredoka,sans-serif;letter-spacing:.08em;cursor:pointer}.game-level__trigger:hover:not(:disabled),.game-level__trigger[aria-expanded=true]{background:#f2eee6;color:var(--navy)}.game-level__trigger svg{flex:none}.game-level__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.game-level__trigger:disabled{opacity:.55;cursor:default}.game-level__panel{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:296px;max-width:calc(100% - 24px);padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--paper);box-shadow:var(--shadow-small);text-align:left}.game-level__panel p{margin:0 0 12px;color:var(--muted);font:600 11px/1.3 Fredoka,sans-serif;letter-spacing:.08em}.game-level__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.game-level__options button{min-width:44px;min-height:48px;padding:8px 0;border:1px solid var(--border);border-radius:14px;background:#f4f1eb;color:var(--navy);font:600 18px/1 Fredoka,sans-serif;cursor:pointer}.game-level__options button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.game-level__options button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 3px 0 var(--navy-dark)}.game-level__options button:disabled{cursor:wait;opacity:.65}.game-level__hint,.game-level__error{display:block;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.4;letter-spacing:normal}.game-level__error{color:#934b34}@media (min-width:601px){.child-app--game .game-title__copy{row-gap:2px}.child-app--game .game-title__copy>strong{line-height:1.2}.game-level__trigger{position:relative;min-height:22px;margin:2px 0;padding:0 8px;border-radius:7px;justify-content:flex-start}.game-level__trigger:after{content:"";position:absolute;top:-11px;right:0;bottom:-11px;left:0}}.child-timer{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #d8e4e7;border-radius:18px;background:#f2f8f8;color:#21425a;font-variant-numeric:tabular-nums;white-space:nowrap}.child-timer b{font-size:15px}.child-timer.is-low{background:#fff0ce;color:#805019}.adaptive-settings{padding:4px 0 18px;border-bottom:1px solid #e8e2d9}.adaptive-settings .toggle-grid{margin:18px 0;grid-template-columns:1fr}.adaptive-settings .setting-row{padding:16px 0}.setting-row--utility>span{gap:3px}.setting-row--utility small{line-height:1.5}.setting-row>.setting-control-stack{display:grid;min-width:0;gap:6px}.setting-control-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.setting-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.setting-value svg{flex:none;color:var(--teal)}.setting-value b{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.setting-value--zone{color:var(--ink)}.setting-row button.setting-action{display:inline-flex;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:9px 12px;color:var(--navy);background:#fff;font-size:10px;line-height:1.3}.setting-action svg{flex:none}.setting-row button.setting-action:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.setting-row button.setting-action:disabled{cursor:default;opacity:.45}.today-plan-setting>.plan-reset-settings{margin-top:3px;padding-bottom:0}.time-lock{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:32px 20px}.time-lock h1{font-size:clamp(30px,6vw,52px);margin:0}.time-lock p{max-width:510px;font-size:20px;line-height:1.55;margin:0}.time-lock__home{display:inline-flex;width:192px;max-width:100%;min-height:60px;align-items:center;justify-content:center;margin-top:8px;padding:14px 28px;border:2px solid var(--border);border-radius:18px;color:var(--navy);background:var(--paper);box-shadow:0 4px #d9d5cd;cursor:pointer;font-family:Fredoka,sans-serif;font-size:18px;font-weight:600;line-height:1;letter-spacing:.04em}.time-lock__home:hover{border-color:var(--blue);background:#f6fbff}.time-lock__home:active{background:var(--blue-soft);box-shadow:0 2px #d9d5cd}@media (max-width:700px){.child-topbar .child-reward{flex-wrap:wrap;justify-content:flex-end;gap:8px}.child-timer{padding:8px;border-radius:14px;gap:4px}.child-timer b{font-size:13px}.child-timer svg{width:16px;height:16px}.parent-planets-panel__actions,.parent-planets-panel__actions>div{flex-wrap:wrap}}@media (max-width:600px){.entry-roles{row-gap:17px}.child-app--game .child-topbar,.alphabet-explorer-app .child-topbar{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"home tools" "title title";row-gap:10px}.child-app--game .topbar-home,.alphabet-explorer-app .topbar-home{grid-area:home}.child-app--game .child-reward,.alphabet-explorer-app .child-reward{grid-area:tools}.game-title{grid-area:title;width:100%;padding:2px 0 4px}.game-title strong{font-size:16px;overflow-wrap:normal}.child-app--game .child-topbar{min-height:78px;padding:8px 10px;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"home title tools";gap:8px;align-items:center}.child-app--game .topbar-home{width:52px;height:52px;border-radius:16px}.child-app--game .topbar-home svg{width:28px;height:28px}.child-app--game .game-title{justify-self:center;justify-content:center;padding:0;text-align:center}.child-app--game .game-title__copy{display:grid;align-items:center;justify-items:center;gap:4px;width:100%;min-width:0}.child-app--game .game-title__copy>strong{min-width:0;max-width:100%;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.child-app--game .game-level{justify-self:center}.child-app--game .game-level__trigger{position:relative;min-height:28px;padding:0 8px;gap:4px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--navy);font-size:10px;letter-spacing:.06em;box-shadow:none}.child-app--game .game-level__trigger:after{content:"";position:absolute;top:-9px;right:-1px;bottom:-9px;left:-1px}.child-app--game .game-level__trigger:hover:not(:disabled),.child-app--game .game-level__trigger[aria-expanded=true]{background:transparent}.child-app--game .child-topbar .child-reward{display:grid;grid-template-columns:52px 32px auto;align-items:center;gap:4px}.child-app--game .child-topbar .child-reward>button{grid-column:1;grid-row:1;width:52px;height:52px;margin:0;border-radius:16px}.child-app--game .child-topbar .child-reward>button svg{width:26px;height:26px}.child-app--game .child-topbar .child-reward>svg{grid-column:2;grid-row:1;width:32px;height:32px}.child-app--game .child-topbar .child-reward>strong{grid-column:3;grid-row:1;font-size:22px}.child-app--game .child-topbar .child-reward>.child-timer{grid-column:1 / -1;grid-row:2;justify-self:end;padding:4px 8px}.child-topbar .child-reward{gap:4px;min-width:0}.child-topbar .child-reward>button{margin-right:0}.child-topbar .child-reward>svg{width:25px;height:25px}.child-timer{padding:6px}.child-topbar .child-profile{min-width:0;padding:0}.child-topbar:has(.child-menu-button){grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}}.fave-icon{display:block;flex:0 0 auto;overflow:visible;pointer-events:none}.parent-sidebar nav button{grid-template-columns:23px 28px minmax(0,1fr);gap:9px}.parent-sidebar nav button>span{width:23px;border:0;color:#9badb9;font-variant-numeric:tabular-nums}.parent-sidebar nav .fave-icon{width:28px;height:28px}.parent-sidebar nav [data-fave-icon=recommendations]{--fave-icon-ink: #ecf4f7}.parent-sidebar nav button.is-active>span{color:#e3eef3}.parent-sidebar nav button:hover{background:#ffffff12}.parent-sidebar nav button.is-active:hover{background:#ffffff24}.parent-sidebar nav button:focus-visible{outline:2px solid #b6d9ed;outline-offset:2px}.kpi-grid article>span,.kpi-grid article:nth-child(n)>span{width:42px;height:42px;flex:0 0 42px;border:0;background:transparent;box-shadow:none}.focus-strength>.fave-icon{margin-right:2px}.goals-setting button{min-height:44px;gap:8px;padding:6px 12px;background:var(--paper)}.goals-setting button.is-active{color:var(--navy);border-color:#a6cfc5;background:#edf6f2;box-shadow:inset 0 -2px #c6dfd6}.goals-setting button:not(.is-active) .fave-icon{opacity:.65}.goals-setting button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.instruction-dialog{padding-top:40px}.instruction-dialog h2{padding-inline:20px}.instruction-pictures{grid-template-columns:1fr 20px 1fr 20px 1fr;gap:12px}.instruction-pictures article{min-width:0;min-height:140px;gap:13px;border:1px solid #d5e1e5;border-radius:22px;background:#f3f8fa;box-shadow:none}.instruction-pictures article:nth-of-type(2){background:#fff8e9;border-color:#e9ddbe}.instruction-pictures article:nth-of-type(3){background:#eef6f2;border-color:#d0e3da}.instruction-pictures article>span{width:64px;height:64px;border-radius:0;background:transparent}.instruction-pictures>svg{width:18px;color:#82949d}.instruction-pictures article strong{color:var(--navy)}@media (max-width: 820px){.parent-sidebar nav button{grid-template-columns:26px minmax(0,1fr);gap:9px}.parent-sidebar nav .fave-icon{width:26px;height:26px}}@media (max-width: 520px){.instruction-dialog{padding:48px 14px 22px}.instruction-dialog h2{padding-inline:0;font-size:27px;line-height:1.1}.instruction-pictures{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:3px;margin:20px 0}.instruction-pictures article{min-height:104px;gap:8px;border-radius:15px}.instruction-pictures article>span{width:48px;height:48px}.instruction-pictures .fave-icon{width:44px;height:44px}.instruction-pictures article strong{font-size:11px}.instruction-pictures>svg{width:12px}.instruction-actions{gap:10px}.instruction-actions button{min-width:0;flex:1}}:root{--muted: #596f7c;--studio-sage: #4c7e69;--studio-sage-line: #63977f;--studio-card: #fffbf3;--studio-line: #dfd0b7;--studio-display: #e3eef5;--studio-display-line: #bdd2e1;--studio-shadow: 0 2px 4px rgb(106 83 43 / 12%);--studio-button: linear-gradient(135deg, #588c74, #487660);--control-surface: #fffcf6;--control-line: #dcd5c8;--control-shadow: 0 2px 5px rgb(38 63 52 / 12%);--control-hover-shadow: 0 3px 9px rgb(38 63 52 / 16%);--control-ring: 0 0 0 2px #63977f;--control-radius: 14px}body :is(button,a,input,select,textarea,summary,[role=option]):focus-visible{outline:3px solid var(--studio-sage-line);outline-offset:4px}.area-picker,.activity-catalog,.panel,.kpi-grid article{background:#fff}.game-card{border-color:var(--studio-line);box-shadow:var(--studio-shadow)}.game-card:before{display:none}body .letter-token{border:2px solid var(--studio-display-line);border-radius:24px;color:var(--navy);background:var(--studio-display);box-shadow:var(--control-shadow)}body .letter-token--teal{border-color:#bfd4c9;background:#e9f2ed}body .letter-token--violet{border-color:#d3c9de;background:#eee9f3}body .letter-token--compact{border-radius:14px}body .word-typing-slots i{border-width:2px;border-color:var(--studio-line);box-shadow:var(--control-shadow)}body .word-typing-slots i.is-filled{border-color:var(--studio-sage);background:var(--studio-button)}body :is(.alphabet-explorer__heading>div:last-child,.alphabet-word-panel>header>span){border:2px solid var(--studio-display-line);color:var(--navy);background:var(--studio-display);box-shadow:var(--control-shadow)}.alphabet-explorer .alphabet-letter-grid button,.alphabet-explorer .alphabet-explorer__heading>div:last-child{align-items:center}.alphabet-explorer .explorer-glyph{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;line-height:1}.alphabet-explorer__heading .explorer-glyph{gap:6px}.alphabet-explorer .explorer-glyph>*,.alphabet-explorer .number-explorer__numbers strong{line-height:1}body .scene-token{border-width:2px;box-shadow:var(--control-shadow)}body :is(.word-typing-picture,.phonics-stage,.trace-board,.multiplication-group,.think-find-target-block,.think-find-block-field,.ig-order-bubble,.ig-checklist,.lt-paper,.wash-scene,.planet-explorer__info,.visual-badge,.reward-topbar__icon){box-shadow:var(--control-shadow)}.area-card{border-color:var(--studio-line);background:var(--studio-card);box-shadow:var(--studio-shadow)}.area-card.is-active{border-color:var(--studio-sage-line);background:#e9f0e3;box-shadow:inset 0 0 0 1px var(--studio-sage-line),var(--studio-shadow)}.area-card:hover{border-color:var(--studio-sage-line)}.area-card strong{font-size:16px;font-weight:600;text-transform:uppercase}.area-card.is-active>svg{width:21px;height:21px;padding:3px;border-radius:50%;color:#fff;background:var(--studio-sage);stroke-width:3}.activity-card{display:flex;flex-direction:column;min-width:0;border-color:var(--studio-line);background:var(--studio-card);box-shadow:var(--studio-shadow)}.activity-card:hover{border-color:var(--studio-sage-line)}.activity-card__visual{flex:none;min-height:0;height:120px;margin:10px 10px 0;border-radius:23% 15% 20% 14%/25% 20% 25% 18%}.activity-card__visual:before{display:none}.activity-card__visual>.activity-preview-image,.activity-card__visual>.discover-preview-image{max-width:96%;max-height:100%}.activity-card>div:last-child{display:grid;flex:1;grid-template-rows:auto 1fr auto;width:100%;min-height:126px;padding:16px;text-align:center}.activity-card strong{font-size:17px;font-weight:600;line-height:1.25}.activity-card small{font-family:Atkinson Hyperlegible,sans-serif;font-size:12px;font-weight:400}.activity-card>div:last-child>span{display:inline-flex;flex-direction:row-reverse;align-self:end;justify-self:center;justify-content:center;align-items:center;width:90px;min-height:32px;margin:12px 0 0;padding:7px 12px;border:0;border-radius:10px;background:var(--studio-button);color:#fff;font-size:12px;line-height:1;letter-spacing:0;box-shadow:var(--control-shadow)}.activity-card>div:last-child>span svg{flex:none;width:14px;height:14px}.activity-card>div:last-child>span svg.lucide-play{fill:currentColor;stroke-width:0}.reward-artwork{position:relative;display:block;width:100%;height:100%}body .reward-artwork>img{position:absolute;max-width:none;max-height:none;object-fit:contain}.reward-complete-planets>.reward-artwork{height:auto;aspect-ratio:1}.planet-collection__grid button{min-height:136px;gap:6px}.planet-collection__grid button>span{width:min(96px,100%);height:auto;aspect-ratio:1}.planet-collection__grid button>strong{min-height:22px;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.2}.planet-model--interest{width:clamp(230px,30vw,360px);height:auto;aspect-ratio:1}.planet-model--interest .reward-artwork>img{filter:drop-shadow(0 8px 7px rgb(28 50 67 / 14%))}body :is(.primary-button,.communication-tool__button,.instruction-actions button,.reward-actions button,.word-typing-actions button,.phrase-actions button,.ig-actions button,.ig-mode-switch,.wash-actions button,.wash-gesture-controls button,.mb-play,.mb-finish,.ls-primary,.cc-actions button,.parent-planets-panel__actions button,.reset-dialog__actions button,.time-lock__home,.task-library__bulk-actions button,.task-library__confirm button){border-radius:var(--control-radius);box-shadow:var(--control-shadow);font-family:Fredoka,sans-serif;font-weight:600;letter-spacing:.01em;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}body :is(.instruction-actions button:first-child,.reward-actions button:last-child,.ig-actions button,.ig-mode-switch,.cc-actions button:not(.cc-done),.reset-dialog__actions button:first-child,.word-typing-actions button:first-child,.time-lock__home){border:1px solid var(--control-line);background:var(--control-surface);color:var(--navy)}body :is(.primary-button,.instruction-actions button:last-child,.reward-actions button:first-child,.word-typing-actions button:last-child,.ig-actions .ig-primary,.wash-actions button,.wash-gesture-controls button,.mb-play,.mb-finish,.ls-primary,.cc-actions .cc-done,.level-picker button.is-active,.game-level__options button[aria-pressed=true],.setting-row button.is-active,.aac-categories button.is-active,.alphabet-letter-grid button.is-active){color:#fff;background:var(--studio-button);border-color:var(--studio-sage);box-shadow:var(--control-shadow)}body .communication-tool__button{border:1px solid #e4e8e5;background:#fff;color:#111;font-size:13px}.communication-tool{box-shadow:var(--shadow-small)}body .role-card{border:1px solid var(--control-line);border-radius:24px;box-shadow:var(--control-shadow)}body .role-card--child{border-color:#3f6e59;background:linear-gradient(135deg,#47765f,#39634f)}body .role-card--parent{color:#fff;border-color:#23435f;background:linear-gradient(135deg,#294d69,#203e58)}body .role-card--parent .role-card__icon{border-color:#ffffff47;background:#ffffff1f}body .role-card--guest{background:#e9f2ed}.role-card strong{font-weight:600;letter-spacing:0}.role-card__icon{border-width:1px;border-radius:18px}.entry-copy h1 em{color:var(--studio-sage)}body .entry-contact a{border-color:var(--control-line);background:var(--control-surface);box-shadow:var(--control-shadow)}body :is(.child-reward>button,.topbar-home,.child-menu-button,.modal-close,.game-prompt button){border-radius:var(--control-radius);border-color:var(--control-line);box-shadow:var(--control-shadow)}body .game-prompt .help-button{color:#fff;background:var(--studio-button);border-color:var(--studio-sage)}body :is(.aac-card,.alphabet-letter-grid button,.alphabet-word-grid button,.ig-piece,.ig-packed button,.cc-option,.hc-picture-button,.parent-planets-grid button,.trace-dots button,.trace-dots button.is-done){box-shadow:var(--control-shadow)}body .answer-grid.answer-grid--habitats button:nth-child(n){box-shadow:var(--control-shadow)}body :is(.ig-piece[aria-pressed=true],.hc-picture-button.is-selected,.mb-speed button[aria-pressed=true]),body .goals-setting button.is-active{box-shadow:var(--control-ring)}body .parent-planets-grid button.is-unlocked{box-shadow:var(--control-shadow)}body .parent-planets-grid button.is-next{box-shadow:0 0 0 2px #c49c45;transform:none}body :is(.ls-object.is-guided,.ls-object.is-destination.is-guided){box-shadow:var(--control-shadow)}@media (hover: hover){body :is(.role-card,.entry-contact a,.communication-tool__button,.primary-button,.instruction-actions button,.reward-actions button,.word-typing-actions button,.ig-actions button,.ig-mode-switch,.mb-play,.mb-finish,.ls-primary,.time-lock__home):hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--control-hover-shadow)}}body :is(.role-card,.entry-contact a,.communication-tool__button,.primary-button,.instruction-actions button,.reward-actions button,.word-typing-actions button,.alphabet-letter-grid button,.ig-actions button,.ig-mode-switch,.mb-play,.mb-finish,.ls-primary,.time-lock__home):active:not(:disabled){transform:translateY(1px);box-shadow:none}body .typing-keyboard.alphabet-letter-grid button:active,body .answer-grid.answer-grid--habitats button:active{transform:translateY(1px);box-shadow:none}body :is(.primary-button,.ig-actions button,.wash-actions button,.wash-gesture-controls button):disabled{box-shadow:none;transform:none}.activity-card:hover{transform:translateY(-1px)}.parent-sidebar nav button.is-active{background:#3e665a}.special-interests__grid>button[aria-pressed=true],body .task-library__areas button[aria-pressed=true]{border-color:var(--studio-sage-line);background:#e9f0e3}body .library-select>button[aria-expanded=true]{border-color:var(--studio-sage-line)}body .library-select__options>div[data-active=true]{background:#e9f0e3}body .answer-grid:not(.answer-grid--habitats) button:nth-child(n){background:#406d8d;border-color:#fffdf8;box-shadow:var(--studio-shadow)}body .answer-grid:not(.answer-grid--habitats) button:nth-child(4n+2){background:#527f6b}body .answer-grid:not(.answer-grid--habitats) button:nth-child(4n+3){background:#bd623d}body .answer-grid:not(.answer-grid--habitats) button:nth-child(4n+4){background:#796990}body .answer-grid button:active{transform:translateY(1px);box-shadow:none}.planet-explorer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.planet-explorer>div{min-width:0;max-width:100%}.planet-explorer__heading h1,.planet-explorer__stats strong{overflow-wrap:anywhere}.parent-content,.parent-sidebar{min-width:0}@media (max-width: 820px){.planet-explorer,.parent-app,.profile-grid{grid-template-columns:minmax(0,1fr)}.activity-card__visual{height:90px}.activity-card>div:last-child{padding:12px}.activity-card strong{font-size:15px}.area-card strong{font-size:14px}.planet-model--interest{width:min(300px,74vw)}}@media (max-width: 450px){.planet-explorer__heading h1{font-size:clamp(24px,8.5vw,34px)}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card__visual{margin:8px 8px 0}.activity-card>div:last-child{min-height:122px;padding:12px 10px}.planet-collection__grid button{min-height:102px;padding:6px 3px;gap:4px}.planet-collection__grid button>span{width:min(64px,100%)}.planet-collection__grid button>strong{min-height:24px;font-size:8px}}.parent-app.fb-parent-workspace{--parent-line: #ddd5c7;--parent-muted: #52636b;--parent-accent: #416f5c;--border: var(--parent-line);--muted: var(--parent-muted);display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh;color:var(--navy-dark);background:var(--cream);font-family:Atkinson Hyperlegible,system-ui,sans-serif}.parent-app.fb-parent-workspace .parent-icon{display:block;flex:0 0 auto;color:currentColor}.parent-app.fb-parent-workspace :is(h1,h2,h3):not(.task-preview *){font-family:Fredoka,sans-serif;letter-spacing:-.02em;font-weight:500}.parent-app.fb-parent-workspace :is(button,input,select,label,small,dt,dd,p,summary,em,.status-pill):not(.task-preview *){font-family:Atkinson Hyperlegible,system-ui,sans-serif;letter-spacing:normal}.parent-app.fb-parent-workspace :is(button,input,select,summary,a):focus-visible{outline:3px solid #416f5c;outline-offset:3px}.parent-app.fb-parent-workspace :is(button,a,input,select):not(.task-preview *){-webkit-tap-highlight-color:transparent}.parent-app.fb-parent-workspace :is(button,a):not(.task-preview *){transition:background-color .14s,border-color .14s,box-shadow .14s}.parent-app.fb-parent-workspace .fb-parent-skip{position:fixed;top:8px;left:8px;z-index:110;padding:12px 18px;border-radius:12px;color:#fff;background:var(--navy-dark);transform:translateY(-160%);clip-path:inset(50%)}.parent-app.fb-parent-workspace .fb-parent-skip:focus{transform:none;clip-path:none}.parent-app.fb-parent-workspace .parent-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:28px 16px 18px;border-right:1px solid var(--parent-line);background:var(--paper);box-shadow:none}.parent-app.fb-parent-workspace .parent-sidebar__brand{display:flex;align-items:center;gap:10px;padding:0 6px 34px;color:var(--navy)}.parent-app.fb-parent-workspace .parent-sidebar__brand .brand-mark{width:40px;height:40px;flex:0 0 40px}.parent-app.fb-parent-workspace .parent-sidebar__brand>div{display:grid;gap:3px}.parent-app.fb-parent-workspace .parent-sidebar__brand strong{white-space:normal;font:500 21px/1.15 Fredoka,sans-serif}.parent-app.fb-parent-workspace .parent-sidebar__brand span:not(.brand-mark){color:var(--parent-muted);font-size:12px}.parent-app.fb-parent-workspace .parent-sidebar nav{display:grid;gap:8px}.parent-app.fb-parent-workspace .parent-sidebar nav button{display:grid;min-width:0;min-height:52px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;border:1px solid transparent;border-radius:14px;color:var(--parent-muted);background:transparent;text-align:left}.parent-app.fb-parent-workspace .parent-sidebar nav button strong{overflow:visible;white-space:normal;font:700 14px/1.25 Atkinson Hyperlegible,sans-serif}.parent-app.fb-parent-workspace .parent-sidebar nav button .parent-icon{width:24px;height:24px}.parent-app.fb-parent-workspace .parent-sidebar nav button.is-active{border-color:#a9c2ae;color:#305943;background:#eaf1e7;box-shadow:inset 3px 0 #416f5c}.parent-app.fb-parent-workspace .parent-sidebar nav button:hover{border-color:#b9cbb9;background:#f0f4eb}.parent-app.fb-parent-workspace .parent-sidebar__note{display:flex;align-items:center;gap:10px;margin:auto 2px 12px;padding:14px 8px;border:0;border-top:1px solid var(--parent-line);border-radius:0;color:var(--parent-muted);background:transparent;font-size:12px;line-height:1.5}.parent-app.fb-parent-workspace .parent-exit{position:static;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--parent-line);border-radius:12px;color:var(--navy);background:#fff;font-size:12px}.parent-app.fb-parent-workspace .parent-exit:hover{background:#f0f4eb}.parent-app.fb-parent-workspace .parent-sidebar__session-actions{display:grid;gap:7px}.parent-app.fb-parent-workspace .parent-exit--website{color:#315f4c;background:#edf4ea;border-color:#bed0be}.parent-app.fb-parent-workspace .parent-sidebar__note b{color:var(--navy)}.parent-app.fb-parent-workspace .parent-content{width:min(1380px,100%);min-width:0;padding:32px clamp(20px,3vw,42px) 40px}.parent-app.fb-parent-workspace .parent-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0}.parent-app.fb-parent-workspace .parent-header>div:first-child{min-width:0}.parent-app.fb-parent-workspace .parent-header p{margin:0 0 8px;color:var(--parent-muted);font-size:11px;font-weight:700;letter-spacing:.09em}.parent-app.fb-parent-workspace .parent-header h1{margin:0;font-size:clamp(27px,2.6vw,36px);line-height:1.2;overflow-wrap:anywhere}.parent-app.fb-parent-workspace .fb-parent-description{display:block;margin-top:8px;color:var(--parent-muted);font-size:15px;line-height:1.45}.parent-app.fb-parent-workspace .parent-avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:2px solid var(--paper);border-radius:16px;color:#8b431f;background:var(--orange-soft);box-shadow:0 0 0 1px var(--parent-line);font:500 23px Fredoka,sans-serif}.parent-app.fb-parent-workspace .fb-parent-save-state{display:flex;align-items:center;gap:8px;min-height:36px;margin:0 0 20px;color:var(--parent-muted);font-size:13px;line-height:1.4}.parent-app.fb-parent-workspace .fb-parent-save-state svg{flex:0 0 17px}.parent-app.fb-parent-workspace .fb-parent-save-state.is-unsaved{padding:12px 14px;border:1px solid #d8bc7d;border-radius:12px;color:#624c1b;background:#fff5da}.parent-app.fb-parent-workspace .panel{min-width:0;padding:24px;border:1px solid var(--parent-line);border-radius:20px;background:#fff;box-shadow:0 3px 9px #4b3c2408}.parent-app.fb-parent-workspace .panel-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.parent-app.fb-parent-workspace :is(.panel-title p,.focus-panel>p:first-child,.profile-card>p,.danger-panel p){margin:0 0 5px;color:var(--parent-muted);font-size:11px;font-weight:700;letter-spacing:.05em}.parent-app.fb-parent-workspace :is(.panel-title h2,.focus-panel h2,.profile-card h2,.danger-panel h2){margin:0;font-size:23px;line-height:1.25}.parent-app.fb-parent-workspace .panel-title>span{padding:6px 9px;border-radius:8px;color:var(--parent-muted);background:#f5f2eb;font-size:11px;font-weight:700}.parent-app.fb-parent-workspace .primary-button:not(.task-preview *){min-height:46px;padding:12px 20px;border:1px solid #416f5c;border-radius:12px;color:#fff;background:#416f5c;box-shadow:0 2px 3px #263f341f;font:700 13px/1.35 Atkinson Hyperlegible,sans-serif}.parent-app.fb-parent-workspace .primary-button:hover:not(:disabled):not(.task-preview *){background:#335b4a}.parent-app.fb-parent-workspace .parent-inline-button{min-height:44px;gap:7px;color:#355f4c;font-size:14px}.parent-app.fb-parent-workspace .parent-today-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin-bottom:20px;align-items:stretch}.parent-app.fb-parent-workspace .parent-today-plan{background:var(--paper)}.parent-app.fb-parent-workspace .parent-today-plan li{grid-template-columns:50px minmax(0,1fr) 48px 47px;gap:10px;min-height:68px;padding:10px 0}.parent-app.fb-parent-workspace .parent-plan-preview{width:50px;height:46px;border-radius:10px;background:#f3eee4}.parent-app.fb-parent-workspace .parent-today-plan li strong{color:var(--navy-dark);font-size:14px;line-height:1.3}.parent-app.fb-parent-workspace .parent-today-plan li small{color:var(--parent-muted);font-size:11px}.parent-app.fb-parent-workspace .parent-plan-status{color:#355f4c;font-size:12px}.parent-app.fb-parent-workspace .parent-plan-level{color:var(--parent-muted);font-size:12px}.parent-app.fb-parent-workspace .parent-practice{display:block;position:relative;background:#f0f4eb;border-color:#bdcfba}.parent-app.fb-parent-workspace .fb-parent-card-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:16px;border-radius:13px;color:#416f5c;background:#dce8d7}.parent-app.fb-parent-workspace .parent-practice .panel-title{margin-bottom:20px}.parent-app.fb-parent-workspace .parent-practice .panel-title p{display:none}.parent-app.fb-parent-workspace .parent-practice .setting-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;margin-bottom:20px;border:0}.parent-app.fb-parent-workspace .parent-practice .setting-row>div{display:flex;flex-direction:row}.parent-app.fb-parent-workspace .parent-practice .setting-row>div>button{flex:1;min-height:44px}.parent-app.fb-parent-workspace .parent-practice .primary-button{width:100%;min-width:0;margin:18px 0 6px}.parent-app.fb-parent-workspace .parent-practice .library-select{margin-bottom:8px}.parent-app.fb-parent-workspace .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px;padding:16px 0;border:1px solid var(--parent-line);border-radius:18px;background:var(--paper)}.parent-app.fb-parent-workspace .kpi-grid article{display:flex;align-items:center;min-width:0;gap:12px;padding:4px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.parent-app.fb-parent-workspace .kpi-grid article+article{border-left:1px solid var(--parent-line)}.parent-app.fb-parent-workspace .kpi-grid article>div{display:grid;gap:3px}.parent-app.fb-parent-workspace .kpi-grid .parent-icon{width:28px;height:28px;color:#416f5c}.parent-app.fb-parent-workspace .kpi-grid strong{font:500 28px/1.1 Fredoka,sans-serif;font-variant-numeric:tabular-nums}.parent-app.fb-parent-workspace .kpi-grid small{margin:0;color:var(--parent-muted);font-size:12px;line-height:1.3}.parent-app.fb-parent-workspace .parent-grid--overview{grid-template-columns:minmax(0,1.3fr) minmax(250px,.8fr);gap:20px;margin-bottom:20px}.parent-app.fb-parent-workspace .progress-list{gap:18px}.parent-app.fb-parent-workspace .progress-list strong{font-size:14px}.parent-app.fb-parent-workspace .progress-list small{color:var(--parent-muted);font-size:12px}.parent-app.fb-parent-workspace .progress-list article>div>div:first-child{gap:8px;flex-wrap:wrap}.parent-app.fb-parent-workspace .progress-track{height:6px;background:#e9ede5}.parent-app.fb-parent-workspace .progress-track i{background:#416f5c}.parent-app.fb-parent-workspace .focus-panel{background:#f9f5e9}.parent-app.fb-parent-workspace .focus-tag{display:inline-flex;margin:12px 0 20px;padding:7px 10px;border:1px solid #e0d5b9;border-radius:8px;color:#67572a;background:#fffaf0;font-size:11px;font-weight:700}.parent-app.fb-parent-workspace .focus-panel>p:nth-of-type(2){color:var(--parent-muted);font-size:15px;line-height:1.6}.parent-app.fb-parent-workspace .focus-strength{color:#416f5c}.parent-app.fb-parent-workspace .focus-strength small{font-size:11px}.parent-app.fb-parent-workspace .focus-strength strong{margin-top:5px;font-size:15px}.parent-app.fb-parent-workspace .recent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-app.fb-parent-workspace .recent-list article{padding:14px;border-radius:12px}.parent-app.fb-parent-workspace .recent-list strong{font-size:14px}.parent-app.fb-parent-workspace .recent-list small{color:var(--parent-muted);font-size:12px;line-height:1.5}.parent-app.fb-parent-workspace .recent-list article>b{font-size:11px}.parent-app.fb-parent-workspace .empty-state{font-size:15px;line-height:1.5}.parent-app.fb-parent-workspace .parent-plan-editor{max-width:none}.parent-app.fb-parent-workspace .goals-setting{gap:14px}.parent-app.fb-parent-workspace .goals-setting>span{gap:5px}.parent-app.fb-parent-workspace .goals-setting>div{gap:8px}.parent-app.fb-parent-workspace .goals-setting button{gap:8px}.parent-app.fb-parent-workspace :is(.setting-row button,.goals-setting button){min-height:44px;padding:9px 14px;border:1px solid #b8b4a7;border-radius:12px;color:var(--navy);background:#faf8f3;box-shadow:none;font-size:13px;line-height:1.35}.parent-app.fb-parent-workspace :is(.setting-row button,.goals-setting button).is-active{border-color:#416f5c;color:#fff;background:#416f5c}.parent-app.fb-parent-workspace .today-plan-setting{gap:18px;padding-top:24px;margin-top:8px}.parent-app.fb-parent-workspace .today-plan-setting__heading{flex-wrap:wrap}.parent-app.fb-parent-workspace .today-plan-setting__heading strong{font-size:18px}.parent-app.fb-parent-workspace .today-plan-setting__heading small{display:block;margin-top:5px;font-size:14px;line-height:1.45}.parent-app.fb-parent-workspace .today-plan-setting button{min-height:44px;padding:8px 12px;border-color:#b8b4a7;border-radius:10px;font-size:12px}.parent-app.fb-parent-workspace .today-plan-setting li{grid-template-columns:32px minmax(0,1fr) auto;padding:14px;gap:12px;background:var(--paper)}.parent-app.fb-parent-workspace .today-plan-setting li b{background:#e8efdf;color:#355f4c}.parent-app.fb-parent-workspace .today-plan-setting li small{font-size:11px}.parent-app.fb-parent-workspace .today-plan-setting li strong{font-size:16px;line-height:1.4}.parent-app.fb-parent-workspace .today-plan-setting li button{width:44px;height:44px;padding:0}.parent-app.fb-parent-workspace .today-plan-setting__add{grid-template-columns:minmax(0,1fr) auto}.parent-app.fb-parent-workspace .today-plan-setting__add select{width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid #938f84;border-radius:12px;color:var(--navy);background:#fff;font-size:14px}.parent-app.fb-parent-workspace .parent-plan-editor>.primary-button{margin-top:24px}.parent-app.fb-parent-workspace .fb-parent-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.parent-app.fb-parent-workspace .fb-parent-section-nav button{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--parent-line);border-radius:12px;color:var(--navy);background:var(--paper);font-size:14px;text-decoration:none}.parent-app.fb-parent-workspace .fb-parent-section-nav button:hover{border-color:#8ba78b;background:#eaf1e7}.parent-app.fb-parent-workspace [id^=fb-parent-][tabindex="-1"]{scroll-margin-top:20px}.parent-app.fb-parent-workspace .profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.75fr);gap:20px}.parent-app.fb-parent-workspace .profile-basics{gap:16px}.parent-app.fb-parent-workspace .profile-basics .panel-title{margin-bottom:2px}.parent-app.fb-parent-workspace .profile-basics label{gap:8px;font-size:14px}.parent-app.fb-parent-workspace .profile-basics :is(input,.library-select>button),.parent-app.fb-parent-workspace .setting-row>input{min-width:0;width:100%;min-height:48px;border:1px solid #938f84;border-radius:12px;background:#fffefa;font-size:16px;box-shadow:none}.parent-app.fb-parent-workspace .profile-card{align-content:center;gap:8px;background:#edf3e8;border-color:#bdcfba}.parent-app.fb-parent-workspace .profile-card>div{width:64px;height:64px;margin:4px 0;border-radius:20px;color:#8b431f;background:#f6e3d6}.parent-app.fb-parent-workspace .profile-card h2{overflow-wrap:anywhere;max-width:100%}.parent-app.fb-parent-workspace .profile-card dl{margin-top:10px}.parent-app.fb-parent-workspace .profile-card dt{font-size:12px}.parent-app.fb-parent-workspace .profile-card dd{font-size:24px}.parent-app.fb-parent-workspace .profile-reward-count{font-size:13px}.parent-app.fb-parent-workspace .fb-parent-interest-group{grid-column:1 / -1;min-width:0}.parent-app.fb-parent-workspace .special-interests__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.parent-app.fb-parent-workspace .special-interests__grid button{min-width:0;min-height:100px;border-radius:14px;box-shadow:none;background:var(--paper)}.parent-app.fb-parent-workspace .special-interests__grid button[aria-pressed=true]{border-color:#416f5c;background:#eaf1e7}.parent-app.fb-parent-workspace .special-interests__grid strong{font-size:14px}.parent-app.fb-parent-workspace .fb-parent-inline-note{margin:10px 4px 0;color:var(--parent-muted);font-size:13px;line-height:1.5}.parent-app.fb-parent-workspace .parent-planets-panel__intro{font-size:14px}.parent-app.fb-parent-workspace .parent-planets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.parent-app.fb-parent-workspace .parent-planets-grid button{min-height:134px;padding:12px 8px;border-radius:14px;box-shadow:none;background:#faf8f3}.parent-app.fb-parent-workspace .parent-planets-grid strong{overflow:visible;white-space:normal;text-align:center;font-size:13px}.parent-app.fb-parent-workspace .parent-planets-grid small{font-size:11px}.parent-app.fb-parent-workspace .parent-planets-grid button.is-next{border:2px solid #416f5c;transform:none;background:#edf3e8}.parent-app.fb-parent-workspace .parent-planets-grid button.is-next small{color:#355f4c}.parent-app.fb-parent-workspace .parent-planets-grid button.is-unlocked{background:#eaf1e7}.parent-app.fb-parent-workspace .parent-planets-panel__actions{flex-wrap:wrap}.parent-app.fb-parent-workspace .parent-planets-panel__actions>span{font-size:14px}.parent-app.fb-parent-workspace .parent-planets-panel__actions>div{display:flex;flex-wrap:wrap}.parent-app.fb-parent-workspace .parent-planets-panel__actions button{min-height:44px;padding:10px 12px;font-size:12px}.parent-app.fb-parent-workspace .supports-panel,.parent-app.fb-parent-workspace .fb-parent-time-panel{grid-column:1 / -1}.parent-app.fb-parent-workspace .setting-row{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:20px;padding:22px 0;border-color:#e8e2d7}.parent-app.fb-parent-workspace :is(.setting-row,.goals-setting) strong{font-size:15px;line-height:1.4}.parent-app.fb-parent-workspace :is(.setting-row,.goals-setting) small{color:var(--parent-muted);font-size:13px;line-height:1.5}.parent-app.fb-parent-workspace .setting-row>span{gap:4px}.parent-app.fb-parent-workspace .setting-row>div{min-width:0;gap:8px}.parent-app.fb-parent-workspace .setting-row .setting-control-stack{gap:8px}.parent-app.fb-parent-workspace .setting-control-line{flex-wrap:wrap}.parent-app.fb-parent-workspace .setting-value{font-size:14px;overflow-wrap:anywhere}.parent-app.fb-parent-workspace .setting-row button.setting-action{min-height:44px;padding:10px 12px;border-color:#938f84;font-size:12px}.parent-app.fb-parent-workspace .adaptive-settings{margin-top:4px}.parent-app.fb-parent-workspace .toggle-grid{grid-template-columns:1fr;gap:10px;padding:18px 0}.parent-app.fb-parent-workspace .toggle-grid button{min-height:76px;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px;border:1px solid #aaa89b;border-radius:14px;background:#faf8f3}.parent-app.fb-parent-workspace .toggle-grid button.is-on{border-color:#97b493;background:#f1f5ec}.parent-app.fb-parent-workspace .toggle-grid button>i{width:36px;height:22px;background:#777e7b}.parent-app.fb-parent-workspace .toggle-grid button>i:after{width:16px;height:16px}.parent-app.fb-parent-workspace .toggle-grid button.is-on>i{background:#416f5c}.parent-app.fb-parent-workspace .toggle-grid button.is-on>i:after{transform:translate(14px)}.parent-app.fb-parent-workspace .toggle-grid strong{font-size:15px}.parent-app.fb-parent-workspace .toggle-grid small{margin-top:4px;font-size:13px;line-height:1.5}.parent-app.fb-parent-workspace .child-access-panel{padding:24px;grid-template-columns:minmax(0,1fr) auto;border-color:#c6d8dc;background:#f2f7f7}.parent-app.fb-parent-workspace .child-access-panel>p{font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace .child-access-panel label>span{font-size:12px}.parent-app.fb-parent-workspace .child-access-panel input{max-width:100%;border:1px solid #938f84}.parent-app.fb-parent-workspace .danger-panel{flex-wrap:wrap;padding:24px;border-color:#d9b6b0;background:#fff8f5}.parent-app.fb-parent-workspace .danger-panel>div{flex:1 1 340px;min-width:0}.parent-app.fb-parent-workspace .danger-panel>button{flex:0 0 auto}.parent-app.fb-parent-workspace .danger-panel h2{margin-bottom:8px}.parent-app.fb-parent-workspace .danger-panel span{font-size:14px;line-height:1.55}.parent-app.fb-parent-workspace .danger-panel>button{min-height:46px;font-size:12px}.parent-app.fb-parent-workspace .fb-parent-save-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 24px;border:1px solid #bdcfba;border-radius:18px;background:#edf3e8}.parent-app.fb-parent-workspace .fb-parent-save-bar>div{display:grid;gap:5px}.parent-app.fb-parent-workspace .fb-parent-save-bar strong{font-size:16px}.parent-app.fb-parent-workspace .fb-parent-save-bar span{max-width:600px;color:var(--parent-muted);font-size:13px;line-height:1.5}.parent-app.fb-parent-workspace .fb-parent-save-bar .primary-button{flex:0 0 auto;margin:0}.parent-app.fb-parent-workspace .interest-progress{margin-bottom:20px}.parent-app.fb-parent-workspace .interest-progress__reward strong{font-size:16px}.parent-app.fb-parent-workspace .interest-progress__footer{font-size:13px}.parent-app.fb-parent-workspace .skill-table__head,.parent-app.fb-parent-workspace .skill-table article{grid-template-columns:minmax(190px,1.4fr) minmax(115px,.9fr) 48px minmax(90px,.7fr) 110px;gap:14px}.parent-app.fb-parent-workspace .skill-table__head{color:var(--parent-muted);font-size:11px}.parent-app.fb-parent-workspace .skill-table article{padding:16px 0}.parent-app.fb-parent-workspace .skill-table article>div{min-width:0}.parent-app.fb-parent-workspace .skill-table article>:is(span,b){display:block;font-size:13px}.parent-app.fb-parent-workspace .skill-table strong{font-size:14px;line-height:1.4}.parent-app.fb-parent-workspace .skill-table small{display:block;margin-top:4px;font-size:12px;line-height:1.5}.parent-app.fb-parent-workspace .skill-table .status-pill{display:block;font-size:11px;white-space:normal}.parent-app.fb-parent-workspace .framework-note{padding:16px;font-size:13px;line-height:1.6}.parent-app.fb-parent-workspace .task-library{--library-line: var(--parent-line);gap:20px}.parent-app.fb-parent-workspace .task-library__intro{gap:16px 24px}.parent-app.fb-parent-workspace :is(.task-section-heading p,.task-library__browse-heading p){color:var(--parent-muted);font-size:11px;letter-spacing:.05em}.parent-app.fb-parent-workspace :is(.task-section-heading h2,.task-section-heading h3,.task-library__browse-heading h2){font-size:23px}.parent-app.fb-parent-workspace .task-section-heading div>span{font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace .task-library__totals{display:flex;gap:24px;padding-left:24px;border-left:1px solid var(--parent-line)}.parent-app.fb-parent-workspace .task-library__totals>div{display:grid;grid-template-columns:1fr;gap:5px}.parent-app.fb-parent-workspace .task-library__totals strong{font:500 27px Fredoka,sans-serif}.parent-app.fb-parent-workspace .task-library__totals span{font-size:12px}.parent-app.fb-parent-workspace .task-library__note{font-size:14px;line-height:1.6}.parent-app.fb-parent-workspace .task-library__note summary{min-height:44px;padding:10px 0}.parent-app.fb-parent-workspace .task-section-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;color:#416f5c;background:#eaf1e7}.parent-app.fb-parent-workspace .task-activity-settings summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:44px}.parent-app.fb-parent-workspace .task-activity-settings summary strong{font-size:17px}.parent-app.fb-parent-workspace .task-activity-settings summary small{font-size:13px}.parent-app.fb-parent-workspace .task-activity-settings summary em{margin:0;padding:6px 10px;border-radius:8px;background:#eaf1e7;color:#355f4c;font-size:12px}.parent-app.fb-parent-workspace .task-activity-settings__groups h3{font-size:17px}.parent-app.fb-parent-workspace .task-activity-settings__groups button{min-height:48px;border-radius:12px;box-shadow:none;font-size:13px}.parent-app.fb-parent-workspace .task-library__areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px}.parent-app.fb-parent-workspace .task-library__areas button{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;min-height:52px;padding:10px 12px;gap:10px;border:1px solid #b8b4a7;border-radius:12px;color:var(--navy);background:var(--paper);box-shadow:none}.parent-app.fb-parent-workspace .task-library__areas button span{font:700 13px Atkinson Hyperlegible,sans-serif}.parent-app.fb-parent-workspace .task-library__areas button .parent-icon{width:23px;height:23px}.parent-app.fb-parent-workspace .task-library__areas button[aria-pressed=true]{border-color:#416f5c;color:#355f4c;background:#eaf1e7;box-shadow:inset 0 0 0 1px #416f5c}.parent-app.fb-parent-workspace .task-library__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.parent-app.fb-parent-workspace .task-library__search{grid-column:1 / -1}.parent-app.fb-parent-workspace .task-library__search input{font-size:16px}.parent-app.fb-parent-workspace .task-library__search>div{border-color:#938f84;border-radius:12px}.parent-app.fb-parent-workspace .library-select__label,.parent-app.fb-parent-workspace .task-library__search>span{color:var(--navy-dark);font-size:13px}.parent-app.fb-parent-workspace .library-select>button{min-height:46px;padding:10px 12px;border:1px solid #938f84;border-radius:12px;color:var(--navy-dark);background:#fff;box-shadow:none;font-size:14px}.parent-app.fb-parent-workspace .library-select__options{border-color:#938f84;border-radius:12px}.parent-app.fb-parent-workspace .library-select [role=option]{min-height:44px;padding:12px;color:var(--navy-dark);font-size:14px}.parent-app.fb-parent-workspace .task-library__results{flex-wrap:wrap;gap:14px}.parent-app.fb-parent-workspace .task-library__result-count strong{font-size:17px}.parent-app.fb-parent-workspace .task-library__result-count span{font-size:13px}.parent-app.fb-parent-workspace .task-library__bulk-actions{flex-wrap:wrap}.parent-app.fb-parent-workspace :is(.task-library__bulk-actions button,.task-library__row-actions>button,.task-detail__tools button,.task-detail__top button,.task-library__confirm button){min-height:44px;border-radius:10px;box-shadow:none;font-size:12px}.parent-app.fb-parent-workspace .task-library__list{gap:10px}.parent-app.fb-parent-workspace .task-library__list article{min-width:0;padding:16px;border-radius:14px;background:#fffcf6}.parent-app.fb-parent-workspace .task-library__copy>strong{font-size:16px}.parent-app.fb-parent-workspace .task-library__copy>small{font-size:12px}.parent-app.fb-parent-workspace .task-library__copy>span{font-size:13px}.parent-app.fb-parent-workspace .task-library__copy em{font-size:11px}.parent-app.fb-parent-workspace .task-library__pages{gap:16px;font-size:14px}.parent-app.fb-parent-workspace .task-library__pages button{min-width:44px;min-height:44px}.parent-app.fb-parent-workspace .task-detail__top{flex-wrap:wrap;gap:12px}.parent-app.fb-parent-workspace .task-detail__top>span{font-size:12px}.parent-app.fb-parent-workspace .task-detail__tools{flex-wrap:wrap}.parent-app.fb-parent-workspace .task-detail__tools>span{font-size:13px}.parent-app.fb-parent-workspace .task-detail__heading h2{font-size:25px}.parent-app.fb-parent-workspace .task-detail__heading>button{min-height:44px;font-size:13px}.parent-app.fb-parent-workspace .task-solutions{font-size:14px}.parent-app.fb-parent-workspace .task-solutions__steps p{font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace .notice{margin-bottom:18px;padding:14px;font-size:14px}.parent-app.fb-parent-workspace .form-error{font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace .reset-dialog{max-width:520px;padding:28px;border:1px solid var(--parent-line);border-radius:24px;background:var(--paper)}.parent-app.fb-parent-workspace .reset-dialog h2{font-size:28px;line-height:1.2}.parent-app.fb-parent-workspace .reset-dialog>span{color:var(--parent-muted);font-size:15px}.parent-app.fb-parent-workspace .reset-dialog>div:first-child{width:54px;height:54px;border-radius:16px}.parent-app.fb-parent-workspace .reset-dialog input{width:min(210px,100%);border:1px solid #938f84;border-radius:12px}.parent-app.fb-parent-workspace .reset-dialog__actions{width:100%;gap:12px}.parent-app.fb-parent-workspace .reset-dialog__actions button{flex:1;min-width:0;min-height:46px;font-size:12px}@media (max-width: 1200px){.parent-app.fb-parent-workspace .parent-today-grid{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace .parent-practice{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:start}.parent-app.fb-parent-workspace .parent-practice .fb-parent-card-icon{display:none}.parent-app.fb-parent-workspace .parent-practice .panel-title{grid-column:1 / -1;margin:0}.parent-app.fb-parent-workspace .parent-practice .setting-row{margin:0}.parent-app.fb-parent-workspace .parent-practice .primary-button{grid-column:2;grid-row:3;margin:0}.parent-app.fb-parent-workspace .parent-practice>.parent-inline-button{grid-column:1;grid-row:3}.parent-app.fb-parent-workspace .parent-grid--overview{grid-template-columns:1fr}.parent-app.fb-parent-workspace .kpi-grid article{padding-inline:12px;gap:8px}.parent-app.fb-parent-workspace .task-library__intro{grid-template-columns:1fr}.parent-app.fb-parent-workspace .task-library__totals{padding-left:0;border:0}.parent-app.fb-parent-workspace .skill-table__head{display:none}.parent-app.fb-parent-workspace .skill-table article{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.parent-app.fb-parent-workspace .skill-table article>div{grid-column:1 / -1}.parent-app.fb-parent-workspace .skill-table article>[data-label]:before{display:block;margin-bottom:4px;color:var(--parent-muted);font-size:11px;font-weight:400;content:attr(data-label)}.parent-app.fb-parent-workspace .skill-table .status-pill{display:inline-block}}@media (max-width: 900px){.parent-app.fb-parent-workspace{grid-template-columns:1fr}.parent-app.fb-parent-workspace .parent-sidebar{position:static;height:auto;display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 20px;border-right:0;border-bottom:1px solid var(--parent-line)}.parent-app.fb-parent-workspace .parent-sidebar__brand{padding:0}.parent-app.fb-parent-workspace .parent-sidebar nav{position:static;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0;background:transparent}.parent-app.fb-parent-workspace .parent-sidebar nav button{display:flex;flex-direction:column;justify-content:center;padding:10px 6px;gap:8px;text-align:center}.parent-app.fb-parent-workspace .parent-sidebar nav button strong{font-size:12px}.parent-app.fb-parent-workspace .parent-sidebar__note{display:none}.parent-app.fb-parent-workspace .parent-sidebar__session-actions{grid-column:2;grid-row:1;align-self:center;grid-template-columns:repeat(2,minmax(0,auto))}.parent-app.fb-parent-workspace .parent-content{padding:24px}.parent-app.fb-parent-workspace .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.parent-app.fb-parent-workspace .kpi-grid article{padding:12px}.parent-app.fb-parent-workspace .kpi-grid article:nth-child(3){border-left:0}.parent-app.fb-parent-workspace .kpi-grid article:nth-child(n+3){border-top:1px solid var(--parent-line)}.parent-app.fb-parent-workspace .profile-grid{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace .profile-card{grid-template-columns:64px 1fr;text-align:left;justify-items:start;padding:20px}.parent-app.fb-parent-workspace .profile-card>div{grid-row:1 / span 2}.parent-app.fb-parent-workspace .profile-card>p:first-child{grid-column:2;margin:0}.parent-app.fb-parent-workspace .profile-card>h2{grid-column:2}.parent-app.fb-parent-workspace .profile-card>dl,.parent-app.fb-parent-workspace .profile-card>.profile-reward-count{grid-column:1 / -1}.parent-app.fb-parent-workspace .profile-card dl{text-align:center}}@media (max-width: 600px){.parent-app.fb-parent-workspace .parent-sidebar{padding:14px;gap:14px}.parent-app.fb-parent-workspace .parent-sidebar__brand .brand-mark{width:32px;height:32px;flex-basis:32px}.parent-app.fb-parent-workspace .parent-sidebar__brand strong{font-size:19px}.parent-app.fb-parent-workspace .parent-sidebar__brand>div>span{font-size:11px}.parent-app.fb-parent-workspace .parent-exit{padding:8px;font-size:10px;gap:5px}.parent-app.fb-parent-workspace .parent-sidebar__session-actions{grid-template-columns:1fr;gap:4px}.parent-app.fb-parent-workspace .parent-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-app.fb-parent-workspace .parent-sidebar nav button{min-height:64px;padding:8px 4px;gap:5px}.parent-app.fb-parent-workspace .parent-sidebar nav button .parent-icon{width:20px;height:20px}.parent-app.fb-parent-workspace .parent-content{padding:22px 14px 28px}.parent-app.fb-parent-workspace .parent-header{gap:10px;align-items:flex-start}.parent-app.fb-parent-workspace .parent-header h1{font-size:28px}.parent-app.fb-parent-workspace .parent-avatar{display:none}.parent-app.fb-parent-workspace .fb-parent-description{font-size:14px}.parent-app.fb-parent-workspace .panel{padding:18px;border-radius:18px}.parent-app.fb-parent-workspace .panel-title{gap:10px;margin-bottom:16px}.parent-app.fb-parent-workspace :is(.panel-title h2,.focus-panel h2,.profile-card h2,.danger-panel h2){font-size:22px}.parent-app.fb-parent-workspace .parent-today-plan li{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 10px;padding:12px 0}.parent-app.fb-parent-workspace .parent-plan-preview{grid-row:span 2;width:44px;height:44px}.parent-app.fb-parent-workspace .parent-today-plan li>div{grid-row:span 2}.parent-app.fb-parent-workspace .parent-today-plan li strong{font-size:13px}.parent-app.fb-parent-workspace .parent-plan-status,.parent-app.fb-parent-workspace .parent-plan-level{grid-column:3;font-size:11px}.parent-app.fb-parent-workspace .parent-plan-status{align-self:end}.parent-app.fb-parent-workspace .parent-plan-level{align-self:start}.parent-app.fb-parent-workspace .parent-practice{display:block}.parent-app.fb-parent-workspace .parent-practice .panel-title{margin-bottom:20px}.parent-app.fb-parent-workspace .parent-practice .setting-row{margin-bottom:18px}.parent-app.fb-parent-workspace .parent-practice .primary-button{margin:20px 0 8px}.parent-app.fb-parent-workspace .kpi-grid strong{font-size:25px}.parent-app.fb-parent-workspace .kpi-grid small{font-size:12px}.parent-app.fb-parent-workspace .kpi-grid .parent-icon{width:22px;height:22px}.parent-app.fb-parent-workspace .kpi-grid article{padding:12px 8px}.parent-app.fb-parent-workspace .recent-list{grid-template-columns:1fr}.parent-app.fb-parent-workspace .progress-list article>div>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.parent-app.fb-parent-workspace .progress-list strong{font-size:13px}.parent-app.fb-parent-workspace .progress-list small{font-size:11px}.parent-app.fb-parent-workspace .setting-row{grid-template-columns:minmax(0,1fr);gap:12px}.parent-app.fb-parent-workspace .today-plan-setting li{grid-template-columns:30px minmax(0,1fr)}.parent-app.fb-parent-workspace .today-plan-setting li>div{grid-column:2}.parent-app.fb-parent-workspace .today-plan-setting li strong{font-size:15px}.parent-app.fb-parent-workspace .today-plan-setting__add{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace .fb-parent-section-nav{gap:6px}.parent-app.fb-parent-workspace .fb-parent-section-nav button{padding:10px 12px;font-size:13px}.parent-app.fb-parent-workspace .special-interests__grid,.parent-app.fb-parent-workspace .parent-planets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app.fb-parent-workspace .parent-planets-panel__actions{align-items:stretch;flex-direction:column}.parent-app.fb-parent-workspace .parent-planets-panel__actions>div{display:grid;grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace .child-access-panel{grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace .child-access-panel .primary-button{grid-column:auto;grid-row:auto;width:100%}.parent-app.fb-parent-workspace .child-access-panel label,.parent-app.fb-parent-workspace .child-access-panel input{width:100%}.parent-app.fb-parent-workspace .danger-panel{align-items:stretch;flex-direction:column;gap:20px}.parent-app.fb-parent-workspace .danger-panel>div{flex-basis:auto}.parent-app.fb-parent-workspace .fb-parent-save-bar{flex-direction:column;align-items:stretch;padding:18px}.parent-app.fb-parent-workspace .fb-parent-save-bar .primary-button{width:100%}.parent-app.fb-parent-workspace .task-library__areas,.parent-app.fb-parent-workspace .task-library__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app.fb-parent-workspace .task-library__areas button{gap:6px;padding:10px 8px}.parent-app.fb-parent-workspace .task-library__areas button span{font-size:12px}.parent-app.fb-parent-workspace .task-library__list article{padding:12px}.parent-app.fb-parent-workspace .task-activity-settings summary{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px}.parent-app.fb-parent-workspace .task-activity-settings summary>.task-section-icon{width:32px;grid-column:1;grid-row:1}.parent-app.fb-parent-workspace .task-activity-settings summary>span:nth-child(2){grid-column:2;grid-row:1}.parent-app.fb-parent-workspace .task-activity-settings summary>svg{grid-column:3;grid-row:1}.parent-app.fb-parent-workspace .task-activity-settings summary em{grid-column:2;grid-row:2;justify-self:start}.parent-app.fb-parent-workspace .reset-dialog{padding:24px 18px}.parent-app.fb-parent-workspace .reset-dialog__actions{flex-direction:column}}@media (prefers-reduced-motion: reduce){.parent-app.fb-parent-workspace :is(button,a,input,select),.parent-app.fb-parent-workspace .toggle-grid button>i:after{transition:none}}.parent-app.fb-parent-workspace{--navy: #123e60;--navy-dark: #103552;--parent-muted: #536b81;--parent-line: #e6dccd;background:#f8f3eb;grid-template-columns:220px minmax(0,1fr)}.parent-app.fb-parent-workspace .parent-content{max-width:1560px;width:100%;padding:24px 28px 40px}.parent-app.fb-parent-workspace .parent-sidebar{padding:26px 14px 20px;background:#fffcf7}.parent-app.fb-parent-workspace .parent-sidebar__brand{flex-direction:column;gap:12px;padding:0 4px 36px;text-align:center}.parent-app.fb-parent-workspace .parent-sidebar__brand .brand-mark{width:64px;height:64px;flex-basis:64px}.parent-app.fb-parent-workspace .parent-sidebar__brand strong{font-size:26px;font-weight:600}.parent-app.fb-parent-workspace .parent-sidebar__brand span:not(.brand-mark){font-size:11px}.parent-app.fb-parent-workspace .parent-sidebar nav{gap:12px}.parent-app.fb-parent-workspace .parent-sidebar nav button{min-height:54px;border-radius:12px;color:var(--navy)}.parent-app.fb-parent-workspace .parent-sidebar nav button strong{font-size:16px;font-weight:400}.parent-app.fb-parent-workspace .parent-sidebar nav button.is-active{color:#254f43;background:#e4ebe0;border-color:transparent;box-shadow:none}.parent-app.fb-parent-workspace .parent-sidebar nav button.is-active strong{font-weight:700}.parent-app.fb-parent-workspace .fb-parent-nav-icon{display:grid;place-items:center}.parent-app.fb-parent-workspace .parent-header{margin-bottom:24px;align-items:flex-start}.parent-app.fb-parent-workspace .parent-header>div:first-child>p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.parent-app.fb-parent-workspace .parent-header h1{font-size:clamp(32px,3.1vw,46px);font-weight:550;letter-spacing:-.025em;line-height:1.14}.parent-app.fb-parent-workspace .fb-parent-description{margin-top:7px;font-size:21px;line-height:1.35}.parent-app.fb-parent-workspace .fb-parent-identity{display:flex;flex:0 0 auto;align-items:center;gap:10px;max-width:220px;padding:8px 14px 8px 8px;border:1px solid var(--parent-line);border-radius:18px;background:#fffcf7}.parent-app.fb-parent-workspace .fb-parent-identity>span{display:grid;min-width:0;gap:3px}.parent-app.fb-parent-workspace .fb-parent-identity strong{overflow-wrap:anywhere;font-size:15px}.parent-app.fb-parent-workspace .fb-parent-identity small{color:var(--parent-muted);font-size:12px}.parent-app.fb-parent-workspace .parent-avatar{width:42px;height:42px;flex-basis:42px;border-radius:50%;background:#e3ebe2;color:#315d4e;font-size:20px;box-shadow:none}.parent-app.fb-parent-workspace .fb-parent-save-state:not(.is-unsaved){position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%);margin:0}.parent-app.fb-parent-workspace .panel{border-radius:18px;padding:22px;background:#fffdfa;box-shadow:0 3px 12px #4b3c2405}.parent-app.fb-parent-workspace .panel-title{margin-bottom:14px}.parent-app.fb-parent-workspace :is(.panel-title h2,.focus-panel h2,.danger-panel h2){font-size:25px;font-weight:550}.parent-app.fb-parent-workspace .fb-parent-card-caption{display:block;margin-top:5px;font-size:15px;line-height:1.4;color:var(--parent-muted)}.parent-app.fb-parent-workspace .parent-today-plan .fb-parent-eyebrow{display:none}.parent-app.fb-parent-workspace .parent-today-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:18px;margin-bottom:18px}.parent-app.fb-parent-workspace .parent-today-plan .panel-title{align-items:center}.parent-app.fb-parent-workspace .parent-today-plan .panel-title .parent-inline-button{padding:8px 14px;border:1px solid #d4dfd1;border-radius:22px;background:#eaf0e5;font-size:14px;white-space:nowrap}.parent-app.fb-parent-workspace .parent-today-plan li{grid-template-columns:25px 70px minmax(0,1fr) 72px 64px;min-height:76px;gap:10px;padding:9px 0}.parent-app.fb-parent-workspace .fb-parent-plan-number{display:grid;place-items:center;width:26px;height:28px;border-radius:50%;background:#f2eee5;font-size:14px;color:var(--navy)}.parent-app.fb-parent-workspace .parent-plan-preview{width:70px;height:57px;padding:4px;border-radius:11px;background:#e3f0f6;grid-row:auto}.parent-app.fb-parent-workspace .parent-today-plan li[data-area=cognitive] .parent-plan-preview{background:#e5eee0}.parent-app.fb-parent-workspace .parent-today-plan li[data-area=science] .parent-plan-preview{background:#e0efe9}.parent-app.fb-parent-workspace .parent-today-plan li[data-area=social] .parent-plan-preview{background:#eee5f6}.parent-app.fb-parent-workspace .parent-today-plan li[data-area=routines] .parent-plan-preview{background:#e6efda}.parent-app.fb-parent-workspace .parent-today-plan li strong{font-size:17px;line-height:1.25;font-weight:700}.parent-app.fb-parent-workspace .parent-today-plan li small{margin-top:3px;font-size:13px;line-height:1.25}.parent-app.fb-parent-workspace .parent-plan-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:24px;background:#e8eee3;color:#315d48;font-size:13px;white-space:nowrap}.parent-app.fb-parent-workspace .parent-plan-level{padding:6px 8px;border-radius:24px;background:#f3eee5;color:var(--navy);font-size:12px;text-align:center;white-space:nowrap}.parent-app.fb-parent-workspace .parent-today-plan>.parent-inline-button{width:100%;justify-content:space-between;padding:10px 0 0;border-top:1px solid var(--parent-line);margin-top:6px;font-size:15px}.parent-app.fb-parent-workspace .parent-practice{display:block;background:#fffdfa;border-color:var(--parent-line)}.parent-app.fb-parent-workspace .parent-practice .panel-title{margin-bottom:14px}.parent-app.fb-parent-workspace .parent-practice .setting-row{gap:10px;margin-bottom:16px}.parent-app.fb-parent-workspace .parent-practice .setting-row>span>small{display:none}.parent-app.fb-parent-workspace .parent-practice .setting-row>.fb-parent-mode-options{display:grid;gap:8px}.parent-app.fb-parent-workspace .fb-parent-mode-options button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 12px;border:1px solid #d9d8d0;border-radius:11px;background:transparent;color:var(--navy);text-align:left}.parent-app.fb-parent-workspace .fb-parent-mode-options button>i{width:21px;height:21px;margin-top:2px;border:2px solid #84938e;border-radius:50%}.parent-app.fb-parent-workspace .fb-parent-mode-options button.is-active{color:var(--navy);background:#e9efe4;border-color:#7e9e87}.parent-app.fb-parent-workspace .fb-parent-mode-options button.is-active>i{border:2px solid #3a6a56;box-shadow:inset 0 0 0 3px #e9efe4;background:#3a6a56}.parent-app.fb-parent-workspace .fb-parent-mode-options button>span{display:grid;gap:3px}.parent-app.fb-parent-workspace .fb-parent-mode-options button strong{font-size:14px}.parent-app.fb-parent-workspace .fb-parent-mode-options button small{margin:0;color:var(--parent-muted);font-size:12px;line-height:1.35}.parent-app.fb-parent-workspace .parent-practice .primary-button{margin:14px 0 8px}.parent-app.fb-parent-workspace .parent-practice>.parent-inline-button{width:100%;justify-content:space-between;margin-top:4px;padding-top:9px;border-top:1px solid var(--parent-line);color:var(--navy)}.parent-app.fb-parent-workspace .primary-button:not(.task-preview *){border-color:#3f745e;background:linear-gradient(115deg,#467c64,#3d705b);box-shadow:inset 0 1px #ffffff1f,0 2px 3px #263f3414;font-size:14px}.parent-app.fb-parent-workspace .kpi-grid{padding:18px 4px;margin-bottom:18px;min-height:112px;background:#fffdfa}.parent-app.fb-parent-workspace .kpi-grid article{padding:8px 20px;align-items:flex-start}.parent-app.fb-parent-workspace .kpi-grid .parent-icon{width:38px;height:38px;margin-top:2px}.parent-app.fb-parent-workspace .kpi-grid article:first-child .parent-icon,.parent-app.fb-parent-workspace .kpi-grid article:last-child .parent-icon{color:#f7b82f}.parent-app.fb-parent-workspace .kpi-grid article:nth-child(2) .parent-icon{color:#4288cd}.parent-app.fb-parent-workspace .kpi-grid strong{font-size:27px}.parent-app.fb-parent-workspace .kpi-grid small{font-size:14px;color:var(--navy)}.parent-app.fb-parent-workspace .kpi-grid article>div>span{font-size:11px;color:var(--parent-muted);line-height:1.35}.parent-app.fb-parent-workspace .parent-grid--overview{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}.parent-app.fb-parent-workspace .fb-parent-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.parent-app.fb-parent-workspace .fb-parent-area-grid article{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:14px 8px;border:0;border-radius:12px;background:#edf3e5;text-align:center}.parent-app.fb-parent-workspace .fb-parent-area-grid article[data-area=literacy]{background:#fcebe7}.parent-app.fb-parent-workspace .fb-parent-area-grid article[data-area=cognitive]{background:#e7f1fa}.parent-app.fb-parent-workspace .fb-parent-area-grid article[data-area=science]{background:#fff2d5}.parent-app.fb-parent-workspace .fb-parent-area-grid article[data-area=social]{background:#f1e8f9}.parent-app.fb-parent-workspace .fb-parent-area-grid article[data-area=motor]{background:#e5f3ee}.parent-app.fb-parent-workspace .fb-parent-area-grid article[data-area=communication]{background:#e8edf5}.parent-app.fb-parent-workspace .fb-parent-area-grid article>div{width:100%}.parent-app.fb-parent-workspace .fb-parent-area-grid article>div>div:first-child{display:flex;flex-direction:column;gap:5px}.parent-app.fb-parent-workspace .fb-parent-area-grid strong{font-size:14px;line-height:1.25}.parent-app.fb-parent-workspace .fb-parent-area-grid small{font-size:11px;line-height:1.35}.parent-app.fb-parent-workspace .fb-parent-area-grid .progress-track{margin-top:8px;height:4px}.parent-app.fb-parent-workspace .fb-parent-area-grid article>b{font-size:12px}.parent-app.fb-parent-workspace .focus-panel{background:#fffdfa}.parent-app.fb-parent-workspace .focus-tag{background:#e8efdf;color:#365f4a;border:0}.parent-app.fb-parent-workspace .focus-panel>p:nth-of-type(2){margin-top:16px;padding:16px;border-radius:12px;background:#edf2e7}.parent-app.fb-parent-workspace .fb-parent-section-nav{gap:12px;border-bottom:1px solid var(--parent-line);margin-bottom:18px}.parent-app.fb-parent-workspace .fb-parent-section-nav button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 16px;background:transparent;font-size:15px}.parent-app.fb-parent-workspace .fb-parent-section-nav button[aria-selected=true]{color:#315f50;border-bottom-color:#3c705c;font-weight:700}.parent-app.fb-parent-workspace .profile-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:18px}.parent-app.fb-parent-workspace .profile-basics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;column-gap:18px;row-gap:16px}.parent-app.fb-parent-workspace .profile-basics>.panel-title{grid-column:1 / -1}.parent-app.fb-parent-workspace .profile-basics .panel-title p{display:none}.parent-app.fb-parent-workspace .profile-basics :is(label,.library-select__label){font-size:14px}.parent-app.fb-parent-workspace .profile-basics :is(input,.library-select>button){border-color:#c2cbd0;border-radius:7px}.parent-app.fb-parent-workspace .profile-card{display:grid;grid-template-columns:52px minmax(0,1fr);justify-items:start;align-content:start;text-align:left;gap:8px 14px;background:#fffdfa;border-color:var(--parent-line)}.parent-app.fb-parent-workspace .profile-card>p:first-child{grid-column:1 / -1;font-size:14px;color:var(--navy);margin-bottom:6px}.parent-app.fb-parent-workspace .profile-card>div{grid-column:1;grid-row:2;width:52px;height:52px;margin:0;border-radius:50%;background:#eaf0e9;color:#315f50;font-size:25px}.parent-app.fb-parent-workspace .profile-card>h2{grid-column:2;grid-row:2;align-self:center;font-size:22px}.parent-app.fb-parent-workspace .profile-card dl{grid-column:1 / -1;margin:5px 0 0;width:100%;text-align:center}.parent-app.fb-parent-workspace .profile-card dl div{padding:8px 4px}.parent-app.fb-parent-workspace .profile-card dd{font-size:21px}.parent-app.fb-parent-workspace .profile-reward-count{grid-column:1 / -1;margin:0;font-size:12px}.parent-app.fb-parent-workspace .fb-parent-support-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.parent-app.fb-parent-workspace .fb-parent-support-column{min-width:0}.parent-app.fb-parent-workspace .fb-parent-support-column+.fb-parent-support-column{padding-left:30px;border-left:1px solid #e8e4dc}.parent-app.fb-parent-workspace .supports-panel .setting-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;border:0}.parent-app.fb-parent-workspace .supports-panel .setting-row>div{display:flex;gap:0;border:1px solid #c5cdd0;border-radius:8px;background:#fffdfa}.parent-app.fb-parent-workspace .supports-panel .setting-row button{flex:1;min-width:0;padding:9px 6px;border:0;border-radius:7px;background:transparent;font-size:12px}.parent-app.fb-parent-workspace .supports-panel .setting-row button+button{border-left:1px solid #e1e4e2}.parent-app.fb-parent-workspace .supports-panel .setting-row button.is-active{background:linear-gradient(120deg,#275b7a,#214c68);color:#fff;box-shadow:0 1px 3px #0e2c3f1f}.parent-app.fb-parent-workspace .supports-panel .setting-row>input{min-height:44px;border-color:#c5cdd0;border-radius:7px}.parent-app.fb-parent-workspace .supports-panel .adaptive-settings{margin:0}.parent-app.fb-parent-workspace .supports-panel .toggle-grid{padding:9px 0;gap:10px;border:0}.parent-app.fb-parent-workspace .supports-panel .toggle-grid button{min-height:48px;padding:0;border:0;border-radius:0;background:transparent;gap:12px}.parent-app.fb-parent-workspace .supports-panel .toggle-grid button.is-on{background:transparent}.parent-app.fb-parent-workspace .supports-panel .toggle-grid button>i{width:40px;height:24px}.parent-app.fb-parent-workspace .supports-panel .toggle-grid button>i:after{width:18px;height:18px}.parent-app.fb-parent-workspace .supports-panel .toggle-grid button.is-on>i:after{transform:translate(16px)}.parent-app.fb-parent-workspace .supports-panel .toggle-grid small{font-size:12px;line-height:1.35;margin-top:3px}.parent-app.fb-parent-workspace .fb-parent-support-column>.toggle-grid{margin-top:12px;padding-top:16px;border-top:1px solid #e8e4dc}.parent-app.fb-parent-workspace .fb-parent-save-bar{position:sticky;bottom:12px;z-index:25;border-radius:12px;margin-top:18px;padding:12px 16px;background:#fffdf7;border-color:#d4dfcf;box-shadow:0 4px 24px #182d261a}.parent-app.fb-parent-workspace .fb-parent-save-bar>div{order:2;flex:1}.parent-app.fb-parent-workspace .fb-parent-save-bar>button{order:1;min-width:190px}@media (max-width: 1250px) and (min-width: 901px){.parent-app.fb-parent-workspace{grid-template-columns:190px minmax(0,1fr)}.parent-app.fb-parent-workspace .parent-content{padding:24px 20px}.parent-app.fb-parent-workspace .parent-today-grid{grid-template-columns:minmax(0,1fr) 290px}.parent-app.fb-parent-workspace .parent-today-plan li{grid-template-columns:58px minmax(0,1fr) 61px;gap:8px}.parent-app.fb-parent-workspace .fb-parent-plan-number{display:none}.parent-app.fb-parent-workspace .parent-plan-preview{width:58px;height:54px;grid-row:1 / 3}.parent-app.fb-parent-workspace .parent-today-plan li>div{grid-row:1 / 3}.parent-app.fb-parent-workspace .parent-plan-status,.parent-app.fb-parent-workspace .parent-plan-level{grid-column:3;padding:3px 6px;font-size:11px}.parent-app.fb-parent-workspace .parent-today-plan li strong{font-size:15px}.parent-app.fb-parent-workspace .parent-today-plan li small{font-size:12px}.parent-app.fb-parent-workspace .fb-parent-identity{display:none}.parent-app.fb-parent-workspace .profile-basics{grid-template-columns:1fr}.parent-app.fb-parent-workspace .fb-parent-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app.fb-parent-workspace .kpi-grid article{padding:6px 12px;gap:8px}.parent-app.fb-parent-workspace .kpi-grid .parent-icon{width:27px;height:27px}.parent-app.fb-parent-workspace .kpi-grid strong{font-size:23px}}@media (max-width: 900px){.parent-app.fb-parent-workspace{grid-template-columns:1fr}.parent-app.fb-parent-workspace .parent-sidebar{padding:20px;border:0;background:transparent}.parent-app.fb-parent-workspace .parent-sidebar__brand{flex-direction:row;padding:0;text-align:left}.parent-app.fb-parent-workspace .parent-sidebar__brand .brand-mark{width:40px;height:40px;flex-basis:40px}.parent-app.fb-parent-workspace .parent-sidebar__brand strong{font-size:28px}.parent-app.fb-parent-workspace .parent-sidebar__brand span:not(.brand-mark){display:none}.parent-app.fb-parent-workspace .parent-sidebar nav{gap:8px}.parent-app.fb-parent-workspace .parent-sidebar nav button{min-height:58px;background:#f0eae1;border:1px solid transparent}.parent-app.fb-parent-workspace .parent-sidebar nav button.is-active{color:#fff;background:linear-gradient(115deg,#467c64,#3f725e)}.parent-app.fb-parent-workspace .parent-sidebar nav button strong{font-size:13px}.parent-app.fb-parent-workspace .parent-exit{min-height:44px;font-size:12px;background:transparent;border:0}.parent-app.fb-parent-workspace .parent-content{padding:12px 20px 32px}.parent-app.fb-parent-workspace .parent-header h1{font-size:36px}.parent-app.fb-parent-workspace .fb-parent-identity{display:none}.parent-app.fb-parent-workspace .fb-parent-description{font-size:18px}.parent-app.fb-parent-workspace .parent-today-grid{grid-template-columns:1fr}.parent-app.fb-parent-workspace .parent-practice .setting-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.parent-app.fb-parent-workspace .parent-practice .setting-row>span>small{display:block}.parent-app.fb-parent-workspace .parent-practice .setting-row>.fb-parent-mode-options{display:flex;gap:0;padding:3px;border:1px solid #d4d5ce;border-radius:10px;background:#f5f2ec}.parent-app.fb-parent-workspace .fb-parent-mode-options button{display:block;text-align:center;padding:8px;border:0}.parent-app.fb-parent-workspace .fb-parent-mode-options button>i,.parent-app.fb-parent-workspace .fb-parent-mode-options button small{display:none}.parent-app.fb-parent-workspace .fb-parent-mode-options button.is-active{background:#467c64;color:#fff}.parent-app.fb-parent-workspace .parent-grid--overview,.parent-app.fb-parent-workspace .profile-grid{grid-template-columns:1fr}.parent-app.fb-parent-workspace .profile-basics{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-app.fb-parent-workspace .fb-parent-save-bar{bottom:8px}}@media (max-width: 600px){.parent-app.fb-parent-workspace .parent-sidebar{padding:18px 14px 14px;gap:18px}.parent-app.fb-parent-workspace .parent-sidebar__brand{gap:8px}.parent-app.fb-parent-workspace .parent-sidebar__brand .brand-mark{display:none}.parent-app.fb-parent-workspace .parent-sidebar__brand strong{font-size:29px}.parent-app.fb-parent-workspace .parent-exit{font-size:10px;padding:4px}.parent-app.fb-parent-workspace .parent-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.parent-app.fb-parent-workspace .parent-sidebar nav button{flex-direction:row;min-height:51px;padding:7px 5px;gap:6px}.parent-app.fb-parent-workspace .parent-sidebar nav button strong{font-size:11px;line-height:1.3}.parent-app.fb-parent-workspace .fb-parent-nav-icon>:is(svg,.parent-icon){width:21px;height:21px}.parent-app.fb-parent-workspace .parent-content{padding:14px 14px 28px}.parent-app.fb-parent-workspace .parent-header{margin-bottom:22px}.parent-app.fb-parent-workspace .parent-header>div:first-child>p{position:static;width:auto;height:auto;clip-path:none;margin-bottom:10px;font-size:10px;letter-spacing:.14em}.parent-app.fb-parent-workspace .parent-header h1{font-size:clamp(29px,8vw,38px)}.parent-app.fb-parent-workspace .fb-parent-description{font-size:16px}.parent-app.fb-parent-workspace .panel{padding:16px;border-radius:15px}.parent-app.fb-parent-workspace :is(.panel-title h2,.focus-panel h2,.danger-panel h2){font-size:24px}.parent-app.fb-parent-workspace .fb-parent-card-caption{font-size:14px}.parent-app.fb-parent-workspace .parent-today-plan .panel-title{gap:6px}.parent-app.fb-parent-workspace .parent-today-plan .panel-title .parent-inline-button{padding:6px 9px;font-size:12px;min-height:40px;border-radius:9px}.parent-app.fb-parent-workspace .parent-today-plan li{grid-template-columns:64px minmax(0,1fr) 51px;gap:4px 9px;min-height:83px;padding:10px 0}.parent-app.fb-parent-workspace .fb-parent-plan-number{display:none}.parent-app.fb-parent-workspace .parent-plan-preview{width:64px;height:60px;grid-column:1;grid-row:1 / 3;padding:3px}.parent-app.fb-parent-workspace .parent-today-plan li>div{grid-column:2;grid-row:1 / 3}.parent-app.fb-parent-workspace .parent-today-plan li strong{font-size:15px;line-height:1.25}.parent-app.fb-parent-workspace .parent-today-plan li small{font-size:11px;margin-top:4px}.parent-app.fb-parent-workspace .parent-plan-status{grid-column:3;grid-row:1;font-size:11px;padding:4px 6px;align-self:end}.parent-app.fb-parent-workspace .parent-plan-status svg{display:none}.parent-app.fb-parent-workspace .parent-plan-level{grid-column:3;grid-row:2;font-size:10px;padding:3px;background:transparent;align-self:start}.parent-app.fb-parent-workspace .parent-practice .setting-row{grid-template-columns:1fr;gap:12px}.parent-app.fb-parent-workspace .parent-practice .setting-row>.fb-parent-mode-options{width:100%}.parent-app.fb-parent-workspace .kpi-grid article{padding:12px 8px;gap:8px}.parent-app.fb-parent-workspace .kpi-grid .parent-icon{width:28px;height:28px}.parent-app.fb-parent-workspace .kpi-grid strong{font-size:24px}.parent-app.fb-parent-workspace .kpi-grid small{font-size:12px}.parent-app.fb-parent-workspace .kpi-grid article>div>span{font-size:10px}.parent-app.fb-parent-workspace .fb-parent-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app.fb-parent-workspace .fb-parent-area-grid article>div>div:first-child{align-items:center}.parent-app.fb-parent-workspace .profile-basics{grid-template-columns:1fr}.parent-app.fb-parent-workspace .fb-parent-section-nav{gap:0}.parent-app.fb-parent-workspace .fb-parent-section-nav button{padding:10px 9px;font-size:12px}.parent-app.fb-parent-workspace .fb-parent-support-columns{grid-template-columns:1fr;gap:16px}.parent-app.fb-parent-workspace .fb-parent-support-column+.fb-parent-support-column{padding:16px 0 0;border-left:0;border-top:1px solid #e8e4dc}.parent-app.fb-parent-workspace .fb-parent-save-bar{gap:8px;padding:12px}.parent-app.fb-parent-workspace .fb-parent-save-bar strong{display:none}.parent-app.fb-parent-workspace .fb-parent-save-bar span{font-size:11px}}.parent-app.fb-parent-workspace .parent-sidebar nav button .fb-parent-nav-icon svg{color:currentColor}.parent-app.fb-parent-workspace .parent-today-plan li strong{font-size:18px}.parent-app.fb-parent-workspace .parent-plan-preview>img{transform:scale(1.16)}.parent-app.fb-parent-workspace .fb-parent-mode-options button small{font-weight:400}.parent-app.fb-parent-workspace .kpi-grid article{min-height:0}.parent-app.fb-parent-workspace[data-parent-section=profile] .parent-header h1{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:-.035em}.parent-app.fb-parent-workspace[data-parent-section=profile] .panel-title h2{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:24px;letter-spacing:-.02em;font-weight:700}.parent-app.fb-parent-workspace .supports-panel .adaptive-settings{padding:0;border:0}.parent-app.fb-parent-workspace .supports-panel .adaptive-settings .toggle-grid{margin:0}.parent-app.fb-parent-workspace .profile-reward-count{padding:5px 0;background:transparent}.parent-app.fb-parent-workspace .profile-card{padding-block:18px}.parent-app.fb-parent-workspace .profile-card dl{margin-top:0}.parent-app.fb-parent-workspace .profile-card dl div{padding-block:5px}.parent-app.fb-parent-workspace .supports-panel .setting-row strong{font-size:16px}.parent-app.fb-parent-workspace .supports-panel .setting-row button{font-size:13px}@media (max-width: 1250px){.parent-app.fb-parent-workspace .parent-today-plan li strong{font-size:15px}}@media (max-width: 600px){.parent-app.fb-parent-workspace .parent-today-plan li strong{font-size:15px}.parent-app.fb-parent-workspace .parent-plan-preview>img{transform:scale(1.1)}.parent-app.fb-parent-workspace .parent-sidebar nav button strong{font-size:12px}}.parent-app.fb-parent-workspace .supports-panel .setting-row{padding-block:8px;gap:8px}.parent-app.fb-parent-workspace .supports-panel .toggle-grid{padding-block:4px}.parent-app.fb-parent-workspace .fb-parent-support-column>.toggle-grid{margin-top:8px;padding-top:10px}.parent-app.fb-parent-workspace .parent-sidebar nav button .fb-parent-nav-icon{color:inherit}.parent-app.fb-parent-workspace .supports-panel .adaptive-settings .setting-row{padding-block:6px;gap:6px}.parent-app.fb-parent-workspace .supports-panel .toggle-grid{gap:6px}.parent-app.fb-parent-workspace .supports-panel .toggle-grid button{min-height:44px}.parent-app.fb-parent-workspace .supports-panel .setting-row>strong{line-height:1.35}.parent-app.fb-parent-workspace .interest-progress__header{align-items:start;margin-bottom:26px}.parent-app.fb-parent-workspace .interest-progress__header h2{font-size:clamp(25px,2.2vw,30px)}.parent-app.fb-parent-workspace .interest-progress__header .library-select{width:310px}.parent-app.fb-parent-workspace .interest-progress__header .library-select__label{font-size:14px}.parent-app.fb-parent-workspace .interest-progress__overview{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:24px;margin-bottom:24px;padding:24px;border:1px solid #dce5d9;border-radius:16px;background:#f0f5ec}.parent-app.fb-parent-workspace .interest-progress__collection>div:first-child{gap:10px}.parent-app.fb-parent-workspace .interest-progress__collection h3{font-size:clamp(22px,2vw,27px);line-height:1.25}.parent-app.fb-parent-workspace .interest-progress__active{padding:5px 9px;background:#e0ebdc;color:#355f4c;font-size:12px}.parent-app.fb-parent-workspace .interest-progress__collection p{margin:13px 0 12px;font-size:15px}.parent-app.fb-parent-workspace .interest-progress__collection p svg{width:20px;height:20px}.parent-app.fb-parent-workspace .interest-progress__meter{max-width:420px;gap:6px}.parent-app.fb-parent-workspace .interest-progress__meter i{height:9px;background:#dbe4d6}.parent-app.fb-parent-workspace .interest-progress__meter i.is-earned{background:#51836d}.parent-app.fb-parent-workspace .interest-progress__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent}.parent-app.fb-parent-workspace .interest-progress__stats>div{min-width:0;gap:9px;padding:19px 10px;border:1px solid #dde6d9;border-radius:12px;background:#fffefa}.parent-app.fb-parent-workspace .interest-progress__stats dd{font-size:34px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.parent-app.fb-parent-workspace .interest-progress__stats dt{font-size:13px}.parent-app.fb-parent-workspace .interest-progress__rewards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.parent-app.fb-parent-workspace .interest-progress__reward{gap:13px;padding:20px 14px 18px;border-color:#e1e3db;border-radius:16px;background:#f5f6f1}.parent-app.fb-parent-workspace .interest-progress__reward.is-unlocked{border-color:#aac6ae;background:#f1f6ec}.parent-app.fb-parent-workspace .interest-progress__art{width:min(100%,155px);height:126px}.parent-app.fb-parent-workspace .interest-progress__reward:not(.is-unlocked) .interest-progress__art{opacity:.62}.parent-app.fb-parent-workspace .interest-progress__reward strong{font-size:16px;line-height:1.4}.parent-app.fb-parent-workspace .interest-progress__reward-state{top:12px;right:12px;width:26px;height:26px}.parent-app.fb-parent-workspace .interest-progress__reward-state svg{width:14px;height:14px}.parent-app.fb-parent-workspace .interest-progress__footer{gap:12px 24px;margin-top:22px;padding-top:18px;border-top:1px solid var(--parent-line)}.parent-app.fb-parent-workspace .interest-progress__footer>span{gap:9px;font-size:14px}.parent-app.fb-parent-workspace .interest-progress__footer svg{width:20px;height:20px}.parent-app.fb-parent-workspace .interest-progress__footer small{font-size:13px;line-height:1.5}.parent-app.fb-parent-workspace .interest-progress__earlier{font-size:14px}.parent-app.fb-parent-workspace .interest-progress__earlier summary{min-height:44px;padding:14px 0}@media (max-width: 1100px){.parent-app.fb-parent-workspace .interest-progress__overview{grid-template-columns:minmax(0,1fr);gap:20px}.parent-app.fb-parent-workspace .interest-progress__meter{max-width:none}.parent-app.fb-parent-workspace .interest-progress__stats>div{padding:15px 10px}.parent-app.fb-parent-workspace .interest-progress__art{height:105px}.parent-app.fb-parent-workspace .interest-progress__reward{padding-inline:10px}.parent-app.fb-parent-workspace .interest-progress__reward strong{font-size:14px}}@media (max-width: 720px){.parent-app.fb-parent-workspace .interest-progress__header .library-select{width:100%}.parent-app.fb-parent-workspace .interest-progress__overview{padding:18px}.parent-app.fb-parent-workspace .interest-progress__rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parent-app.fb-parent-workspace .interest-progress__art{width:min(100%,140px);height:118px}.parent-app.fb-parent-workspace .interest-progress__reward strong{font-size:15px}}@media (max-width: 380px){.parent-app.fb-parent-workspace .interest-progress__overview{padding:14px}.parent-app.fb-parent-workspace .interest-progress__stats{gap:5px}.parent-app.fb-parent-workspace .interest-progress__stats>div{padding:14px 4px}.parent-app.fb-parent-workspace .interest-progress__stats dd{font-size:28px}.parent-app.fb-parent-workspace .interest-progress__stats dt{font-size:12px}.parent-app.fb-parent-workspace .interest-progress__art{height:94px}.parent-app.fb-parent-workspace .interest-progress__reward{padding:20px 8px 14px}.parent-app.fb-parent-workspace .interest-progress__reward strong{font-size:14px}}.parent-app.fb-parent-workspace .parent-plan-editor .panel-title h2{font-size:clamp(25px,2.2vw,30px)}.parent-app.fb-parent-workspace .fb-plan-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"plan goals" "plan add";gap:22px 28px;align-items:start}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting{grid-area:goals;display:grid;gap:16px;padding:20px;border:1px solid #e4e2d8;border-radius:16px;background:#faf9f5}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting>span strong{font:500 23px/1.3 Fredoka,sans-serif}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting>span small{margin-top:6px;font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-height:92px;padding:12px 24px 12px 10px;text-align:left;background:#fffefa;border:1px solid #dce2d8;border-radius:12px}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button.is-active{color:#234b3b;background:#edf3e9;border-color:#9fb69e}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button:disabled{opacity:.65;cursor:not-allowed}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting .category-badge{width:40px;height:40px;min-width:0;border:0;box-shadow:none}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button>span:not(.category-badge){display:grid;gap:4px;min-width:0}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button strong{font:500 17px/1.25 Fredoka,sans-serif}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button small{color:var(--parent-muted);font:400 12px/1.4 Atkinson,sans-serif}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button i{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #bacaba;border-radius:50%}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button i svg{width:12px;height:12px}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button.is-active i{color:#fff;border-color:#416f5c;background:#416f5c}.parent-app.fb-parent-workspace .fb-plan-goal-note{margin:0;color:var(--parent-muted);font-size:13px;line-height:1.5}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting{grid-area:plan;min-width:0;gap:20px;margin:0;padding:0;border:0}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__heading{flex-wrap:wrap}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__heading strong{font:500 26px/1.3 Fredoka,sans-serif}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__heading small{margin-top:7px;max-width:55ch;font-size:15px;line-height:1.5}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__heading>button{min-height:46px;padding:10px 14px;font-size:14px;color:#355f4c}.parent-app.fb-parent-workspace .fb-plan-auto{padding:0;border:0;background:transparent}.parent-app.fb-parent-workspace .fb-plan-auto-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700}.parent-app.fb-parent-workspace .fb-plan-auto-heading small{color:var(--parent-muted);font-size:14px;font-weight:400}.parent-app.fb-parent-workspace .fb-plan-auto>p{margin:16px 0 0;color:var(--parent-muted);font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting ol{gap:0;overflow:hidden;border:1px solid #e4ded2;border-radius:16px}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li{grid-template-columns:26px 60px minmax(0,1fr);gap:12px;padding:18px 16px;border:0;border-radius:0;background:#fffefa}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li+li{border-top:1px solid #ece7dc}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li>b{width:26px;height:26px;font-size:14px;border-radius:50%;background:#f1eee6;color:var(--navy)}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li>span:not(.fb-plan-art){min-width:0;gap:6px}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li strong{font:500 21px/1.3 Fredoka,sans-serif}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li small{font-size:12px;letter-spacing:.02em}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li>div{grid-column:3;justify-content:flex-start}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li>em{grid-column:3;color:#416f5c;font-size:13px;font-style:normal}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li button{width:44px;height:44px;font-size:20px;background:#f5f6f1}.parent-app.fb-parent-workspace .parent-plan-editor .fb-plan-art{display:block;width:60px;height:60px;overflow:hidden;border-radius:12px;background:#edf2e8}.parent-app.fb-parent-workspace .parent-plan-editor .fb-plan-art>*{width:100%;height:100%}.parent-app.fb-parent-workspace .parent-plan-editor .fb-plan-art .visual-badge{border:0;box-shadow:none;border-radius:12px}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__add{grid-area:add;min-width:0;padding:20px;border:1px solid #e4e2d8;border-radius:16px;background:#faf9f5;gap:12px}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__add label{grid-column:1 / -1;font:500 21px/1.3 Fredoka,sans-serif}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__add select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:54px;min-height:54px;width:100%;padding:12px 36px 12px 14px;font-size:16px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23416f5c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__add button{min-height:54px;padding:12px 16px;font-size:15px;border:1px solid #416f5c;border-radius:11px;background:#416f5c;cursor:pointer}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__add button:disabled{opacity:.4;cursor:not-allowed}.parent-app.fb-parent-workspace .parent-plan-editor .plan-reset-settings{grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:24px;padding:24px 0 0;border:0;border-top:1px solid #e7e1d6;background:transparent}.parent-app.fb-parent-workspace .parent-plan-editor .plan-reset-settings strong{font-size:17px}.parent-app.fb-parent-workspace .parent-plan-editor .plan-reset-settings small{max-width:60ch;font-size:14px;line-height:1.5}.parent-app.fb-parent-workspace .parent-plan-editor .plan-reset-settings button{background:#faf9f5;font-size:13px}.parent-app.fb-parent-workspace .fb-plan-save{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px;border:1px solid #d8e2d3;border-radius:14px;background:#f3f6ee}.parent-app.fb-parent-workspace .fb-plan-save>div{display:grid;gap:6px}.parent-app.fb-parent-workspace .fb-plan-save strong{font-size:18px}.parent-app.fb-parent-workspace .fb-plan-save span{font-size:14px;color:var(--parent-muted)}.parent-app.fb-parent-workspace .fb-plan-save .primary-button{flex:0 0 180px;margin:0;min-height:52px;font-size:16px}.parent-app.fb-parent-workspace .parent-plan-editor :is(button,select):focus-visible{outline:3px solid #295d79;outline-offset:3px}@media (hover: hover){.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button:hover:not(:disabled){border-color:#416f5c;box-shadow:0 2px 5px #25423014}}@media (min-width: 1400px){.parent-app.fb-parent-workspace .parent-plan-editor .fb-plan-auto li{grid-template-columns:26px 60px minmax(0,1fr) auto}.parent-app.fb-parent-workspace .parent-plan-editor .fb-plan-auto li>em{grid-column:auto}}@media (max-width: 1200px){.parent-app.fb-parent-workspace .fb-plan-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"goals" "plan" "add";gap:24px}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting>div{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting{padding:0;border:0;background:transparent}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting>div{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button{grid-template-columns:32px minmax(0,1fr);min-height:102px;gap:8px;padding:12px 10px;align-content:start}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button>span:not(.category-badge){display:contents}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting .category-badge{width:32px;height:32px}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button small{grid-column:1 / -1;padding-right:16px}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button i{top:auto;bottom:10px;right:8px}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button strong{font-size:16px}.parent-app.fb-parent-workspace .parent-plan-editor .goals-setting button small{font-size:13px}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting__add{grid-template-columns:minmax(0,1fr);padding:16px}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li{grid-template-columns:22px 48px minmax(0,1fr);gap:10px;padding:16px 12px}.parent-app.fb-parent-workspace .parent-plan-editor .fb-plan-art{width:48px;height:48px}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li strong{font-size:19px}.parent-app.fb-parent-workspace .parent-plan-editor .today-plan-setting li>div{grid-column:2 / -1}.parent-app.fb-parent-workspace .fb-plan-save{align-items:stretch;flex-direction:column;padding:18px}.parent-app.fb-parent-workspace .fb-plan-save .primary-button{flex:auto;width:100%}.parent-app.fb-parent-workspace .parent-plan-editor .plan-reset-settings{grid-template-columns:minmax(0,1fr)}}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .panel-title h2{font-size:clamp(25px,2.2vw,30px)}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests>p{font-size:15px;line-height:1.5}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid{gap:14px;margin-top:20px}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid>button{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:18px 20px 18px 16px;border-radius:16px;text-align:left;border-color:#dce3d7;background:#fffefa}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid img{width:64px;height:64px;object-fit:contain}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid strong{font:500 18px/1.3 Fredoka,sans-serif;color:var(--navy);text-wrap:balance}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid button>svg{position:absolute;top:9px;right:9px;width:20px;height:20px;color:#416f5c}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid button[aria-pressed=true]{border-color:#628c6e;background:#eaf2e4}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid [aria-label="Active interest"]{padding:3px;border-radius:50%;background:#416f5c;color:#fff}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests>[role=status]{margin-bottom:0;font-size:14px;color:#416f5c}@media (hover: hover){.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid button:hover:not(:disabled){border-color:#8daa86;background:#f2f6ed}}@media (max-width: 600px){.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid{gap:10px}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid>button{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(42px,auto);align-content:center;justify-items:center;gap:10px;min-height:140px;padding:16px 10px;text-align:center}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid img{width:56px;height:56px}.parent-app.fb-parent-workspace[data-parent-section=profile] .special-interests .special-interests__grid strong{font-size:16px;line-height:1.3}}.parent-app.fb-parent-workspace fieldset.fb-parent-feature-preview{display:contents;min-width:0;margin:0;padding:0;border:0}.fb-parent-feature-preview>*,.fb-parent-control-locked{position:relative}.fb-parent-feature-preview>*>*,.fb-parent-control-locked>*{filter:grayscale(1);opacity:.72}.fb-parent-feature-preview .panel{filter:none;opacity:1}.fb-parent-feature-preview .panel>:not(.fb-plus-indicator){filter:grayscale(1);opacity:.72}.parent-app.fb-parent-workspace .fb-parent-control-locked{opacity:1}.fb-parent-feature-preview .fb-parent-feature-preview>*>*,.fb-parent-feature-preview .fb-parent-control-locked>*{filter:none;opacity:1}.parent-app.fb-parent-workspace .fb-parent-feature-preview :is(button,input,select,textarea):disabled{opacity:1;cursor:not-allowed}.fb-parent-feature-preview a{pointer-events:none}.parent-app.fb-parent-workspace .panel:has(>.fb-plus-indicator){position:relative}.parent-app.fb-parent-workspace .panel>.fb-plus-indicator{position:absolute;top:16px;right:16px;z-index:3;margin:0;padding:0;border:0;background:none;filter:none;opacity:1;color:#95650c}.parent-app.fb-parent-workspace .fb-plus-indicator>summary{display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;list-style:none;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}.parent-app.fb-parent-workspace .fb-plus-indicator>summary::-webkit-details-marker{display:none}.parent-app.fb-parent-workspace .fb-plus-indicator>summary:before,.parent-app.fb-parent-workspace .fb-plus-indicator>summary:after{content:none}.parent-app.fb-parent-workspace .fb-plus-indicator>summary svg{width:23px;height:23px;fill:#f6d67c;stroke:#95650c}.parent-app.fb-parent-workspace .fb-plus-indicator>summary:focus-visible{outline:2px solid #95650c;outline-offset:2px;background:#fff3d0}.parent-app.fb-parent-workspace .fb-plus-indicator[open]>summary{background:#fff3d0}.parent-app.fb-parent-workspace .fb-plus-indicator__hint{display:none;position:absolute;top:58px;right:0;width:230px;max-width:calc(100vw - 68px);padding:12px 14px;border:1px solid #e7d6b0;border-radius:12px;background:#fffaf0;color:#173f55;box-shadow:0 5px 18px #17324718;font:400 14px/1.4 Atkinson Hyperlegible,sans-serif;text-align:center}.parent-app.fb-parent-workspace .fb-plus-indicator__hint strong,.parent-app.fb-parent-workspace .fb-plus-indicator__hint span{display:block}.parent-app.fb-parent-workspace .fb-plus-indicator__hint span{margin-top:4px;color:#5a7080}.parent-app.fb-parent-workspace .fb-plus-indicator[open]>.fb-plus-indicator__hint{display:block}.parent-app.fb-parent-workspace .fb-skills:has(>.fb-plus-indicator){display:grid;grid-template-columns:minmax(0,1fr)}.parent-app.fb-parent-workspace .fb-skills:has(>.fb-plus-indicator)>.panel-title{grid-area:1 / 1}.parent-app.fb-parent-workspace .fb-skills>.fb-plus-indicator{position:relative;inset:auto;grid-area:1 / 1;justify-self:end;align-self:stretch;width:44px}.parent-app.fb-parent-workspace .fb-skills>.fb-plus-indicator>.fb-plus-indicator__hint{top:calc(100% + 4px)}@media (hover:hover){.parent-app.fb-parent-workspace .fb-plus-indicator:hover>summary{background:#fff3d0}.parent-app.fb-parent-workspace .fb-plus-indicator:hover>.fb-plus-indicator__hint{display:block}}.parent-app.fb-parent-workspace .panel:has(>.fb-plus-indicator)>:is(.panel-title,.fb-library-settings-heading,.task-library__browse-heading,.interest-progress__header),.parent-app.fb-parent-workspace .panel:has(>.fb-plus-indicator)>.special-interests>.panel-title{padding-right:44px}.parent-app.fb-parent-workspace .fb-skills:has(>.fb-plus-indicator)>.panel-title{padding-right:60px}.parent-app.fb-parent-workspace .task-detail__heading:has(>.fb-plus-indicator){padding-right:70px}.parent-app.fb-parent-workspace .parent-sidebar nav button strong{display:flex;align-items:center;gap:3px}.fb-profile-privacy-note{margin:0 0 18px;color:var(--parent-muted);line-height:1.5}@media (max-width:700px){.parent-app.fb-parent-workspace .parent-sidebar nav button strong{justify-content:center}}.parent-app.fb-parent-workspace .parent-sidebar__session-actions .parent-exit--play{min-height:48px;background:#28694f;color:#fff;border:1px solid #28694f;font-size:14px;font-weight:600}.parent-app.fb-parent-workspace .parent-sidebar__session-actions .parent-exit--play:hover{background:#20573f}.parent-app.fb-parent-workspace .parent-sidebar__session-actions .parent-exit--play:disabled{opacity:.65;cursor:wait}@media (max-width:1050px){.parent-app.fb-parent-workspace .parent-sidebar__session-actions .parent-exit--play{grid-column:1/-1;grid-row:auto;white-space:normal;font-size:12px}}@media (max-width: 700px){.parent-app.fb-parent-workspace[data-parent-section] :is(.fb-parent-section-nav,.fb-library-section-nav)[role=tablist]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:5px;border:1px solid #e4ded2;border-radius:12px;background:#eeeae1}.parent-app.fb-parent-workspace[data-parent-section] :is(.fb-parent-section-nav,.fb-library-section-nav)[role=tablist]>button{display:flex;grid-column:span 3;align-items:center;justify-content:center;min-width:0;min-height:44px;height:44px;margin:0;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:#fffdf8;color:#426077;box-shadow:none;font:400 13px/16px Atkinson Hyperlegible,system-ui,sans-serif;letter-spacing:normal;text-align:center;text-wrap:balance;white-space:normal}.parent-app.fb-parent-workspace[data-parent-section] :is(.fb-parent-section-nav,.fb-library-section-nav)[role=tablist]:has(>button:nth-child(5):last-child)>button{grid-column:span 2}.parent-app.fb-parent-workspace[data-parent-section] :is(.fb-parent-section-nav,.fb-library-section-nav)[role=tablist]:has(>button:nth-child(5):last-child)>button:nth-child(n+4){grid-column:span 3}.parent-app.fb-parent-workspace[data-parent-section] :is(.fb-parent-section-nav,.fb-library-section-nav)[role=tablist]>button[aria-selected=true]{color:#fff;border-color:#416f5c;background:#416f5c;font-weight:400}.parent-app.fb-parent-workspace[data-parent-section] :is(.fb-parent-section-nav,.fb-library-section-nav)[role=tablist]>button:focus-visible{outline:3px solid #244a65;outline-offset:1px}@media (hover: hover){.parent-app.fb-parent-workspace[data-parent-section] :is(.fb-parent-section-nav,.fb-library-section-nav)[role=tablist]>button:hover:not([aria-selected=true]){background:#f0f5eb;border-color:#a7bfa9}}}.brand-mark{width:64px;height:64px}.brand-mark--compact{width:48px;height:48px}.brand-mark__letter{display:block;width:100%;height:100%;object-fit:contain}.brand-wordmark{display:block;width:100%;height:auto;object-fit:contain}.entry-brand .brand-mark{width:58px;height:58px}@media (max-width: 760px){.entry-brand .brand-mark{width:48px;height:48px}}.child-app--calm-layout,.child-app--has-bottom-nav{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.child-home-content{width:min(1180px,calc(100% - 48px));margin:28px auto}.child-home-content>:is(.daily-drawer,.area-picker,.activity-catalog,.solar-system-shelf){width:100%}.child-home-heading{align-items:center;gap:20px;margin-bottom:22px}.child-home-heading h1{margin:0;font:600 clamp(26px,3vw,38px)/1.15 Fredoka,sans-serif}.child-home-heading h1:focus{outline:none}.child-home-heading>span{color:var(--muted);font-size:17px}.child-topbar .child-parent-link{display:inline-flex;width:auto;gap:8px;padding-inline:14px;font:600 14px Fredoka,sans-serif}.child-app--calm-layout .child-topbar{grid-template-columns:minmax(120px,1fr) auto minmax(200px,1fr)}.child-profile-controls{display:flex;align-items:center;justify-self:start;gap:12px}.today-next.activity-card{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:260px;padding:24px;gap:24px;text-align:left}.today-next.activity-card>.activity-card__visual{grid-column:2;grid-row:1;height:225px;margin:0;border-radius:22px}.today-next.activity-card>div:last-child{grid-column:1;grid-row:1;justify-items:start;align-content:center;padding:8px 16px}.today-next.activity-card strong{font-size:clamp(26px,3vw,38px)}.today-next.activity-card small{font-size:17px;margin-top:10px}.today-next.activity-card p{margin:0 0 10px;color:var(--orange);font:600 12px Fredoka,sans-serif;letter-spacing:.1em}.today-next.activity-card>div:last-child>span{min-height:48px;padding:12px 24px;margin-top:24px;font-size:18px}.today-next.activity-card>div:last-child>span{width:auto;min-width:160px;justify-self:start;white-space:nowrap}.today-next.activity-card>.activity-card__visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.today-next.activity-card .activity-scene{position:static;width:100%;height:100%;transform:none;display:flex;align-items:center;justify-content:center;padding:12px}.today-next.activity-card .activity-scene img{position:static;width:0;height:85%;flex:1;object-fit:contain;transform:none}.child-stars{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.child-stars svg{width:29px;height:29px;color:#ffc21c;stroke:#d88800;stroke-width:2.3;filter:drop-shadow(0 2px 0 rgb(191 112 0 / 24%)) drop-shadow(0 0 5px rgb(255 206 63 / 45%))}.child-stars strong{color:var(--navy);font:600 24px Fredoka,sans-serif}.today-alternatives{margin:24px 0}.today-alternatives h2{margin:0 0 12px;font:500 20px Fredoka,sans-serif}.today-alternatives>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.today-alternative.activity-card{display:grid;grid-template-columns:minmax(100px,.85fr) 1fr;align-items:center;min-height:150px;padding:12px}.today-alternative.activity-card>.activity-card__visual{height:130px;min-height:0;margin:0}.today-alternative.activity-card>div:last-child{align-content:center;justify-items:center;min-height:0;padding:12px 18px;text-align:center}.today-alternative.activity-card strong{font-size:21px}.today-alternative.activity-card>div:last-child>span{margin-top:12px}.child-bottom-nav{position:fixed;z-index:25;bottom:0;left:50%;transform:translate(-50%);display:flex;justify-content:center;width:min(1180px,100%);padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;border:1px solid var(--border);border-bottom:0;border-radius:24px 24px 0 0;background:var(--paper);box-shadow:var(--shadow-small)}.child-bottom-nav button{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;min-height:62px;max-width:240px;padding:8px;border:1px solid transparent;border-radius:16px;color:var(--ink);background:transparent;cursor:pointer;font:500 16px Fredoka,sans-serif}.child-bottom-nav button[aria-current]{border-color:var(--studio-sage-line);background:#eaf1e7;color:var(--studio-sage)}.child-bottom-nav button:hover{border-color:var(--studio-sage-line)}.child-bottom-nav button>:is(svg,img),.child-bottom-nav .utility-3d-icon{width:32px;height:32px;flex:0 0 32px;object-fit:contain}.child-home-content .daily-steps{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.child-home-content .daily-step{min-height:220px;grid-template-columns:minmax(0,1fr);grid-template-rows:120px minmax(46px,1fr) auto;padding:12px 14px 14px}.child-home-content .daily-step>span:first-child{position:absolute;top:8px;left:8px;grid-area:auto;width:24px;height:24px;border-radius:8px;font-size:12px}.child-home-content .daily-step>span:first-child>svg{width:16px;height:16px}.child-home-content .daily-step>.daily-step__visual{width:100%;height:120px;padding:22px 0 0}.child-home-content .daily-step__visual>:is(.activity-preview-image,.discover-preview-image){width:100%;height:100%;min-height:0;transform:none}.child-home-content .daily-step__visual>:is(.category-icon,.utility-3d-icon){width:100%;height:100%;max-width:104px}.child-home-content .daily-step__visual>.activity-scene.activity-illustration{width:100%;height:100%;gap:4px;padding:0}.child-home-content .daily-step__visual .activity-scene img{max-width:none;height:100%;margin:0}.child-home-content .catalog-heading{align-items:start}.child-home-content .area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.child-home-content .area-card{grid-template-columns:50px minmax(0,1fr) 50px;gap:10px}.child-home-content .area-card>div{min-width:0;text-align:center}.child-home-content .area-card>svg{justify-self:end}.child-home-content .area-card>.category-icon-tile{width:50px;height:50px}.child-home-content .area-card .learning-area-icon{width:50px;height:50px}.child-home-content .area-card small{display:none}.collection-next{display:flex;align-items:center;gap:20px;margin-top:24px}.collection-next>.utility-3d-icon{flex:0 0 52px;width:52px;height:52px}.collection-next>div{flex:1;min-width:0}.collection-next h2{margin:0;font:600 22px Fredoka,sans-serif}.collection-next p{margin:8px 0 0;color:var(--muted)}.collection-next .primary-button{width:auto;margin-top:0}.game-support-actions{display:flex;justify-content:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.game-support-actions .help-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:10px;padding:12px 20px;border:1px solid var(--control-line);border-radius:var(--control-radius);color:var(--ink);background:var(--control-surface);box-shadow:var(--control-shadow);cursor:pointer;font:500 14px Fredoka,sans-serif}.game-support-actions .help-button:disabled{opacity:.5;cursor:default}.parent-today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:18px;margin-bottom:22px;align-items:start}.parent-today-plan ol{margin:0 0 12px;padding:0;list-style:none}.parent-today-plan li{display:grid;grid-template-columns:64px minmax(0,1fr) 52px 60px;align-items:center;gap:14px;min-height:80px;padding:12px 0;border-top:1px solid var(--parent-line)}.parent-plan-preview{display:grid;place-items:center;width:64px;height:52px;overflow:hidden}.parent-plan-preview :is(img,svg){width:100%;height:100%;object-fit:contain}.parent-plan-preview .activity-scene{position:static;display:flex;align-items:center;width:100%;height:100%;transform:none;padding:0}.parent-plan-preview .activity-scene img{position:static;width:0;min-width:0;max-width:none;height:100%;flex:1 1 0;margin:0;object-fit:contain;transform:none}.parent-today-plan li>div{display:grid;gap:4px}.parent-today-plan li strong{font-size:14px}.parent-today-plan li small{color:var(--parent-muted);font-size:11px}.parent-plan-status{display:flex;align-items:center;gap:3px;color:var(--parent-accent);font-size:12px}.parent-plan-level{color:var(--parent-muted);font-size:12px;white-space:nowrap}.parent-app .parent-inline-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 0;border:0;color:var(--parent-accent);background:transparent;font-size:13px;font-weight:700;cursor:pointer;text-align:left}.parent-today-plan .panel-title{gap:12px;align-items:center}.parent-app .parent-practice .setting-row{display:grid;gap:12px;margin-bottom:20px;padding:0;border:0}.parent-practice .setting-row>div{display:flex;justify-content:stretch}.parent-app .parent-practice .setting-row{grid-template-columns:minmax(0,1fr)}.parent-app .parent-practice .setting-row>div{flex-direction:row;width:100%}.parent-practice .setting-row>div>button{flex:1;min-height:44px}.parent-practice .library-select{margin-bottom:20px}.parent-practice .primary-button{width:100%;margin-top:12px}.parent-plan-editor{max-width:960px}.parent-app .parent-plan-editor .goals-setting{margin-top:0}.parent-plan-editor>.primary-button{margin-top:24px}@media (max-width: 1100px){.child-home-content .area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-today-grid{grid-template-columns:minmax(0,1fr)}.parent-practice{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.parent-practice .panel-title{grid-column:1 / -1}.parent-practice .primary-button{margin:0;align-self:end}}@media (max-width: 820px){.child-home-content{width:calc(100% - 28px);margin-top:20px}.child-home-heading{align-items:start;flex-direction:column;gap:6px}.child-home-heading>span{font-size:15px}.child-app--calm-layout .child-topbar{grid-template-columns:minmax(100px,1fr) auto minmax(140px,1fr) 44px}.child-app--calm-layout .child-menu-button{display:grid}.child-app--calm-layout .child-brand{display:grid;position:static;transform:none}.child-app--calm-layout .child-reward{grid-column:auto}.today-next.activity-card{gap:12px;padding:16px;min-height:215px}.today-next.activity-card>.activity-card__visual{height:200px}.today-next.activity-card>div:last-child{padding:4px}.today-alternative.activity-card{grid-template-columns:1fr;padding:10px}.today-alternative.activity-card>div:last-child{padding:12px 4px}.today-alternative.activity-card strong{font-size:19px}.child-home-content .area-grid,.child-home-content .activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-app .parent-sidebar{position:static;display:flex;align-items:center;justify-content:space-between}.parent-app .parent-sidebar nav{position:fixed;z-index:40;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#1e3745}.parent-app .parent-sidebar nav button{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 2px;min-height:62px;text-align:center}.parent-app .parent-sidebar nav button strong{font-size:11px;line-height:1.15}.parent-app .parent-sidebar__note{display:none}.parent-app .parent-content{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.collection-next{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px 12px}.collection-next>.utility-3d-icon{width:48px;height:48px}.collection-next h2{font-size:20px;line-height:1.2}.collection-next p{font-size:15px;line-height:1.4}.collection-next .primary-button{grid-column:1 / -1;width:100%;min-width:0}}@media (max-width: 380px){.child-home-content .activity-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.child-app--calm-layout .child-topbar{display:flex;flex-wrap:nowrap;min-height:64px;gap:8px;padding:8px 12px}.child-app--calm-layout .child-brand{display:none}.child-app--calm-layout .child-profile-controls{flex:1;min-width:94px;gap:6px}.child-app--calm-layout .child-profile{min-width:44px;min-height:44px;max-width:120px;padding:0}.child-app--calm-layout .child-profile>span{display:none}.child-app--calm-layout .child-profile strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.child-app--calm-layout .guest-interest-button{width:44px;height:44px;padding:5px;justify-content:center}.child-app--calm-layout .guest-interest-button img{width:28px;height:28px}.child-app--calm-layout .guest-interest-button>span{display:none}.child-app--calm-layout .child-reward{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.child-app--calm-layout .child-reward>button{flex:0 0 auto;width:44px;height:44px;margin:0}.child-app--calm-layout .child-reward>.child-parent-link{width:auto;gap:4px;padding-inline:9px;font-size:12px}.child-app--calm-layout .child-stars{min-height:44px;gap:3px}.child-app--calm-layout .child-stars svg{width:25px;height:25px}.child-app--calm-layout .child-stars strong{font-size:21px}.child-app--calm-layout .child-timer{padding:4px;gap:2px}.child-app--calm-layout .child-timer b{font-size:11px}.child-app--calm-layout .child-timer svg{width:14px;height:14px}}@media (max-width: 640px){.child-app--calm-layout .child-topbar:has(.child-timer) .child-parent-link{width:44px;padding:0;justify-content:center}.child-app--calm-layout .child-topbar:has(.child-timer) .child-parent-link span{display:none}}@media (max-width: 380px){.child-app--calm-layout .child-reward>.child-parent-link{width:44px;padding:0;justify-content:center}.child-app--calm-layout .child-parent-link span{display:none}}@media (max-width: 540px){.today-next.activity-card{grid-template-columns:minmax(0,1fr);padding:12px}.today-next.activity-card>.activity-card__visual{grid-column:1;grid-row:1;height:150px}.today-next.activity-card>div:last-child{grid-column:1;grid-row:2;padding:8px}.today-next.activity-card strong{font-size:28px}.today-next.activity-card small{font-size:15px}.today-next.activity-card>div:last-child>span{width:100%;margin-top:16px}.today-alternatives>div{gap:12px}.today-alternative.activity-card>.activity-card__visual{height:92px}.today-alternative.activity-card strong{font-size:17px}.child-bottom-nav{gap:4px;padding-inline:6px}.child-bottom-nav button{flex-direction:column;gap:4px;font-size:13px;padding:4px 0}.child-home-content .area-picker{padding:16px}.child-home-content .area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.child-home-content .area-card{grid-template-columns:40px minmax(0,1fr)}.child-home-content .area-card>div{text-align:left}.child-home-content .area-card>svg{display:none}.child-home-content .area-card>.category-icon-tile,.child-home-content .area-card .learning-area-icon{width:40px;height:40px}.child-home-content .daily-steps{grid-template-columns:1fr}.child-home-content .daily-step{min-height:108px;grid-template-columns:22px clamp(78px,25vw,108px) minmax(0,1fr);grid-template-rows:auto auto;padding:10px;align-items:center}.child-home-content .daily-step>span:first-child{position:static;width:22px;height:22px;grid-column:1;grid-row:1 / 3;align-self:center}.child-home-content .daily-step>.daily-step__visual{grid-column:2;grid-row:1 / 3;width:100%;height:82px;padding:0}.child-home-content .daily-step__visual>img{width:100%;height:100%}.child-home-content .daily-step__visual>.activity-scene.activity-illustration{height:82px;padding:0}.child-home-content .daily-step__visual .activity-scene img{height:100%}.child-home-content .daily-step>.daily-step__copy{grid-column:3;grid-row:1;align-content:center}.child-home-content .daily-step>b{grid-column:3;grid-row:2}.parent-practice{display:block}.parent-today-plan li{grid-template-columns:48px minmax(0,1fr) 50px;gap:4px 10px}.parent-plan-preview{width:48px;grid-row:1 / 3}.parent-today-plan li>div{grid-column:2;grid-row:1 / 3}.parent-plan-level{grid-column:3;grid-row:2;font-size:11px}.parent-plan-status{grid-column:3;font-size:11px}}@media (max-width: 380px){.child-home-content .area-picker{padding:12px}.child-home-content .area-picker__body{padding-inline:0}.child-home-content .area-card{gap:6px;padding-inline:8px}.child-home-content .area-card strong{font-size:12px}}.child-app .child-topbar{--topbar-height: 78px;--topbar-control: 44px;--topbar-padding: 10px clamp(16px, 3.5vw, 44px);min-height:var(--topbar-height);padding:var(--topbar-padding)}.child-app .child-topbar .topbar-home,.child-app .child-topbar .child-reward>button:not(.child-parent-link){width:var(--topbar-control);height:var(--topbar-control);flex:0 0 var(--topbar-control);border-radius:var(--control-radius)}.child-app .child-topbar :is(.topbar-home,.child-reward>button)>svg{width:24px;height:24px}.child-app .child-topbar .child-parent-link>svg{width:19px;height:19px}.child-app .child-topbar .child-stars strong{font-size:24px}.child-app .child-topbar .child-stars svg{width:29px;height:29px}.child-app .child-topbar .child-reward{gap:9px}.child-app .child-topbar--detail{grid-template-columns:minmax(var(--topbar-control),1fr) minmax(0,auto) minmax(max-content,1fr);grid-template-areas:"home title tools"}.child-topbar--detail .topbar-home{grid-area:home}.child-topbar--detail .game-title{grid-area:title;min-width:0;justify-self:center;justify-content:center;padding:0;text-align:center}.child-app .child-topbar--detail .game-title__copy{display:grid;min-width:0;justify-items:center;gap:0}.child-topbar--detail .game-title strong{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px}.child-app .child-topbar--detail .child-reward{grid-area:tools;display:flex;flex-wrap:nowrap;align-items:center}.child-topbar--detail .game-level{justify-self:center}.child-app .child-topbar--detail .game-level__trigger{position:relative;min-height:24px;padding:0 8px;font-size:10px}.child-app .child-topbar--detail .game-level__trigger:after{content:"";position:absolute;top:-10px;right:-1px;bottom:-10px;left:-1px}@media (max-width: 820px){.child-app .child-topbar{--topbar-height: 68px;--topbar-padding: 8px 13px}.child-app .child-topbar--detail{grid-template-columns:var(--topbar-control) minmax(0,1fr) auto;gap:8px}}@media (max-width: 640px){.child-app .child-topbar{--topbar-height: 64px;--topbar-control: 44px;--topbar-padding: 8px 12px}.child-app .child-topbar .child-reward{gap:6px}.child-app .child-topbar .child-reward>button{margin:0}.child-app .child-topbar .child-stars{min-height:44px;gap:3px}.child-app .child-topbar .child-stars svg{width:25px;height:25px}.child-app .child-topbar .child-stars strong{font-size:21px}.child-app .child-topbar .child-timer{padding:4px;gap:2px}.child-app .child-topbar .child-timer b{font-size:11px}.child-app .child-topbar .child-timer svg{width:14px;height:14px}.child-app .child-topbar--detail .game-title{width:100%}.child-app .child-topbar--detail .game-title strong{font-size:14px;line-height:18px}.child-app .child-topbar--detail .game-title__copy{width:100%}.child-app .child-topbar--detail .child-reward:has(.child-timer){display:grid;grid-template-columns:auto 44px;grid-template-rows:25px 18px;gap:1px 6px}.child-app .child-topbar--detail .child-reward:has(.child-timer)>button{grid-column:2;grid-row:1 / 3}.child-app .child-topbar--detail .child-reward:has(.child-timer) .child-stars{grid-column:1;grid-row:1;min-height:0;justify-self:center}.child-app .child-topbar--detail .child-reward>.child-timer{grid-column:1;grid-row:2;justify-self:center;padding:0 2px;border:0;border-radius:4px}.child-app .child-topbar--detail .child-timer b{font-size:10px}.child-app .child-topbar--detail .child-timer svg{width:11px;height:11px}}.is-calm,.is-calm *,.is-calm *:before,.is-calm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.is-calm .activity-card:hover,.is-calm .area-card:hover,.is-calm .alphabet-letter-grid button:hover,.is-calm .aac-card:hover{transform:none}.is-calm .vehicle-hunt-vehicle.is-departing{visibility:hidden}.gentle-feedback{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin:0 0 8px;padding:10px 14px;border-radius:14px;color:#21445d;text-align:center}.gentle-feedback--correct{background:#e6f2ed}.gentle-feedback--try{background:#f5efde}.gentle-feedback svg{width:22px;height:22px;flex:0 0 auto;color:#348c80}.gentle-feedback strong{font-size:clamp(16px,1.6vw,21px);line-height:1.35;font-weight:600}.game-card--gentle.game-card--try .game-stage,.game-card--gentle.game-card--try .answer-grid{opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vehicle-hunt-vehicle.is-departing{visibility:hidden}.reward-sparkles{display:none}}.child-app .child-topbar--home{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.child-app .child-topbar--home .child-topbar__start{position:relative;display:flex;align-items:center;justify-self:start;gap:14px;min-width:0}.child-app .child-topbar--home .child-reward{display:flex;align-items:center;flex-wrap:nowrap;gap:9px}.child-app .child-topbar--home .child-menu-button{display:inline-flex;width:auto;min-width:44px;height:44px;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid var(--control-line);border-radius:var(--control-radius);color:var(--navy);background:#fff;box-shadow:var(--control-shadow);cursor:pointer;font:600 14px/1 Fredoka,sans-serif;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.child-app .child-topbar--home .child-menu-button:hover,.child-app .child-topbar--home .child-menu-button[aria-expanded=true]{border-color:#8eb5a1;background:#edf7f0}.child-app .child-topbar--home .child-menu-button:active{transform:translateY(1px);box-shadow:none}.child-app .child-topbar--home .child-menu-button:focus-visible,.child-app .child-topbar--home .child-session-menu button:focus-visible{outline:3px solid rgb(47 126 91 / 26%);outline-offset:3px}.child-app .child-topbar--home .child-menu-button svg{width:22px;height:22px;stroke-width:2.25}.child-app .child-topbar--home .child-session-menu{position:absolute;z-index:40;top:calc(100% + 14px);left:0;display:grid;width:min(390px,calc(100vw - 28px));overflow:hidden;padding:10px;border:1px solid #c7d8ce;border-radius:24px;background:#fffffffa;box-shadow:0 24px 60px #142f4233,0 3px #23435f0f}.child-app .child-topbar--home .child-session-menu:before{position:absolute;top:-7px;left:38px;width:14px;height:14px;border-top:1px solid #c7d8ce;border-left:1px solid #c7d8ce;background:#fff;content:"";transform:rotate(45deg)}.child-app .child-topbar--home .child-session-menu__heading{display:grid;gap:4px;padding:14px 15px 13px;text-align:left}.child-app .child-topbar--home .child-session-menu__heading strong{color:var(--navy);font:600 19px/1.2 Fredoka,sans-serif}.child-app .child-topbar--home .child-session-menu__heading small{color:var(--muted);font-size:13px;line-height:1.4}.child-app .child-topbar--home .child-session-menu button{display:grid;min-height:76px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 13px;border:0;border-radius:16px;color:var(--navy);background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,transform .15s ease}.child-app .child-topbar--home .child-session-menu button:hover{background:#edf7f0;transform:translate(2px)}.child-app .child-topbar--home .child-session-menu button+button{border-top:1px solid #e5ece7;border-radius:0}.child-app .child-topbar--home .child-session-menu button+button:hover{border-radius:16px}.child-app .child-topbar--home .child-session-menu__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#277454;background:#e5f4ea}.child-app .child-topbar--home .child-session-menu__icon svg{width:22px;height:22px}.child-app .child-topbar--home .child-session-menu button>span:nth-child(2){display:grid;gap:3px}.child-app .child-topbar--home .child-session-menu button strong{font:600 16px/1.2 Fredoka,sans-serif}.child-app .child-topbar--home .child-session-menu button small{color:var(--muted);font-size:12px;line-height:1.35}.child-app .child-topbar--home .child-session-menu button>svg{width:20px;height:20px;color:#779183}.child-app .child-topbar--home .child-session-menu__switch .child-session-menu__icon{color:#985267;background:#faedf0}@media (max-width: 980px){.child-app .child-topbar--home{grid-template-columns:minmax(0,1fr) auto;gap:12px}.child-app .child-topbar--home .child-brand{display:none}.child-app .child-topbar--home .child-menu-button{min-width:44px;width:44px;padding:0}.child-app .child-topbar--home .child-menu-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width: 640px){.child-app .child-topbar--home{display:flex;justify-content:space-between;gap:8px}.child-app .child-topbar--home .child-topbar__start{flex:1 1 0;gap:8px;min-width:0}.child-app .child-topbar--home .child-profile-controls{flex:0 1 auto;min-width:0}.child-app .child-topbar--home .child-profile{min-width:0;max-width:80px}.child-app .child-topbar--home .child-menu-button{flex:0 0 44px}.child-app .child-topbar--home .child-reward{gap:6px}.child-app .child-topbar--home .child-parent-link{width:44px;padding:0;justify-content:center}.child-app .child-topbar--home .child-parent-link span{display:none}.child-app .child-topbar--home .child-session-menu{position:fixed;top:72px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 84px);overflow-y:auto}.child-app .child-topbar--home .child-session-menu:before{display:none}}@media (prefers-reduced-motion: reduce){.child-app .child-topbar--home .child-menu-button,.child-app .child-topbar--home .child-session-menu button{transition:none}}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__note{gap:10px;padding:16px 4px;color:#60716b;font:400 12px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__note b{color:#344d43;font-weight:500}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__session-actions{gap:8px}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__session-actions button.parent-exit{display:flex;grid-column:auto;grid-row:auto;align-items:center;align-self:stretch;justify-content:flex-start;gap:10px;min-width:0;min-height:46px;padding:12px 14px;border:1px solid #dbe3dd;border-radius:12px;color:#355449;background:#fffefa;box-shadow:none;font:500 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;cursor:pointer}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__session-actions button.parent-exit svg{flex:0 0 18px;width:18px;height:18px;stroke-width:1.8}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__session-actions button.parent-exit:hover{border-color:#b8cec0;background:#f0f5f1}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__session-actions button.parent-exit--play{min-height:48px;border-color:#28694f;color:#fff;background:#28694f}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__session-actions button.parent-exit--play:hover{border-color:#20573f;background:#20573f}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__session-actions button.parent-exit--signout{border-color:transparent;color:#5b6863;background:transparent}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__session-actions button.parent-exit:focus-visible{outline:3px solid #60977a;outline-offset:3px}.parent-app.fb-parent-workspace .parent-sidebar .parent-sidebar__session-actions button.parent-exit:disabled{opacity:.65;cursor:wait}@media (max-width: 900px){.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar{gap:16px;padding:18px 20px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__brand strong{font-size:22px;line-height:1.2}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar__session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar .parent-sidebar__session-actions button.parent-exit{justify-content:center;gap:9px;min-height:46px;padding:11px 12px;border-radius:12px;font-size:14px;line-height:1.35;white-space:nowrap;text-align:center}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar .parent-sidebar__session-actions button.parent-exit--play{grid-column:1 / -1;min-height:50px;font-size:15px;font-weight:600}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar .parent-sidebar__session-actions button.parent-exit--signout{border-color:#dbe3dd;background:#fffefa}.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar .parent-sidebar__session-actions button.parent-exit--signout:hover{background:#f0f5f1}}@media (max-width: 350px){.parent-app.fb-parent-workspace[data-parent-section] .parent-sidebar{padding-inline:16px}}
