.sidebar{padding-top:25px}.brand{margin-bottom:23px}.sidebar-nav{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#dce6e3 transparent}.sidebar-nav .nav-label{margin:21px 0 9px}.sidebar-nav .nav-label:first-child{margin-top:3px}.sidebar-nav .nav-item{padding:11px 12px;font-size:11px;min-height:39px}.sidebar-bottom{padding-top:14px;margin-top:0}.sidebar-bottom .support-box{display:none}.nav-count{margin-left:auto;background:#dbe7e2;color:#527d70;padding:2px 7px;border-radius:5px;font-size:9px}.nav-item.active:after{display:none}.game-arrow{width:auto;min-width:59px;border-radius:6px;padding:6px 8px;gap:5px;font-weight:650;font-size:10px}.game-card-content{position:relative}.game-footer>span:nth-child(2){display:none}.game-footer{align-items:center}.game-arrow .icon{width:11px;height:11px}.product-ribbon{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:20px;padding:15px 19px;margin-bottom:22px}.product-ribbon .ribbon-label{display:flex;align-items:center;gap:9px;color:#567e74;font-size:11px;font-weight:650}.product-ribbon p{color:#93a19f;font-size:10px}.product-ribbon .link-btn{margin-left:auto;white-space:nowrap}.ribbon-divider{width:1px;height:24px;background:var(--line)}.platform-hero{background:#1d4c54;color:#f5f8f3;border-radius:22px;padding:33px;display:flex;gap:30px;align-items:center;overflow:hidden}.platform-hero h2{font-size:32px;line-height:1.3;letter-spacing:-1.1px;margin:13px 0}.platform-hero p{font-size:12px;color:#b6cdcd;max-width:480px}.platform-hero .eyebrow{color:#bfd4a9}.platform-hero .hero-buttons{display:flex;gap:11px;margin-top:23px;flex-wrap:wrap}.platform-hero .hero-art-inline{width:220px;flex-shrink:0;margin-left:auto}.platform-hero .hero-art-inline svg{width:100%;height:auto}.product-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:22px 0}.product-stat{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px;display:flex;align-items:center;gap:15px}.product-stat strong{font-family:'Manrope',sans-serif;font-size:27px;color:#335e61;font-weight:700;letter-spacing:-1px}.product-stat span{font-size:11px;font-weight:600}.product-stat small{display:block;font-size:9px;color:#91a19e;line-height:1.6;margin-top:4px}.flow-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0}.flow-card{padding:18px 13px;background:#fff;border:1px solid var(--line);border-radius:12px;text-align:left;position:relative}.flow-card:hover{border-color:#a4beb6;background:#f7faf8}.flow-card .step-number{margin-bottom:12px;background:#edf3ec;color:#7c9670}.flow-card strong{font-size:11px;display:block}.flow-card small{font-size:9px;color:#8c9c96;line-height:1.5;display:block;margin-top:5px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.module-card{padding:21px;background:#fff;border:1px solid var(--line);border-radius:16px;text-align:left;display:flex;flex-direction:column;min-height:195px}.module-card:hover{box-shadow:0 5px 20px #234a4b0b;border-color:#b5c9c1}.module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.module-icon{width:37px;height:37px;border-radius:11px;background:#ecf2ea;color:#718f78;display:grid;place-items:center}.module-card h3{font-size:14px;margin-bottom:8px}.module-card p{font-size:11px;color:#82938f;line-height:1.65;flex:1}.module-card .link-btn{margin-top:16px;font-size:10px}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;font-size:8px;font-weight:600;background:#edf3e6;color:#718663;white-space:nowrap}.status-chip.planned{background:#f3eee4;color:#9a886b}.status-chip.concept{background:#efedf5;color:#8a80a0}.catalog-tabs{display:flex;gap:20px;border-bottom:1px solid #e1e8e6;margin-bottom:21px}.catalog-tabs button{padding:10px 2px 15px;color:#93a29d;font-size:12px;position:relative}.catalog-tabs button.active{font-weight:700;color:#2a655f}.catalog-tabs button.active:after{content:'';height:3px;position:absolute;left:0;right:0;bottom:-1px;border-radius:5px;background:#426f63}.catalog-spotlight{background:#e7efdf;border-radius:17px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.catalog-spotlight h3{font-size:18px;line-height:1.5}.catalog-spotlight p{font-size:11px;color:#87977b;margin-top:5px}.catalog-spotlight .icon{width:30px;height:30px;color:#7f9d67}.catalog-spotlight .btn{background:#fafff5;color:#4e7652;flex-shrink:0}.planned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.planned-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;text-align:left}.planned-card:hover{border-color:#b0c8be}.planned-id{font-size:9px;letter-spacing:1px;color:#9aaca3;display:block;margin-bottom:9px}.planned-card h3{font-size:12px;line-height:1.4;margin-bottom:8px}.planned-card p{font-size:10px;color:#8ea097;margin-bottom:12px}.catalog-count{font-size:11px;color:#8b9c96;margin-bottom:15px}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin:24px 0;font-size:11px;color:#8b9b97}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:23px}.form-section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;margin-bottom:18px}.form-section h2{font-size:18px;margin-bottom:8px}.form-section>p{font-size:12px;color:#84958f;margin-bottom:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field .input-note{font-weight:400;font-size:10px;color:#9aa69f}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice-tile{display:flex;gap:8px;align-items:center;background:#f7f9f5;border:1px solid #e5eae1;border-radius:10px;padding:12px;font-size:11px;color:#6f8576}.choice-tile:has(input:checked){background:#edf3df;border-color:#b3c69d}.choice-tile input{accent-color:#628577;width:15px;height:15px}.sticky-summary{position:sticky;top:20px}.goal-list{display:grid;gap:15px}.goal-card{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:20px}.goal-card.active-goal{border-color:#adc4ae;background:#fcfef9}.goal-card h3{font-size:16px;margin:8px 0}.goal-card p{font-size:11px;color:#8c9c95}.goal-meta{display:flex;gap:15px;flex-wrap:wrap;margin:12px 0;color:#8f9f98;font-size:10px}.goal-card .goal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.battery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.battery-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px}.battery-card h3{font-size:17px;margin:12px 0 8px}.battery-card p{font-size:11px;color:#8d9d95}.battery-games{display:flex;gap:7px;margin:17px 0;flex-wrap:wrap}.battery-games span{font-size:9px;background:#f2f6f0;color:#829276;padding:6px 8px;border-radius:5px}.battery-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.battery-foot small{font-size:10px;color:#9bab9e}.author-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.author-choice button{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 18px;text-align:left}.author-choice svg{width:100%;height:115px;margin-bottom:14px}.author-choice h3{font-size:14px;margin-bottom:8px}.author-choice p{font-size:11px;color:#8b9c93}.author-choice .link-btn{margin-top:14px}.comm-display{background:#e7eee3;border:1px solid #d7e2cd;border-radius:17px;min-height:110px;display:flex;align-items:center;justify-content:center;font-family:'Manrope';font-size:25px;letter-spacing:-.5px;color:#527c5a;padding:25px;text-align:center;margin-bottom:20px}.comm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.comm-tile{padding:26px 20px;background:#fff;border:1px solid var(--line);border-radius:17px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;min-height:130px}.comm-tile .icon{width:32px;height:32px;color:#83a18c}.comm-tile strong{font-size:14px;color:#587164}.comm-tile:hover{background:#f4f8ee;border-color:#b4c7a5}.observations-feed{display:grid;gap:15px}.observation-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px}.observation-card h3{font-size:13px;margin:10px 0}.observation-card p{font-size:12px;color:#71877b;white-space:pre-wrap}.observation-card .observation-meta{font-size:9px;color:#94a69a;margin:12px 0 0;display:flex;gap:15px}.abc-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px}.abc-columns>div{background:#f7f9f4;border-radius:10px;padding:13px}.abc-columns strong{font-size:9px;color:#8e9c85;text-transform:uppercase;letter-spacing:.7px}.abc-columns p{font-size:11px;margin-top:7px}.actual-bars{display:grid;gap:15px;margin-top:25px}.actual-bar{display:grid;grid-template-columns:120px 1fr 26px;align-items:center;gap:15px;font-size:11px;color:#7e9487}.actual-bar .progress-track{height:11px}.actual-bar .progress-fill{background:#91b198}.actual-bar strong{font-size:11px}.report-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.report-context{padding:23px;background:#fff;border:1px solid var(--line);border-radius:17px}.report-context h3{font-size:16px}.report-context p{font-size:11px;color:#8a9e8f;margin:8px 0 18px}.report-numbers{display:flex;gap:35px}.report-numbers strong{display:block;font-family:'Manrope';font-size:26px}.report-numbers small{display:block;color:#94a698;font-size:9px;margin-top:4px}.extra-game-board{min-height:310px;background:#f5f8f1;border-radius:17px;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.object-row{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.object-tile{height:105px;width:105px;border:2px solid #e6eddf;background:#fff;border-radius:15px;padding:15px;display:grid;place-items:center;font-size:16px;font-weight:600}.object-tile svg{height:100%;width:100%}.object-tile.small-object{width:80px;height:80px}.object-tile.selected{border-color:#8db18d;background:#edf4e4}.game-question{font-size:17px;color:#537963;text-align:center;line-height:1.6}.answer-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.answer-row button{min-width:65px;min-height:52px;padding:13px 17px;background:#fff;border:1px solid #dbe5d7;border-radius:11px;color:#668b68;font-size:17px;font-weight:600}.answer-row button:hover{background:#e8f0dd}.answer-row button:disabled{opacity:.25}.count-dots{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;max-width:340px;padding:25px}.count-dots i{width:35px;height:35px;border-radius:50%;background:#b5c897;border:5px solid #dce7c9}.word-target{font-size:35px;letter-spacing:9px;font-weight:650;color:#789c7b}.word-slots{display:flex;gap:9px;justify-content:center}.letter-slot{height:58px;width:49px;border-bottom:3px solid #b4caa4;display:grid;place-items:center;font-size:27px;color:#6d8c6b}.memory-grids{display:flex;justify-content:center;gap:35px;align-items:center}.memory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:185px}.memory-grid button,.memory-grid i{height:54px;background:#fff;border:2px solid #dce6d3;border-radius:10px;display:block}.memory-grid .lit{background:#98b38c;border-color:#7e9e70}.memory-grid .chosen{background:#d3b9a0;border-color:#bb9775}.memory-grid.hidden-pattern i{background:#e7eddf!important;border-color:#dce6d3!important}.engine-help{font-size:11px;color:#8fa08a;text-align:center}.editor-preview{background:#f5f8ee;border-radius:14px;padding:20px;margin-top:16px}.editor-preview strong{font-size:13px;color:#78906c}.editor-preview p{font-size:11px;margin-top:9px;color:#8b9e7f}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vision-card{padding:24px;border:1px solid var(--line);background:#fff;border-radius:18px}.vision-card h3{font-size:16px;margin:17px 0 10px}.vision-card p{font-size:12px;color:#84998c;min-height:75px}.vision-card .btn{margin-top:20px}.concept-tile{height:155px;background:#edf2e7;display:grid;place-items:center;border-radius:13px;overflow:hidden}.concept-tile>.icon{height:65px;width:65px;color:#8caa89}.session-link{font-size:10px;color:#8fa096;margin-top:12px}.roadmap-note{font-size:11px;color:#8b9b92;padding:17px 0;line-height:1.8}.platform-section-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 18px}.platform-section-title h2{font-size:18px}.platform-section-title p{font-size:10px;color:#90a194}.coverage-table{border-collapse:collapse;width:100%;font-size:11px}.coverage-table th{text-align:left;padding:13px;background:#f3f7ee;color:#83947a;font-weight:600}.coverage-table td{padding:14px 13px;border-top:1px solid var(--line);color:#748b7a}.coverage-table td:first-child{font-weight:600;color:#496f58}.preview-meta{font-size:9px;color:#9aa79d;margin-top:12px}.author-draft{background:#f6f8f2;padding:15px;border:1px solid #e1e8d9;border-radius:11px;margin:12px 0}.author-draft h4{font-size:12px}.author-draft p{font-size:11px;color:#7e947b;margin-top:8px}.info-link{display:inline-flex;gap:6px;align-items:center;font-size:10px;color:#8c9f90;margin-top:14px}.home-left .game-grid .game-card .game-footer{gap:3px}.template-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;background:#e9efe0;border-radius:16px;margin-bottom:22px}.template-banner h3{font-size:15px}.template-banner p{font-size:11px;color:#849577;margin-top:5px}.module-bottom{margin-top:auto}.product-modal-list{padding:0;margin:0;list-style:none}.product-modal-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;color:#80937f}.high-contrast .module-card p,.high-contrast .product-stat small,.high-contrast .planned-card p{color:#4d685a}
@media(max-width:1100px){.module-grid{grid-template-columns:repeat(2,1fr)}.platform-hero .hero-art-inline{width:170px}.form-layout{grid-template-columns:minmax(0,1fr) 235px}.choice-grid{grid-template-columns:repeat(2,1fr)}.vision-grid{grid-template-columns:1fr 1fr}.product-ribbon{gap:12px}.product-ribbon p{display:none}.product-stat{padding:17px;gap:12px}.product-stat strong{font-size:24px}}
@media(max-width:990px){.nav-count{display:none}.sidebar-nav .nav-item{justify-content:center}.sidebar-nav .nav-label{display:none}.sidebar-nav .nav-list{margin-bottom:12px}.sidebar-bottom{display:none}.platform-hero h2{font-size:29px}.form-layout{grid-template-columns:1fr}.sticky-summary{position:static}.form-aside{display:none}.product-stat-row{gap:10px}.product-stat{padding:15px}.product-stat span{font-size:10px}.product-stat small{font-size:8px}.actual-bar{grid-template-columns:100px 1fr 20px}.planned-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:790px){.platform-hero{padding:27px}.platform-hero .hero-art-inline{width:135px}.platform-hero h2{font-size:26px}.product-stat-row{gap:12px}.product-stat{display:block}.product-stat strong{display:block;margin-bottom:8px}.flow-cards{grid-template-columns:repeat(3,1fr)}.flow-card{min-height:130px}.author-choice{grid-template-columns:1fr 1fr}.author-choice button:last-child{grid-column:1/-1}.author-choice button:last-child svg{height:80px}.report-two{gap:15px}.goal-card{grid-template-columns:1fr;gap:12px}.goal-card .goal-actions{justify-content:flex-start}.battery-grid{gap:15px}.abc-columns{grid-template-columns:1fr}.vision-card p{min-height:0}}
@media(max-width:600px){.sidebar.open .sidebar-nav .nav-item{justify-content:flex-start}.sidebar.open .sidebar-nav .nav-label{display:block;font-size:8px}.sidebar.open .sidebar-bottom{display:block}.sidebar.open .nav-count{display:block}.product-ribbon{padding:13px;gap:10px;align-items:center;margin-bottom:16px}.product-ribbon .ribbon-label{font-size:10px}.product-ribbon .ribbon-label .icon{width:17px;height:17px}.ribbon-divider{display:none}.product-ribbon .link-btn{font-size:9px}.platform-hero{padding:24px;min-height:230px;position:relative}.platform-hero>div:first-child{position:relative;z-index:2}.platform-hero h2{font-size:26px;max-width:250px}.platform-hero p{font-size:11px;max-width:220px}.platform-hero .hero-art-inline{position:absolute;right:-30px;bottom:-22px;opacity:.36;width:180px}.platform-hero .hero-buttons{gap:8px}.platform-hero .btn{font-size:10px;padding:10px 12px}.product-stat-row{gap:9px}.product-stat{padding:15px 11px;display:block}.product-stat strong{font-size:25px}.product-stat span{font-size:9px}.product-stat small{font-size:8px}.flow-cards{grid-template-columns:repeat(2,1fr);gap:9px}.flow-card{min-height:115px;padding:14px}.flow-card:last-child{grid-column:1/-1;min-height:85px;display:grid;grid-template-columns:40px 1fr;gap:5px 10px;align-items:center}.flow-card:last-child .step-number{grid-row:1/3;margin:0}.flow-card:last-child small{margin:0}.module-grid{grid-template-columns:1fr 1fr;gap:11px}.module-card{padding:16px 12px;min-height:210px}.module-card h3{font-size:12px}.module-card p{font-size:10px}.module-top{align-items:flex-start;gap:6px;flex-wrap:wrap}.module-icon{width:30px;height:30px}.status-chip{font-size:7px;padding:4px 6px}.module-card .link-btn{font-size:9px}.catalog-tabs{gap:15px}.catalog-tabs button{font-size:10px}.catalog-spotlight{padding:19px 17px;gap:12px;flex-wrap:wrap}.catalog-spotlight h3{font-size:16px}.catalog-spotlight p{font-size:10px}.catalog-spotlight .btn{font-size:10px}.planned-grid{gap:10px}.planned-card{padding:14px 11px}.planned-card h3{font-size:11px}.planned-card p{font-size:9px}.form-section{padding:21px 17px}.form-grid{grid-template-columns:1fr;gap:0}.choice-grid{gap:8px}.choice-tile{padding:11px 8px;font-size:10px}.battery-grid{grid-template-columns:1fr}.battery-card{padding:22px}.author-choice{gap:12px}.author-choice button{padding:19px 13px}.author-choice h3{font-size:12px}.author-choice p{font-size:10px}.author-choice svg{height:90px}.comm-display{font-size:22px;min-height:100px}.comm-grid{grid-template-columns:repeat(2,1fr);gap:12px}.comm-tile{padding:22px 14px;min-height:130px}.comm-tile strong{font-size:12px}.report-two{grid-template-columns:1fr}.extra-game-board{padding:20px 12px;min-height:300px;gap:17px}.object-row{gap:8px}.object-tile{height:70px;width:70px;padding:10px;font-size:12px}.object-tile.small-object{height:56px;width:56px;padding:7px}.game-question{font-size:15px}.memory-grids{gap:17px}.memory-grid{width:132px;gap:6px}.memory-grid button,.memory-grid i{height:39px}.answer-row{gap:9px}.answer-row button{font-size:14px;min-width:50px;min-height:45px;padding:12px}.word-target{font-size:28px;letter-spacing:7px}.letter-slot{width:42px;height:49px;font-size:23px}.count-dots{padding:15px;gap:12px}.count-dots i{width:30px;height:30px}.vision-grid{grid-template-columns:1fr}.concept-tile{height:130px}.vision-card{padding:22px}.vision-card .btn{font-size:11px}.platform-section-title{align-items:flex-start}.platform-section-title h2{font-size:16px}.platform-section-title p{font-size:9px;max-width:125px;text-align:right}.coverage-table{font-size:10px}.coverage-table td,.coverage-table th{padding:12px 9px}.template-banner{padding:18px;flex-wrap:wrap;gap:15px}.template-banner h3{font-size:13px}.template-banner p{font-size:10px}.game-arrow{font-size:9px;padding:5px 7px;min-width:53px}.game-footer{font-size:9px}}

.shape-answers button{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:87px}.shape-answers svg{width:45px;height:45px}.shape-answers small{font-size:11px}.custom-step-model{margin:0;padding-left:23px;max-width:430px;font-size:15px;line-height:2.2;color:#66806a}.custom-step-options{width:100%;display:grid;gap:10px}.custom-step-option{text-align:left;padding:15px 18px;border:1px solid #d9e4d0;background:white;border-radius:11px;font-size:13px;color:#527455}.custom-step-option:hover{background:#eaf1df}.custom-step-option:disabled{opacity:.4}.game-arrow{width:auto!important;height:auto!important;display:inline-flex!important;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;font-size:9px}.game-arrow .icon{width:12px;height:12px}
