:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff8ed;color:#18211e}:root[data-theme=dark]{color-scheme:dark;background:#081411;color:#fff7e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(255,209,102,.34) 0 9rem,transparent 9.5rem),radial-gradient(circle at 88% 10%,rgba(79,70,229,.16) 0 10rem,transparent 10.5rem),radial-gradient(circle at 92% 70%,rgba(20,184,166,.2) 0 12rem,transparent 12.5rem),linear-gradient(180deg,#fff9ed,#f2fff8 46%,#eef4ff)}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,rgba(245,158,11,.18) 0 9rem,transparent 9.5rem),radial-gradient(circle at 88% 10%,rgba(99,102,241,.18) 0 10rem,transparent 10.5rem),radial-gradient(circle at 92% 70%,rgba(20,184,166,.18) 0 12rem,transparent 12.5rem),linear-gradient(180deg,#0b1713,#0d261f 48%,#10172a)}a,button{font:inherit}button{border:0;border-radius:8px;background:linear-gradient(135deg,#0f766e,#16a085);color:#ffffff;cursor:pointer;font-weight:800;box-shadow:0 10px 22px rgba(15,118,110,.18)}a:focus-visible,button:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.page{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:16px 0 52px}.dashboardPage{width:min(1560px,calc(100% - 20px));padding-top:10px}.topNav{display:flex;justify-content:space-between;gap:16px;border:1px solid rgba(22,54,47,.12);border-radius:8px;background:rgba(255,255,255,.78);padding:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px rgba(24,42,38,.08)}.navBrand,.topNav{align-items:center}.navBrand{display:inline-flex;gap:10px;color:#17211f;text-decoration:none;font-weight:900}:root[data-theme=dark] .navBrand{color:#fff7e8}.appLogo{display:block;width:36px;height:36px;border-radius:8px;object-fit:cover;box-shadow:0 10px 24px rgba(24,42,38,.16)}.navActions{display:flex;gap:8px}.ghostButton,.navActions button,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px}.ghostButton,.secondaryButton{border:1px solid rgba(22,54,47,.16);background:#ffffff;color:#16362f;box-shadow:0 8px 20px rgba(24,42,38,.08)}:root[data-theme=dark] .ghostButton,:root[data-theme=dark] .secondaryButton,:root[data-theme=dark] .themeToggle{border-color:rgba(255,247,232,.14);background:#13231f;color:#fff7e8;box-shadow:0 8px 20px rgba(0,0,0,.22)}.themeToggle{position:relative;display:inline-grid;place-items:center;width:38px;min-width:38px;height:38px;border:1px solid rgba(22,54,47,.16);background:#ffffff;color:#16362f;box-shadow:0 8px 20px rgba(24,42,38,.08)}.themeIcon{position:absolute;width:18px;height:18px;transition:opacity .18s ease,transform .18s ease}.themeIconSun{color:#f59e0b}.themeIconMoon{color:#8b5cf6;opacity:0;transform:rotate(90deg) scale(.6)}.themeToggle[aria-pressed=true] .themeIconSun{opacity:0;transform:rotate(-90deg) scale(.6)}.themeToggle[aria-pressed=true] .themeIconMoon{opacity:1;transform:rotate(0deg) scale(1)}.productShell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);grid-gap:18px;gap:18px;align-items:start;padding-top:18px}.dashboardProductShell{grid-template-columns:1fr;gap:18px;padding-top:0}.loggedInDashboard{overflow:hidden;border:1px solid rgba(22,54,47,.1);border-radius:14px;background:radial-gradient(circle at 92% 0,rgba(14,165,233,.16),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,255,251,.9) 58%,rgba(255,248,232,.9));box-shadow:0 24px 70px rgba(34,58,54,.12)}:root[data-theme=dark] .loggedInDashboard{border-color:rgba(255,247,232,.13);background:radial-gradient(circle at 92% 0,rgba(14,165,233,.16),transparent 30%),linear-gradient(135deg,rgba(12,24,20,.98),rgba(11,35,29,.94) 58%,rgba(42,35,19,.9));box-shadow:0 24px 70px rgba(0,0,0,.34)}.dashboardTopbar{display:grid;grid-template-columns:auto minmax(180px,260px) minmax(260px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid rgba(22,54,47,.09);background:rgba(255,255,255,.86);padding:14px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .dashboardTopbar{border-bottom-color:rgba(255,247,232,.1);background:rgba(12,24,20,.86)}.avatarStack,.cooperativeChallengeCard header span,.dashboardBrand,.dashboardHeaderActions,.dashboardProgressCard header span,.dashboardRewardShop header span,.dashboardRewardShop header strong,.dashboardTopActions,.familyDashboardHeader,.praisePanel header,.praisePanel header span,.topMetricStrip,.topMetricStrip span,.workspaceSwitch{display:flex;align-items:center}.dashboardBrand{gap:11px;color:#17211f;font-weight:950}:root[data-theme=dark] .dashboardBrand{color:#fff7e8}.workspaceSwitch{justify-content:space-between;gap:10px;min-height:44px;border:1px solid rgba(22,54,47,.12);background:#ffffff;color:#17211f;padding:0 14px;box-shadow:0 10px 22px rgba(24,42,38,.07)}.topMetricStrip{justify-content:end;gap:10px}.topMetricStrip span{gap:8px;min-height:44px;border:1px solid rgba(22,54,47,.1);border-radius:12px;background:#ffffff;color:#53635f;padding:7px 14px;font-size:.76rem;font-weight:850;line-height:1.1}.topMetricStrip svg{color:#f59e0b}.topMetricStrip strong{display:block;color:#17211f;font-size:1.08rem;line-height:1}.dashboardTopActions{justify-content:flex-end;gap:9px}.iconButton,.profileMenuButton{position:relative;display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;border:1px solid rgba(22,54,47,.12);background:#ffffff;color:#354540;padding:0;box-shadow:0 8px 18px rgba(24,42,38,.07)}.notificationButton span{position:absolute;top:-7px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;border:2px solid #ffffff;border-radius:999px;background:#ef4444;color:#ffffff;font-size:.7rem;font-weight:950}.avatarStack{padding-left:6px}.approvalAvatar,.avatarStack span,.praiseAvatar,.taskAssignees i{display:inline-grid;place-items:center;border-radius:999px;background:var(--profile-accent);color:#ffffff;font-weight:950;box-shadow:0 8px 16px color-mix(in srgb,var(--profile-accent) 24%,transparent)}.avatarStack span{width:34px;height:34px;margin-left:-7px;border:2px solid #ffffff;font-size:.72rem}.dashboardBody{display:grid;grid-template-columns:238px minmax(0,1fr) 320px;grid-gap:14px;gap:14px;padding:14px}.dashboardRightRail,.dashboardSidebar,.dashboardWorkspace{min-width:0}.dashboardRightRail,.dashboardSidebar{display:grid;align-content:start;grid-gap:14px;gap:14px}.cooperativeChallengeCard,.dashboardProgressCard,.familyEnergyCard,.modeSideNav,.praisePanel,.workspaceSideNav{border:1px solid rgba(22,54,47,.1);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 16px 34px rgba(34,58,54,.08)}.modeSideNav,.workspaceSideNav{display:grid;grid-gap:7px;gap:7px;padding:10px}.sideNavItem,.toolNavItem{display:grid;align-items:center;border:0;background:transparent;color:#243630;text-align:left;box-shadow:none}.sideNavItem{grid-template-columns:42px minmax(0,1fr);min-height:56px;gap:9px;border-radius:10px;padding:8px 9px}.sideNavItem>span{grid-row:1/span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--mode-accent) 14%,#ffffff);color:var(--mode-accent)}.sideNavItem strong,.toolNavItem strong{font-size:.9rem;line-height:1.1}.approvalMiniCard small,.cooperativeChallengeCard p,.cooperativeChallengeCard small,.dashboardProgressCard p,.dashboardRewardCard small,.dashboardTaskCopy small,.familyEnergyCard p,.praiseCard em,.praiseCard small,.questBoardMain header span,.sideNavItem small,.toolNavItem small{color:#61706c;font-size:.78rem;font-weight:800;line-height:1.35}.dashboardPowerUp{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(245,158,11,.18);border-radius:12px;background:linear-gradient(135deg,#fff9e8,#ffffff);padding:10px}.dashboardPowerUp span{color:#d97706;font-size:.7rem;font-weight:950;text-transform:uppercase}.dashboardPowerUp strong{color:#20312d;font-size:.9rem}.dashboardPowerUp small{color:#61706c;font-size:.76rem;font-weight:800;line-height:1.35}.sideNavItem[aria-pressed=true]{box-shadow:0 14px 24px color-mix(in srgb,var(--mode-accent) 22%,transparent)}.sideNavItem[aria-pressed=true],.sideNavItem[aria-pressed=true]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 88%,#0f766e),#0f766e);color:#ffffff}.sideNavItem[aria-pressed=true]>span{background:rgba(255,255,255,.2);color:#ffffff}.sideNavItem[aria-pressed=true] small{color:rgba(255,255,255,.86)}.toolNavItem{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:46px;border-radius:10px;padding:8px 10px}.toolNavItem span{display:grid;grid-gap:2px;gap:2px;min-width:0}.toolNavItem svg{color:#0f766e}.sideNavItem:hover,.toolNavItem:hover{background:rgba(20,184,166,.08)}.familyEnergyCard{position:relative;display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:18px}.familyEnergyCard:after{content:"";position:absolute;right:-18px;bottom:-22px;width:98px;height:98px;border-radius:999px;background:radial-gradient(circle,rgba(255,209,102,.44),transparent 68%)}.familyEnergyCard>span{display:inline-flex;align-items:center;gap:7px;color:#20312d;font-weight:950}.familyEnergyCard>strong{color:#17211f;font-size:1.55rem;line-height:1}.familyEnergyCard small{color:#61706c;font-size:.94rem}.challengeMeter,.energyTrack{height:10px;overflow:hidden;border-radius:999px;background:#e8ece9}.challengeMeter span,.energyTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#16a085)}.familyEnergyCard em{justify-self:end;border-radius:999px;background:#0f766e;color:#ffffff;padding:8px 11px;font-size:.78rem;font-style:normal;font-weight:950}.dashboardWorkspace{display:grid;align-content:start;grid-gap:14px;gap:14px}.familyDashboardHeader{gap:14px}.dashboardMascot{display:grid;place-items:center;width:58px;min-width:58px;height:58px;border-radius:17px;background:linear-gradient(135deg,#fff6d8,#dffaf2);color:#0f766e;box-shadow:0 14px 28px rgba(15,118,110,.14)}.familyDashboardHeader h1{max-width:none;color:#17211f;font-size:clamp(2rem,2.75vw,3rem);line-height:.98}.familyDashboardHeader p{margin-top:4px;color:#4a5a56;font-size:1rem}.dashboardHeaderActions{margin-left:auto;gap:10px}.dashboardHeaderActions button{min-height:44px;padding:0 16px}.familyQuestBoard{display:grid;grid-template-columns:126px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid rgba(22,54,47,.1);border-radius:16px;background:rgba(255,255,255,.9);padding:16px;box-shadow:0 18px 42px rgba(34,58,54,.09)}.questGaugePanel{display:grid;justify-items:center;align-content:start;padding-top:18px}.questGauge{display:grid;place-items:center;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,#ffffff 0 55%,transparent 57%),conic-gradient(#16a085 var(--quest-percent),#e7ece9 0)}.questGauge strong{color:#17211f;font-size:2rem;line-height:1}.questGauge span{margin-top:-28px;color:#61706c;font-size:.76rem;font-weight:900}.questBoardMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.questBoardMain header{display:flex;justify-content:space-between;gap:12px}.questBoardMain header p{color:#61706c;font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.questBoardMain header h2{margin-top:4px;color:#17211f;font-size:1.56rem}.questBoardMain header em{align-self:start;border-radius:999px;background:#f59e0b;color:#ffffff;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:950;white-space:nowrap}.questMilestones{position:relative;height:42px;margin:4px 10px 0;border-radius:999px;background:linear-gradient(90deg,#e8ece9,#eef2ef)}.questMilestones>span{display:block;height:11px;border-radius:inherit;background:linear-gradient(90deg,#65bd54,#f59e0b);transform:translateY(14px)}.questMilestones i{position:absolute;top:2px;display:grid;place-items:center;transform:translateX(-50%);color:#f59e0b;font-style:normal;font-weight:950}.questMilestones small{color:#61706c;font-size:.72rem}.dashboardTaskTable{display:grid;grid-gap:7px;gap:7px}.dashboardTaskHeader,.dashboardTaskRow{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(58px,.25fr) 58px 34px;align-items:center;grid-gap:8px;gap:8px}.dashboardTaskHeader{color:#61706c;padding:0 12px;font-size:.72rem;font-weight:950;text-transform:uppercase}.dashboardTaskHeader span:first-child{grid-column:1/span 2}.dashboardTaskRow{min-height:54px;border:1px solid rgba(22,54,47,.08);background:linear-gradient(135deg,#ffffff,#fbfffd);color:#20312d;padding:7px 9px;text-align:left;box-shadow:none}.dashboardTaskRow[aria-pressed=true]{border-color:rgba(22,163,74,.28);background:linear-gradient(135deg,rgba(240,253,244,.96),#ffffff)}.taskVisual{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--task-tint) 22%,#ffffff);color:color-mix(in srgb,var(--task-tint) 75%,#0f766e)}.dashboardTaskCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboardTaskCopy strong{font-size:.9rem;line-height:1.14;overflow-wrap:anywhere}.taskAssignees{display:flex;min-width:0}.taskAssignees i{width:24px;height:24px;margin-left:-6px;border:2px solid #ffffff;font-size:.58rem;font-style:normal}.taskAssignees i:first-child{margin-left:0}.taskPoints{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;color:#92400e;font-size:.88rem;font-weight:950}.taskPoints svg{color:#f59e0b;fill:color-mix(in srgb,#f59e0b 24%,transparent)}.taskStatus{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(22,54,47,.12);border-radius:999px;background:#ffffff;color:#16a085}.dashboardTaskRow[aria-pressed=true] .taskStatus{border-color:#16a085;background:#16a085;color:#ffffff}.dashboardInlineComposer{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.32fr) 86px auto;grid-gap:8px;gap:8px;border:1px dashed rgba(245,158,11,.42);border-radius:12px;background:rgba(255,249,232,.72);padding:8px}.dashboardInlineComposer label,.dashboardInlineComposer span{min-width:0}.dashboardInlineComposer label{display:grid;grid-gap:4px;gap:4px}.dashboardInlineComposer label span{color:#61706c;font-size:.7rem;font-weight:950;text-transform:uppercase}.dashboardInlineComposer input,.dashboardInlineComposer select{width:100%;min-height:34px;border:1px solid rgba(22,54,47,.12);border-radius:9px;background:#ffffff;color:#17211f;padding:0 10px;font:inherit;font-size:.86rem;font-weight:800}.dashboardInlineComposer button{align-self:end;min-height:34px;padding:0 12px}.approvalQueueCard{grid-column:1/-1;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid rgba(245,158,11,.22);border-radius:14px;background:linear-gradient(135deg,#fff9e8,#ffffff);padding:12px}.approvalQueueCard>header strong{color:#344540;font-size:.84rem;text-transform:uppercase}.approvalMiniCard{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(245,158,11,.16);border-radius:12px;background:rgba(255,255,255,.82);padding:8px}.approvalAvatar,.praiseAvatar{width:34px;height:34px;font-size:.76rem}.approvalMiniCard>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.approvalMiniCard strong,.praiseCard b,.praiseCard strong{color:#20312d}.approvalMiniCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvalMiniCard em{display:inline-flex;align-items:center;gap:4px;color:#92400e;font-style:normal;font-weight:950}.approvalMiniCard em svg{color:#f59e0b}.approvalMiniCard div{grid-column:2/-1;display:flex;gap:8px}.approvalMiniCard button,.queueLinkButton,.textLinkButton{border:1px solid rgba(22,54,47,.1);background:#ffffff;color:#0f766e;box-shadow:0 8px 16px rgba(24,42,38,.06)}.approvalMiniCard button{display:inline-grid;place-items:center;width:36px;min-height:30px;padding:0}.approvalMiniCard button:last-child{color:#ef4444}.queueLinkButton,.textLinkButton{align-self:start;justify-self:center;min-height:34px;padding:0 12px;font-size:.78rem}a.queueLinkButton{display:inline-grid;place-items:center;border-radius:8px;font-weight:800;text-decoration:none}.dashboardRewardShop{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(245,158,11,.2);border-radius:16px;background:linear-gradient(135deg,rgba(255,249,232,.92),rgba(255,255,255,.9));padding:10px 12px;box-shadow:0 18px 42px rgba(245,158,11,.08)}.dashboardRewardShop header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px 16px;gap:10px 16px}.dashboardRewardShop header span{gap:7px;color:#20312d;font-weight:950;text-transform:uppercase}.dashboardRewardShop header p{color:#5b4a25;font-size:.86rem;font-weight:850}.dashboardRewardShop header strong{gap:5px;color:#d97706;font-size:.86rem}.dashboardRewardShop header small{grid-column:2/-1;color:#6b5a32;font-size:.78rem;font-weight:850}.dashboardRewardGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboardRewardCard{display:grid;justify-items:center;align-content:start;grid-gap:5px;gap:5px;min-height:168px;border:1px solid rgba(245,158,11,.18);background:linear-gradient(180deg,#ffffff,#fffdf6);color:#20312d;padding:9px 8px 8px;text-align:center;box-shadow:0 12px 22px rgba(34,58,54,.07)}.dashboardRewardCard:disabled{cursor:not-allowed;opacity:.65}.rewardVisual{display:grid;place-items:center;width:72px;height:62px;border-radius:18px;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.95),transparent 36%),linear-gradient(135deg,#ffe9a6,#16a085);color:#ffffff;box-shadow:0 16px 26px rgba(15,118,110,.16)}.rewardVisualImage{position:relative;width:min(100%,170px);height:62px;overflow:hidden;border-radius:12px;background:#ffffff;box-shadow:none}.rewardVisualImage img{object-fit:contain}.dashboardRewardCard strong{font-size:1rem;line-height:1.1}.dashboardRewardCard small{min-height:34px}.dashboardRewardCard em{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#fff1bf;color:#d97706;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:950}.addRewardCard{border-style:dashed;background:rgba(255,255,255,.52)}.addRewardCard .rewardVisual{border:1px dashed rgba(22,54,47,.22);background:#ffffff;color:#61706c;box-shadow:none}.dashboardCustomList,.dashboardRewardComposer{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(22,54,47,.08);border-radius:12px;background:rgba(255,255,255,.76);padding:10px}.dashboardRewardComposer{grid-template-columns:minmax(0,1fr) 96px auto;align-items:end}.dashboardRewardComposer label{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboardRewardComposer span{color:#61706c;font-size:.7rem;font-weight:950;text-transform:uppercase}.dashboardRewardComposer input{width:100%;min-height:38px;border:1px solid rgba(22,54,47,.12);border-radius:9px;background:#ffffff;color:#17211f;padding:0 10px;font:inherit;font-size:.86rem;font-weight:800}.dashboardRewardComposer button{min-height:38px;padding:0 12px}.dashboardCustomList{background:rgba(244,255,251,.72)}.dashboardCustomList.rewardManager{background:rgba(255,249,232,.72)}.cooperativeChallengeCard,.dashboardProgressCard,.praisePanel{display:grid;grid-gap:12px;gap:12px;padding:14px}.cooperativeChallengeCard header,.dashboardProgressCard header,.praisePanel header{justify-content:space-between;gap:10px}.cooperativeChallengeCard header span,.dashboardProgressCard header span,.praisePanel header span{gap:7px;color:#20312d;font-size:.82rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.praisePanel header button{min-height:34px;padding:0 12px;font-size:.78rem}.praiseCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:1px solid rgba(79,70,229,.12);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,246,255,.72));padding:11px}.praiseCard:nth-of-type(2){border-color:rgba(20,184,166,.16);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(236,253,245,.72))}.praiseCard:nth-of-type(3){border-color:rgba(14,165,233,.16);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,249,255,.72))}.praiseCard>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.praiseCard b{line-height:1.25}.praiseCard em,.praiseCard i{font-style:normal}.praiseCard i{display:inline-flex;align-items:center;gap:4px;align-self:center;border-radius:999px;background:#8b5cf6;color:#ffffff;padding:8px 9px;font-size:.78rem;font-weight:950;white-space:nowrap}.praiseCard:nth-of-type(2) i{background:#16a085}.praiseCard:nth-of-type(3) i{background:#0ea5e9}.textLinkButton{background:transparent;border-color:transparent;box-shadow:none}.scenarioExperience{display:grid;grid-gap:14px;gap:14px;min-width:0}.scenarioHeroGrid,.teamHeroRow{display:grid;grid-template-columns:minmax(178px,.52fr) minmax(0,1.2fr) minmax(190px,.44fr);grid-gap:12px;gap:12px;min-width:0}.teamHeroRow{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr)}.certificatePanel,.classRewardGoalPanel,.classSparkPanel,.coachNotePanel,.groupQuestCard,.kudosComposer,.managerQueuePanel,.momentumQuestGrid article,.parentUpdatesPanel,.recognitionBalancePanel,.reflectPanel,.spotlightPanel,.streakEnergyPanel,.studentRosterPanel,.teamCatalogPanel,.teamMilestonePanel,.teamMomentumCard,.tinyWinsPanel,.unlockRewardPanel,.weeklyRhythmPanel,.wellbeingPanel,.xpLevelPanel{border:1px solid rgba(22,54,47,.1);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(34,58,54,.08);display:grid;grid-gap:10px;gap:10px;padding:14px}.scenarioHeroArt{position:relative;overflow:hidden;min-height:190px;border:1px solid rgba(22,54,47,.1);border-radius:16px;background:#ffffff;box-shadow:0 18px 42px rgba(34,58,54,.08)}.scenarioHeroArt img{object-fit:cover}.classroomHeroArt{min-height:220px}.personalHeroArt{min-height:250px;background:linear-gradient(135deg,#fff7ed,#f5f3ff)}.teamHeroArt{min-height:268px}.personalHeroArt img{object-fit:contain}.classSparkPanel{align-content:center;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(236,253,245,.84)),radial-gradient(circle at 10% 10%,rgba(20,184,166,.16),transparent 34%)}.classRewardGoalPanel p,.classSparkPanel p,.classSparkPanel span,.groupQuestCard span,.kudosComposer p,.momentumQuestGrid p,.parentUpdatesPanel small,.recognitionBalancePanel p,.teamMomentumCard p,.tinyWinsPanel header span,.xpLevelPanel small{color:#61706c;font-size:.82rem;font-weight:800;line-height:1.35}.certificatePanel header span,.classRewardGoalPanel header span,.classSparkPanel>p,.coachNotePanel header span,.groupQuestCard>span,.managerQueuePanel header span,.parentUpdatesPanel header span,.reflectPanel header span,.teamCatalogPanel header span,.unlockRewardPanel header span,.wellbeingPanel header span{display:inline-flex;align-items:center;gap:7px;color:#20312d;font-size:.82rem;font-weight:950}.classSparkPanel>strong{color:#0f766e;font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.classSparkPanel small{color:#61706c;font-size:.98rem}.classSparkTrack,.xpTrack{height:12px;overflow:hidden;border-radius:999px;background:#e8ece9}.classSparkTrack span,.xpTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#f59e0b)}.classSparkPanel em{color:#0f766e;font-size:1.1rem;font-style:normal;font-weight:950}.groupQuestCard{align-content:start;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,243,255,.82))}.groupQuestCard strong{color:#7c3aed;font-size:1.02rem}.miniIllustration{display:grid;place-items:center;justify-self:center;width:84px;height:84px;border-radius:999px;background:linear-gradient(135deg,#fde68a,#bae6fd);color:#0f766e}.certificatePanel header,.classRewardGoalPanel header,.groupQuestCard footer,.kudosComposer header,.managerQueuePanel header,.momentumQuestGrid footer,.parentUpdatesPanel header,.recognitionBalancePanel header,.reflectPanel header,.spotlightPanel header,.teamCatalogPanel header,.teamMilestonePanel header,.wellbeingPanel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.classRewardGoalPanel header button,.groupQuestCard footer button,.momentumQuestGrid footer button,.parentUpdatesPanel header button,.reflectPanel header button,.spotlightPanel header button,.teamCatalogPanel header button,.teamMilestonePanel header button{min-height:32px;border:1px solid rgba(20,184,166,.18);background:#ffffff;color:#0f766e;padding:0 10px;box-shadow:none;font-size:.76rem}.studentRosterPanel{overflow:hidden;padding:0}.studentRosterPanel header,.studentRosterRow{display:grid;grid-template-columns:minmax(130px,1fr) 86px 110px minmax(240px,1.3fr) 76px;align-items:center;grid-gap:10px;gap:10px;padding:11px 14px}.studentRosterPanel header{border-bottom:1px solid rgba(22,54,47,.08);color:#61706c;font-size:.76rem;font-weight:950}.studentRosterRow+.studentRosterRow{border-top:1px solid rgba(22,54,47,.07)}.quickPraiseButtons,.readMinutes,.studentBadges,.studentIdentity,.studentPoints{display:inline-flex;align-items:center;min-width:0}.studentIdentity{gap:10px}.managerQueuePanel article>span,.parentUpdatesPanel article>span,.recipientRow button,.studentIdentity i{display:inline-grid;place-items:center;border-radius:999px;background:var(--profile-accent,#14b8a6);color:#ffffff;font-style:normal;font-weight:950}.studentIdentity i{width:34px;height:34px;font-size:.72rem}.readMinutes{gap:4px;color:#0f766e;font-weight:850}.readMinutes strong{font-size:1.2rem}.studentBadges{gap:6px}.studentBadges i{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eff6ff;color:#2563eb}.studentBadges i:nth-child(2n){background:#ecfdf5;color:#16a34a}.studentBadges i:nth-child(3n){background:#fff7ed;color:#f97316}.quickPraiseButtons{gap:8px;flex-wrap:wrap}.quickPraiseButtons button{min-height:32px;border:1px solid rgba(79,70,229,.18);background:#ffffff;color:#4f46e5;padding:0 9px;box-shadow:none;font-size:.76rem}.quickPraiseButtons small{display:block;color:inherit;font-size:.68rem;font-weight:900}.studentPoints{gap:4px;justify-content:end;color:#ea580c}.personalDashboardGrid,.teamDashboardGrid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(280px,.74fr);grid-gap:14px;gap:14px}.tinyWinsPanel header,.weeklyRhythmPanel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kudosComposer header strong,.momentumQuestGrid strong,.recognitionBalancePanel header strong,.spotlightPanel header strong,.teamMilestonePanel header strong,.teamMomentumCard span,.tinyWinsPanel header strong,.weeklyRhythmPanel header strong,.xpLevelPanel strong{color:#17211f;font-size:1.08rem}.tinyWinGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tinyWinCard{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-height:142px;border:1px solid color-mix(in srgb,var(--win-tint) 20%,rgba(22,54,47,.1));background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--win-tint) 7%,#ffffff));color:#20312d;padding:12px;box-shadow:none}.tinyWinCard>span{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:color-mix(in srgb,var(--win-tint) 82%,#ffffff);color:#ffffff}.tinyWinCard small{color:#61706c;font-weight:850}.tinyWinCard em{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(22,54,47,.18);border-radius:8px;color:#ffffff;font-style:normal}.tinyWinCard[aria-pressed=true] em{border-color:#14b8a6;background:#14b8a6}.weeklyRhythmPanel{align-content:start}.weeklyRhythmPanel header span{color:#61706c;font-size:.78rem;font-weight:950;word-spacing:12px}.rhythmGrid{display:grid;grid-gap:9px;gap:9px}.rhythmGrid div{display:grid;grid-template-columns:64px repeat(7,1fr);grid-gap:8px;gap:8px;align-items:center}.rhythmGrid strong{color:#344540;font-size:.82rem}.rhythmCell{display:inline-block;width:100%;min-width:18px;height:28px;border-radius:7px;background:#e5e7eb}.rhythmCell.great{background:#22c55e}.rhythmCell.good{background:#a3e635}.rhythmCell.okay{background:#fbbf24}.rhythmCell.rest{background:#e5e7eb}.weeklyRhythmPanel footer{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.weeklyRhythmPanel footer span{display:inline-flex;align-items:center;gap:5px;color:#61706c;font-size:.72rem;font-weight:850}.weeklyRhythmPanel footer .rhythmCell{width:14px;min-width:14px;height:14px}.xpLevelPanel{grid-template-columns:58px auto minmax(120px,1fr) auto;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(236,253,245,.8))}.xpBadge{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#ffffff;font-size:1.55rem;font-weight:950}.xpLevelPanel>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.xpLevelPanel em{color:#61706c;font-size:.84rem;font-style:normal;font-weight:850;white-space:nowrap}.momentumQuestGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.momentumQuestGrid article{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,249,255,.78))}.momentumQuestGrid article:nth-child(2){background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,243,255,.78))}.momentumQuestGrid article:nth-child(3){background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,237,.78))}.momentumQuestGrid span{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-weight:950}.miniTrack.purple span{background:#8b5cf6}.kudosComposer>button,.personalRewardCard button,.unlockRewardPanel button,.wellbeingPanel button{justify-self:start;min-height:38px;padding:0 14px}.teamMomentumCard{align-content:center;justify-items:center;text-align:center}.momentumGauge{display:grid;place-items:center;width:132px;height:88px;border-radius:132px 132px 16px 16px;background:radial-gradient(circle at 50% 74%,#ffffff 0 42%,transparent 44%),conic-gradient(from 245deg,#ef4444,#f59e0b,#84cc16,#14b8a6 250deg,transparent 0);color:#0f766e}.momentumGauge strong{font-size:2.3rem;line-height:.9}.momentumGauge small{margin-top:-16px;color:#0f766e;font-weight:950}.teamDashboardGrid{grid-template-columns:minmax(260px,.58fr) minmax(0,1fr)}.kudosComposer{grid-row:span 2}.recipientRow,.recognitionValueGrid,.spotlightPanel>div,.teamCatalogPanel>div,.teamMilestoneGrid{display:flex;flex-wrap:wrap;gap:10px}.recipientRow{padding-bottom:18px}.recipientRow button{width:46px;height:46px;border:2px solid #ffffff;padding:0;box-shadow:0 10px 18px rgba(34,58,54,.1)}.recipientRow small{position:absolute;transform:translateY(34px);color:#53635f;font-size:.65rem}.recognitionValueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.recognitionValueGrid button{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-height:86px;border:1px solid color-mix(in srgb,var(--value-tint) 28%,rgba(22,54,47,.1));background:color-mix(in srgb,var(--value-tint) 10%,#ffffff);color:var(--value-tint);box-shadow:none}.kudosComposer label{display:grid;grid-gap:5px;gap:5px}.kudosComposer textarea{width:100%;resize:vertical;border:1px solid rgba(22,54,47,.1);border-radius:10px;background:#ffffff;color:#17211f;padding:10px;font:inherit;font-size:.85rem}.teamMilestoneGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.spotlightPanel>div span,.teamMilestoneGrid span{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.teamMilestoneGrid i{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:color-mix(in srgb,var(--milestone-tint) 18%,#ffffff);color:var(--milestone-tint);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--milestone-tint) 24%,transparent)}.spotlightPanel strong,.teamMilestoneGrid strong{color:#17211f;font-size:.82rem}.coachNotePanel p,.managerQueuePanel small,.recognitionBalancePanel li,.reflectPanel p,.spotlightPanel small,.streakEnergyPanel p,.teamCatalogPanel small,.teamMilestoneGrid small,.unlockRewardPanel p,.wellbeingPanel p{color:#61706c;font-size:.78rem;font-weight:850;line-height:1.35}.spotlightPanel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.spotlightPanel i{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:#dffaf2;color:#0f766e;font-style:normal;font-weight:950}.recognitionBalancePanel{grid-template-columns:128px minmax(0,1fr);align-items:center}.recognitionBalancePanel header,.recognitionBalancePanel p{grid-column:1/-1}.balanceDonut,.mixDonut{display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,#ffffff 0 46%,transparent 48%),conic-gradient(#14b8a6 0 28%,#ef4444 28% 55%,#8b5cf6 55% 79%,#f59e0b 79% 100%)}.balanceDonut{width:112px;height:112px}.balanceDonut span,.mixDonut span{max-width:62px;color:#20312d;font-size:.78rem;font-weight:900;line-height:1.15;text-align:center}.engineStudioRail ul,.recognitionBalancePanel ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.engineStudioRail li,.recognitionBalancePanel li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.engineStudioRail li i,.recognitionBalancePanel li i{width:10px;height:10px;border-radius:999px}.managerQueuePanel article,.parentUpdatesPanel article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.managerQueuePanel article>span,.parentUpdatesPanel article>span{width:38px;height:38px;font-size:.78rem}.managerQueuePanel article div,.parentUpdatesPanel article div{display:grid;grid-gap:2px;gap:2px;min-width:0}.parentUpdatesPanel article p{color:#344540;font-size:.82rem;font-weight:850;line-height:1.28}.parentUpdatesPanel article button{min-height:30px;border:1px solid rgba(139,92,246,.26);background:#ffffff;color:#7c3aed;padding:0 9px;box-shadow:none;font-size:.72rem}.certificatePanel,.classRewardGoalPanel,.unlockRewardPanel{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,237,.82))}.certificateGraphic,.coachAvatar,.wellbeingArt{display:grid;place-items:center;width:74px;height:74px;border-radius:18px;background:#fff7ed;color:#f59e0b}.certificatePanel button,.classRewardGoalPanel>button{justify-self:start;min-height:36px;border:1px solid rgba(245,158,11,.32);background:#ffffff;color:#d97706;padding:0 12px;box-shadow:none}.reflectPanel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.reflectPanel>div button{display:grid;place-items:center;min-height:54px;background:#ecfdf5;color:#16a34a;box-shadow:none}.reflectPanel>div button:nth-child(2){background:#fef3c7;color:#d97706}.reflectPanel>div button:nth-child(3){background:#fee2e2;color:#dc2626}.coachNotePanel{grid-template-columns:minmax(0,1fr) 74px;align-items:center}.coachNotePanel header{grid-column:1/-1}.coachAvatar{background:#dffaf2;color:#0f766e}.streakEnergyPanel{border-color:rgba(139,92,246,.24);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,243,255,.82))}.streakEnergyPanel header{display:flex;align-items:center;justify-content:space-between}.streakEnergyPanel header strong{display:inline-flex;align-items:center;gap:5px;color:#6d28d9}.streakEnergyPanel>div{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px;border-top:1px solid rgba(139,92,246,.14);padding-top:10px}.streakEnergyPanel>div svg{grid-row:span 2;justify-self:end;color:#8b5cf6}.managerQueuePanel article{grid-template-columns:38px minmax(0,1fr) 32px 32px}.managerQueuePanel article button{display:grid;place-items:center;width:32px;min-height:32px;border:1px solid rgba(34,197,94,.26);background:#ffffff;color:#16a34a;padding:0;box-shadow:none}.managerQueuePanel article button:last-child{border-color:rgba(100,116,139,.22);color:#64748b}.teamCatalogPanel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.teamCatalogPanel>div button{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:104px;border:1px solid rgba(20,184,166,.16);background:#f0fdf4;color:#16a34a;box-shadow:none;text-align:center}.teamCatalogPanel>div button:nth-child(2){border-color:rgba(249,115,22,.2);background:#fff7ed;color:#f97316}.teamCatalogPanel>div button:nth-child(3){border-color:rgba(239,68,68,.18);background:#fff1f2;color:#ef4444}.wellbeingPanel{grid-template-columns:86px minmax(0,1fr);align-items:center}.wellbeingPanel button,.wellbeingPanel header{grid-column:1/-1}.wellbeingArt{width:82px;height:82px;background:linear-gradient(135deg,#fed7aa,#bae6fd);color:#0f766e}:root[data-theme=dark] .certificatePanel,:root[data-theme=dark] .classRewardGoalPanel,:root[data-theme=dark] .classSparkPanel,:root[data-theme=dark] .coachNotePanel,:root[data-theme=dark] .groupQuestCard,:root[data-theme=dark] .kudosComposer,:root[data-theme=dark] .managerQueuePanel,:root[data-theme=dark] .momentumQuestGrid article,:root[data-theme=dark] .parentUpdatesPanel,:root[data-theme=dark] .recognitionBalancePanel,:root[data-theme=dark] .reflectPanel,:root[data-theme=dark] .spotlightPanel,:root[data-theme=dark] .streakEnergyPanel,:root[data-theme=dark] .studentRosterPanel,:root[data-theme=dark] .teamCatalogPanel,:root[data-theme=dark] .teamMilestonePanel,:root[data-theme=dark] .teamMomentumCard,:root[data-theme=dark] .tinyWinsPanel,:root[data-theme=dark] .unlockRewardPanel,:root[data-theme=dark] .weeklyRhythmPanel,:root[data-theme=dark] .wellbeingPanel,:root[data-theme=dark] .xpLevelPanel{border-color:rgba(255,247,232,.1);background:rgba(16,31,27,.9);box-shadow:0 16px 34px rgba(0,0,0,.25)}:root[data-theme=dark] .engineModeArt,:root[data-theme=dark] .scenarioHeroArt{border-color:rgba(255,247,232,.1);background:#13231f}:root[data-theme=dark] .classRewardGoalPanel p,:root[data-theme=dark] .classSparkPanel p,:root[data-theme=dark] .classSparkPanel span,:root[data-theme=dark] .coachNotePanel p,:root[data-theme=dark] .groupQuestCard span,:root[data-theme=dark] .kudosComposer p,:root[data-theme=dark] .managerQueuePanel small,:root[data-theme=dark] .momentumQuestGrid p,:root[data-theme=dark] .parentUpdatesPanel small,:root[data-theme=dark] .recognitionBalancePanel li,:root[data-theme=dark] .recognitionBalancePanel p,:root[data-theme=dark] .reflectPanel p,:root[data-theme=dark] .spotlightPanel small,:root[data-theme=dark] .streakEnergyPanel p,:root[data-theme=dark] .teamCatalogPanel small,:root[data-theme=dark] .teamMilestoneGrid small,:root[data-theme=dark] .teamMomentumCard p,:root[data-theme=dark] .tinyWinsPanel header span,:root[data-theme=dark] .unlockRewardPanel p,:root[data-theme=dark] .wellbeingPanel p,:root[data-theme=dark] .xpLevelPanel small{color:#c9d8d0}:root[data-theme=dark] .balanceDonut span,:root[data-theme=dark] .certificatePanel header span,:root[data-theme=dark] .classRewardGoalPanel header span,:root[data-theme=dark] .classSparkPanel>p,:root[data-theme=dark] .coachNotePanel header span,:root[data-theme=dark] .groupQuestCard>span,:root[data-theme=dark] .kudosComposer header strong,:root[data-theme=dark] .managerQueuePanel header span,:root[data-theme=dark] .momentumQuestGrid strong,:root[data-theme=dark] .parentUpdatesPanel article p,:root[data-theme=dark] .parentUpdatesPanel header span,:root[data-theme=dark] .recognitionBalancePanel header strong,:root[data-theme=dark] .reflectPanel header span,:root[data-theme=dark] .spotlightPanel header strong,:root[data-theme=dark] .spotlightPanel strong,:root[data-theme=dark] .teamCatalogPanel header span,:root[data-theme=dark] .teamMilestoneGrid strong,:root[data-theme=dark] .teamMilestonePanel header strong,:root[data-theme=dark] .teamMomentumCard span,:root[data-theme=dark] .tinyWinsPanel header strong,:root[data-theme=dark] .unlockRewardPanel header span,:root[data-theme=dark] .weeklyRhythmPanel header strong,:root[data-theme=dark] .wellbeingPanel header span,:root[data-theme=dark] .xpLevelPanel strong{color:#fff7e8}:root[data-theme=dark] .managerQueuePanel article,:root[data-theme=dark] .parentUpdatesPanel article,:root[data-theme=dark] .streakEnergyPanel>div,:root[data-theme=dark] .studentRosterPanel header,:root[data-theme=dark] .studentRosterRow+.studentRosterRow,:root[data-theme=dark] .weeklyRhythmPanel footer{border-color:rgba(255,247,232,.08)}:root[data-theme=dark] .certificatePanel button,:root[data-theme=dark] .classRewardGoalPanel>button,:root[data-theme=dark] .groupQuestCard footer button,:root[data-theme=dark] .kudosComposer textarea,:root[data-theme=dark] .managerQueuePanel article button,:root[data-theme=dark] .momentumQuestGrid footer button,:root[data-theme=dark] .parentUpdatesPanel article button,:root[data-theme=dark] .quickPraiseButtons button,:root[data-theme=dark] .teamCatalogPanel>div button,:root[data-theme=dark] .tinyWinCard{border-color:rgba(255,247,232,.1);background:#13231f;color:#fff7e8}:root[data-theme=dark] .balanceDonut{background:radial-gradient(circle,#101f1b 0 46%,transparent 48%),conic-gradient(#14b8a6 0 28%,#ef4444 28% 55%,#8b5cf6 55% 79%,#f59e0b 79% 100%)}.cooperativeChallengeCard strong{color:#17211f;font-size:1.02rem}.cooperativeChallengeCard footer{display:flex;justify-content:space-between;gap:10px}.cooperativeChallengeCard em{color:#20312d;font-style:normal;font-weight:950}.dashboardProgressCard .miniBarChart{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;grid-gap:6px;gap:6px;height:86px}.miniBarChart span{border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#93c5fd,#0ea5e9)}.miniBarChart span:nth-child(2){background:linear-gradient(180deg,#bef264,#65a30d)}.miniBarChart span:nth-child(3){background:linear-gradient(180deg,#fdba74,#f59e0b)}.miniBarChart span:nth-child(4){background:linear-gradient(180deg,#fca5a5,#ef4444)}.miniBarChart span:nth-child(5){background:linear-gradient(180deg,#67e8f9,#14b8a6)}.miniBarChart span:nth-child(6){background:linear-gradient(180deg,#c4b5fd,#8b5cf6)}.dashboardDetailPanels{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(22,54,47,.1);border-radius:14px;background:rgba(255,255,255,.74);padding:14px;box-shadow:0 18px 42px rgba(34,58,54,.08)}:root[data-theme=dark] .cooperativeChallengeCard,:root[data-theme=dark] .dashboardDetailPanels,:root[data-theme=dark] .dashboardProgressCard,:root[data-theme=dark] .dashboardRewardShop,:root[data-theme=dark] .familyEnergyCard,:root[data-theme=dark] .familyQuestBoard,:root[data-theme=dark] .iconButton,:root[data-theme=dark] .modeSideNav,:root[data-theme=dark] .praisePanel,:root[data-theme=dark] .profileMenuButton,:root[data-theme=dark] .topMetricStrip span,:root[data-theme=dark] .workspaceSideNav,:root[data-theme=dark] .workspaceSwitch{border-color:rgba(255,247,232,.12);background:rgba(19,35,31,.86);color:#fff7e8;box-shadow:0 18px 42px rgba(0,0,0,.24)}:root[data-theme=dark] .approvalMiniCard strong,:root[data-theme=dark] .cooperativeChallengeCard em,:root[data-theme=dark] .cooperativeChallengeCard header span,:root[data-theme=dark] .cooperativeChallengeCard strong,:root[data-theme=dark] .dashboardProgressCard header span,:root[data-theme=dark] .dashboardRewardCard,:root[data-theme=dark] .dashboardRewardShop header span,:root[data-theme=dark] .familyDashboardHeader h1,:root[data-theme=dark] .familyEnergyCard>span,:root[data-theme=dark] .familyEnergyCard>strong,:root[data-theme=dark] .praiseCard b,:root[data-theme=dark] .praiseCard strong,:root[data-theme=dark] .praisePanel header span,:root[data-theme=dark] .questBoardMain header h2,:root[data-theme=dark] .questGauge strong,:root[data-theme=dark] .topMetricStrip strong,:root[data-theme=dark] .workspaceSwitch{color:#fff7e8}:root[data-theme=dark] .approvalMiniCard small,:root[data-theme=dark] .cooperativeChallengeCard p,:root[data-theme=dark] .cooperativeChallengeCard small,:root[data-theme=dark] .dashboardProgressCard p,:root[data-theme=dark] .dashboardRewardCard small,:root[data-theme=dark] .dashboardTaskCopy small,:root[data-theme=dark] .familyDashboardHeader p,:root[data-theme=dark] .familyEnergyCard p,:root[data-theme=dark] .praiseCard em,:root[data-theme=dark] .praiseCard small,:root[data-theme=dark] .questBoardMain header span,:root[data-theme=dark] .questGauge span,:root[data-theme=dark] .questMilestones small,:root[data-theme=dark] .sideNavItem small,:root[data-theme=dark] .toolNavItem small,:root[data-theme=dark] .topMetricStrip span{color:#c9d8d0}:root[data-theme=dark] .avatarStack span,:root[data-theme=dark] .taskAssignees i{border-color:#13231f}:root[data-theme=dark] .approvalMiniCard,:root[data-theme=dark] .dashboardRewardCard,:root[data-theme=dark] .dashboardTaskRow,:root[data-theme=dark] .praiseCard{border-color:rgba(255,247,232,.1);background:rgba(12,24,20,.72)}:root[data-theme=dark] .dashboardTaskRow[aria-pressed=true]{border-color:rgba(94,234,212,.3);background:rgba(15,68,56,.62)}:root[data-theme=dark] .questGauge{background:radial-gradient(circle,#13231f 0 55%,transparent 57%),conic-gradient(#5eead4 var(--quest-percent),rgba(255,247,232,.12) 0)}:root[data-theme=dark] .dashboardInlineComposer{border-color:rgba(245,158,11,.38);background:rgba(42,35,19,.72)}:root[data-theme=dark] .approvalMiniCard button,:root[data-theme=dark] .dashboardInlineComposer input,:root[data-theme=dark] .dashboardInlineComposer select,:root[data-theme=dark] .dashboardRewardComposer input{border-color:rgba(255,247,232,.12);background:#0c1714;color:#fff7e8}:root[data-theme=dark] .dashboardRewardComposer span,:root[data-theme=dark] .dashboardRewardShop header small{color:#c9d8d0}:root[data-theme=dark] .dashboardCustomList,:root[data-theme=dark] .dashboardRewardComposer{border-color:rgba(255,247,232,.1);background:rgba(12,24,20,.68)}:root[data-theme=dark] .dashboardPowerUp{border-color:rgba(245,158,11,.26);background:rgba(42,35,19,.62)}:root[data-theme=dark] .dashboardPowerUp strong{color:#fff7e8}:root[data-theme=dark] .dashboardPowerUp small{color:#c9d8d0}:root[data-theme=dark] .rewardVisual{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.24),transparent 36%),linear-gradient(135deg,#f59e0b,#0f766e)}@media (min-width:1320px){.familyQuestBoard{grid-template-columns:126px minmax(0,1fr) 270px}.approvalQueueCard{grid-column:auto}}@media (max-width:1320px){.familyDashboardHeader{flex-wrap:wrap}.dashboardHeaderActions{width:100%;margin-left:72px;flex-wrap:wrap}}@media (max-width:1220px){.dashboardTopbar{grid-template-columns:auto minmax(170px,1fr) auto}.topMetricStrip{grid-column:1/-1;justify-content:start}.dashboardBody{grid-template-columns:220px minmax(0,1fr)}.dashboardRightRail{grid-column:1/-1}.dashboardRewardGrid,.dashboardRightRail{grid-template-columns:repeat(3,minmax(0,1fr))}}.celebrationToast{position:fixed;z-index:40;top:84px;right:24px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--mode-accent,#16a085) 34%,rgba(22,54,47,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent,#16a085) 18%,#ffffff),#fff8e8);color:#17211f;padding:12px;box-shadow:0 18px 42px rgba(24,42,38,.18);animation:toastPop 3.4s ease both}.celebrationToast,.toastIcon{display:grid;border-radius:8px}.toastIcon{place-items:center;width:38px;height:38px;background:var(--mode-accent,#16a085);color:#ffffff;box-shadow:0 10px 20px color-mix(in srgb,var(--mode-accent,#16a085) 28%,transparent)}.toastCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.toastCopy strong{font-size:.94rem}.toastCopy small{overflow:hidden;color:#53635f;font-size:.82rem;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.celebrationToast em{border-radius:999px;background:#ffffff;color:#0f766e;padding:7px 9px;font-size:.78rem;font-style:normal;font-weight:950;white-space:nowrap}.sparkleBurst{position:absolute;inset:0;pointer-events:none}.sparkleBurst i{position:absolute;width:7px;height:7px;border-radius:2px;background:#ffd166;opacity:0;animation:sparkleFlicker .96s ease-out both}.sparkleBurst i:first-child{top:15%;left:18%}.sparkleBurst i:nth-child(2){top:18%;right:24%;background:#ef4444;animation-delay:80ms}.sparkleBurst i:nth-child(3){right:12%;bottom:22%;background:#14b8a6;animation-delay:.16s}.sparkleBurst i:nth-child(4){bottom:18%;left:36%;background:#4f46e5;animation-delay:.24s}.sparkleBurst i:nth-child(5){top:48%;left:10%;background:#ff7a59;animation-delay:.32s}.sparkleBurst i:nth-child(6){top:48%;right:44%;background:#84cc16;animation-delay:.4s}:root[data-theme=dark] .celebrationToast{border-color:color-mix(in srgb,var(--mode-accent,#16a085) 38%,rgba(255,247,232,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent,#16a085) 20%,#101f1b),#2a2313);color:#fff7e8;box-shadow:0 18px 42px rgba(0,0,0,.34)}:root[data-theme=dark] .toastCopy small{color:#c9d8d0}:root[data-theme=dark] .celebrationToast em{background:#0c1714;color:#5eead4}.dashboardPreview,.enginePanel,.introPanel,.objectTable,.pricingBand,.printSheet,.strategyBand,.workspaceBuilder{border:1px solid rgba(22,54,47,.12);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:0 22px 55px rgba(34,58,54,.1)}:root[data-theme=dark] .dashboardPreview,:root[data-theme=dark] .enginePanel,:root[data-theme=dark] .introPanel,:root[data-theme=dark] .objectTable,:root[data-theme=dark] .pricingBand,:root[data-theme=dark] .printSheet,:root[data-theme=dark] .strategyBand,:root[data-theme=dark] .topNav,:root[data-theme=dark] .workspaceBuilder{border-color:rgba(255,247,232,.13);background:rgba(12,24,20,.86);box-shadow:0 22px 55px rgba(0,0,0,.34)}.introPanel{position:relative;overflow:hidden;display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 100% 0,rgba(79,70,229,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,248,222,.86)),linear-gradient(150deg,rgba(255,122,89,.18),rgba(20,184,166,.16))}.brandRow{display:inline-flex;align-items:center;gap:12px;color:#16362f;font-weight:900}h1,h2,h3,p{margin:0}h1{max-width:12ch;font-size:clamp(2.9rem,6.2vw,5.1rem);line-height:.95;letter-spacing:0;color:#171c1a}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:#fff7e8}h2{font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;letter-spacing:0}h3{font-size:1rem}.heroCopy{max-width:62ch;color:#41524d;font-size:1.04rem;line-height:1.65}:root[data-theme=dark] .chartBlock p,:root[data-theme=dark] .emptyState,:root[data-theme=dark] .heroCopy,:root[data-theme=dark] .modeButton small,:root[data-theme=dark] .modeGoal,:root[data-theme=dark] .mvpModes span,:root[data-theme=dark] .objectTable span,:root[data-theme=dark] .previewHeader p,:root[data-theme=dark] .printRow,:root[data-theme=dark] .printSheet header p,:root[data-theme=dark] .printSheet header span,:root[data-theme=dark] .printSummary span,:root[data-theme=dark] .questCard p,:root[data-theme=dark] .questCard small,:root[data-theme=dark] .rewardRow,:root[data-theme=dark] .scoreBoard span,:root[data-theme=dark] .shopBlock p,:root[data-theme=dark] .standingRow small,:root[data-theme=dark] .strategyBand p,:root[data-theme=dark] .taskRow small,:root[data-theme=dark] .unlockTray{color:#c9d8d0}.rewardsIllustration{position:relative;border:1px solid rgba(22,54,47,.12);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 16%,#ffffff),rgba(255,255,255,.74)),radial-gradient(circle at 20% 20%,rgba(255,209,102,.4),transparent 44%);overflow:hidden;aspect-ratio:1.64}:root[data-theme=dark] .rewardsIllustration{border-color:rgba(255,247,232,.12);background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 18%,#101f1b),rgba(11,23,19,.74)),radial-gradient(circle at 20% 20%,rgba(245,158,11,.22),transparent 44%)}.rewardsIllustration img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.illustrationCard{position:absolute;right:18px;bottom:18px;display:grid;grid-gap:2px;gap:2px;min-width:148px;border:1px solid rgba(22,54,47,.12);border-radius:8px;background:rgba(255,255,255,.88);padding:12px;box-shadow:0 12px 26px rgba(34,58,54,.12)}:root[data-theme=dark] .illustrationCard{border-color:rgba(255,247,232,.12);background:rgba(12,24,20,.88);box-shadow:0 12px 26px rgba(0,0,0,.26)}.illustrationCard strong{display:inline-flex;align-items:center;gap:6px;color:var(--mode-accent)}.illustrationCard span{color:#43524e;font-size:.84rem;font-weight:800}:root[data-theme=dark] .illustrationCard span{color:#c9d8d0}.loopStrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#283a35;font-size:.9rem;font-weight:800}:root[data-theme=dark] .brandRow,:root[data-theme=dark] .loopStrip{color:#f8ead2}.loopStrip span{display:inline-flex;align-items:center;gap:8px}.loopStrip b{color:#ef4444}.onboarding{display:grid;grid-gap:12px;gap:12px;margin-top:4px}.onboarding h2{margin:0;line-height:1.05}.modeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:stretch}.modeButton{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center;min-height:78px;border:1px solid color-mix(in srgb,var(--mode-accent) 28%,rgba(22,54,47,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 13%,#ffffff),#ffffff);color:#1f2d2a;padding:12px 14px;text-align:left;box-shadow:none;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modeButton:after{content:"";position:absolute;right:14px;bottom:10px;left:62px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--mode-accent) 72%,#ffffff);opacity:0;transform:scaleX(.84);transform-origin:left;transition:opacity .16s ease,transform .16s ease}.modeButton:hover{border-color:color-mix(in srgb,var(--mode-accent) 54%,rgba(22,54,47,.16));transform:translateY(-1px)}:root[data-theme=dark] .modeButton{border-color:color-mix(in srgb,var(--mode-accent) 38%,rgba(255,247,232,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 16%,#101f1b),#0c1714);color:#fff7e8}.modeButton[aria-pressed=true]{border-color:var(--mode-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 24%,#ffffff),#fff8e8);box-shadow:0 12px 22px color-mix(in srgb,var(--mode-accent) 18%,transparent);transform:translateY(-1px)}.modeButton[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}:root[data-theme=dark] .modeButton[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 28%,#101f1b),#182415)}.modeButton>span:not(.modeIcon){grid-column:2;align-self:end;font-size:.98rem;font-weight:900;line-height:1.05}.modeIcon{grid-column:1;grid-row:1/span 2;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--mode-accent);color:#ffffff;box-shadow:0 8px 18px color-mix(in srgb,var(--mode-accent) 28%,transparent)}.chartBlock p,.modeButton small,.objectTable span,.previewHeader p,.rewardRow,.scoreBoard span,.taskRow small{color:#61706c;font-size:.82rem;line-height:1.35}.modeButton small{grid-column:2;align-self:start;max-width:24ch}.modeGrid .modeButton:last-child:nth-child(odd){grid-column:1/-1;min-height:74px}.modeGrid .modeButton:last-child:nth-child(odd) small{max-width:none}.dashboardPreview{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,28px);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(236,255,246,.82)),radial-gradient(circle at 100% 0,rgba(79,70,229,.16),transparent 32%)}:root[data-theme=dark] .dashboardPreview{background:linear-gradient(180deg,rgba(12,24,20,.92),rgba(9,43,34,.84)),radial-gradient(circle at 100% 0,rgba(79,70,229,.2),transparent 32%)}.modeBanner{display:grid;grid-template-columns:112px 1fr;grid-gap:12px;gap:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 24%,#ffffff),#fff6d8);padding:12px}.modeBanner,.modeBanner span{align-items:center;border-radius:8px}.modeBanner span{display:inline-flex;justify-content:center;gap:6px;min-height:48px;background:var(--mode-accent);color:#ffffff;font-size:.8rem;font-weight:900;text-align:center}.modeBanner strong{color:#20312d;line-height:1.3}:root[data-theme=dark] .modeBanner{background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent) 26%,#14241f),#2a2313)}:root[data-theme=dark] .modeBanner strong{color:#fff7e8}.previewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.previewHeader div{display:grid;grid-gap:5px;gap:5px}.previewHeader p{font-weight:900;text-transform:uppercase}.previewHeader .ghostButton{white-space:nowrap}.modeGoal{color:#4a5a56;line-height:1.55}.featureChips{display:flex;flex-wrap:wrap;gap:8px}.featureChips span{border:1px solid color-mix(in srgb,var(--mode-accent,#16a085) 20%,rgba(22,54,47,.12));border-radius:999px;background:#ffffff;color:#394944;padding:7px 10px;font-size:.78rem;font-weight:850}:root[data-theme=dark] .featureChips span{border-color:color-mix(in srgb,var(--mode-accent,#16a085) 30%,rgba(255,247,232,.16));background:#13231f;color:#f6ead6}.scoreBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.scoreBoard div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff,#f2fbff);padding:14px}:root[data-theme=dark] .scoreBoard div{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,#13231f,#0e2631)}.scoreBoard strong{color:#16211f;font-size:1.55rem;line-height:1}.blockHeading,.scoreBoard span,.shopBlock h3{display:inline-flex;align-items:center;gap:6px}:root[data-theme=dark] .scoreBoard strong{color:#fff7e8}.levelTrack{height:12px;overflow:hidden;border-radius:999px;background:#e8ece9;box-shadow:inset 0 0 0 1px rgba(22,54,47,.05)}:root[data-theme=dark] .levelTrack{background:rgba(255,247,232,.12);box-shadow:inset 0 0 0 1px rgba(255,247,232,.05)}.levelTrack span{display:block;height:100%;border-radius:inherit;transition:width .18s ease}.powerUpPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px 12px;gap:5px 12px;border:1px solid color-mix(in srgb,var(--mode-accent,#16a085) 24%,rgba(22,54,47,.12));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent,#16a085) 12%,#ffffff),#fff9e8);padding:12px;box-shadow:inset 4px 0 0 var(--mode-accent,#16a085)}.powerUpPanel span{display:inline-flex;align-items:center;gap:6px;color:var(--mode-accent,#16a085);font-size:.74rem;font-weight:950;text-transform:uppercase}.powerUpPanel strong{grid-column:1;color:#20312d;font-size:1.02rem}.powerUpPanel p{grid-column:1;color:#53635f;font-size:.84rem;font-weight:750;line-height:1.4}.powerUpPanel em{grid-column:2;grid-row:1/span 3;border-radius:999px;background:#ffffff;color:#0f766e;padding:8px 10px;font-size:.78rem;font-style:normal;font-weight:950;white-space:nowrap}:root[data-theme=dark] .powerUpPanel{border-color:color-mix(in srgb,var(--mode-accent,#16a085) 34%,rgba(255,247,232,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent,#16a085) 16%,#101f1b),#2a2313)}:root[data-theme=dark] .powerUpPanel strong{color:#fff7e8}:root[data-theme=dark] .powerUpPanel p{color:#c9d8d0}:root[data-theme=dark] .powerUpPanel em{background:#0c1714;color:#5eead4}.quickStartPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--mode-accent,#16a085) 22%,rgba(22,54,47,.12));border-radius:8px;background:linear-gradient(135deg,#ffffff,color-mix(in srgb,var(--mode-accent,#16a085) 8%,#fff8e8));padding:12px}.quickStartPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quickStartPanel header span{display:inline-flex;align-items:center;gap:6px;color:#20312d;font-size:.84rem;font-weight:950}.quickStartPanel header strong{border-radius:999px;background:var(--mode-accent,#16a085);color:#ffffff;padding:6px 9px;font-size:.78rem}.quickStartTrack{height:9px;overflow:hidden;border-radius:999px;background:#e8ece9}.quickStartTrack span{display:block;height:100%;border-radius:inherit;transition:width .18s ease}.quickStartList{display:grid;grid-gap:8px;gap:8px}.quickStartStep{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;min-height:58px;border:1px solid rgba(22,54,47,.08);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,255,251,.82));color:#20312d;padding:9px;text-align:left;box-shadow:none}.quickStartStep>span{grid-row:1/span 2;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(22,54,47,.14);border-radius:8px;background:#ffffff;color:var(--mode-accent,#16a085)}.quickStartStep[aria-pressed=true]>span{border-color:var(--mode-accent,#16a085);background:color-mix(in srgb,var(--mode-accent,#16a085) 14%,#ffffff)}.quickStartStep strong{font-size:.86rem}.quickStartStep small{grid-column:2;overflow:hidden;color:#61706c;font-size:.78rem;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.quickStartStep em{grid-column:3;grid-row:1/span 2;color:#0f766e;font-size:.76rem;font-style:normal;font-weight:950;white-space:nowrap}.quickStartStep:hover{border-color:color-mix(in srgb,var(--mode-accent,#16a085) 30%,rgba(22,54,47,.12))}:root[data-theme=dark] .quickStartPanel{border-color:color-mix(in srgb,var(--mode-accent,#16a085) 32%,rgba(255,247,232,.16));background:linear-gradient(135deg,#13231f,color-mix(in srgb,var(--mode-accent,#16a085) 10%,#2a2313))}:root[data-theme=dark] .quickStartPanel header span{color:#fff7e8}:root[data-theme=dark] .quickStartTrack{background:rgba(255,247,232,.12)}:root[data-theme=dark] .quickStartStep{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,rgba(19,35,31,.96),rgba(16,40,32,.84));color:#fff7e8}:root[data-theme=dark] .quickStartStep>span{border-color:rgba(255,247,232,.14);background:#0c1714}:root[data-theme=dark] .quickStartStep[aria-pressed=true]>span{border-color:var(--mode-accent,#16a085);background:color-mix(in srgb,var(--mode-accent,#16a085) 18%,#0c1714)}:root[data-theme=dark] .quickStartStep small{color:#c9d8d0}:root[data-theme=dark] .quickStartStep em{color:#5eead4}.planMeterPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--mode-accent,#16a085) 24%,rgba(22,54,47,.12));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent,#16a085) 8%,#ffffff),#ffffff);padding:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.planMeterPanel header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px}.planMeterPanel header span{display:inline-flex;align-items:center;gap:6px;color:#0f766e;font-size:.74rem;font-weight:950;text-transform:uppercase}.planMeterPanel header strong{grid-column:1;color:#20312d;font-size:1rem}.planMeterPanel header em{grid-column:2;grid-row:1/span 2;border-radius:999px;background:#fff6d8;color:#92400e;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:950;white-space:nowrap}.planUsageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.planUsageRow{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(22,54,47,.08);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,255,251,.84));padding:10px}.planUsageRow span{overflow:hidden;color:#61706c;font-size:.72rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planUsageRow strong{overflow-wrap:anywhere;color:#20312d;font-size:.9rem;line-height:1.1}.planUsageRow.atLimit{border-color:rgba(245,158,11,.36);background:linear-gradient(135deg,rgba(255,246,216,.96),rgba(255,255,255,.9));box-shadow:inset 3px 0 0 #f59e0b}.planMeterPanel .secondaryButton{justify-self:start}:root[data-theme=dark] .planMeterPanel{border-color:color-mix(in srgb,var(--mode-accent,#16a085) 34%,rgba(255,247,232,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent,#16a085) 12%,#13231f),#0c1714);box-shadow:inset 0 0 0 1px rgba(255,247,232,.05)}:root[data-theme=dark] .planMeterPanel header span{color:#5eead4}:root[data-theme=dark] .planMeterPanel header strong{color:#fff7e8}:root[data-theme=dark] .planMeterPanel header em{background:#2a2313;color:#fcd34d}:root[data-theme=dark] .planUsageRow{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,rgba(19,35,31,.96),rgba(16,40,32,.84))}:root[data-theme=dark] .planUsageRow span{color:#c9d8d0}:root[data-theme=dark] .planUsageRow strong{color:#fff7e8}:root[data-theme=dark] .planUsageRow.atLimit{border-color:rgba(245,158,11,.4);background:linear-gradient(135deg,rgba(42,35,19,.96),rgba(19,35,31,.9));box-shadow:inset 3px 0 0 #f59e0b}.taskList{display:grid;grid-gap:8px;gap:8px}.taskRow{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:66px;border:1px solid rgba(22,54,47,.1);background:linear-gradient(135deg,#ffffff,#fbfffd);color:#1d2c29;padding:10px;text-align:left}:root[data-theme=dark] .taskRow{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,#13231f,#0d241e);color:#fff7e8}.taskRow[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent,#16a085) 12%,#ffffff),#f2fbf6)}:root[data-theme=dark] .taskRow[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent,#16a085) 16%,#13231f),#182415)}.taskRow[aria-pressed=true] .checkIcon{animation:checkPulse .42s ease both}.taskRow span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.taskRow em{color:#16362f;font-style:normal;font-weight:900;white-space:nowrap}:root[data-theme=dark] .taskRow em{color:#fff7e8}.checkIcon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(22,54,47,.18);border-radius:8px;background:#ffffff;color:var(--mode-accent,#16a085);font-weight:900}:root[data-theme=dark] .checkIcon{border-color:rgba(255,247,232,.18);background:#0c1714;color:#5eead4}.taskComposer{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.5fr) minmax(112px,.54fr) 82px auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,248,232,.72));padding:10px}.taskComposer label{display:grid;grid-gap:5px;gap:5px}.taskComposer label span{color:#61706c;font-size:.72rem;font-weight:900;text-transform:uppercase}.taskComposer input,.taskComposer select{width:100%;min-height:38px;border:1px solid rgba(22,54,47,.12);border-radius:8px;background:#ffffff;color:#18211e;padding:0 10px;font:inherit;font-size:.9rem;font-weight:750}.taskComposer select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.taskComposer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}:root[data-theme=dark] .taskComposer{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,rgba(19,35,31,.92),rgba(42,35,19,.72))}:root[data-theme=dark] .taskComposer label span{color:#c9d8d0}:root[data-theme=dark] .taskComposer input,:root[data-theme=dark] .taskComposer select{border-color:rgba(255,247,232,.12);background:#0c1714;color:#fff7e8}.customItemList{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,255,251,.84));padding:10px}.customItemList.compact{border:0;border-top:1px solid rgba(22,54,47,.08);border-radius:0;background:transparent;padding:10px 0 0}.customItemRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px}.customItemRow span{display:grid;grid-gap:3px;gap:3px;min-width:0}.customItemRow strong{color:#20312d;font-size:.88rem;line-height:1.25}.customItemRow small{overflow:hidden;color:#61706c;font-size:.78rem;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.customItemRow button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;border:1px solid rgba(22,54,47,.12);border-radius:8px;background:#ffffff;color:#61706c;padding:0;box-shadow:0 8px 16px rgba(24,42,38,.06)}.customItemRow button:hover{color:#ef4444}:root[data-theme=dark] .customItemList{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,rgba(19,35,31,.94),rgba(16,40,32,.84))}:root[data-theme=dark] .customItemList.compact{border-top-color:rgba(255,247,232,.1);background:transparent}:root[data-theme=dark] .customItemRow strong{color:#fff7e8}:root[data-theme=dark] .customItemRow small{color:#c9d8d0}:root[data-theme=dark] .customItemRow button{border-color:rgba(255,247,232,.12);background:#0c1714;color:#c9d8d0;box-shadow:none}.questAndLeaderboard{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) minmax(190px,.72fr);grid-gap:12px;gap:12px}.badgePanel,.leaderboardPanel,.questPanel{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff,#f4fffb);padding:12px}:root[data-theme=dark] .badgePanel,:root[data-theme=dark] .leaderboardPanel,:root[data-theme=dark] .questPanel{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,#13231f,#102820)}.questCard{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.questCard footer,.questCard header{display:flex;align-items:center;justify-content:space-between;gap:10px}.questCard header span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#fff6d8;color:#92400e;padding:5px 8px;font-size:.78rem;font-weight:950;white-space:nowrap}.badgeCard p,.badgeCard small,.questCard p,.questCard small,.standingRow small{color:#61706c;font-size:.82rem;line-height:1.35}.questCard footer button{min-height:32px;border:1px solid rgba(22,54,47,.12);background:#ffffff;color:#16362f;padding:0 10px;font-size:.78rem;font-weight:900;box-shadow:0 8px 16px rgba(24,42,38,.06);white-space:nowrap}.questCard footer button:disabled{cursor:not-allowed;opacity:.62}.miniTrack{height:9px;overflow:hidden;border-radius:999px;background:#e8ece9}.miniTrack span{display:block;height:100%;border-radius:inherit;transition:width .18s ease}.badgeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.badgeCard{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(22,54,47,.08);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,255,251,.9));padding:11px}.badgeMark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.8);color:#16362f;box-shadow:inset 0 0 0 1px rgba(22,54,47,.08)}.badgeCard strong,.milestoneRow strong{color:#20312d}.badgeCard footer,.milestoneRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.badgeCard footer em{color:#0f766e;font-style:normal;font-size:.76rem;font-weight:900;white-space:nowrap}.milestoneList{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.milestoneRow{border-radius:8px;background:rgba(255,255,255,.72);padding:9px 10px;color:#61706c;font-size:.8rem;font-weight:850}.standingRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-column-gap:9px;column-gap:9px;grid-row-gap:2px;row-gap:2px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.standingRow>span{grid-row:1/span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--profile-accent);color:#ffffff;font-size:.82rem;font-weight:950}.standingRow strong{font-size:.9rem}.standingRow small{grid-column:2}.standingRow em{grid-column:3;grid-row:1/span 2;color:#16362f;font-style:normal;font-weight:950}:root[data-theme=dark] .badgeCard,:root[data-theme=dark] .questCard,:root[data-theme=dark] .standingRow{border-top-color:rgba(255,247,232,.1)}:root[data-theme=dark] .questCard header span{background:#2a2313;color:#fcd34d}:root[data-theme=dark] .questCard footer button{border-color:rgba(255,247,232,.12);background:#0c1714;color:#fff7e8;box-shadow:none}:root[data-theme=dark] .miniTrack{background:rgba(255,247,232,.12)}:root[data-theme=dark] .badgeCard{border-color:rgba(255,247,232,.1);background:linear-gradient(180deg,rgba(19,35,31,.98),rgba(16,40,32,.92))}:root[data-theme=dark] .badgeMark{background:rgba(12,23,20,.9);color:#fff7e8;box-shadow:inset 0 0 0 1px rgba(255,247,232,.08)}:root[data-theme=dark] .badgeCard strong,:root[data-theme=dark] .milestoneRow strong{color:#fff7e8}:root[data-theme=dark] .badgeCard footer em{color:#5eead4}:root[data-theme=dark] .milestoneList{border-top-color:rgba(255,247,232,.1)}:root[data-theme=dark] .milestoneRow{background:rgba(12,23,20,.72);color:#c9d8d0}:root[data-theme=dark] .standingRow em{color:#fff7e8}.workspaceBuilder{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(236,255,246,.82)),radial-gradient(circle at 8% 0,rgba(245,158,11,.16),transparent 32%)}:root[data-theme=dark] .workspaceBuilder{background:linear-gradient(135deg,rgba(12,24,20,.92),rgba(12,39,30,.82)),radial-gradient(circle at 8% 0,rgba(245,158,11,.12),transparent 32%)}.workspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspaceHeader div{display:grid;grid-gap:5px;gap:5px}.workspaceHeader p{color:#61706c;font-size:.8rem;font-weight:900;text-transform:uppercase}.workspaceHeader>span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(22,54,47,.1);border-radius:999px;background:#ffffff;color:#16362f;padding:8px 11px;font-size:.82rem;font-weight:900;white-space:nowrap}:root[data-theme=dark] .workspaceHeader p{color:#c9d8d0}:root[data-theme=dark] .workspaceHeader>span{border-color:rgba(255,247,232,.1);background:#13231f;color:#fff7e8}.profileRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.profileComposer{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr) auto;grid-gap:10px;gap:10px;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,255,251,.86));padding:12px}.profileComposer label{display:grid;grid-gap:5px;gap:5px}.profileComposer span{color:#61706c;font-size:.74rem;font-weight:900;text-transform:uppercase}.profileComposer input{min-height:40px;border:1px solid rgba(22,54,47,.12);border-radius:8px;background:#ffffff;color:#16362f;padding:0 12px;font:inherit}.profileComposer button{align-self:end;min-height:40px}.profileCard{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;min-height:78px;border:1px solid color-mix(in srgb,var(--profile-accent) 26%,rgba(22,54,47,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 12%,#ffffff),#ffffff);color:#1f2d2a;padding:12px;text-align:left;box-shadow:none}.profileCard[aria-pressed=true]{border-color:var(--profile-accent);box-shadow:inset 4px 0 0 var(--profile-accent),0 12px 22px color-mix(in srgb,var(--profile-accent) 16%,transparent)}.profileAvatar{grid-row:1/span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--profile-accent);color:#ffffff}.profileCard strong{font-weight:950}.profileCard small{color:#61706c;font-size:.8rem;line-height:1.25}.profileCard em{grid-column:3;grid-row:1/span 2;color:#16362f;font-style:normal;font-weight:950;white-space:nowrap}:root[data-theme=dark] .profileCard{border-color:color-mix(in srgb,var(--profile-accent) 38%,rgba(255,247,232,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 16%,#101f1b),#0c1714);color:#fff7e8}:root[data-theme=dark] .profileCard small{color:#c9d8d0}:root[data-theme=dark] .profileCard em{color:#fff7e8}:root[data-theme=dark] .profileComposer{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,rgba(19,35,31,.94),rgba(16,40,32,.86))}:root[data-theme=dark] .profileComposer span{color:#c9d8d0}:root[data-theme=dark] .profileComposer input{border-color:rgba(255,247,232,.12);background:#0c1714;color:#fff7e8}.workspaceColumns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px}.activityPanel,.approvalPanel,.challengePanel,.collaborationPanel,.insightPanel,.templatePanel{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff,#f4fffb);padding:14px}:root[data-theme=dark] .activityPanel,:root[data-theme=dark] .approvalPanel,:root[data-theme=dark] .challengePanel,:root[data-theme=dark] .collaborationPanel,:root[data-theme=dark] .insightPanel,:root[data-theme=dark] .templatePanel{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,#13231f,#102820)}.workspaceColumnsSecondary{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.collaborationPanel{display:grid;grid-gap:12px;gap:12px}.inviteComposer{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.36fr) auto;grid-gap:10px;gap:10px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.inviteComposer label{display:grid;grid-gap:5px;gap:5px}.inviteComposer span{color:#61706c;font-size:.74rem;font-weight:900;text-transform:uppercase}.inviteComposer input,.inviteComposer select{min-height:40px;border:1px solid rgba(22,54,47,.12);border-radius:8px;background:#ffffff;color:#16362f;padding:0 12px;font:inherit}.inviteComposer select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.inviteComposer button{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px}.limitNotice{border:1px solid rgba(245,158,11,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,246,216,.94),rgba(255,255,255,.88));color:#92400e;padding:10px 12px;font-size:.82rem;font-weight:850;line-height:1.45}.inviteList{display:grid;grid-gap:8px;gap:8px}.inviteRow{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.inviteIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff6d8;color:#92400e}.inviteRow>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.inviteRow strong{overflow:hidden;color:#20312d;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.inviteRow small{color:#61706c;font-size:.78rem;font-weight:800}.inviteRow em{border-radius:999px;background:#ffffff;color:#0f766e;padding:6px 8px;font-size:.74rem;font-style:normal;font-weight:950}.inviteRow div{display:flex;gap:6px}.inviteRow button{display:inline-grid;place-items:center;min-width:34px;min-height:32px;border:1px solid rgba(22,54,47,.12);background:#ffffff;color:#16362f;padding:0 9px;font-size:.76rem;box-shadow:0 8px 16px rgba(24,42,38,.06)}:root[data-theme=dark] .inviteComposer{border-top-color:rgba(255,247,232,.1)}:root[data-theme=dark] .inviteComposer span,:root[data-theme=dark] .inviteRow small{color:#c9d8d0}:root[data-theme=dark] .inviteComposer input,:root[data-theme=dark] .inviteComposer select{border-color:rgba(255,247,232,.12);background:#0c1714;color:#fff7e8}:root[data-theme=dark] .limitNotice{border-color:rgba(245,158,11,.38);background:linear-gradient(135deg,rgba(42,35,19,.96),rgba(19,35,31,.86));color:#fcd34d}:root[data-theme=dark] .inviteRow{border-top-color:rgba(255,247,232,.1)}:root[data-theme=dark] .inviteIcon{background:#2a2313;color:#fcd34d}:root[data-theme=dark] .inviteRow strong{color:#fff7e8}:root[data-theme=dark] .inviteRow em{background:#0c1714;color:#5eead4}:root[data-theme=dark] .inviteRow button{border-color:rgba(255,247,232,.12);background:#0c1714;color:#fff7e8;box-shadow:none}.approvalRow{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.approvalRow span,.templatePanel article span{color:#61706c;font-size:.84rem;line-height:1.35}.approvalRow em{color:#16362f;font-style:normal;font-weight:950}.approvalRow button,.templatePanel article button{min-height:32px;border:1px solid rgba(22,54,47,.12);background:#ffffff;color:#16362f;padding:0 10px;font-size:.78rem;font-weight:900;box-shadow:0 8px 16px rgba(24,42,38,.06)}.templatePanel article{display:grid;grid-gap:5px;gap:5px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.templatePanel article button{justify-self:start;margin-top:3px}.rewardComposer{display:grid;grid-template-columns:minmax(0,1fr) 92px auto;grid-gap:8px;gap:8px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.rewardComposer label{display:grid;grid-gap:4px;gap:4px}.rewardComposer span{color:#61706c;font-size:.74rem;font-weight:900;text-transform:uppercase}.rewardComposer input{min-height:38px;border:1px solid rgba(22,54,47,.12);border-radius:8px;background:#ffffff;color:#16362f;padding:0 11px;font:inherit}.rewardComposer button{align-self:end;min-height:38px}.emptyState{border-top:1px solid rgba(22,54,47,.08);color:#61706c;padding-top:10px;font-size:.84rem;line-height:1.4}:root[data-theme=dark] .approvalRow,:root[data-theme=dark] .emptyState,:root[data-theme=dark] .templatePanel article{border-top-color:rgba(255,247,232,.1)}:root[data-theme=dark] .approvalRow span,:root[data-theme=dark] .templatePanel article span{color:#c9d8d0}:root[data-theme=dark] .approvalRow em{color:#fff7e8}:root[data-theme=dark] .approvalRow button,:root[data-theme=dark] .templatePanel article button{border-color:rgba(255,247,232,.12);background:#0c1714;color:#fff7e8;box-shadow:none}:root[data-theme=dark] .rewardComposer{border-top-color:rgba(255,247,232,.1)}:root[data-theme=dark] .rewardComposer span{color:#c9d8d0}:root[data-theme=dark] .rewardComposer input{border-color:rgba(255,247,232,.12);background:#0c1714;color:#fff7e8}.insightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.insightCard{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(22,54,47,.08);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,255,251,.9));padding:12px}.activityRow span,.insightCard span{color:#61706c;font-size:.82rem;line-height:1.4}.activityRow strong,.insightCard strong{color:#20312d}.insightCard strong{font-size:1.32rem;line-height:1}.insightCard p{color:#4f5f5b;font-size:.8rem;line-height:1.4}.activityRow{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(22,54,47,.08);padding-top:10px}.challengePanel{margin-top:12px}.challengeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.challengeCard{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(22,54,47,.08);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,255,251,.9));padding:12px}.challengeCard footer,.challengeCard header{display:flex;align-items:center;justify-content:space-between;gap:10px}.challengeCard header span{border-radius:999px;background:#fff6d8;color:#92400e;padding:4px 8px;font-size:.76rem;font-weight:900;white-space:nowrap}.challengeCard p,.challengeCard small{color:#61706c;font-size:.82rem;line-height:1.4}.challengeCard footer em{color:#0f766e;font-style:normal;font-size:.78rem;font-weight:900}:root[data-theme=dark] .insightCard{border-color:rgba(255,247,232,.1);background:linear-gradient(180deg,rgba(19,35,31,.98),rgba(16,40,32,.92))}:root[data-theme=dark] .activityRow span,:root[data-theme=dark] .insightCard span{color:#c9d8d0}:root[data-theme=dark] .activityRow strong,:root[data-theme=dark] .insightCard strong{color:#fff7e8}:root[data-theme=dark] .activityRow,:root[data-theme=dark] .insightCard p{color:#c9d8d0}:root[data-theme=dark] .activityRow{border-top-color:rgba(255,247,232,.1)}:root[data-theme=dark] .challengeCard{border-color:rgba(255,247,232,.1);background:linear-gradient(180deg,rgba(19,35,31,.98),rgba(16,40,32,.92))}:root[data-theme=dark] .challengeCard header span{background:#2a2313;color:#fcd34d}:root[data-theme=dark] .challengeCard p,:root[data-theme=dark] .challengeCard small{color:#c9d8d0}:root[data-theme=dark] .challengeCard footer em{color:#5eead4}.chartAndRewards{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:12px;gap:12px;align-items:stretch}.chartBlock,.shopBlock{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff,#f4fffb);padding:12px}.blockHeading{color:#20312d}.blockHeading strong{font-size:.9rem}:root[data-theme=dark] .chartBlock,:root[data-theme=dark] .shopBlock{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,#13231f,#102820)}.barChart{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;grid-gap:7px;gap:7px;height:150px}.barChart span{min-height:26px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#84cc16,#14b8a6)}.barChart span:nth-child(2){background:linear-gradient(180deg,#ffd166,#f59e0b)}.barChart span:nth-child(3){background:linear-gradient(180deg,#93c5fd,#0ea5e9)}.barChart span:nth-child(4){background:linear-gradient(180deg,#fca5a5,#ef4444)}.barChart span:nth-child(5){background:linear-gradient(180deg,#c4b5fd,#4f46e5)}.barChart span:nth-child(6){background:linear-gradient(180deg,#fdba74,#ff7a59)}.shopBlock{align-content:start}.shopBlock h3{color:#20312d}.shopBlock p{line-height:1.4}.rewardRow,.shopBlock p{color:#61706c;font-size:.82rem}.rewardRow{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-top:1px solid rgba(22,54,47,.08);border-radius:0;background:transparent;padding-top:10px;font-weight:800;text-align:left;box-shadow:none}.rewardRow strong{color:#16362f}.rewardRow:not(:disabled):hover{color:#20312d}.rewardRow:disabled{cursor:not-allowed;opacity:.62}:root[data-theme=dark] .rewardRow{border-top-color:rgba(255,247,232,.1);background:transparent}:root[data-theme=dark] .blockHeading,:root[data-theme=dark] .rewardRow strong,:root[data-theme=dark] .shopBlock h3{color:#fff7e8}.unlockTray{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,#fff9e8,#f2fff8);color:#61706c;padding:10px}.unlockTray span{font-size:.72rem;font-weight:900;text-transform:uppercase}.unlockTray strong{color:#20312d;font-size:.9rem;line-height:1.35}.unlockTray em{color:#0f766e;font-size:.78rem;font-style:normal;font-weight:900}:root[data-theme=dark] .unlockTray{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,#2a2313,#102820)}:root[data-theme=dark] .unlockTray strong{color:#fff7e8}:root[data-theme=dark] .unlockTray em{color:#5eead4}.printSheet{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,249,232,.82)),radial-gradient(circle at 95% 0,rgba(14,165,233,.14),transparent 32%)}:root[data-theme=dark] .printSheet{background:linear-gradient(135deg,rgba(12,24,20,.94),rgba(42,35,19,.8)),radial-gradient(circle at 95% 0,rgba(14,165,233,.16),transparent 32%)}.printSheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.printSheet header div:first-child{display:grid;grid-gap:5px;gap:5px}.printSheet header p{color:#61706c;font-size:.8rem;font-weight:900;text-transform:uppercase}.printSheet header span{color:#4a5a56;font-weight:800}.printActions{display:flex;gap:8px}.printActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px}.printSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.printSummary div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:#ffffff;padding:12px}.printSummary strong{color:#16211f;font-size:1.35rem;line-height:1}.printSummary span{color:#61706c;font-size:.82rem;font-weight:850}.printGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.printPanel{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff,#f4fffb);padding:14px}.printPanel h3{display:inline-flex;align-items:center;gap:6px;color:#20312d}.printRow{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid rgba(22,54,47,.08);color:#61706c;padding-top:9px;font-size:.84rem}.printRow span{border-radius:999px;background:#fff6d8;color:#92400e;padding:4px 7px;font-size:.72rem;font-weight:950;text-align:center}.printRow strong{color:#20312d}.printRow em{color:#16362f;font-style:normal;font-weight:950}:root[data-theme=dark] .printPanel,:root[data-theme=dark] .printSummary div{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,#13231f,#102820)}:root[data-theme=dark] .printPanel h3,:root[data-theme=dark] .printRow em,:root[data-theme=dark] .printRow strong,:root[data-theme=dark] .printSummary strong{color:#fff7e8}:root[data-theme=dark] .printRow{border-top-color:rgba(255,247,232,.1)}:root[data-theme=dark] .printRow span{background:#2a2313;color:#fcd34d}.strategyBand{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.64fr) minmax(260px,.46fr) minmax(360px,.82fr);grid-gap:18px;gap:18px;align-items:center;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,241,201,.72)),radial-gradient(circle at 8% 20%,rgba(239,68,68,.16),transparent 32%)}:root[data-theme=dark] .strategyBand{background:linear-gradient(135deg,rgba(12,24,20,.9),rgba(41,32,13,.72)),radial-gradient(circle at 8% 20%,rgba(239,68,68,.14),transparent 32%)}.strategyBand p{margin-top:8px;max-width:66ch;color:#53635f;line-height:1.6}.supportGraphic{position:relative;overflow:hidden;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:#ffffff;box-shadow:0 16px 34px rgba(34,58,54,.1);aspect-ratio:1.85}:root[data-theme=dark] .supportGraphic{border-color:rgba(255,247,232,.1);background:#13231f;box-shadow:0 16px 34px rgba(0,0,0,.26)}.supportGraphic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mvpModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mvpModes article{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--mode-accent) 42%,#d9e4e1);border-radius:8px;background:color-mix(in srgb,var(--mode-accent) 10%,#ffffff);padding:14px;box-shadow:inset 0 4px 0 var(--mode-accent)}:root[data-theme=dark] .mvpModes article{border-color:color-mix(in srgb,var(--mode-accent) 48%,rgba(255,247,232,.14));background:color-mix(in srgb,var(--mode-accent) 13%,#101f1b);color:#fff7e8}.mvpModes span{color:#53635f;font-size:.9rem}.engineGrid{grid-column:1/-1;grid-template-columns:.9fr 1.1fr}.engineGrid,.enginePanel{display:grid;grid-gap:18px;gap:18px}.enginePanel{align-content:start;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,244,255,.76))}:root[data-theme=dark] .enginePanel{background:linear-gradient(135deg,rgba(12,24,20,.92),rgba(15,31,48,.76))}.mechanicList{display:flex;flex-wrap:wrap;gap:8px}.mechanicList span{border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff,#fff6d8);padding:8px 10px;color:#273834;font-size:.9rem;font-weight:800}:root[data-theme=dark] .mechanicList span{border-color:rgba(255,247,232,.1);background:linear-gradient(135deg,#13231f,#2a2313);color:#f8ead2}.objectTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(242,255,248,.78))}:root[data-theme=dark] .objectTable{background:linear-gradient(135deg,rgba(12,24,20,.9),rgba(12,39,30,.78))}.objectTable div{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid rgba(22,54,47,.08);padding:14px}:root[data-theme=dark] .objectTable div{border-bottom-color:rgba(255,247,232,.08)}.objectTable div:nth-child(odd){border-right:1px solid rgba(22,54,47,.08)}:root[data-theme=dark] .objectTable div:nth-child(odd){border-right-color:rgba(255,247,232,.08)}.engineStudioAnchor{grid-column:1/-1}.engineStudio{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);grid-gap:18px;gap:18px}.engineStudioMain,.engineStudioRail section{border:1px solid rgba(22,54,47,.1);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 22px 55px rgba(34,58,54,.1)}.engineStudioMain{display:grid;grid-gap:18px;gap:18px;padding:24px}.engineStudioMain>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.engineChainGrid p,.engineStudioMain footer span,.engineStudioMain>header p,.engineStudioRail small,.motivationLeverPanel p{color:#53635f;font-size:.86rem;font-weight:800;line-height:1.45}.engineStudioMain>header>div:last-child{display:flex;gap:10px}.motivationLeverPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(22,54,47,.08);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,249,255,.72));padding:14px}.engineStudioRail h3,.motivationLeverPanel>strong{color:#17211f;font-size:1.02rem}.motivationLeverPanel>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.motivationLeverPanel button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;grid-gap:7px;gap:7px;min-height:58px;border:1px solid color-mix(in srgb,var(--lever-tint) 34%,rgba(22,54,47,.1));background:color-mix(in srgb,var(--lever-tint) 10%,#ffffff);color:color-mix(in srgb,var(--lever-tint) 78%,#17211f);padding:0 10px;box-shadow:none;font-size:.82rem}.motivationLeverPanel button svg:last-child{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#2563eb;color:#ffffff}.engineChainGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.engineChainGrid article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:84px;border:1px solid color-mix(in srgb,var(--engine-tint) 34%,rgba(22,54,47,.1));border-radius:12px;background:color-mix(in srgb,var(--engine-tint) 9%,#ffffff);padding:12px}.engineChainGrid article>span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--engine-tint) 18%,#ffffff);color:var(--engine-tint)}.engineChainGrid strong{color:#17211f}.engineModeArt{position:relative;overflow:hidden;min-height:330px;border:1px solid rgba(22,54,47,.1);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.86))}.engineModeArt img{object-fit:contain}.engineStudioMain footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(59,130,246,.14);border-radius:10px;background:#eff6ff;padding:12px}.engineStudioMain footer span{display:inline-flex;align-items:center;gap:8px}.engineStudioRail{display:grid;align-content:start;grid-gap:18px;gap:18px}.engineStudioRail section{display:grid;grid-gap:12px;gap:12px;padding:16px}.engineStudioRail section:first-child button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;min-height:70px;border:1px solid rgba(22,54,47,.08);background:#ffffff;color:#17211f;padding:9px;text-align:left;box-shadow:none}.engineStudioRail section:first-child button>span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--suggestion-tint) 15%,#ffffff);color:var(--suggestion-tint)}.engineStudioRail section:first-child button small{grid-column:2}.mixDonut{justify-self:center;width:152px;height:152px;background:radial-gradient(circle,#ffffff 0 44%,transparent 46%),conic-gradient(#22c55e 0 18%,#3b82f6 18% 36%,#14b8a6 36% 54%,#f59e0b 54% 70%,#8b5cf6 70% 82%,#ef4444 82% 92%,#0ea5e9 92% 100%)}.launchTemplateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.launchTemplateGrid button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid color-mix(in srgb,var(--mode-accent) 28%,rgba(22,54,47,.1));background:color-mix(in srgb,var(--mode-accent) 9%,#ffffff);color:color-mix(in srgb,var(--mode-accent) 82%,#17211f);padding:0 10px;box-shadow:none;font-size:.78rem}:root[data-theme=dark] .engineStudioMain,:root[data-theme=dark] .engineStudioRail section{border-color:rgba(255,247,232,.1);background:rgba(16,31,27,.9);box-shadow:0 22px 55px rgba(0,0,0,.26)}:root[data-theme=dark] .engineChainGrid p,:root[data-theme=dark] .engineStudioMain footer span,:root[data-theme=dark] .engineStudioMain>header p,:root[data-theme=dark] .engineStudioRail small,:root[data-theme=dark] .motivationLeverPanel p{color:#c9d8d0}:root[data-theme=dark] .engineChainGrid article,:root[data-theme=dark] .engineStudioRail section:first-child button,:root[data-theme=dark] .launchTemplateGrid button,:root[data-theme=dark] .motivationLeverPanel{border-color:rgba(255,247,232,.1);background:rgba(19,35,31,.86)}:root[data-theme=dark] .engineChainGrid strong,:root[data-theme=dark] .engineStudioRail h3,:root[data-theme=dark] .engineStudioRail section:first-child button,:root[data-theme=dark] .mixDonut span,:root[data-theme=dark] .motivationLeverPanel>strong{color:#fff7e8}:root[data-theme=dark] .engineModeArt{border-color:rgba(255,247,232,.1);background:#13231f}:root[data-theme=dark] .engineStudioMain footer{border-color:rgba(96,165,250,.2);background:rgba(30,41,78,.74)}:root[data-theme=dark] .mixDonut{background:radial-gradient(circle,#101f1b 0 44%,transparent 46%),conic-gradient(#22c55e 0 18%,#3b82f6 18% 36%,#14b8a6 36% 54%,#f59e0b 54% 70%,#8b5cf6 70% 82%,#ef4444 82% 92%,#0ea5e9 92% 100%)}.pricingBand{grid-column:1/-1;display:grid;grid-gap:18px;gap:18px;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,232,.78)),radial-gradient(circle at 96% 10%,rgba(20,184,166,.16),transparent 30%)}:root[data-theme=dark] .pricingBand{background:linear-gradient(135deg,rgba(12,24,20,.92),rgba(42,35,19,.72)),radial-gradient(circle at 96% 10%,rgba(20,184,166,.16),transparent 30%)}.pricingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pricingHeader div{display:grid;grid-gap:8px;gap:8px}.pricingHeader span{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:.82rem;font-weight:950;text-transform:uppercase}.pricingHeader p{max-width:44ch;color:#53635f;line-height:1.6}:root[data-theme=dark] .pricingHeader span{color:#5eead4}:root[data-theme=dark] .pricingHeader p{color:#c9d8d0}.pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingCard,.pricingGrid{display:grid;grid-gap:12px;gap:12px}.pricingCard{align-content:start;border:1px solid rgba(22,54,47,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,255,251,.9));padding:16px}.pricingCard.featured{border-color:rgba(15,118,110,.42);background:linear-gradient(180deg,rgba(240,253,250,.98),rgba(255,249,232,.92));box-shadow:inset 0 4px 0 #16a085,0 18px 34px rgba(15,118,110,.12)}.pricingCard.current{border-color:rgba(79,70,229,.5);background:linear-gradient(180deg,rgba(238,242,255,.98),rgba(255,248,232,.92));box-shadow:inset 0 4px 0 #4f46e5,0 18px 34px rgba(79,70,229,.12)}.pricingCard.featured.current{border-color:rgba(15,118,110,.52);background:linear-gradient(180deg,rgba(240,253,250,.98),rgba(238,242,255,.94));box-shadow:inset 0 4px 0 #16a085,0 20px 38px rgba(15,118,110,.16)}.pricingCard header{display:grid;grid-gap:5px;gap:5px}.pricingCard header span{color:#61706c;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.pricingCard strong{color:#20312d;font-size:1rem}.pricingCard em{color:#16362f;font-size:1.46rem;font-style:normal;font-weight:950;line-height:1}.pricingCard li,.pricingCard p{color:#53635f;font-size:.86rem;line-height:1.45}.pricingCard ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pricingCard li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-weight:800}.pricingCard li svg{margin-top:2px;color:#16a085}.pricingCard button{justify-self:start;display:inline-flex;align-items:center;min-height:38px;padding:0 14px}.pricingCard button[aria-pressed=true]{background:linear-gradient(135deg,#4f46e5,#16a085);box-shadow:0 12px 24px rgba(79,70,229,.18)}:root[data-theme=dark] .pricingCard{border-color:rgba(255,247,232,.1);background:linear-gradient(180deg,rgba(19,35,31,.98),rgba(16,40,32,.92))}:root[data-theme=dark] .pricingCard.featured{border-color:rgba(94,234,212,.36);background:linear-gradient(180deg,rgba(19,54,46,.98),rgba(42,35,19,.84));box-shadow:inset 0 4px 0 #5eead4,0 18px 34px rgba(0,0,0,.24)}:root[data-theme=dark] .pricingCard.current{border-color:rgba(129,140,248,.46);background:linear-gradient(180deg,rgba(30,41,78,.98),rgba(42,35,19,.78));box-shadow:inset 0 4px 0 #818cf8,0 18px 34px rgba(0,0,0,.26)}:root[data-theme=dark] .pricingCard.featured.current{border-color:rgba(94,234,212,.5);background:linear-gradient(180deg,rgba(19,54,46,.98),rgba(30,41,78,.86));box-shadow:inset 0 4px 0 #5eead4,0 20px 38px rgba(0,0,0,.28)}:root[data-theme=dark] .pricingCard header span,:root[data-theme=dark] .pricingCard li,:root[data-theme=dark] .pricingCard p{color:#c9d8d0}:root[data-theme=dark] .pricingCard em,:root[data-theme=dark] .pricingCard strong{color:#fff7e8}:root[data-theme=dark] .pricingCard li svg{color:#5eead4}:root[data-theme=dark] .pricingCard button[aria-pressed=true]{background:linear-gradient(135deg,#6366f1,#14b8a6);box-shadow:0 12px 24px rgba(0,0,0,.26)}@media (max-width:980px){.engineGrid,.engineStudio,.momentumQuestGrid,.personalDashboardGrid,.productShell,.scenarioHeroGrid,.strategyBand,.teamDashboardGrid,.teamHeroRow,.workspaceColumns{grid-template-columns:1fr}.profileRail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPreview{order:-1;position:static}.supportGraphic{aspect-ratio:2.4}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardBody,.dashboardRewardShop header,.dashboardRightRail,.familyQuestBoard{grid-template-columns:1fr}.dashboardSidebar{grid-template-columns:minmax(0,1fr) minmax(220px,.46fr)}.modeSideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSideNav{grid-template-columns:repeat(3,minmax(0,1fr))}.familyEnergyCard{align-content:start}.planUsageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studentRosterPanel header{display:none}.studentRosterRow{grid-template-columns:minmax(0,1fr);align-items:start}.studentPoints{justify-content:start}.engineChainGrid,.motivationLeverPanel>div{grid-template-columns:repeat(2,minmax(0,1fr))}h1{max-width:12ch}}@media (max-width:720px){.page{width:min(100% - 20px,1200px);padding-top:10px}.topNav{position:static;align-items:stretch;flex-direction:column}.dashboardPage{width:min(100% - 12px,1200px);padding-top:6px}.coachNotePanel,.dashboardHeaderActions,.dashboardInlineComposer,.dashboardRewardComposer,.dashboardRewardGrid,.dashboardRightRail,.dashboardSidebar,.dashboardTaskHeader,.dashboardTaskRow,.dashboardTopbar,.engineChainGrid,.familyDashboardHeader,.launchTemplateGrid,.modeSideNav,.motivationLeverPanel>div,.recognitionBalancePanel,.recognitionValueGrid,.spotlightPanel>div,.teamCatalogPanel>div,.teamMilestoneGrid,.tinyWinGrid,.wellbeingPanel,.workspaceSideNav,.xpLevelPanel{grid-template-columns:1fr}.dashboardTopbar{align-items:stretch;gap:10px}.dashboardHeaderActions,.dashboardTopActions,.familyDashboardHeader,.topMetricStrip,.workspaceSwitch{justify-content:stretch}.dashboardHeaderActions,.dashboardTopActions,.topMetricStrip{display:grid}.dashboardTopActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.topMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.avatarStack,.dashboardBrand{justify-content:center}.dashboardBody,.dashboardRewardShop,.familyQuestBoard,.scenarioExperience{padding:10px}.dashboardWorkspace{order:-2}.dashboardSidebar{order:-1}.familyDashboardHeader{text-align:center}.dashboardMascot{justify-self:center}.familyDashboardHeader h1{font-size:2.25rem}.questBoardMain header{display:grid;text-align:center}.questBoardMain header em{justify-self:center}.questMilestones{margin-inline:0}.dashboardTaskHeader{display:none}.dashboardTaskRow{gap:8px}.dashboardTaskCopy strong{white-space:normal}.taskAssignees,.taskPoints,.taskStatus{justify-self:start}.approvalMiniCard,.praiseCard{grid-template-columns:38px minmax(0,1fr)}.approvalMiniCard div,.approvalMiniCard em,.praiseCard i{grid-column:2;justify-self:start}.dashboardRewardShop header{justify-items:start}.badgeGrid,.challengeGrid,.chartAndRewards,.engineStudio,.insightGrid,.inviteComposer,.modeGrid,.mvpModes,.navActions,.objectTable,.pricingGrid,.printGrid,.printSummary,.profileComposer,.profileRail,.questAndLeaderboard,.scoreBoard,.taskComposer{grid-template-columns:1fr}.navActions{display:grid}h1{font-size:3.1rem}.dashboardPreview,.enginePanel,.engineStudioMain,.engineStudioRail section,.introPanel,.pricingBand,.strategyBand,.workspaceBuilder{padding:18px}.engineModeArt,.personalHeroArt,.scenarioHeroArt,.teamHeroArt{min-height:210px}.classroomHeroArt{min-height:250px}.managerQueuePanel article,.parentUpdatesPanel article,.quickPraiseButtons,.studentRosterRow{grid-template-columns:1fr}.quickPraiseButtons{display:grid}.recipientRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding-bottom:0}.recipientRow button{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;width:100%;height:66px;border-radius:14px;font-size:.82rem;line-height:1}.recipientRow small{position:static;transform:none;color:rgba(255,255,255,.88);font-size:.62rem;font-weight:850;line-height:1}.pricingHeader,.workspaceHeader{display:grid}.workspaceColumns,.workspaceColumnsSecondary{grid-template-columns:1fr}.printActions,.printSheet>header{display:grid}.taskRow{grid-template-columns:34px minmax(0,1fr)}.taskRow em{grid-column:2}.powerUpPanel{grid-template-columns:1fr}.powerUpPanel em{grid-column:1;grid-row:auto;justify-self:start}.quickStartStep{grid-template-columns:28px minmax(0,1fr)}.quickStartStep em{grid-column:2;grid-row:auto;justify-self:start}.planMeterPanel header,.planUsageGrid{grid-template-columns:1fr}.planMeterPanel header em{grid-column:1;grid-row:auto;justify-self:start}.rewardComposer{grid-template-columns:1fr}.approvalRow{grid-template-columns:minmax(0,1fr) auto}.approvalRow span,.approvalRow strong{grid-column:1}.approvalRow button{grid-column:1/-1}.inviteRow{grid-template-columns:32px minmax(0,1fr)}.inviteRow div,.inviteRow em{grid-column:2;justify-self:start}.objectTable div:nth-child(odd){border-right:0}}@media print{body{background:#ffffff}body *{visibility:hidden}.printSheet,.printSheet *{visibility:visible}.printSheet{position:absolute;inset:0;border:0;box-shadow:none;background:#ffffff;color:#17211f}.printActions,.topNav{display:none}}@keyframes toastPop{0%{opacity:0;transform:translateY(-12px) scale(.98)}10%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes sparkleFlicker{0%{opacity:0;transform:translateY(8px) rotate(0deg) scale(.45)}35%{opacity:1}to{opacity:0;transform:translateY(-18px) rotate(45deg) scale(1.15)}}@keyframes checkPulse{0%{transform:scale(.86)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.parentGateOverlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(15,23,42,.55)}.parentGateDialog{display:grid;grid-gap:.65rem;gap:.65rem;width:min(20rem,calc(100vw - 2rem));padding:1.25rem;border-radius:1rem;background:#fff;color:inherit;box-shadow:0 18px 48px rgba(15,23,42,.35)}.parentGateDialog input{font-size:1.4rem;letter-spacing:.4em;text-align:center;padding:.5rem;border-radius:.6rem;border:1px solid rgba(100,116,139,.4)}.parentGateDialog em{color:#ef4444;font-style:normal;font-size:.85rem}.parentGateActions{display:flex;gap:.5rem;justify-content:flex-end}:root[data-theme=dark] .parentGateDialog{border:1px solid rgba(255,247,232,.1);background:rgba(16,31,27,.9)}