.bu-app{--ink:#1b2b49;--muted:#4c5d76;--reading-note:#536078;--view-color:#086f66;--view-soft:#e4f5ed;background:#faf9f5;color:var(--ink)}.bu-app[data-view=profile]{--view-color:#3153bc;--view-soft:#eaf0ff}.bu-app[data-view=life]{--view-color:#a3354d;--view-soft:#fff0eb}.bu-app[data-view=director]{--view-color:#63508a;--view-soft:#f1edfa}.bu-sidebar{background:#fffefa;border-right-color:#e9e7df}.bu-sidebar nav{gap:11px}.bu-nav-item{position:relative;min-height:57px}.bu-mobile-nav [data-tab=today],.bu-nav-item[data-tab=today]{--nav-color:#08766b;--nav-soft:#e6f6ed}.bu-mobile-nav [data-tab=profile],.bu-nav-item[data-tab=profile]{--nav-color:#3153bc;--nav-soft:#eaf0ff}.bu-mobile-nav [data-tab=life],.bu-nav-item[data-tab=life]{--nav-color:#a3354d;--nav-soft:#ffede7}.bu-mobile-nav [data-tab=director],.bu-nav-item[data-tab=director]{--nav-color:#67469c;--nav-soft:#f0eafa}.bu-nav-item.active,.bu-nav-item>svg{color:var(--nav-color)}.bu-nav-item.active{background:var(--nav-soft);box-shadow:0 3px 0 color-mix(in srgb,var(--nav-color) 15%,white)}.bu-nav-item.active:before{background:var(--nav-color);left:-12px}.bu-mobile-nav button.active{color:var(--nav-color);background:var(--nav-soft);border-radius:13px}.bu-topbar{background:#fffefbf2;border-bottom-color:#e9e7df}.bu-book-link{background:#fff5dc;border-color:#efddb0;box-shadow:0 4px 0 #efe0b9}.bu-book-link strong{color:#6b4813}.bu-page-heading .bu-eyebrow{color:var(--view-color);font-weight:750}.bu-panel{border-color:#e1e5ee;box-shadow:0 5px 0 #edf0f5,0 12px 24px -23px #263d7466}.bu-game-journey{--game-ink:#1b2b49;--game-muted:#4c5d76}.bu-game-heading h2{color:#1b2b49}.bu-game-world{border-color:#d6e1f9;background:radial-gradient(ellipse at 4% 12%,#e5eefe 0,transparent 44%),radial-gradient(ellipse at 100% 90%,#ffe8d6 0,transparent 38%),#fffdf6;box-shadow:0 6px 0 #e1e8f3,0 18px 30px -25px #375a9970}.bu-game-world:before{opacity:.45;background-image:radial-gradient(#7992be60 1px,transparent 0);background-size:23px 23px}.bu-game-world-top{color:#465675}.bu-game-trail{border-color:#b3bedc;box-shadow:0 0 0 15px #e5eafd75,0 0 0 34px #f1f0fd70}.bu-game-trail:after{border-color:#8f9eca;background:#f5f3ff}.bu-game-tone-0{--chapter-top:#b5d7ff;--chapter-bottom:#70a8f4;--chapter-edge:#4775bc;--chapter-ink:#163f84;--chapter-soft:#edf3ff}.bu-game-tone-1{--chapter-top:#ffe7a0;--chapter-bottom:#f6bf4e;--chapter-edge:#c68a26;--chapter-ink:#70430a;--chapter-soft:#fff4d8}.bu-game-tone-2{--chapter-top:#ffc5b4;--chapter-bottom:#f48b80;--chapter-edge:#c46a64;--chapter-ink:#853338;--chapter-soft:#ffede7}.bu-game-tone-3{--chapter-top:#d6c1ff;--chapter-bottom:#ad8ae8;--chapter-edge:#8561bc;--chapter-ink:#54348a;--chapter-soft:#f3ecff}.bu-game-tone-4{--chapter-top:#afedce;--chapter-bottom:#6cc6a9;--chapter-edge:#3a957c;--chapter-ink:#135847;--chapter-soft:#e9f8f0}.bu-game-chapter.is-selected .bu-game-token{outline-color:var(--chapter-ink)}.bu-game-chapter .bu-game-current-label,.bu-game-chapter.is-selected .bu-game-chapter-title,.bu-game-chapter:first-child .bu-game-chapter-title,.bu-game-chapter:first-child .bu-game-current-label{color:var(--chapter-ink)}.bu-game-chapter:first-child .bu-game-chapter-subtitle{color:#4c5d76}.bu-game-center{z-index:2}.bu-game-center strong{color:#1b2b49}.bu-game-detail{border-color:color-mix(in srgb,var(--chapter-edge) 30%,white);background:var(--chapter-soft);box-shadow:0 4px 0 color-mix(in srgb,var(--chapter-edge) 20%,white)}.bu-game-detail .bu-game-detail-copy h3{color:var(--chapter-ink)}.bu-game-detail-copy>p:last-child{color:#40506b}.bu-game-detail-action{color:var(--chapter-ink);background:#ffffffdf;border-color:color-mix(in srgb,var(--chapter-edge) 40%,white)}.bu-game-mission.bu-hero-copy{border-color:#cbd8ff;background:#edf2ff;box-shadow:0 5px 0 #dce5fb}.bu-game-mission-marker>span{color:#234ab1;background:radial-gradient(ellipse at 30% 10%,#fff,#9bbffb);box-shadow:0 6px 0 #7996d0,0 12px 13px -8px #3655965c}.bu-game-mission-copy>.bu-game-eyebrow{color:#3556a7}.bu-game-mission-copy h3{color:#1c336b}.bu-game-mission-controls>p,.bu-game-mission-description,.bu-game-mission-meta{color:#465675}.bu-game-start{background:linear-gradient(#4969df,#3353c8);border-color:#3353c8;box-shadow:0 5px 0 #213e96,0 8px 15px #2e4e9d24,inset 0 1px 0 #ffffff65}.bu-game-start:active{box-shadow:0 1px 0 #213e96}.bu-game-extra{color:#304e9b}.bu-game-hud{border-color:#e0d9f2;background:#f6f1fc;box-shadow:0 5px 0 #e9e3f2}.bu-game-status{background:radial-gradient(ellipse at 0 0,#e6dcff,transparent 64%),#f7f3ff}.bu-level-token{color:#51328a;background:radial-gradient(circle at 34% 18%,#fff 0 8%,transparent 38%),linear-gradient(150deg,#e9ddff,#b296ee);box-shadow:0 8px 0 #8568b9,0 14px 18px -8px #5135814f,inset 0 2px 2px #fff}.bu-level-copy h2{color:#51328a}.bu-level-copy>p:first-child,.bu-xp-line strong,.bu-xp-line strong small{color:#513b76}.bu-xp-line>span{color:#5e5574}.bu-xp-track{background:#e6dff1;border-color:#d7cbe7;height:12px}.bu-xp-track i{background:linear-gradient(90deg,#7b56c7,#b28ae8)}.bu-streak-token{background:#fff2cf;border-color:#e9cd85}.bu-streak-token>span{background:linear-gradient(#ffe194,#ffbf55);color:#95460c;box-shadow:0 4px 0 #d59a35}.bu-streak-token>p,.bu-streak-token>strong{color:#784111}.bu-streak-token>small{color:#6b551e}.bu-game-quests{border-top-color:#e7e0ef;background:#fffefa}.bu-game-quests>header p,.bu-game-quests>header>strong{color:#6d479d}.bu-quest{--quest-color:#3456b4;--quest-soft:#edf2ff;--quest-edge:#c5d2f4;grid-template-columns:44px minmax(0,1fr);gap:9px 12px;border-color:var(--quest-edge);background:var(--quest-soft);box-shadow:0 4px 0 var(--quest-edge);padding:17px 15px}.bu-quest:nth-child(2){--quest-color:#a33e4f;--quest-soft:#fff0e9;--quest-edge:#f2c9bf}.bu-quest:nth-child(3){--quest-color:#745315;--quest-soft:#fff6d8;--quest-edge:#e9d492}.bu-quest-icon{grid-row:1/3;color:var(--quest-color);background:#ffffffc9;border-color:#fff;box-shadow:0 4px 0 var(--quest-edge)}.bu-quest-copy strong{color:var(--quest-color);font-size:17px}.bu-quest-copy small{color:#4d586b;font-size:14px}.bu-quest-reward{grid-column:2;color:var(--quest-color);font-size:13px}.bu-quest.is-complete{background:var(--quest-soft);border-color:var(--quest-edge)}.bu-quest.is-complete .bu-quest-icon{background:var(--quest-color);border-color:var(--quest-color);box-shadow:0 3px 0 var(--quest-edge)}.bu-badge-cabinet{border-top-color:#e5daee;background:#f8f2ff}.bu-badge-cabinet h3{color:#543e77}.bu-badge-shelf{border-bottom:7px solid #ddd0eb;border-radius:0 0 8px 8px;padding-bottom:15px;box-shadow:0 6px 0 #eee4f6}.bu-badge.is-locked{filter:none;opacity:1}.bu-badge.is-locked .bu-badge-medal{color:#7c6c91;background:linear-gradient(145deg,#faf7ff,#dfd5ed);box-shadow:0 5px 0 #c5b6d6,0 9px 13px -8px #482b6234}.bu-badge.is-earned .bu-badge-medal{color:#7a430c;background:radial-gradient(circle at 35% 15%,#fff 0 10%,transparent 38%),linear-gradient(150deg,#ffeaa0,#f8bc4b);box-shadow:0 5px 0 #cf912d,0 10px 14px -7px #8c5b2738}.bu-badge small,.bu-badge strong{color:#5b4973}.bu-next-badge{border-color:#ded2ed;color:#5e5270}.bu-next-badge strong{color:#68458e}.bu-game-disclaimer{padding-top:12px}.bu-domain-card[data-domain],.bu-skill-card[data-domain]{--domain-color:#2e51ae;--domain-soft:#eaf1ff;--domain-medium:#9bbbf4;--domain-edge:#cad8f3}.bu-domain-card[data-domain=word],.bu-skill-card[data-domain=word]{--domain-color:#805511;--domain-soft:#fff4d3;--domain-medium:#f7cb65;--domain-edge:#ead79c}.bu-domain-card[data-domain=sentence],.bu-skill-card[data-domain=sentence]{--domain-color:#a63e47;--domain-soft:#fff0e9;--domain-medium:#f6a697;--domain-edge:#edc5bc}.bu-domain-card[data-domain=noise],.bu-skill-card[data-domain=noise]{--domain-color:#694298;--domain-soft:#f2eafd;--domain-medium:#c4a4ee;--domain-edge:#dbc9ef}.bu-domain-card[data-domain],.bu-skill-card[data-domain]{text-align:left;background:var(--domain-soft);border:1px solid var(--domain-edge);border-radius:20px;box-shadow:0 5px 0 var(--domain-edge),0 10px 18px -17px var(--domain-color);transition:transform .18s ease,box-shadow .18s ease}.bu-skill-card.focused{outline:2px solid var(--domain-medium);outline-offset:2px}.bu-domain-card[data-domain] .bu-domain-icon,.bu-skill-card[data-domain] .bu-domain-icon{color:var(--domain-color);background:radial-gradient(ellipse at 30% 10%,#ffffffed,transparent 60%),var(--domain-medium);box-shadow:0 5px 0 var(--domain-edge),inset 0 2px 0 #fff;border:1px solid #fff;transform:rotate(-6deg)}.bu-domain-card .bu-profile-score,.bu-domain-card h3,.bu-skill-card .bu-domain-measure strong,.bu-skill-card h3{color:var(--domain-color)}.bu-domain-card>p,.bu-domain-measure>span,.bu-skill-card .bu-domain-bottom,.bu-skill-card>p{color:#455370}.bu-skill-card .bu-domain-arrow{color:var(--domain-color)}.bu-domain-game-track{background:#ffffffa3;border-color:var(--domain-edge)}.bu-domain-game-track i{background:var(--domain-color)}.bu-domain-card-link{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:17px;padding-top:13px;border-top:1px solid var(--domain-edge);color:var(--domain-color);font-size:15px;font-weight:750}.bu-metric:first-child .bu-metric-icon{background:#eaf0ff;color:#3459bc}.bu-metric:nth-child(2) .bu-metric-icon{background:#fff1ce;color:#855312}.bu-metric:nth-child(3) .bu-metric-icon{background:#ffece7;color:#ac4353}.bu-profile-overview{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px 28px;overflow:hidden;border:1px solid #3452b6;border-radius:24px;padding:32px;background:#3455b9;box-shadow:0 6px 0 #263f8d,0 18px 30px -23px #263e8a80}.bu-profile-overview:before{content:"";position:absolute;z-index:-1;width:340px;height:340px;border:50px solid #ffffff09;border-radius:50%;top:-170px;right:25%}.bu-app .bu-profile-overview h2{color:#fff;font-size:32px;margin-top:10px}.bu-profile-overview .bu-small-label,.bu-profile-overview>div>p{color:#eef2ff}.bu-profile-overview .bu-goal-list{grid-column:1;gap:10px 17px}.bu-profile-overview .bu-goal-list span{color:#fff2be;border-color:#d8dcf270;font-size:15px;padding-left:0}.bu-profile-orbit{position:relative;grid-column:2;grid-row:1/3;width:170px;height:170px;display:grid;place-items:center;border:1px dashed #a0b1f6;border-radius:50%}.bu-profile-orbit>span{display:grid;place-items:center;width:119px;height:119px;border:2px solid #fff3d0;border-radius:38px;background:radial-gradient(ellipse at 30% 10%,#fff9e1,transparent 65%),#ffca60;color:#735014;box-shadow:0 9px 0 #d38f33,0 17px 24px #12296450;transform:rotate(-12deg)}.bu-profile-orbit i{position:absolute;width:15px;height:15px;border:2px solid #ffdcba;background:#fa948a;border-radius:50%;right:5px;top:10px;box-shadow:0 3px 0 #b95669}.bu-profile-orbit i:nth-of-type(2){background:#9ae6d3;border-color:#bff6e5;width:20px;height:20px;right:auto;left:-6px;top:100px;box-shadow:0 3px 0 #5aaf9e}.bu-profile-orbit i:nth-of-type(3){background:#d6bcff;border-color:#eee2ff;width:10px;height:10px;top:auto;bottom:0;right:28px;box-shadow:0 3px 0 #9578ce}.bu-life-hero{background:#fff0e1;border-color:#f1d1bb;border-radius:24px;box-shadow:0 6px 0 #f0d9c6;gap:24px}.bu-app .bu-life-hero h2{color:#773542;font-size:34px;line-height:1.45}.bu-life-hero .bu-small-label,.bu-life-hero p{color:#724c49}.bu-life-hero .bu-button{background:linear-gradient(#bd5364,#a93e53);border-color:#a13b4d;box-shadow:0 4px 0 #7e2b3b;color:white}.bu-life-illustration{width:195px;height:195px;flex-shrink:0;margin-right:12px;background:#ffdb8b;border:1px dashed #d3a74f;box-shadow:inset 0 0 0 15px #ffe9b3;transform:rotate(-8deg);color:#9c404f}.bu-life-illustration>svg{fill:#ef978d;stroke:#a54e59;filter:drop-shadow(0 6px 0 #ca6e71)}.bu-life-illustration>span{color:#af4156;background:#fff5ee;border:2px solid #fff;box-shadow:0 6px 0 #ecc5b8}.bu-life-illustration>span svg{fill:#f2a0a2}.bu-ema-entry:nth-child(3n+1){border-left:5px solid #e3988b}.bu-ema-entry:nth-child(3n+2){border-left:5px solid #9c99d3}.bu-ema-entry:nth-child(3n){border-left:5px solid #d7b45a}.bu-ema-entry .bu-ema-entry-icon{background:#ffede8;color:#a64b60}.bu-ema-callout{background:#fff0e9;border-color:#efc7ba;box-shadow:0 4px 0 #efd6cd}.bu-ema-callout .bu-callout-icon{background:#ffd7c9;color:#a94756}.bu-baseline-callout{background:#f1edff;border-color:#d9cbed;box-shadow:0 4px 0 #e0d7ef}.bu-baseline-callout .bu-callout-icon{background:#e3d5fa;color:#6b4697}.bu-reward-card{background:radial-gradient(circle at 50% 0,#ffe8a8,transparent 48%),#fffdf7}.bu-reward-points{background:#fff1c8;color:#845210;border-color:#ecd083;box-shadow:0 4px 0 #edd794}.ai-scenes>button{--scene-color:#3557b5;--scene-soft:#edf2ff;--scene-edge:#b9caed;color:var(--scene-color);background:var(--scene-soft);border-color:var(--scene-edge);box-shadow:0 5px 0 var(--scene-edge)}.ai-scenes>button:nth-of-type(2){--scene-color:#a1414b;--scene-soft:#fff0e8;--scene-edge:#eec5b7}.ai-scenes>button:nth-of-type(3){--scene-color:#775414;--scene-soft:#fff5d7;--scene-edge:#e5d08b}.ai-scenes>button:nth-of-type(4){--scene-color:#69479a;--scene-soft:#f3edff;--scene-edge:#d8c6ef}.ai-scenes>button.selected{border-color:var(--scene-color);background:var(--scene-soft);box-shadow:0 5px 0 var(--scene-color)}.ai-scenes>button>span{background:#ffffffb8;box-shadow:0 3px 0 var(--scene-edge)}.ai-scenes .ai-scene-check,.ai-scenes>button strong,.ai-scenes>button>span{color:var(--scene-color)}@media (hover:hover) and (pointer:fine){.bu-domain-card[data-domain]:hover,.bu-skill-card[data-domain]:hover{transform:translateY(-4px);box-shadow:0 9px 0 var(--domain-edge),0 17px 22px -17px var(--domain-color)}.bu-game-start:hover{box-shadow:0 7px 0 #213e96,0 10px 18px #2e4e9d24}.bu-game-detail-action:hover{background:#fff;border-color:var(--chapter-edge)}.bu-quest:not(:disabled):hover{border-color:var(--quest-color);box-shadow:0 6px 0 var(--quest-edge)}}.bu-domain-card[data-domain]:active,.bu-skill-card[data-domain]:active{transform:translateY(3px);box-shadow:0 2px 0 var(--domain-edge)}@media (max-width:1100px){.bu-profile-overview{grid-template-columns:minmax(0,1fr) 145px}.bu-profile-orbit{width:140px;height:140px}.bu-profile-orbit>span{width:100px;height:100px;border-radius:31px}}@media (max-width:760px){.bu-game-trail{box-shadow:0 0 0 10px #e5eafd75,0 0 0 23px #f1f0fd70}.bu-game-world:before{background-size:19px 19px}.bu-quest{padding:15px 12px}.bu-quest-copy strong{font-size:16px}.bu-quest-copy small{font-size:14px}.bu-profile-overview{grid-template-columns:minmax(0,1fr) 88px;padding:24px 20px;gap:10px}.bu-app .bu-profile-overview h2{font-size:26px}.bu-profile-overview>div:first-child{grid-column:1/-1}.bu-profile-overview .bu-goal-list{grid-column:1;padding-right:8px}.bu-profile-orbit{grid-row:2;width:86px;height:86px;align-self:center}.bu-profile-orbit>span{width:64px;height:64px;border-radius:20px;box-shadow:0 5px 0 #d38f33}.bu-profile-orbit>span svg{width:37px}.bu-profile-orbit i{width:10px;height:10px;right:0;top:-5px}.bu-profile-orbit i:nth-of-type(2){width:12px;height:12px;left:-8px;top:60px}.bu-profile-orbit i:nth-of-type(3){width:8px;height:8px;right:8px;bottom:-5px}.bu-life-hero{padding:25px 21px 28px;display:block}.bu-app .bu-life-hero h2{font-size:28px}.bu-life-hero p{max-width:100%}.bu-life-hero .bu-button{width:100%}.bu-life-illustration{position:relative;width:90px;height:90px;right:auto;margin:26px auto 4px;opacity:1;box-shadow:inset 0 0 0 7px #ffe9b3}.bu-life-illustration>svg{width:58px}.bu-life-illustration>span{width:39px;height:39px;right:-13px;bottom:-3px}.bu-domain-card-link{font-size:14px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.bu-domain-card[data-domain],.bu-quest,.bu-skill-card[data-domain]{transition:none}.bu-domain-card[data-domain]:hover,.bu-skill-card[data-domain]:hover{transform:none}}@media print{.bu-domain-card[data-domain],.bu-life-hero,.bu-profile-overview,.bu-skill-card[data-domain]{background:white;color:black;box-shadow:none}.bu-life-illustration,.bu-profile-orbit{display:none}}.ai-primary,.ai-voice-actions button,.bu-button,.bu-client-title .bu-button,.bu-director-toolbar .bu-button,.bu-game-detail-action,.bu-game-extra,.bu-game-start,.bu-install-primary,.bu-plan-footer .bu-button,.bu-reward-continue,.bu-section-heading>.bu-button{font-size:20px;min-height:54px}.bu-nav-item{font-size:20px;line-height:1.5;min-height:58px}.bu-avatar,.bu-book-link small,.bu-book-link strong,.bu-current-step,.bu-domain-bottom strong,.bu-domain-card-link,.bu-domain-measure small,.bu-hero-copy>p,.bu-hero-helper,.bu-journey-guide .bu-inline-link,.bu-journey-guide p,.bu-journey-guide strong,.bu-journey-summary .bu-inline-link,.bu-journey-summary p,.bu-journey-summary strong,.bu-noscript p,.bu-page-heading .bu-eyebrow,.bu-profile-overview .bu-goal-list span,.bu-profile-score small,.bu-section-heading .bu-eyebrow,.bu-session-meta span,.bu-sidebar-caption,.bu-sidebar-footer a,.bu-sidebar-footer>span,.bu-sync-status .bu-inline-link,.bu-week-message,.bu-week-orbit strong small,.bu-week-orbit>div>span,.bu-wrs-pair strong small{font-size:18px}.bu-quest-copy strong{font-size:21px;line-height:1.5}.bu-quest-copy small,.bu-quest-reward{font-size:18px;line-height:1.6}.bu-domain-card h3,.bu-skill-card h3{font-size:22px}.bu-domain-bottom{flex-wrap:wrap;gap:8px}.bu-domain-card-link{min-height:48px}.bu-client-item strong,.bu-ema-entry-heading h3,.bu-history-row>div>strong{font-size:20px}.bu-evidence-table{min-width:680px}.bu-pta-table{min-width:740px}.bu-pta-table input{font-size:20px;min-height:48px}.bu-field input,.bu-field select,.bu-field textarea{font-size:20px;min-height:52px}.bu-choice{font-size:20px;min-height:58px}.bu-conditions>span,.bu-page-footer,.bu-plan-focus{flex-wrap:wrap}.bu-conditions strong{text-align:left}.bu-client-item{align-items:flex-start}.bu-book-link>div,.bu-client-item>div{min-width:0}.bu-topbar{height:auto;min-height:76px;padding-block:14px}.bu-topbar-left,.bu-topbar-right{min-width:0}.bu-role-toggle{white-space:normal;line-height:1.5}.bu-breadcrumb,.bu-game-heading{flex-wrap:wrap}.bu-game-map{height:560px}.bu-game-chapter{width:170px}.bu-game-chapter-number{width:32px;height:32px;white-space:nowrap;line-height:1}.bu-game-chapter-title,.bu-game-chapter.is-selected .bu-game-chapter-title,.bu-game-chapter:first-child .bu-game-chapter-title{font-size:22px;line-height:1.45}.bu-game-chapter:first-child .bu-game-chapter-title{top:14px}.bu-game-chapter:first-child .bu-game-chapter-subtitle{top:52px}.bu-game-chapter:first-child .bu-game-current-label{top:88px}.bu-game-chapter:first-child .bu-game-chapter-subtitle,.bu-game-chapter:first-child .bu-game-chapter-title,.bu-game-chapter:first-child .bu-game-current-label{width:190px}.bu-game-center p{max-width:190px}.bu-game-detail{flex-wrap:wrap}.bu-game-detail-action{white-space:normal}.bu-game-status{grid-template-columns:105px minmax(0,1fr)}.bu-streak-token{grid-column:1/-1;justify-self:stretch;grid-template-columns:auto auto minmax(0,1fr);gap:10px}.bu-streak-token>span{grid-row:1/3}.bu-streak-token>small{grid-column:2/-1;text-align:left;display:block}.bu-level-token>span{top:17px}.bu-level-token>strong{margin-top:27px}.bu-xp-line{flex-wrap:wrap;gap:5px 14px}.bu-quest-list{grid-template-columns:1fr}.bu-quest{min-height:96px}.bu-badge-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-flow:row;overflow:visible;row-gap:24px}.bu-badge{min-width:0}.bu-badge strong{white-space:normal;overflow:visible;text-overflow:clip;font-size:20px}.bu-badge-cabinet>header,.bu-game-quests>header{flex-wrap:wrap}.bu-reward-dialog{overflow:auto}.bu-reward-card{overflow-wrap:anywhere}.ai-cycle,.bu-reward-badges,.bu-reward-level{flex-wrap:wrap}.ai-cycle{gap:14px 22px}.ai-cycle li>span{width:30px;height:30px}.ai-scenes strong{font-size:22px}.ai-choices button{font-size:24px}.ai-mission-top>div{flex-wrap:wrap}.ai-mission-top>button{flex-shrink:0}.ai-level select{max-width:100%}.ai-voice-actions button{white-space:normal}.ai-listen-button{max-width:100%}.ai-history-toggle{flex-wrap:wrap}.ai-history-toggle span{margin-left:0}.ai-footer,.ai-listening>p,.ai-privacy{overflow-wrap:anywhere}@media (max-width:1100px){.bu-game-chapter{width:140px}.bu-game-chapter-title,.bu-game-chapter.is-selected .bu-game-chapter-title,.bu-game-chapter:first-child .bu-game-chapter-title{font-size:20px}.bu-game-chapter:first-child .bu-game-chapter-subtitle,.bu-game-chapter:first-child .bu-game-chapter-title,.bu-game-chapter:first-child .bu-game-current-label{width:155px}.bu-game-detail-action{width:100%}.bu-sidebar{overflow-y:auto}.bu-nav-item{gap:10px;padding-inline:10px}}@media (max-width:760px){.bu-mobile-nav{padding:8px 6px calc(8px + env(safe-area-inset-bottom));align-items:stretch}.bu-mobile-nav button{font-size:18px;line-height:1.3;min-height:80px;padding:6px 4px;word-break:keep-all;overflow-wrap:anywhere}.bu-main{padding-bottom:calc(135px + env(safe-area-inset-bottom))}.bu-topbar{flex-wrap:wrap;gap:12px}.bu-topbar-right{margin-left:auto}.bu-game-welcome .bu-patient-select select,.bu-game-welcome .bu-patient-select>label,.bu-role-toggle,.bu-sync-status,.bu-sync-status .bu-inline-link{font-size:18px}.bu-page-heading.bu-game-welcome{flex-wrap:wrap;gap:16px}.bu-game-welcome>div:first-child{flex-basis:100%}.bu-game-welcome .bu-patient-select{margin-left:0;max-width:100%}.bu-game-welcome .bu-patient-select select{max-width:none}.bu-game-heading{grid-template-columns:1fr;gap:5px}.bu-game-heading h2{grid-column:1;grid-row:2}.bu-game-book-link{grid-column:1;grid-row:3;justify-self:start;padding-block:6px}.bu-game-world-top{gap:10px}.bu-game-map{height:515px;margin-inline:10px}.bu-game-chapter{width:98px}.bu-game-chapter-title,.bu-game-chapter.is-selected .bu-game-chapter-title,.bu-game-chapter:first-child .bu-game-chapter-title{font-size:20px}.bu-game-chapter:first-child .bu-game-chapter-title,.bu-game-chapter:first-child .bu-game-current-label{position:static;width:auto;text-align:center;margin-top:5px}.bu-game-chapter:first-child .bu-game-chapter-subtitle{display:none}.bu-game-center{top:53%;width:122px}.bu-game-center strong{font-size:18px;max-width:105px}.bu-game-center-art{width:104px;height:104px}.bu-game-detail{grid-template-columns:34px minmax(0,1fr)}.bu-game-detail-copy h3{font-size:22px}.bu-game-detail-action{grid-column:1/-1}.bu-game-status{grid-template-columns:105px minmax(0,1fr);gap:18px}.bu-level-token{width:105px;height:105px}.bu-level-token>strong{font-size:38px}.bu-level-copy h2{font-size:24px}.bu-quest{grid-template-columns:39px minmax(0,1fr);column-gap:12px}.bu-quest-reward{grid-column:2;white-space:normal}.bu-badge-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.bu-streak-token>p{font-size:18px}.bu-streak-token>small{grid-column:2/-1;margin-top:0}.bu-domain-grid,.bu-metrics{grid-template-columns:1fr}.bu-metrics{padding-block:0}.bu-metric{display:flex;align-items:center;justify-content:space-between;gap:16px}.bu-metric,.bu-metric:first-child,.bu-metric:last-child{padding:18px 2px}.bu-metric+.bu-metric{border-left:0;border-top:1px solid var(--line)}.bu-metric>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;width:100%}.bu-metric p{min-height:0;font-size:18px}.bu-metric strong{flex-shrink:0}.bu-metric strong small{font-size:18px}.bu-page-footer{gap:14px}.bu-choice-grid,.bu-form-two{grid-template-columns:1fr}.bu-segmented{flex-wrap:wrap}.bu-segmented button{flex:1 1 150px;white-space:normal}.bu-client-title{flex-wrap:wrap;gap:16px}.bu-client-title .bu-button{font-size:20px}.bu-conditions>span{gap:8px 14px}.bu-history-row{flex-wrap:wrap}.bu-history-score{margin-left:0;text-align:left}.bu-baseline-callout,.bu-ema-callout{flex-wrap:wrap}.bu-baseline-callout>div,.bu-ema-callout>div{flex:1;min-width:160px}.ai-response-pair{grid-template-columns:1fr}.ai-history>div>button{flex-wrap:wrap;gap:10px}.ai-mission-intro{grid-template-columns:1fr}.ai-mission-intro>div>p:last-child{grid-column:1}.ai-mission-intro>img{display:none}}@media (max-width:400px){.bu-game-map{margin-inline:8px;height:550px}.bu-game-chapter{width:84px}.bu-game-chapter-title,.bu-game-chapter.is-selected .bu-game-chapter-title,.bu-game-chapter:first-child .bu-game-chapter-title{font-size:20px;overflow-wrap:anywhere}.bu-game-token-wrap{width:74px}.bu-game-chapter:first-child .bu-game-current-label{width:144px;align-self:center}.bu-game-center{width:102px;top:53%}.bu-game-center-art{width:91px;height:91px}.bu-game-center strong{max-width:90px}.bu-game-status{grid-template-columns:1fr}.bu-level-token{justify-self:center}.bu-level-copy{text-align:center}.bu-game-rule{text-align:left}.bu-streak-token{grid-template-columns:auto minmax(0,1fr)}.bu-streak-token>span{grid-row:1/3}.bu-streak-token>p,.bu-streak-token>small{grid-column:2;text-align:left}.bu-mobile-nav button,.bu-role-toggle{font-size:18px}.bu-install-dialog{padding:28px 20px}.ai-scenes{grid-template-columns:1fr}.ai-scenes>button{min-height:0}.ai-level{align-items:stretch;flex-direction:column}}