.admin-management-tabs{border-bottom:1px solid #dce7df;gap:8px;margin-bottom:30px;padding-bottom:12px;display:flex}.admin-management-tabs button,.al-view button{font:inherit;color:#728c80;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 16px;font-weight:700}.admin-management-tabs button[aria-pressed=true],.al-view button[aria-pressed=true]{color:#267b61;background:#e3f3e8}.admin-learning{color:#254d42}.al-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.al-heading h1{margin:9px 0;font-size:clamp(24px,3vw,34px)}.al-heading p{color:#6b8478;font-size:13px;line-height:1.8}.al-refresh,.al-detail-button{color:#28755c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfd4;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.al-refresh:disabled{opacity:.5}.al-filters{flex-wrap:wrap;gap:16px;margin:25px 0;display:flex}.al-filters label{color:#607e70;gap:6px;min-width:150px;font-size:11px;font-weight:700;display:grid}.al-filters select{font:inherit;color:#294f40;background:#fff;border:1px solid #d6e4da;border-radius:10px;padding:10px 30px 10px 12px;font-size:13px}.al-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.al-stat{background:#fff;border:1px solid #dce7df;border-radius:18px;gap:9px;padding:20px;display:grid}.al-stat svg{color:#669b79}.al-stat span{color:#789082;font-size:11px}.al-stat strong{letter-spacing:-.03em;font-size:27px}.al-stat.is-accent{background:#fff7e9;border-color:#f0dfbd}.al-stat.is-accent svg{color:#ac7b2e}.al-list-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.al-list-toolbar .search{flex:1;min-width:220px}.al-list-toolbar .search input{width:100%;min-width:0}.al-check{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.al-check input{accent-color:#298363}.al-view{background:#edf3ec;border-radius:12px;padding:4px;display:flex}.al-view button{padding:9px;font-size:11px}.al-result-count{color:#779183;justify-content:space-between;gap:8px;margin:16px 0 9px;font-size:11px;display:flex}.al-table-wrap{overscroll-behavior-x:contain;max-width:100%}.al-table{min-width:700px}.al-table th,.al-table td{vertical-align:middle;padding:16px 15px}.al-table th[scope=row]{text-align:left;color:#2e5847;border-top:1px solid var(--line,#dbe5dc);background:0 0;font-size:12px;font-weight:400}.al-table small{color:#6d8779;margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.al-table td strong{font-size:16px}.al-weak-cell{white-space:normal;min-width:170px;max-width:250px}.al-weak-cell small{max-width:250px}.al-warm{color:#a16b2b}.al-empty{text-align:center;background:#f6faf6;border:1px dashed #cfddd2;border-radius:18px;padding:40px 20px}.al-empty svg{color:#73a182}.al-empty h2{margin:14px 0 10px;font-size:18px}.al-empty p,.al-status{color:#6b8478;font-size:13px;line-height:1.8}.al-status{padding:35px 5px}.al-matrix{min-width:930px}.al-matrix caption{text-align:left;color:#6d8779;padding:15px;font-size:11px}.al-matrix td{padding:8px}.al-score{cursor:pointer;color:#30684f;width:100%;min-width:75px;font:inherit;background:#e5f4e8;border:1px solid #0000;border-radius:11px;padding:10px 7px}.al-score small{font-size:9px}.al-score.is-weak{color:#986225;background:#fff0d7}.al-score.is-empty,.al-score.is-small{color:#819189;background:#f1f4f1}.al-name-button{color:#25775c;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-weight:700;text-decoration:underline}.al-method{color:#758b7e;margin-top:22px;font-size:11px;line-height:1.8}.al-method summary{cursor:pointer;font-weight:700}.al-method li{margin:7px 0}.al-detail-summary{margin-bottom:24px;font-size:13px;line-height:1.8}.al-detail h3{font-size:18px}.al-detail-note{color:#718578;margin:10px 0 18px;font-size:11px;line-height:1.8}.al-detail .al-table{min-width:590px}.admin-learning button:focus-visible,.admin-learning select:focus-visible,.al-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #dfa052}@media (width<=800px){.al-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.al-filters{gap:10px}.al-filters label{flex:1;min-width:120px}.al-list-toolbar .search{flex-basis:100%}.al-view{margin-left:auto}.al-stat{padding:16px}.al-stat strong{font-size:24px}.al-heading{align-items:flex-start}.al-refresh{flex-shrink:0}.al-detail .al-table th,.al-detail .al-table td{padding:12px}}@media (width<=400px){.al-heading h1{font-size:23px}.al-refresh{padding:8px}.al-stat{padding:13px}.al-stat strong{font-size:22px}.al-view{margin-left:0}.al-result-count{flex-wrap:wrap}}.trial-question-brand{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 12px;display:flex}.trial-brand-caption{color:#657b70;font-size:12px;font-weight:700}.trial-question-brand strong{color:#284b3d;background:#fffefa;border:1.5px solid #d8e2dc;border-radius:11px;align-items:center;gap:7px;padding:7px 11px;font-size:15px;line-height:1.35;display:inline-flex}.trial-question-brand i{background:var(--carrier-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.trial-question-brand.is-compact{margin:12px 0 8px}.trial-question-brand.is-compact strong{padding:4px 8px;font-size:12px}.trial-question-brand.is-compact .trial-brand-caption{font-size:11px}@media (width<=380px){.trial-question-brand{gap:6px}.trial-question-brand strong{padding:6px 9px;font-size:13px}}.arrangement-toolbar{color:#697979;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.arrangement-toolbar button{min-height:44px}.matching-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.matching-column{grid-template-rows:repeat(5,minmax(68px,auto));gap:12px;min-width:0;display:grid}.pair-tile,.order-tile{color:#354a51;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:2px solid #dbe3e4;border-bottom-width:5px;border-radius:17px;align-items:center;gap:9px;min-width:0;padding:14px;font-size:15px;font-weight:750;line-height:1.5;display:flex}.pair-tile>span:not(.pair-number),.order-tile{overflow-wrap:anywhere}.pair-tile:focus-visible,.order-tile:focus-visible{outline-offset:3px;outline:3px solid #2c88b5}.pair-tile:disabled,.order-tile:disabled{cursor:default;opacity:1}.pair-tile.is-paired{background:hsl(var(--pair-hue) 75% 96%);border-color:hsl(var(--pair-hue) 45% 71%)}.pair-tile.is-active{background:#eefaff;border-color:#348fc8;box-shadow:0 0 0 3px #cdeafa}.pair-number{color:#6b7d85;background:#edf1f3;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.is-paired .pair-number{background:hsl(var(--pair-hue) 55% 44%);color:#fff}.pair-verdict{flex-shrink:0;margin-left:auto}.ordering-slots{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ordering-slots li{align-items:center;gap:14px;min-height:58px;display:flex}.order-number{color:#879aa1;width:18px;font-weight:800}.order-tile{min-height:54px}.ordering-slots .order-tile{background:#eef8fc;border-color:#93c4dc;flex:1;justify-content:space-between}.order-empty{color:#86979f;border:2px dashed #d4dfe4;border-radius:16px;flex:1;padding:14px;font-size:13px}.ordering-bank{flex-wrap:wrap;gap:12px;display:flex}.ordering-bank button:disabled{opacity:.32}.pair-tile.is-correct,.order-tile.is-correct{background:#eff8e9;border-color:#78b55d}.pair-tile.is-incorrect,.order-tile.is-incorrect{background:#fff3e6;border-color:#dc9b5e}.correct-arrangement{color:#3e603d;background:#eff6ed;border-radius:18px;margin-top:24px;padding:18px;font-size:14px}.correct-arrangement ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.correct-arrangement li{border-top:1px solid #dce8d7;justify-content:space-between;gap:14px;padding-top:9px;display:flex}.correct-arrangement li span:last-child{text-align:right;font-weight:700}.question-context{line-height:1.7;color:#586f79!important;font-size:13px!important}.source-links{gap:14px;margin-top:16px;display:grid}.lesson-page.has-arrangement{flex-direction:column;min-height:100svh;padding-bottom:0;display:flex}.has-arrangement .question-content{box-sizing:border-box;width:100%;margin-bottom:32px}.has-arrangement .answer-footer{padding-bottom:env(safe-area-inset-bottom,0px);margin-top:auto;position:sticky}.has-arrangement .keyboard-hint{display:none}.has-arrangement .answer-footer>div{justify-content:flex-end}@media (width<=600px){.matching-grid{gap:10px}.matching-column{grid-template-rows:repeat(5,minmax(66px,auto));gap:10px}.pair-tile{border-radius:14px;gap:6px;padding:10px 8px;font-size:13px}.pair-number{width:19px;height:19px;font-size:11px}.has-arrangement .question-content{padding:0 18px}.has-arrangement .question-content h1{font-size:21px;line-height:1.65}.has-arrangement .question-content>p{margin:10px 0 16px;font-size:12px}.has-arrangement .answer-footer>div{padding:16px 18px}.correct-arrangement{padding:14px;font-size:12px}.order-tile{font-size:14px}}.streak-badge{color:#a45d16;white-space:nowrap;background:#fff0d3;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:850;line-height:1.5;display:inline-flex}.curriculum-run-streak{text-align:right;min-height:32px;margin:8px 0 0}.curriculum-run-streak:empty{display:none}.answer-feedback.is-correct{min-height:106px;position:relative}.answer-feedback.is-milestone{color:#94601d;background:#fff7df;border-color:#efcf78}.answer-feedback-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.answer-feedback-heading>div{min-width:0}.answer-feedback .answer-streak-caption{margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.4}.answer-celebration{flex:0 0 82px;width:82px;height:72px;display:block;position:relative}.answer-celebration .mobii{z-index:2;object-fit:contain;transform-origin:50% 90%;width:82px;height:82px;animation:.85s cubic-bezier(.22,.7,.28,1) both mobii-answer-hop;position:absolute;inset:-8px 0 auto}.answer-celebration.has-milestone .mobii{animation-name:mobii-streak-hop;animation-duration:1.05s}.mobii-ground{background:#466c4821;border-radius:50%;width:52%;height:8px;position:absolute;bottom:0;left:24%}.answer-celebration .mobii-ground{animation:.85s ease-out both mobii-shadow}.answer-celebration-ring{opacity:.6;background:#c0ecd4;border-radius:50%;position:absolute;inset:4px}.has-milestone .answer-celebration-ring{background:#ffe19a;animation:.9s ease-out both mobii-ring}.answer-sparkle{z-index:3;color:#dca13c;animation:.95s ease-out both mobii-sparkle;position:absolute}.sparkle-0{top:4px;left:-9px}.sparkle-1{animation-delay:.1s;top:-13px;right:-5px}.sparkle-2{animation-delay:.14s;bottom:0;left:-5px}.sparkle-3{animation-delay:60ms;bottom:11px;right:-8px}.completion-celebration{isolation:isolate;width:min(100%,320px);height:238px;margin:0 auto 10px;position:relative}.completion-halo{background:#e4f4e8;border-radius:50%;width:180px;height:180px;position:absolute;top:27px;left:calc(50% - 90px)}.is-perfect .completion-halo{background:#fff0bf;box-shadow:0 0 0 14px #fff7df,0 0 0 28px #fffaf0}.completion-rays{background:repeating-conic-gradient(from 9deg,#f2c75522 0deg 10deg,#0000 10deg 30deg);border-radius:50%;position:absolute;inset:4px 43px 26px}.completion-mobii{z-index:2;transform-origin:50% 92%;width:196px;height:196px;position:absolute;top:16px;left:calc(50% - 98px)}.completion-mobii .mobii{object-fit:contain;width:100%;height:100%}.completion-celebration>.mobii-ground{background:#4f75582b;width:102px;height:12px;bottom:26px;left:calc(50% - 51px)}.completion-star{z-index:3;color:#dfa627;font-size:30px;line-height:1;position:absolute}.star-left{top:79px;left:30px;transform:rotate(-14deg)}.star-right{font-size:23px;top:119px;right:24px}.star-top{font-size:23px;top:19px;right:57px;transform:rotate(16deg)}.completion-rosette{z-index:4;color:#975e16;background:#ffd774;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:11px;left:calc(50% - 21px);box-shadow:0 3px #e7b74d}.completion-confetti{pointer-events:none;position:absolute;inset:-12px 0 0;overflow:hidden}.completion-confetti i{left:var(--x);background:var(--color);opacity:0;border-radius:2px;width:7px;height:12px;position:absolute;top:6%}.completion-confetti i:nth-child(3n){border-radius:50%;width:8px;height:8px}.completion-celebration.is-playing:not(.is-complete) .completion-mobii{animation:1.35s cubic-bezier(.2,.7,.25,1) both mobii-victory}.is-playing .completion-halo{animation:1s ease-out both mobii-halo}.is-playing .completion-star{animation:.7s cubic-bezier(.15,.7,.3,1.4) .45s backwards mobii-star-arrive}.is-playing .star-right{animation-delay:.58s}.is-playing .star-top{animation-delay:.65s}.is-playing .completion-confetti i{animation:mobii-confetti 1.6s ease-out var(--delay) both}.is-playing .completion-rosette{animation:.65s cubic-bezier(.15,.7,.3,1.4) .65s backwards mobii-star-arrive}.curriculum-result.is-perfect h1{color:#9b651c}.curriculum-result.is-perfect .curriculum-score>strong{color:#19947f}.curriculum-result .result-best-streak{color:#a36a21;margin:0 auto 12px;font-weight:800}@keyframes mobii-answer-hop{0%{transform:scale(.92,1.03)}22%{transform:scale(1.08,.9)translateY(3px)}48%{transform:translateY(-12px)rotate(-6deg)scale(.97,1.04)}76%{transform:translateY(2px)scale(1.04,.96)}to{transform:none}}@keyframes mobii-streak-hop{0%{transform:scale(1.1,.84)translateY(6px)}32%{transform:translateY(-22px)rotate(-11deg)scale(.97,1.05)}53%{transform:translateY(-17px)rotate(7deg)}75%{transform:translateY(2px)scale(1.08,.93)}to{transform:none}}@keyframes mobii-shadow{30%{opacity:.4;transform:scaleX(.7)}to{opacity:1;transform:none}}@keyframes mobii-ring{0%{opacity:.2;transform:scale(.5)}55%{opacity:.75;transform:scale(1.14)}to{opacity:.6;transform:scale(1)}}@keyframes mobii-sparkle{0%,15%{opacity:0;transform:scale(0)rotate(-35deg)}45%{opacity:1;transform:scale(1.2)rotate(10deg)}to{opacity:.8;transform:scale(.75)rotate(20deg)}}@keyframes mobii-victory{0%{transform:translateY(12px)scale(1.12,.82)}28%{transform:translateY(-25px)rotate(-9deg)scale(.96,1.05)}49%{transform:translateY(-15px)rotate(7deg)}67%{transform:translateY(6px)scale(1.1,.9)}84%{transform:translateY(-6px)rotate(-3deg)}to{transform:none}}@keyframes mobii-halo{0%{opacity:.2;transform:scale(.65)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes mobii-star-arrive{0%{opacity:0;transform:scale(0)rotate(-40deg)}to{opacity:1}}@keyframes mobii-confetti{0%{opacity:0;transform:translateY(-15px)rotate(0)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(var(--drift), 220px) rotate(var(--rotate))}}@media (width<=380px){.answer-celebration{flex-basis:68px;width:68px}.answer-celebration .mobii{width:72px;height:72px;top:0}.answer-feedback.is-milestone h2{font-size:19px}.completion-celebration{height:214px;margin-top:-4px;margin-bottom:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.answer-celebration *,.completion-celebration *{animation:none!important}.completion-confetti{display:none}}.answer-celebration,.completion-celebration{pointer-events:none}.answer-celebration{isolation:isolate;flex-basis:94px;width:94px;height:82px}.answer-celebration .mobii{width:94px;height:94px;top:-6px}.streak-hot{color:#994812;background:#ffe5c8}.streak-gold{color:#825910;background:#ffedaa}.answer-feedback.feedback-comeback{color:#236d87;background:#eef8ff;border-color:#a4d9ef}.answer-feedback.feedback-comeback .answer-streak-caption{color:#236d87}.answer-feedback.is-incorrect .answer-streak-caption{color:#856552}.motion-burst{z-index:3;pointer-events:none;position:absolute;top:45%;left:50%}.motion-burst i{background:var(--color);opacity:0;width:6px;height:8px;animation:motion-burst 1s ease-out var(--delay) both;border-radius:2px;position:absolute}.motion-burst i:nth-child(2n){border-radius:50%;width:5px;height:5px}.motion-emblem{z-index:4;color:#ce9826;fill:#fff2b8;animation:.95s ease-out both motion-emblem;position:absolute;top:-9px;right:-1px}.motion-orbit{z-index:1;border:1.5px solid #e6bf5470;border-radius:50%;animation:1.05s ease-out both motion-orbit;position:absolute;inset:3px;transform:rotate(-24deg)}.motion-orbit i{background:#f3c443;border-radius:50%;width:6px;height:6px;position:absolute}.motion-orbit i:first-child{top:8%;left:18%}.motion-orbit i:nth-child(2){bottom:8%;right:16%}.motion-orbit i:nth-child(3){top:43%;right:-3px}.effect-wave .mobii{animation-name:mobii-wave}.effect-twirl .mobii{animation-name:mobii-twirl}.effect-stars .mobii{animation:1.05s ease-out both mobii-streak-hop}.effect-stars .answer-celebration-ring,.effect-crown .answer-celebration-ring{background:#ffe19a;animation:.9s ease-out both mobii-ring}.effect-boost .mobii{animation:1.05s ease-out both mobii-boost}.effect-boost .answer-celebration-ring{background:#ffddb3}.effect-boost .motion-emblem{color:#ed9026;fill:#ffe19a}.motion-trails{position:absolute;inset:0}.motion-trails i{background:#eeac61;border-radius:3px;width:3px;height:29px;animation:.9s ease-out both motion-trail;position:absolute;bottom:4px;left:17%}.motion-trails i:nth-child(2){height:22px;animation-delay:70ms;left:48%}.motion-trails i:nth-child(3){animation-delay:.12s;left:81%}.effect-crown .mobii{animation:1.05s ease-out both mobii-crown}.effect-crown .motion-emblem{top:-14px;right:33px}.effect-comeback .mobii{animation:1.05s ease-out both mobii-comeback}.effect-comeback .answer-celebration-ring{background:#c4e6ff}.effect-comeback .motion-emblem{color:#e26b8c;fill:#ffe0e9}.effect-comeback .motion-orbit{border-color:#78b9e4}.effect-think .mobii{animation:.9s ease-out both mobii-think}.effect-focus .mobii{animation:1s ease-out both mobii-nod}.effect-breathe .mobii{animation:1.1s ease-out both mobii-breathe}.effect-think .answer-celebration-ring,.effect-focus .answer-celebration-ring{background:#f1ddce}.effect-breathe .answer-celebration-ring{background:#d5e8ed}.effect-focus .motion-emblem{color:#bd8b29;fill:#fff1ad}.motion-thought{z-index:3;align-items:center;gap:3px;display:flex;position:absolute;top:-5px;right:0;transform:rotate(-12deg)}.motion-thought i{background:#b99f8e;border-radius:50%;width:5px;height:5px;animation:.85s ease-in-out both motion-thought}.motion-thought i:nth-child(2){width:7px;height:7px;animation-delay:80ms}.motion-thought i:nth-child(3){width:9px;height:9px;animation-delay:.16s}.motion-breath{opacity:0;border:2px solid #87b9c7;border-radius:50%;animation:1.1s ease-out both motion-breath;position:absolute;inset:0}.breath-second{animation-delay:70ms;inset:6px}.completion-fireworks{position:absolute;inset:0;overflow:hidden}.completion-fireworks .motion-burst i{animation:none}.firework-left{top:28%;left:21%}.firework-right{top:36%;left:78%}.firework-ring{opacity:0;border:3px solid #ecc46b;border-radius:50%;position:absolute;inset:30px 58px}.is-playing .completion-fireworks .motion-burst i{animation:motion-burst 1.25s ease-out calc(.23s + var(--delay)) both}.is-playing .completion-fireworks .firework-right i{animation-delay:calc(.49s + var(--delay))}.is-playing .firework-ring{animation:1.4s ease-out .15s both motion-breath}.completion-constellation{position:absolute;inset:5px 40px 0}.completion-constellation svg{color:#d4a129;fill:#ffeaa0;transform:rotate(var(--angle)) translateY(-97px) rotate(calc(-1 * var(--angle)));position:absolute;top:43%;left:50%}.is-playing .completion-constellation svg{animation:motion-constellation 1.25s ease-out var(--delay) backwards}.completion-celebration.finale-constellation.is-playing .completion-mobii{animation-name:mobii-crown}.completion-celebration.finale-fireworks.is-playing .completion-mobii{animation-name:mobii-twirl}.completion-celebration.finale-ribbons.is-playing .completion-mobii{animation-name:mobii-wave}.finale-ribbons .completion-confetti i{border-radius:5px;width:5px;height:20px}.finale-rest.is-playing .completion-mobii{animation:1.1s ease-out both mobii-nod}@keyframes mobii-wave{0%,to{transform:none}20%{transform:rotate(-12deg)translateY(-3px)}42%{transform:rotate(10deg)translateY(-7px)}66%{transform:rotate(-7deg)translateY(-3px)}84%{transform:rotate(3deg)}}@keyframes mobii-twirl{0%{transform:scale(.86)rotate(-16deg)}35%{transform:translateY(-15px)rotate(15deg)scale(1.05)}63%{transform:translateY(-4px)rotate(-8deg)}to{transform:none}}@keyframes mobii-boost{0%,16%{transform:translateY(5px)scale(1.08,.88)}42%{transform:translateY(-27px)scale(.93,1.08)}64%{transform:translateY(-16px)rotate(7deg)}83%{transform:translateY(2px)scale(1.06,.94)}to{transform:none}}@keyframes mobii-crown{0%{transform:scale(.88)}35%{transform:translateY(-15px)scale(1.08)rotate(-5deg)}65%{transform:translateY(-7px)rotate(4deg)}to{transform:none}}@keyframes mobii-comeback{0%{transform:translateY(7px)rotate(-10deg)scale(.88)}40%{transform:translateY(-18px)rotate(8deg)scale(1.08)}72%{transform:translateY(1px)rotate(-3deg)}to{transform:none}}@keyframes mobii-think{0%,to{transform:none}38%,63%{transform:rotate(-9deg)translateY(2px)}}@keyframes mobii-nod{0%,to{transform:none}25%{transform:translateY(4px)rotate(5deg)scale(1.02,.95)}55%{transform:translateY(-3px)rotate(-3deg)}80%{transform:translateY(2px)}}@keyframes mobii-breathe{0%,to{transform:none}48%{transform:translateY(-4px)scale(1.045)}}@keyframes motion-burst{0%,12%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rotate)) scale(.6);opacity:0}}@keyframes motion-emblem{0%,10%{opacity:0;transform:translateY(12px)scale(0)rotate(-20deg)}52%{opacity:1;transform:translateY(-5px)scale(1.2)rotate(10deg)}to{opacity:1;transform:none}}@keyframes motion-orbit{0%{opacity:0;transform:rotate(-100deg)scale(.6)}50%{opacity:1}to{opacity:.65;transform:rotate(30deg)}}@keyframes motion-trail{0%,15%{opacity:0;transform:translateY(0)scaleY(.1)}45%{opacity:.9;transform:translateY(-8px)scaleY(1)}to{opacity:0;transform:translateY(8px)scaleY(.1)}}@keyframes motion-thought{0%,15%{opacity:0;transform:translateY(5px)scale(.3)}55%{opacity:1;transform:translateY(-3px)scale(1.1)}to{opacity:.8;transform:none}}@keyframes motion-breath{0%{opacity:0;transform:scale(.72)}35%{opacity:.55}to{opacity:0;transform:scale(1.2)}}@keyframes motion-constellation{0%{opacity:0;transform:rotate(calc(var(--angle) - 70deg)) translateY(-40px) scale(.3)}75%{opacity:1}}@media (width<=380px){.answer-celebration{flex-basis:78px;width:78px;height:78px}.answer-celebration .mobii{width:80px;height:80px;top:0}.effect-crown .motion-emblem{right:26px}}@media (prefers-reduced-motion:reduce){.answer-feedback,.answer-celebration *,.completion-celebration *{animation:none!important}.motion-burst,.motion-trails,.motion-breath,.completion-confetti,.completion-fireworks{display:none}}.answer-feedback{color:#215e40;overflow-wrap:anywhere;background:#eaf8ee;border:2px solid #9fd8b7;border-radius:18px;outline:none;margin-top:22px;padding:20px;scroll-margin-bottom:110px}.answer-feedback.is-incorrect{color:#8f3f30;background:#fff1ec;border-color:#e9b7ae}.answer-feedback h2{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.answer-feedback h2 svg{flex-shrink:0}.answer-feedback p{margin:14px 0 0;font-size:15px;line-height:1.8}.answer-feedback-explanation{color:#574d48;white-space:pre-line}.answer-feedback .correct-arrangement{margin-top:16px}.curriculum-options button.incorrect{color:#8f3f30;background:#fff1ec;border-color:#df9b90}@media (width<=480px){.answer-feedback{padding:17px}.answer-feedback h2{font-size:20px}.answer-feedback p{font-size:14px}}.question-context-plain,.question-content>.question-context-plain{color:#52666e;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 24px;font-size:14px;line-height:1.85}.question-context-layout{color:#354f57;text-align:left;gap:20px;margin:0 0 28px;font-size:14px;line-height:1.65;display:grid}.question-context-layout h2{color:#426a65;margin:0;font-size:13px;font-weight:800;line-height:1.5}.question-family-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.question-case-date{color:#53756e;white-space:nowrap;background:#e8f3ef;border-radius:8px;padding:3px 8px;font-size:12px}.question-family-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7e5df;border-radius:14px;width:100%;overflow:hidden}.question-family-table th,.question-family-table td{text-align:left;vertical-align:middle;border:0;padding:12px 10px;font-size:14px}.question-family-table thead th{color:#607d76;background:#edf5f1;padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:700}.question-family-table thead th:first-child{width:66px}.question-family-table thead th:nth-child(3),.question-family-table thead th:nth-child(4){width:94px}.question-family-table tbody tr+tr>*{border-top:1px solid #e6eeea}.question-family-person span{white-space:nowrap;color:#638276;background:#eef5f1;border-radius:7px;padding:4px 6px;font-size:11px;font-weight:750;display:inline-block}.question-family-voice{overflow-wrap:anywhere}.question-family-plan{overflow-wrap:anywhere;font-weight:750}.question-context-layout .question-family-table strong{white-space:normal;font-size:14px;font-weight:800}.question-mobile-label{display:none}.question-conditions{border-left:3px solid #b8d8ca;padding:0 0 0 14px}.question-conditions ul{gap:6px;margin:8px 0 0;padding:0 0 0 17px;list-style:outside;display:grid}.question-conditions li{overflow-wrap:anywhere;padding-left:2px}.question-conditions li::marker{color:#7d9f90}@media (width<=600px){.question-context-layout{gap:18px;margin-bottom:24px;font-size:13px}.question-family-table{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.question-family-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-family-table tbody{gap:8px;display:grid}.question-family-table tbody tr{background:#fff;border:1px solid #dbe7e1;border-radius:12px;grid-template-columns:49px minmax(0,1fr) minmax(0,1fr);gap:5px 8px;padding:11px 12px;display:grid}.question-family-table tbody tr>*,.question-family-table tbody tr+tr>*{border:0;min-width:0;padding:0}.question-family-person{grid-row:1/3;align-self:start}.question-family-voice{overflow-wrap:anywhere}.question-family-plan{grid-column:2/4}.question-family-data{grid-column:2}.question-family-voice{grid-column:3}.question-mobile-label{color:#758780;font-size:11px;line-height:1.5;display:block}.question-conditions{padding-left:11px}}.question-case-card{background:#f7fbf9;border:1px solid #d7e5df;border-radius:14px;padding:16px}.question-case-letter{color:#28634e;background:#dceee7;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:8px;font-weight:900;display:inline-grid}.question-case-card h2{color:#263f46;margin-bottom:10px;font-size:14px}.question-case-card .question-context-layout,.question-case-card .question-context-plain{margin-bottom:0}.curriculum-home{background:#fff;border:2px solid #e4e9e5;border-radius:24px;margin:0 0 32px;overflow:hidden}.curriculum-banner{background:#eff9f1;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px;display:flex}.curriculum-kicker{letter-spacing:1.8px;color:#678878;font-size:11px;font-weight:800}.curriculum-banner h2{color:#254a38;margin:8px 0 15px;font-size:26px}.curriculum-metrics{color:#567366;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:700;display:flex}.curriculum-metrics span{align-items:center;gap:5px;display:flex}.curriculum-banner .curriculum-mascot{object-fit:contain;flex-shrink:0;width:95px;height:105px}.level-selector{scrollbar-width:thin;align-items:center;gap:16px;padding:22px 24px 14px;display:flex;overflow-x:auto}.level-selector button{color:#91a098;cursor:pointer;background:0 0;border:0;flex:0 0 42px;justify-items:center;gap:6px;padding:0 0 4px;display:grid}.level-selector button>span{background:#f8faf7;border:2px solid #e0e7e1;border-bottom-width:5px;border-radius:14px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.level-selector button[aria-pressed=true]>span{color:#fff;background:#65ad7f;border-color:#4b9269}.level-selector button.certified:not([aria-pressed=true])>span{color:#4f892f;background:#e5f5da;border-color:#adce93}.level-selector small{white-space:nowrap;font-size:10px;font-weight:800}.master-stop{color:#9a947d;flex:0 0 60px;justify-items:center;gap:7px;display:grid}.master-stop.achieved{color:#b78b13}.curriculum-level{padding:18px 28px 26px}.curriculum-level-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.curriculum-level h3{margin:6px 0;font-size:25px}.curriculum-level-heading p{color:#748077;margin:8px 0;font-size:13px}.curriculum-count{text-align:center;white-space:nowrap;font-size:22px;font-weight:800}.curriculum-count small{color:#7c887e;margin-top:5px;font-size:10px;font-weight:500;display:block}.curriculum-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.curriculum-actions .primary{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.curriculum-actions .primary span{font-size:10px}.curriculum-actions .secondary{align-items:center;gap:6px;display:flex}.curriculum-preparing{color:#869188;padding:12px;font-size:13px}.curriculum-units{grid-template-columns:1fr 1fr;gap:10px;display:grid}.curriculum-unit{text-align:left;color:#344d3d;cursor:pointer;background:#fff;border:2px solid #e6eae4;border-bottom-width:4px;border-radius:16px;align-items:center;gap:12px;padding:16px 12px;display:flex}.curriculum-unit>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.curriculum-unit strong{font-size:14px}.curriculum-unit small{color:#869087;font-size:10px}.curriculum-unit-node{color:#7a9262;background:#f1f5e9;border-radius:12px;flex:0 0 36px;place-items:center;height:36px;font-weight:800;display:grid}.curriculum-unit.cleared .curriculum-unit-node{color:#539333;background:#deefce}.curriculum-unit:disabled{cursor:default;opacity:.62;background:#fafbf9}.curriculum-unit:not(:disabled):hover{border-color:#a7cba8;transform:translateY(-1px)}.exam-intro{background:#f7f6ff;border:1px solid #e5def1;border-radius:16px;margin-bottom:20px;padding:20px}.exam-intro p{margin:8px 0;font-size:13px;line-height:1.8}.exam-intro small{color:#7c7886;line-height:1.8;display:block}.exam-intro button{margin-top:14px}.master-note{color:#958154;background:#fcfbf5;border-top:1px solid #e8ece4;align-items:center;gap:14px;padding:18px 28px;display:flex}.master-note div{gap:5px;display:grid}.master-note strong{letter-spacing:2px;font-size:11px}.master-note span{color:#797d70;font-size:12px}.curriculum-history{margin:0 28px 20px;padding-top:15px}.curriculum-history summary{cursor:pointer;color:#718071;font-size:12px}.curriculum-history button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;align-items:center;gap:10px;width:100%;padding:14px 0;font-size:12px;display:flex}.curriculum-history button span{flex:1}.curriculum-home>.form-error{margin:20px 28px}.curriculum-run{color:#334534;background:#f9fbf6;min-height:100dvh;padding-bottom:105px}.curriculum-run-top{justify-content:space-between;align-items:center;max-width:960px;margin:auto;padding:24px;display:flex}.curriculum-run-top .secondary{align-items:center;gap:5px;display:flex}.curriculum-question{max-width:670px;margin:auto;padding:28px 24px}.curriculum-run-label{color:#7e8e79;justify-content:space-between;gap:14px;font-size:12px;display:flex}.curriculum-question progress{appearance:none;background:#e5eadf;border:0;border-radius:20px;width:100%;height:12px;margin:12px 0 25px;display:block;overflow:hidden}.curriculum-question progress::-webkit-progress-bar{background:#e5eadf;border-radius:20px}.curriculum-question progress::-webkit-progress-value{background:#84b860;border-radius:20px}.curriculum-question progress::-moz-progress-bar{background:#84b860}.curriculum-question h1{letter-spacing:0;margin:22px 0 28px;font-size:25px;line-height:1.7}.curriculum-exam-note{color:#7a8872;font-size:11px}.curriculum-options{gap:12px;display:grid}.curriculum-options button{text-align:left;color:#40513b;cursor:pointer;background:#fff;border:2px solid #e0e7da;border-bottom-width:5px;border-radius:15px;align-items:center;gap:14px;padding:17px 20px;font-size:15px;font-weight:600;line-height:1.6;display:flex}.curriculum-options button>span{color:#a1ac97;border:1px solid #dce3d7;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:12px;display:grid}.curriculum-options button.selected{color:#43652b;background:#f0f9e7;border-color:#8fb765}.curriculum-options button.correct{background:#edf8e6;border-color:#70a954}.curriculum-options button:disabled{cursor:default;opacity:1}.curriculum-feedback{background:#edf6e5;border-radius:15px;margin-top:20px;padding:18px 20px}.curriculum-feedback.incorrect{background:#fff0df}.curriculum-feedback p{font-size:14px;line-height:1.8}.curriculum-feedback a,.curriculum-answer-review a{color:#779569;font-size:11px;text-decoration:underline}.curriculum-run-footer{z-index:20;padding:16px max(24px, calc((100vw - 620px) / 2)) max(16px, env(safe-area-inset-bottom));background:#fff;border-top:2px solid #e8ede1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.curriculum-run-footer>span{white-space:nowrap;color:#86907b;font-size:12px}.curriculum-run-footer .primary{white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:155px;display:flex}.curriculum-result{text-align:center;max-width:670px;margin:20px auto;padding:30px 24px}.curriculum-result h1{font-size:28px;line-height:1.6}.curriculum-result>p{color:#7b8871;font-size:14px;line-height:1.8}.curriculum-result-medal{color:#95a481;background:#f1f5e9;border:3px solid #e1e8d9;border-bottom-width:7px;border-radius:28px;place-items:center;width:90px;height:90px;margin:0 auto 24px;display:grid}.curriculum-result-medal.pass{color:#c49625;background:#fff4c9;border-color:#edd987}.curriculum-score{justify-content:center;align-items:center;gap:22px;margin:25px 0;display:flex}.curriculum-score>strong{color:#619846;font-size:38px}.curriculum-score small{color:#97a08d;font-size:15px}.curriculum-score>span{color:#72836b;font-size:26px;font-weight:800}.curriculum-result>.primary,.curriculum-result>.secondary{justify-content:center;align-items:center;gap:14px;min-width:240px;margin:16px auto;display:flex}.curriculum-answer-review{text-align:left;margin-top:35px}.curriculum-answer-review summary{color:#76886a;cursor:pointer;font-size:13px}.curriculum-answer-review article{border-bottom:1px solid #e3e8dd;padding:22px 0}.curriculum-answer-review h3{font-size:15px;line-height:1.8}.curriculum-answer-review p,.curriculum-answer-review strong{font-size:13px;line-height:1.8}.answer-good{color:#58983b;font-size:12px;font-weight:800}.answer-wrong{color:#bc7c36;font-size:12px;font-weight:800}@media (width<=700px){.curriculum-banner{padding:20px}.curriculum-banner h2{font-size:21px}.curriculum-banner .curriculum-mascot{width:68px;height:80px}.curriculum-metrics{gap:8px;font-size:10px}.level-selector{gap:13px;padding:18px 20px 12px}.curriculum-level{padding:18px}.curriculum-level h3{font-size:22px}.curriculum-units{grid-template-columns:1fr}.curriculum-actions{flex-direction:column}.curriculum-actions .secondary{justify-content:center}.curriculum-actions button{min-height:46px}.master-note{padding:18px}.curriculum-run-top{padding:16px}.curriculum-run-top .brand-copy{display:none}.curriculum-question{padding:18px 20px}.curriculum-question h1{margin:22px 0;font-size:20px}.curriculum-options button{gap:10px;padding:15px 12px;font-size:14px}.curriculum-result{padding:20px}.curriculum-result h1{font-size:23px}.curriculum-run-footer{padding:14px 20px max(14px, env(safe-area-inset-bottom))}.curriculum-run-footer .primary{min-width:140px}.curriculum-history{margin:0 18px 18px}}.curriculum-records{margin:20px 0;padding:22px}.curriculum-records h2{margin:0 0 12px;font-size:16px}.curriculum-records>button{text-align:left;color:#526449;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5eadf;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.curriculum-records>button>div{flex:1;gap:5px;display:grid}.curriculum-records strong{font-size:13px}.curriculum-records small,.curriculum-records>button>span{color:#87917e;font-size:11px}.curriculum-home.curriculum-dashboard{background:0 0;border:0;border-radius:0;overflow:visible}.current-unit-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;margin-bottom:28px;scroll-margin-top:96px;display:grid}.current-unit-lesson{background:#e9f8ee;border:2px solid #c5e5d0;border-bottom-width:5px;border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.current-unit-label{color:#3c8160;gap:10px;display:grid}.current-unit-label>span{font-size:12px;font-weight:800}.current-unit-label>small{letter-spacing:.8px;font-size:11px;font-weight:800}.current-unit-lesson h2{color:#254d3e;outline:none;margin:13px 0;font-size:30px;line-height:1.5}.current-unit-meta{color:#678677;margin-bottom:24px;font-size:12px;font-weight:700}.current-unit-lesson .current-unit-start{white-space:normal;justify-content:center;align-self:stretch;align-items:center;gap:10px;min-height:49px;margin-top:auto;display:flex}.current-unit-progress{appearance:none;background:#cce9d6;border:0;border-radius:8px;width:100%;height:8px;margin:-10px 0 20px;overflow:hidden}.current-unit-progress::-webkit-progress-bar{background:#cce9d6}.current-unit-progress::-webkit-progress-value{background:#26ae87}.current-unit-progress::-moz-progress-bar{background:#26ae87}.current-unit-study{background:#eef9fc;border:2px solid #cde7ee;border-bottom-width:5px;border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex;position:relative}.current-study-heading{color:#428a9d;align-items:center;gap:8px;display:flex}.current-study-heading h3{margin:0;font-size:17px}.current-unit-study .current-study-mascot{object-fit:contain;align-self:center;width:87px;height:90px;margin:2px 0}.current-study-title{color:#417382;margin:5px 0 17px;font-size:15px;line-height:1.6}.current-unit-study .secondary{color:#3a889a;white-space:normal;background:#fff;border-color:#c5e2ea;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:auto;display:flex}.curriculum-roadmap{background:#fff;border:2px solid #e4e9e5;border-radius:24px;overflow:hidden}.curriculum-dashboard .curriculum-level{padding:12px 24px 24px}.curriculum-dashboard .curriculum-level-heading{margin-bottom:23px}.curriculum-dashboard .curriculum-level h3{margin-top:9px;font-size:24px}.curriculum-dashboard .curriculum-kicker{font-size:10px}.curriculum-dashboard .curriculum-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.curriculum-dashboard .curriculum-unit{flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:18px;display:flex}.curriculum-unit-top{align-items:center;gap:10px;display:flex}.curriculum-dashboard .curriculum-unit strong{flex:1;font-size:14px;line-height:1.6}.curriculum-unit-bottom{color:#91a496;justify-content:space-between;align-items:center;display:flex}.curriculum-dashboard .curriculum-unit[aria-pressed=true]{background:#f0fbf5;border-color:#47b18e;box-shadow:0 0 0 2px #d9f3e7}.curriculum-dashboard .curriculum-unit[aria-pressed=true] .curriculum-unit-node{color:#fff;background:#26a783}.curriculum-dashboard .curriculum-unit.preparing{background:#f8faf9}.curriculum-dashboard .curriculum-unit.preparing strong{color:#839088}.curriculum-dashboard .curriculum-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:grid}.curriculum-dashboard .curriculum-actions .secondary{justify-content:center;gap:7px;min-width:0;min-height:52px}.curriculum-tool svg{flex-shrink:0}.curriculum-exam-resume{grid-column:1/-1}.curriculum-dashboard .exam-intro{margin:16px 0 0}.curriculum-dashboard .curriculum-history{margin:22px 8px}@media (width>=1200px){.curriculum-dashboard .curriculum-units{grid-template-columns:repeat(5,minmax(0,1fr))}.curriculum-dashboard .curriculum-unit{padding:16px 13px}.curriculum-unit-top{gap:7px}.curriculum-unit-top small{font-size:9px}}@media (width<=700px){.current-unit-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;margin-bottom:20px}.current-unit-lesson{border-radius:20px;padding:18px 14px}.current-unit-label{gap:9px}.current-unit-label>span{font-size:11px}.current-unit-label>small{letter-spacing:.3px;font-size:9px}.current-unit-lesson h2{margin:12px 0;font-size:22px}.current-unit-meta{margin-bottom:17px;font-size:10px}.current-unit-study{border-radius:20px;padding:16px 12px}.current-study-heading{gap:5px}.current-study-heading h3{font-size:14px}.current-study-heading>svg{width:16px}.current-unit-study .current-study-mascot{width:68px;height:68px;margin:6px 0 2px}.current-study-title{margin-bottom:13px;font-size:11px}.curriculum-dashboard .current-unit-lesson .current-unit-start,.curriculum-dashboard .current-unit-study .secondary{white-space:nowrap;min-height:44px;padding:10px 7px;font-size:11px;line-height:1.5}.current-unit-start>svg,.current-unit-study .secondary>svg{display:none}.curriculum-dashboard .curriculum-level{padding:12px 16px 20px}.curriculum-dashboard .curriculum-level h3{font-size:21px}.curriculum-dashboard .curriculum-level-heading{margin-bottom:20px}.curriculum-dashboard .curriculum-count{font-size:19px}.curriculum-dashboard .curriculum-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.curriculum-dashboard .curriculum-unit{gap:12px;padding:14px 11px}.curriculum-dashboard .curriculum-unit strong{min-height:39px;font-size:12px}.curriculum-unit-top{gap:6px}.curriculum-unit-top small{font-size:8px}.curriculum-dashboard .curriculum-unit-node{border-radius:10px;flex-basis:29px;height:31px;font-size:14px}.curriculum-dashboard .curriculum-metrics{gap:8px;font-size:10px}.curriculum-dashboard .curriculum-actions{margin-top:20px}.curriculum-dashboard .curriculum-actions .curriculum-tool{flex-direction:column;gap:5px;min-height:64px;padding:10px 8px;font-size:11px}.curriculum-tool svg{width:14px;height:14px}}.comparison-certified{color:#216b50;background:#e5f5ec;border-radius:14px;align-items:center;gap:8px;padding:14px 18px;font-weight:800;display:flex}.result-explanation{white-space:pre-line;overflow-wrap:anywhere}.guided-entry{background:var(--white);border:1px solid var(--line);border-radius:18px;align-items:center;gap:22px;margin:0 0 26px;padding:26px;display:flex}.guided-entry-icon{width:56px;height:56px;color:var(--green);background:#e9efdf;border-radius:17px;flex-shrink:0;place-items:center;display:grid}.guided-entry-copy{flex:1}.guided-entry .eyebrow{letter-spacing:1px;font-size:10px;display:block}.guided-entry p{color:#667564;margin:6px 0}.guided-entry small{color:#667564;line-height:1.8;display:block}.guided-entry .primary{flex-shrink:0}.guided-entry.compact{background:0 0;border:0;border-radius:0;margin:0}.guided-history{margin:20px 0}.guided-history .history-row{text-align:left;width:100%}.guided-history .history-row>span:last-child{align-items:center;gap:8px;display:flex}.guided-history .section-heading{padding:18px 22px 0}.guided-summary-note{color:#6a776a;margin:-10px 0 25px;font-size:11px}.guided-page{background:var(--canvas);min-height:100vh}.guided-topbar{color:#60705e;justify-content:space-between;align-items:center;gap:20px;max-width:1300px;margin:0 auto;padding:24px 40px;font-size:13px;display:flex}.guided-back{min-height:44px;color:var(--green);align-items:center;gap:10px;font-size:13px;display:flex}.guided-separator{color:#adb6a7;margin:0 9px}.guided-saved{font-size:11px}.guided-layout{grid-template-columns:245px minmax(0,650px);align-items:start;gap:70px;max-width:1045px;margin:35px auto 0;padding:0 28px 65px;display:grid}.guided-outline{padding-top:32px}.guided-outline .eyebrow{letter-spacing:1.6px;display:block}.guided-outline h1{margin:15px 0;font-size:32px;line-height:1.55}.guided-outline p{color:#647361;font-size:13px}.guided-outline ol{margin:36px 0 24px;padding:0;list-style:none}.guided-outline li{color:#88907e;align-items:center;gap:14px;padding:13px 0;font-size:13px;display:flex}.guided-outline li>span{background:#e9ecdf;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.guided-outline li.active{color:var(--green);font-weight:600}.guided-outline li.active>span,.guided-outline li.passed>span{background:var(--green);color:#fff}.guided-outline small{color:#7c857d;font-size:11px;line-height:1.9}.guided-workspace{background:var(--white);border:1px solid #dfe5d5;border-radius:23px;min-width:0;padding:32px 38px 34px;box-shadow:0 14px 50px #28442b05}.guided-conditions{border-bottom:1px solid var(--line);color:#65755e;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:30px;padding-bottom:17px;font-size:11px;display:flex}.guided-conditions .text-button{margin-left:auto}.guided-source{background:#f1f4e9;border-radius:10px;margin:-12px 0 22px;padding:15px}.guided-source p{margin-bottom:8px;font-size:12px}.guided-source a{font-size:12px;text-decoration:underline}.guided-source small{color:#727d6d;margin-top:9px;display:block}.guided-workspace h2{letter-spacing:.01em;margin:13px 0 16px;font-size:25px;font-weight:600;line-height:1.65}.guided-workspace h2:focus{outline:none}.guided-kicker{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.guided-description{color:#667261;font-size:13px;line-height:1.9}.guided-hint{color:#6a7762;margin:16px 0;font-size:12px;line-height:1.8}.guided-rates{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:22px 0;font-size:14px}.guided-rates caption{text-align:left;color:#737e6a;margin-bottom:8px;font-size:11px}.guided-rates th{color:#6c7964;font-size:11px;font-weight:400}.guided-rates td,.guided-rates th{border-bottom:1px solid var(--line);text-align:left;padding:15px 9px}.guided-rates td:last-child,.guided-rates th:last-child{text-align:right;white-space:nowrap}.guided-rates .highlight{background:#edf4e2}.guided-actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:28px;display:flex}.guided-actions .primary,.guided-actions .secondary{border-radius:11px;min-height:51px;font-size:14px}.guided-actions .text-button{align-self:center;min-height:42px;padding:9px}.guided-actions small{text-align:center;color:#77816f;font-size:11px;line-height:1.8}.guided-question-meta{color:#7c8573;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.guided-choices{gap:11px;margin:27px 0 13px;display:grid}.guided-choices button{text-align:left;font-variant-numeric:tabular-nums;background:var(--white);border:1px solid #dce3d3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:15px 19px;font-size:17px;display:flex}.guided-choices button:hover:not(:disabled){background:#f3f6ec}.guided-choices button.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eef4e4}.guided-radio{background:var(--white);border:1px solid #cdd7c3;border-radius:50%;width:19px;height:19px}.guided-choices .selected .guided-radio{border:6px solid var(--green)}.guided-choices button.correct{opacity:1;color:var(--green);background:#eaf3dd}.guided-choices button:disabled:not(.correct){opacity:.65}.guided-help{color:#66785c;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;padding:5px 0;font-size:12px;text-decoration:underline;display:flex}.guided-feedback{background:#eaf2de;border-radius:12px;margin-top:20px;padding:19px}.guided-feedback strong{color:#36592b;font-size:14px}.guided-feedback p{color:#4d6043;margin-top:7px;font-size:13px}.guided-feedback.incorrect{background:#fbf0dc}.guided-feedback.incorrect strong{color:#816321}.guided-feedback.incorrect p{color:#75633d}.guided-score-list{margin:26px 0}.guided-score-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:13px;display:flex}.guided-score-list strong{font-size:14px;font-weight:600}.guided-answer-log{margin-top:24px;font-size:12px}.guided-answer-log summary{cursor:pointer;color:var(--green);padding:12px 0}.guided-answer-log>div{border-top:1px solid var(--line);padding:14px 0}.guided-answer-log span{color:#78836e;margin:4px 0;font-size:11px;display:block}.guided-loading{padding:40px 0}.guided-mobile-path{display:none}.guided-intro-discovery{border:1px solid var(--line);background:#f0f4e7;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:17px 23px;display:flex}.guided-intro-discovery p{color:#64735d;font-size:12px}.guided-intro-discovery strong{font-size:13px}.guided-intro-discovery .text-button{flex-shrink:0}@media (width<=1100px){.guided-layout{grid-template-columns:210px minmax(0,620px);gap:35px;padding:0 25px 50px}.guided-entry{flex-wrap:wrap}.guided-entry .primary{margin-left:78px}.guided-entry.compact .primary{margin-left:0}}@media (width<=760px){.guided-topbar{padding:12px 20px}.guided-saved{display:none}.guided-topbar>span{font-size:11px}.guided-layout{max-width:610px;margin:8px auto 0;padding:0 16px 35px;display:block}.guided-outline{display:none}.guided-workspace{border-radius:18px;padding:24px}.guided-mobile-path{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:23px;display:grid}.guided-mobile-path span{color:#818a78;font-size:10px}.guided-mobile-path span:before{content:"";background:#e2e7da;border-radius:3px;height:4px;margin-bottom:8px;display:block}.guided-mobile-path .reached:before{background:var(--green)}.guided-mobile-path [aria-current]{color:var(--green)}.guided-workspace h2{font-size:22px}.guided-conditions{gap:7px 10px;margin-bottom:23px}.guided-conditions .text-button{margin-left:0}.guided-entry{gap:15px;padding:20px}.guided-entry-copy{min-width:150px}.guided-entry .primary{width:100%;margin:0}.guided-entry-icon{border-radius:12px;width:42px;height:42px}.guided-entry.compact{padding:18px}.guided-history .section-heading{display:block}.guided-history .section-heading span{margin:8px 0;font-size:11px;display:block}.guided-history .history-row{flex-wrap:wrap}.guided-intro-discovery{flex-direction:column;align-items:flex-start}.guided-topbar>span{text-align:right;max-width:55%}}@media (width<=380px){.guided-workspace{padding:20px 16px}.guided-layout{padding:0 10px 25px}.guided-topbar{padding:10px 14px}.guided-workspace h2{font-size:20px}.guided-rates td,.guided-rates th{padding:13px 5px}.guided-score-list>div,.guided-score-list strong{font-size:12px}}.material-page{color:#29444c;background:#f7fafb;min-height:100vh}.material-topbar{border-bottom:2px solid #e3ecef;justify-content:space-between;align-items:center;gap:16px;max-width:1160px;min-height:82px;margin:auto;padding:15px 30px;display:flex}.material-back{color:#687d85;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.material-back:hover{color:#087d6c}.material-breadcrumb{color:#167e71;background:#e3f7ef;border:2px solid #c6eddf;border-radius:12px;padding:9px 15px;font-size:12px;font-weight:800}.material-separator{color:#91bbaf;margin:0 10px}.material-type{color:#738892;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.material-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:35px;max-width:1080px;margin:34px auto 0;padding:0 26px 64px;display:grid}.material-outline{padding:16px 0;position:sticky;top:28px}.outline-level{color:#169b86;letter-spacing:1.1px;font-size:11px;font-weight:900}.material-outline h2{letter-spacing:-.5px;margin:13px 0 22px;font-size:21px;font-weight:900}.material-outline>p{letter-spacing:2px;color:#92a2aa;margin:0 0 10px 10px;font-size:11px;font-weight:800}.material-outline nav{gap:8px;display:grid;position:relative}.material-outline nav:before{content:"";background:#dfecef;width:3px;position:absolute;top:20px;bottom:20px;left:29px}.material-outline nav button{text-align:left;color:#657d87;border:2px solid #0000;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 8px;font-size:12px;font-weight:800;display:flex;position:relative}.outline-step{color:#92a5ae;background:#edf3f5;border:2px solid #dbe6ea;border-bottom-width:4px;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:16px;font-weight:900;display:grid}.material-outline nav button>svg{width:15px;margin-left:auto}.material-outline nav button[aria-current]{color:#147a67;background:#e8f8f0;border-color:#bce6d7}.material-outline nav button[aria-current] .outline-step{color:#fff;background:#1aae90;border-color:#078b75}.material-outline nav button:hover:not(:disabled){background:#e8f8f0}.material-outline>small{color:#85979f;align-items:center;gap:7px;margin:22px 0 0 12px;font-size:11px;display:flex}.outline-buddy{border-top:2px dashed #d9e6eb;margin:31px 8px 0;padding-top:23px}.outline-buddy>span{color:#9aadb5;letter-spacing:1.1px;font-size:8px;font-weight:800;display:block}.outline-buddy>strong{color:#c66d36;margin:8px 0 3px;font-size:18px;font-weight:900;display:block}.outline-buddy p{color:#85969e;font-size:11px}.material-content{gap:21px;min-width:0;display:grid}.material-hero{background:#e3f5fc;border:2px solid #c6e8f3;border-bottom-width:5px;border-radius:26px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:5px;padding:31px 27px 21px;scroll-margin-top:24px;display:grid;position:relative;overflow:hidden}.material-hero-copy{z-index:1;position:relative}.unit-badge{color:#38899b;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.material-hero h1{letter-spacing:-.9px;color:#254b5b;margin:15px 0 10px;font-size:31px;font-weight:900;line-height:1.45}.material-hero-copy>p{color:#688e9e;font-size:12px;font-weight:600;line-height:1.9}.material-tags{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.material-tags span{color:#5f8390;background:#ffffffb3;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700}.material-mascot{text-align:center;align-self:end;min-width:0;position:relative}.material-mascot:before{content:"";background:#fff9;border-radius:50%;position:absolute;inset:12% 0 17%}.material-mascot .mobii{width:240px;max-width:125%;margin-left:-8%;display:block;position:relative;transform:rotate(4deg)}.mascot-name{color:#488193;background:#fff;border:2px solid #c8e7ee;border-radius:12px;margin-top:-12px;padding:4px 13px;font-size:11px;font-weight:900;display:inline-block;position:relative;transform:rotate(-4deg)}.mascot-spark{color:#f4bf43;z-index:1;font-size:27px;position:absolute}.spark-one{top:8%;left:0;transform:rotate(15deg)}.spark-two{color:#5fc7bb;font-size:19px;top:44%;right:0}.material-section{background:#fff;border:2px solid #e0eaee;border-bottom-width:5px;border-radius:24px;padding:27px 28px;scroll-margin-top:24px}.material-section-label{color:#78929d;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.material-section-label>span{color:#139575;background:#e7f8ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.material-section h2{letter-spacing:-.5px;margin-bottom:13px;font-size:21px;font-weight:900;line-height:1.6}.material-section>p{color:#6c828b;font-size:12px;line-height:1.9}.material-rates{border-collapse:separate;border-spacing:0 8px;width:100%}.material-rates caption{text-align:left;color:#83979f;margin:2px 0 11px;font-size:10px;line-height:1.6}.material-rates thead th{color:#95a6ae;text-align:left;padding:1px 12px 0;font-size:10px;font-weight:700}.material-rates thead th:last-child{text-align:right}.material-rates tbody th,.material-rates tbody td{background:#f0faf5;border-top:1px solid #daf0e5;border-bottom:3px solid #daf0e5;padding:16px 15px}.material-rates tbody th{text-align:left;color:#4f7768;border-left:1px solid #daf0e5;border-radius:13px 0 0 13px;font-size:13px;font-weight:800}.material-rates tbody td{text-align:right;white-space:nowrap;border-right:1px solid #daf0e5;border-radius:0 13px 13px 0}.material-rates tbody tr:nth-child(2) th,.material-rates tbody tr:nth-child(2) td{background:#eef8fd;border-color:#d7edf6}.material-rates tbody tr:nth-child(2) th{color:#50839a}.material-rates tbody tr:nth-child(3) th,.material-rates tbody tr:nth-child(3) td{background:#f5f1fd;border-color:#e8e0f6}.material-rates tbody tr:nth-child(3) th{color:#8a76aa}.material-rates td strong{color:#178865;font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:27px;font-weight:900}.material-rates tr:nth-child(2) td strong{color:#288bad}.material-rates tr:nth-child(3) td strong{color:#9470bf}.material-rates td>span{color:#84989f;margin-left:4px;font-size:11px;font-weight:700}.rate-meter{vertical-align:middle;align-items:end;gap:3px;width:29px;height:24px;margin-right:12px;display:inline-flex}.rate-meter i{opacity:.16;background:currentColor;border-radius:2px;width:6px;display:block}.rate-meter i:first-child{height:10px}.rate-meter i:nth-child(2){height:17px}.rate-meter i:nth-child(3){height:24px}.rate-meter i.filled{opacity:.8}.material-section .material-note{color:#90a0a7;margin-top:10px;font-size:10px}.material-boundaries{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.material-boundaries>div{background:#fff9e8;border:2px solid #f3dfac;border-bottom-width:5px;border-radius:17px;padding:20px 17px}.material-boundaries>div:nth-child(2){background:#fff1e9;border-color:#f7d7c5}.material-boundaries>div>span{color:#a78a43;font-size:12px;font-weight:800}.material-boundaries>div:nth-child(2)>span{color:#bd825d}.material-boundaries strong{color:#a67b23;letter-spacing:-.4px;margin:11px 0 7px;font-size:29px;font-weight:900;display:block}.material-boundaries>div:nth-child(2) strong{color:#c67546}.material-boundaries strong small{margin-left:4px;font-size:11px}.material-boundaries p{color:#9c8e6d;font-size:10px;line-height:1.9}.material-section h3{margin:27px 0 10px;font-size:13px;font-weight:800}.material-example{border-top:2px dashed #e6edef;align-items:center;gap:15px;margin-top:10px;padding:20px 0 12px;display:flex}.material-usage{color:#3b97b2;text-align:center;background:#eaf6fa;border-radius:13px;flex:0 0 57px;padding:11px 7px;font-size:24px;font-weight:900}.material-usage small{margin-left:2px;font-size:9px}.material-example>svg{color:#b4c5cc;flex-shrink:0}.material-example strong{font-size:12px;font-weight:800;line-height:1.8}.material-conditions{margin:23px 0 0}.material-conditions>div{border-top:2px dashed #e6edef;padding:17px 0 17px 17px;position:relative}.material-conditions>div:before{content:"";background:#66c9ae;border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:0}.material-conditions dt{color:#3f7069;margin-bottom:6px;font-size:12px;font-weight:900}.material-conditions dd{color:#7c929a;margin:0;font-size:12px;line-height:1.9}.material-summary{background:#eaf8ef;border:2px solid #cdebd7;border-bottom-width:5px;border-radius:24px;padding:26px 28px}.material-summary .eyebrow{color:#70a58a;letter-spacing:1px;font-size:10px}.material-summary h2{color:#377960;margin:11px 0 17px;font-size:20px;font-weight:900}.material-summary ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.material-summary li{color:#618370;align-items:start;gap:9px;font-size:12px;line-height:1.9;display:flex}.material-summary li svg{color:#329766;background:#c4e9d1;border-radius:50%;flex:0 0 21px;height:21px;margin-top:2px;padding:3px}.material-summary strong{color:#387356;font-weight:800}.material-footer{padding:10px 8px 0}.material-source>span{color:#91a3aa;margin-bottom:10px;font-size:10px;display:block}.material-source>a{color:#6a9399;text-underline-offset:4px;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1.8;text-decoration:underline;display:inline-flex}.material-source>p{color:#9aabb2;margin-top:9px;font-size:10px}.material-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.material-actions .text-button{color:#79969e;font-size:11px}.material-error,.material-loading{color:#73878f;background:#fff;border:2px solid #e0eaee;border-radius:24px;padding:35px}.material-error button{margin-top:18px}@media (width<=1000px){.material-layout{grid-template-columns:185px minmax(0,1fr);gap:23px}.material-hero{grid-template-columns:minmax(0,1fr) 170px;padding:25px 22px}.material-hero h1{font-size:27px}.material-outline h2{font-size:18px}.material-outline nav button{gap:8px;font-size:11px}.material-section{padding:24px}.rate-meter{display:none}}@media (width<=760px){.material-topbar{gap:8px;min-height:69px;padding:12px 20px}.material-back{gap:6px;font-size:11px}.material-breadcrumb{padding:7px 9px;font-size:10px}.material-separator{margin:0 5px}.material-type{display:none}.material-layout{max-width:620px;margin:0 auto;padding:0 18px 38px;display:block}.material-outline{padding:18px 0 23px;position:static}.material-outline>.outline-level,.material-outline>h2,.material-outline>p,.material-outline>small,.outline-buddy{display:none}.material-outline nav{grid-template-columns:1fr 1fr;gap:7px}.material-outline nav:before{display:none}.material-outline nav button{background:#fff;border-color:#e1eaee;border-radius:12px;gap:7px;min-height:44px;padding:7px 8px;font-size:10px}.outline-step{border-bottom-width:3px;flex-basis:26px;height:27px;font-size:11px}.material-outline nav button>svg{display:none}.material-content{gap:18px}.material-hero{border-radius:23px;grid-template-columns:minmax(0,1fr) 140px;padding:22px 20px}.unit-badge{padding:6px 8px;font-size:9px}.unit-badge svg{display:none}.material-hero h1{margin-top:14px;font-size:25px;line-height:1.5}.material-hero-copy>p{font-size:11px}.material-tags{gap:4px;margin-top:15px}.material-tags span{padding:4px 5px;font-size:8px}.material-mascot{align-self:center;margin-top:14px}.material-mascot .mobii{width:180px;max-width:132%;margin-left:-13%}.mascot-name{padding:3px 11px;font-size:9px}.spark-one{font-size:19px;top:0;left:3%}.spark-two{font-size:14px;top:56%;right:-3%}.material-section{border-radius:22px;padding:23px 20px}.material-section h2{font-size:19px}.material-rates tbody th{font-size:12px}.material-rates tbody th,.material-rates tbody td{padding:15px 12px}.material-rates td strong{font-size:26px}.material-boundaries{gap:10px}.material-boundaries>div{padding:17px 13px}.material-boundaries strong{font-size:26px}.material-boundaries p{font-size:9px}.material-example{gap:10px}.material-example strong{font-size:11px}.material-summary{border-radius:22px;padding:23px 20px}.material-summary h2{font-size:19px}.material-summary li{font-size:11px}.material-actions{flex-direction:column;gap:22px}.material-actions .primary{width:100%}}@media (width<=390px){.material-layout{padding-inline:12px}.material-topbar{padding-inline:14px}.material-hero{grid-template-columns:minmax(0,1fr) 110px;padding:20px 16px}.material-hero h1{font-size:22px}.material-mascot .mobii{width:148px}.material-tags{max-width:175px}.material-section{padding:21px 16px}.material-section h2{font-size:17px}.material-rates tbody th{font-size:11px}.material-rates tbody th,.material-rates tbody td{padding:13px 10px}.material-rates td strong{font-size:24px}.material-boundaries>div{padding:15px 10px}.material-boundaries strong{font-size:24px}.material-boundaries>div>span{font-size:11px}}.material-level-label{color:#6f8a91;font-size:13px;font-weight:800}.level-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.level-material-card{text-align:left;background:#fff;border:2px solid #dce9ee;border-bottom-width:5px;border-radius:20px;align-items:center;gap:14px;min-width:0;padding:22px 20px;display:flex}.level-material-card:hover{background:#f0faf6;border-color:#acdccb}.level-material-card:active{border-bottom-width:3px;margin-bottom:2px;transform:translateY(2px)}.level-material-icon{color:#15967d;background:#e8f8f0;border-radius:13px;flex:0 0 43px;place-items:center;height:47px;display:grid}.level-material-card>span:nth-child(2){gap:7px;min-width:0;display:grid}.level-material-card small{letter-spacing:.6px;color:#7d959d;font-size:10px;font-weight:800}.level-material-card strong{color:#294c57;font-size:15px;line-height:1.5}.level-material-card>span>span{color:#15967d;font-size:11px;font-weight:800}.level-material-card>svg{color:#8eb6ac;flex-shrink:0;margin-left:auto}.foundation-layout{max-width:760px;margin:32px auto 0;padding:0 24px 60px}.foundation-reader .material-hero{grid-template-columns:minmax(0,1fr) 155px}.foundation-reader .material-mascot .mobii{width:175px}.foundation-reader .material-hero h1{font-size:29px}.foundation-rows{gap:0;margin:0;display:grid}.foundation-rows>div{border-top:1px solid #e4edef;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.foundation-rows dt{color:#2e7163;font-size:14px;font-weight:800;line-height:1.8}.foundation-rows dd{color:#526f79;margin:0;font-size:14px;line-height:1.9}.foundation-section>.foundation-note{color:#526f79;background:#f1f8fa;border-radius:13px;margin-top:14px;padding:15px 17px;font-size:13px}.foundation-example{color:#277962;background:#eaf8f0;border-radius:16px;gap:12px;padding:22px;display:grid}.foundation-example>span{font-size:13px;font-weight:700}.foundation-example strong{font-size:23px;line-height:1.6}.foundation-example small{color:#648174;font-size:12px;line-height:1.8}.foundation-sources{color:#728891;padding:14px 6px;font-size:12px}.foundation-sources summary{cursor:pointer;padding:8px 0;font-weight:800}.foundation-sources a{color:#54897e;align-items:center;gap:6px;margin-top:13px;line-height:1.7;display:flex}@media (width<=700px){.level-material-grid{grid-template-columns:minmax(0,1fr);gap:11px}.level-material-card{padding:18px}.foundation-layout{margin-top:20px;padding:0 14px 38px}.foundation-reader .material-hero{grid-template-columns:minmax(0,1fr) 96px}.foundation-reader .material-hero h1{font-size:24px}.foundation-reader .material-mascot .mobii{width:118px}.foundation-rows>div{grid-template-columns:1fr;gap:5px;padding:16px 0}.foundation-example{padding:17px}.foundation-example strong{font-size:21px}}.trial-page{color:#244b39;min-height:100dvh}.trial-header{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:28px 36px;display:flex}.trial-tag{white-space:nowrap;background:#edf7e8;border:2px solid #c9dfc1;border-radius:99px;padding:9px 14px;font-size:13px;font-weight:800}.trial-main{max-width:1080px;margin:auto;padding:24px 36px 48px}.trial-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:20px;padding:36px 0 52px;display:grid}.trial-eyebrow{letter-spacing:.06em;color:#518347;margin:0 0 18px;font-weight:800}.trial-intro h1{letter-spacing:-.04em;color:#204e38;margin:0 0 20px;font-size:clamp(32px,4.5vw,52px);line-height:1.45}.trial-description{color:#587263;margin:0 0 24px;font-size:16px;line-height:1.9}.trial-facts{flex-wrap:wrap;gap:16px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.trial-facts span:before{content:"✓";color:#569b3f;margin-right:5px}.trial-start{justify-content:space-between;width:100%;max-width:360px;min-height:58px;font-size:17px}.trial-text-button{color:#527861;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:14px 0;font-weight:700;display:flex}.trial-text-button:focus-visible{outline-offset:4px;outline:3px solid #7bb657}.trial-mascot-stage{aspect-ratio:1;background:#e6f1d9;border-radius:50%;place-items:center;min-width:0;display:grid;position:relative;box-shadow:inset 0 0 0 24px #eef5e6}.trial-mascot-stage .mobii{filter:drop-shadow(0 18px 12px #395b3220);width:85%;height:auto}.trial-level{color:#927c1d;text-align:center;letter-spacing:.1em;background:#fff8d7;border:2px solid #eddda0;border-bottom-width:5px;border-radius:20px;padding:12px 16px;font-size:11px;font-weight:900;display:grid;position:absolute;top:0;right:6%;transform:rotate(9deg)}.trial-level strong{letter-spacing:0;font-size:40px;line-height:1.1}.trial-mascot-caption{background:#fff;border:2px solid #d8e5cd;border-radius:99px;padding:12px 20px;font-size:14px;font-weight:800;position:absolute;bottom:6%;transform:rotate(-4deg)}.trial-steps{border-top:2px solid #dde7d6;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0;display:grid}.trial-steps>div{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.trial-steps span{color:#6b9660;font-size:12px;font-weight:900}.trial-steps strong{font-size:16px}.trial-steps p{color:#607967;grid-column:2;margin:7px 0 0;font-size:12px;line-height:1.7}.trial-footnote{color:#748372;margin:0;font-size:12px;line-height:1.8}.trial-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=620px){.trial-header{padding:20px}.trial-main{padding:0 22px 28px}.trial-hero{grid-template-columns:1fr;gap:20px;padding:12px 0 28px}.trial-intro{order:1}.trial-intro h1{margin-bottom:15px;font-size:34px;line-height:1.35}.trial-eyebrow{margin-bottom:12px}.trial-description{margin-bottom:16px;font-size:14px}.trial-mascot-stage{width:180px;margin:0 auto}.trial-level{padding:7px 10px;font-size:9px;right:-10%}.trial-level strong{font-size:28px}.trial-mascot-caption{white-space:nowrap;padding:7px 12px;font-size:11px;bottom:0}.trial-start{max-width:none;font-size:16px}.trial-steps{grid-template-columns:1fr;gap:18px;padding:22px 0}.trial-steps p{margin-top:2px}}.trial-carriers{flex-wrap:wrap;gap:7px;max-width:430px;margin:0 0 20px;display:flex}.trial-carriers span{color:#335947;background:#fffefa;border:1px solid #d6e0d7;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.trial-carriers span:before{content:"";background:var(--carrier-color);border-radius:50%;width:6px;height:6px}:root{color:#263b32;font-synthesis:none;--green:#285440;--ink:#263b32;--muted:#7c857d;--line:#e4e8df;--sage:#eaf0df;--canvas:#f6f7f2;--white:#fffefa;--radius:18px;background:#f6f7f2;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.48}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #93b77c}button:disabled:focus{outline:0}a{color:var(--green);text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:.01em;font-size:30px;font-weight:650;line-height:1.6}h2{font-size:18px;font-weight:650}h3{font-size:16px;font-weight:600;line-height:1.6}h4{margin:22px 0 12px;font-size:13px}p{font-size:13px;line-height:1.9}small{font-size:11px}.muted{color:var(--muted)}.eyebrow{letter-spacing:2.1px;color:#7d8b75;margin-bottom:8px;font-size:10px;font-weight:650}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand strong{letter-spacing:1px;font-size:14px;line-height:1.55;display:block}.brand small{letter-spacing:1.7px;color:#87927f;white-space:nowrap;margin-top:5px;font-size:8px;display:block}.mark{background:var(--green);border-radius:13px;justify-content:center;align-items:flex-end;gap:3px;width:41px;height:43px;padding:11px 10px;display:flex;transform:rotate(-2deg)}.mark i{background:#d8eaa9;border-radius:1px;width:5px;display:block}.mark i:first-child{height:10px}.mark i:nth-child(2){height:16px}.mark i:nth-child(3){height:22px}.mark.small{width:32px;height:32px}.pill{color:#5a704b;white-space:nowrap;background:#f8faee;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.pill.sage{color:#5b754a;background:#edf2e6}.pill.sand{color:#99743b;background:#faf0dc}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:12px 20px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.primary{background:var(--green);color:#fffef6;box-shadow:0 3px #193d2e12}.primary:hover:not(:disabled){background:#1c4432;transform:translateY(-1px)}.secondary{background:var(--white);color:#456139;border:1px solid #dce3d2}.secondary:hover:not(:disabled){background:#f0f5e8}.text-button{color:#5b7750;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{color:#7d897b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#eaf0e2}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#f0f3ea;flex-direction:column;width:236px;padding:32px 22px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.space-label{letter-spacing:1.6px;color:#98a18e;margin:47px 12px 17px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:#7b8776;white-space:nowrap;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;padding:13px 14px;font-size:12px;display:flex}.nav-item.active{color:#34572b;background:#e1e9d5;font-weight:650}.nav-item:hover:not(:disabled){background:#e6eddd}.nav-count{background:#d7e3c8;border-radius:6px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;display:grid}.sidebar-bottom{margin-top:auto;padding-top:35px}.practice-link{border-top:1px solid #dfe6d6;padding:24px 10px 20px}.little-icon{color:#778967;margin-bottom:12px;display:block}.practice-link strong{font-size:11px;font-weight:650;display:block}.practice-link p{color:#8e9986;margin-top:5px;font-size:10px}.practice-link .text-button{margin-top:13px;font-size:10px}.sidebar-bottom>.nav-item{padding:12px 8px;font-size:10px}.profile{text-align:left;border-top:1px solid #dfe6d6;align-items:center;gap:10px;width:100%;margin-top:12px;padding:18px 4px 0;display:flex}.avatar{color:#82795e;background:#e5dec9;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.profile strong{font-size:11px;font-weight:600;display:block}.profile small{color:#8d9686;margin-top:4px;font-size:9px;display:block}.profile>svg{color:#87957d;margin-left:auto}.app-body{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:77px;padding:0 40px;display:flex}.topbar>div{color:#8a9287;align-items:center;gap:15px;font-size:11px;display:flex}.topbar strong{color:#56634f;font-weight:500}.brand-selector{background:#fcfdf8;border:1px solid #e2e6da;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.brand-selector>span:not(.brand-dot){color:#8a9483;margin-right:2px}.brand-selector strong{font-size:11px}.brand-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.main-content{max-width:1320px;margin:auto;padding:23px 40px 0}.demo-strip{color:#8c9485;align-items:center;gap:12px;margin-bottom:29px;font-size:10px;line-height:1.5;display:flex}.demo-strip>span{color:#6c7f5d;align-items:center;gap:5px;font-size:9px;display:flex}.demo-strip button{color:#89917f;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.status-dot{background:#88a86b;border-radius:50%;width:5px;height:5px;display:inline-block}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.page-heading p{color:#84907d;margin-top:7px;font-size:12px}.date-label{color:#8c9586;white-space:nowrap;padding-bottom:6px;font-size:10px}.hero{border-radius:var(--radius);background:#e8eed8;border:1px solid #e1e7d1;align-items:center;min-height:261px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;flex:1;position:relative}.hero h2{letter-spacing:.01em;margin-top:14px;font-size:25px}.hero p{color:#7d8b6f;margin:12px 0 18px;font-size:11px}.hero small{color:#839277;align-items:center;gap:5px;margin-left:16px;font-size:9px;display:inline-flex}.hero .primary{min-height:42px;padding:11px 18px;font-size:11px}.learning-art{flex-shrink:0;width:330px;max-width:44%;height:auto}.stats-row{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 32px;display:grid}.stat{border:1px solid var(--line);background:#fffefa;border-radius:12px;align-items:center;gap:14px;padding:19px 22px;display:flex}.stat-icon{color:#8d9d76;background:#f1f4e9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stat>div>span{color:#909885;font-size:10px;display:block}.stat strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:25px;font-weight:600;line-height:1.4;display:block}.stat strong small{color:#8d9981;margin-left:5px;font-size:11px;font-weight:400}.learning-grid{grid-template-columns:minmax(0,1fr) 252px;gap:25px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.section-heading>span{color:#96a089;font-size:10px}.section-heading h2{align-items:center;gap:9px;font-size:16px;display:flex}.course-tabs{gap:8px;margin-bottom:17px;display:flex}.course-tabs button{color:#949c8c;text-align:left;border:1px solid #0000;border-bottom:2px solid #e4e8de;flex:1;align-items:center;gap:8px;padding:12px 4px;font-size:12px;display:flex}.course-tabs button.selected{color:#446234;border-bottom-color:#6f8c52;font-weight:650}.course-number{color:#a4ad98;font-size:10px}.course-tabs small{color:#98a18f;margin-left:2px;font-size:8px;font-weight:400}.course-tabs svg{margin-left:auto}.course-card{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.course-card-head{border-bottom:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:15px;padding:25px 25px 20px;display:flex}.course-card-head h3{margin-top:9px;font-size:13px}.course-card-head p{color:#9aa18f;margin-top:5px;font-size:9px}.completion-ring{background:conic-gradient(#92ac70 var(--progress), #edf1e5 0);border-radius:50%;flex-shrink:0;width:52px;height:52px;padding:4px}.completion-ring>span{background:var(--white);border-radius:50%;justify-content:center;align-items:center;height:44px;font-size:16px;font-weight:650;display:flex}.completion-ring small{color:#9aa48d;margin-left:3px;font-size:9px;font-weight:400}.stage-row{text-align:left;align-items:center;gap:15px;width:100%;padding:19px 23px;display:flex;position:relative}.stage-row+.stage-row{border-top:1px solid #f0f2eb}.stage-row:hover:not(:disabled){background:#f9fbf4}.stage-node{color:#8ba272;background:#f0f4e8;border:1px solid #dfe7d3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}.stage-row.complete .stage-node{color:#fff;background:#90ab6d;border-color:#90ab6d}.stage-row:not(:last-child) .stage-track:after{content:"";z-index:1;background:#e4e9dd;width:1px;position:absolute;top:calc(50% + 22px);bottom:-20px;left:44px}.stage-info{flex:1;min-width:0}.stage-info>small{letter-spacing:1px;color:#9ca78e;align-items:center;gap:11px;font-size:8px;display:flex}.stage-info>small>span{letter-spacing:0;color:#9fa693;font-size:8px}.stage-info strong{margin-top:4px;font-size:12px;font-weight:600;display:block}.stage-info>span{color:#9aa18f;margin-top:5px;font-size:9px;line-height:1.5;display:block}.stage-meta{color:#a5b096;white-space:nowrap;align-items:center;gap:12px;font-size:9px;display:flex}.stage-meta .pill{font-size:8px}.course-note{color:#9ba48e;background:#fafbf6;border-top:1px solid #edf0e6;justify-content:center;align-items:center;gap:6px;padding:14px 8px;font-size:8px;line-height:1.6;display:flex}.right-column{padding-top:37px}.review-card{background:#faf7ed;border:1px solid #eee8d9;border-radius:14px;padding:23px}.small-card-icon{color:#8ba374;background:#eef2e6;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.review-card .small-card-icon{color:#a39465;background:#f0ead8}.review-card h3{color:#736b4f;margin-top:15px;font-size:19px;font-weight:600;line-height:1.65}.review-card p{color:#a19980;margin-top:11px;font-size:10px;line-height:1.9}.review-count{color:#a29a81;align-items:baseline;gap:7px;margin:17px 0;display:flex}.review-count strong{color:#877d59;font-size:29px;font-weight:500;line-height:1.4}.review-count span{font-size:9px}.review-card .secondary{color:#8c805b;background:#fffdf6;border-color:#e9e2cd;gap:10px;width:100%;min-height:38px;padding:11px 6px;font-size:10px}.tip-card{padding:24px 18px}.tip-card .eyebrow{letter-spacing:1.5px;color:#a1aa95;font-size:8px}.tip-card h3{color:#7f8e72;margin-top:12px;font-size:15px;line-height:1.75}.tip-card p{color:#9aa38f;margin-top:10px;font-size:10px;line-height:2}.tip-icons{color:#a2b18c;align-items:center;gap:17px;margin-top:20px;display:flex}.tip-icons span{letter-spacing:4px}.content-footer{border-top:1px solid var(--line);color:#a0a895;justify-content:space-between;align-items:center;margin-top:33px;padding:22px 0;font-size:9px;display:flex}.panel{background:var(--white);border:1px solid var(--line);border-radius:14px}.empty{text-align:center;background:#fafcf5;border:1px dashed #dbe3cf;border-radius:16px;margin-top:24px;padding:75px 20px}.empty-icon{color:#8ba171;background:#e8efdd;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid}.empty h3{font-size:18px}.empty p{color:var(--muted);margin:9px 0 22px;font-size:12px}.compact{max-width:500px}.review-panel{padding:25px}.review-item{border-top:1px solid var(--line);align-items:center;gap:20px;padding:24px 0;display:flex}.review-item h3{margin-top:6px;font-size:13px}.review-item small{color:#9aa38d;font-size:10px}.history-list{padding:0 25px}.history-row{text-align:left;align-items:center;gap:18px;width:100%;padding:22px 0;display:flex}.history-row+.history-row{border-top:1px solid var(--line)}.history-row>div{flex:1}.history-row strong{font-size:13px}.history-row small{color:#929d88;margin-top:8px;font-size:10px;display:block}.history-row>span:not(.small-card-icon):not(.pill){color:#86947b;font-size:11px}.history-row>svg{color:#9dab8f}.history-row:hover strong{color:#698443}.neutral{color:#b8a67a;background:#f6f0df}.history-question{border-top:1px solid var(--line);margin-top:15px;padding:22px 0}.history-question>small{color:var(--muted);margin-left:10px}.history-question h3{margin:10px 0;font-size:14px}.history-question p{color:var(--muted);font-size:12px}.history-question .correct-text,.correct-text{color:#618044}.error-banner{color:#9b5339;background:#fff0e8;border:1px solid #efd7c8;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:12px 18px;font-size:12px;display:flex}.form-error{color:#a35d43;margin:12px 0;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#23352750;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--white);border-radius:20px;width:510px;max-width:100%;max-height:85vh;padding:26px 30px;overflow:auto;box-shadow:0 20px 100px #21392720}.modal.wide{width:710px}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.modal h2{font-size:18px}.modal-head .icon-button{margin-right:-10px}.modal .muted{font-size:12px;line-height:1.9}.brand-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.brand-options button{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-height:45px;padding:14px 10px;font-size:10px;display:flex}.brand-options button.selected{background:#edf3e4;border-color:#a9bf8e}.brand-options button svg{margin-left:auto}.help-content>svg{color:#8aa774;margin-bottom:15px}.help-content p{color:#77866b;margin:12px 0;font-size:12px}.notice{background:#f8f1df;border-radius:10px;padding:15px;font-size:12px;color:#998456!important}.account-detail{text-align:center}.avatar.large{width:62px;height:62px;margin:12px auto;font-size:20px}.account-detail p{color:#8b9781;margin:6px 0 16px}.account-detail>.secondary{min-width:180px;margin:28px auto 8px;display:flex}.source-details{font-size:12px}.source-details dt{color:#96a087;margin-top:20px;font-size:10px}.source-details dd{margin:6px 0 16px;line-height:1.8}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}label{color:#66785d;font-size:11px;font-weight:550;display:block}input,textarea,select{color:#33482f;background:#fffefa;border:1px solid #dfe5d5;border-radius:8px;outline:none;width:100%;margin-top:9px;padding:12px 14px;font-size:12px;display:block}input:focus,textarea:focus,select:focus{border-color:#87a16b;box-shadow:0 0 0 3px #b9ce9d30}input::placeholder,textarea::placeholder{color:#adb5a0}input{min-height:44px}textarea{resize:vertical;line-height:1.9}.stack-form{flex-direction:column;gap:20px;display:flex}.search{border:1px solid var(--line);background:var(--white);color:#92a082;border-radius:8px;align-items:center;min-width:300px;padding:0 12px;display:flex}.search input{box-shadow:none;background:0 0;border:0;margin:0;padding:9px}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 25px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{color:#98a18b;background:#fafcf6;padding:15px 19px;font-size:10px;font-weight:500}td{border-top:1px solid var(--line);padding:20px 19px;font-size:11px}td small{color:#9aa18e;margin-top:6px;font-size:10px;display:block}.subtle-note{color:#9aa58d;margin-top:15px;font-size:10px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:#eaf0dc;flex-direction:column;padding:50px 64px 30px;display:flex;position:relative;overflow:hidden}.login-message{margin:auto 0;padding:65px 0 30px;position:relative}.login-message h1{letter-spacing:.05em;margin-top:25px;font-size:39px;font-weight:600;line-height:1.8}.login-message h1 em{color:#779450;font-style:normal}.login-message p{color:#899b73;margin-top:22px;font-size:13px;line-height:2.3}.login-message .learning-art{width:330px;max-width:100%;margin:25px auto 0;display:block}.login-story>small{letter-spacing:2px;color:#99ab83;font-size:9px}.login-panel{justify-content:center;align-items:center;padding:45px;display:flex}.login-form{width:355px;max-width:100%}.login-form h2{margin:25px 0 10px;font-size:27px}.login-form>p{color:#929d89;margin-bottom:33px;font-size:11px}.login-form form{flex-direction:column;gap:21px;display:flex}.login-form form .primary{width:100%;margin-top:4px}.demo-login{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:16px;margin-top:35px;padding-top:25px;display:flex}.demo-login>span{color:#a0aa93;font-size:10px}.demo-login>.secondary{width:100%;font-size:11px}.demo-login>small{color:#a5ad9b;text-align:center;font-size:9px;line-height:1.8}.login-foot{color:#a1ad96;align-items:center;gap:7px;margin-top:40px;font-size:9px;line-height:1.8;display:flex}.login-foot svg{flex-shrink:0}.loading{text-align:center;color:#8b9d79;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:25px;display:flex}.lesson-page{min-height:100vh;padding-bottom:155px}.lesson-top{justify-content:space-between;align-items:center;gap:26px;max-width:1050px;margin:0 auto;padding:31px 45px;display:flex}.lesson-progress{flex:1}.lesson-progress>span{color:#9aa58d;margin-bottom:12px;font-size:11px;display:block}.lesson-progress strong{color:#677f52;font-weight:550}.progress-track{background:#e6edda;border-radius:4px;height:7px;overflow:hidden}.progress-track>div{background:#93af6e;height:100%;transition:width .3s}.question-count{color:#729051;font-variant-numeric:tabular-nums;font-size:19px}.question-count span{color:#9fac8d;font-size:12px;font-weight:400}.question-content{max-width:765px;margin:38px auto 15px;padding:0 25px}.question-meta{align-items:center;gap:10px;margin-bottom:25px;display:flex}.question-meta>span:not(.pill){color:#a2ab94;font-size:10px}.question-meta .text-button{margin-left:auto;font-size:10px}.question-content h1{letter-spacing:.01em;font-size:24px;line-height:1.85}.question-content>p{color:#9aa68d;margin:13px 0 28px;font-size:11px}.answer-options{flex-direction:column;gap:12px;display:flex}.answer-option{background:var(--white);text-align:left;border:1px solid #e1e7d8;border-radius:12px;align-items:center;gap:17px;width:100%;min-height:64px;padding:17px 20px;font-size:13px;line-height:1.7;display:flex;box-shadow:0 2px #e3e9d950}.answer-option.selected{color:#658345;background:#f0f5e6;border:2px solid #8fa76e;padding:16px 19px}.answer-option:disabled{opacity:1}.answer-option.correct{background:#eef4e3;border:2px solid #8baa6b;padding:16px 19px}.answer-option.incorrect{color:#a07850;background:#fff4e8;border:2px solid #dcb692;padding:16px 19px}.answer-option>svg{flex-shrink:0;margin-left:auto}.option-key{color:#9cae89;border:1px solid #dce4d0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.option-key.square{border-radius:6px}.correct .option-key{color:#fff;background:#96b475;border-color:#96b475}.answer-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#f6f7f2ef;align-items:center;min-height:115px;display:flex;position:fixed;bottom:0;left:0;right:0}.answer-footer>div{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:970px;margin:auto;padding:25px;display:flex}.answer-footer .primary{flex-shrink:0;min-width:160px}.keyboard-hint{color:#a2ad95;font-size:10px}.answer-footer.success{background:#edf3e2}.answer-footer.retry{background:#fbf2df}.feedback{align-items:center;gap:18px;display:flex}.feedback-icon{color:#71934f;background:#dce9c8;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.retry .feedback-icon{color:#b19452;background:#f0dfb8}.feedback h3{color:#648344;margin-bottom:6px;font-size:17px}.retry .feedback h3{color:#a28a51}.feedback p{color:#81976a;font-size:11px;line-height:1.8}.retry .feedback p{color:#ac966b}.lesson-result{text-align:center;max-width:750px;margin:45px auto;padding:10px 25px}.result-flower{color:#82a25b;background:#e4edd2;border-radius:30px;place-items:center;width:100px;height:100px;margin:0 auto 25px;display:grid;transform:rotate(-8deg)}.result-flower svg{transform:rotate(8deg)}.lesson-result h1{margin:12px 0;font-size:27px}.lesson-result>p{color:#8d9b7c;font-size:12px}.result-stats{justify-content:center;gap:0;margin:30px 0;display:flex}.result-stats>div{padding:15px 45px}.result-stats>div+div{border-left:1px solid var(--line)}.result-stats strong{color:#6a894b;font-size:36px;font-weight:550;display:block}.result-stats small{color:#a6b293;font-size:15px}.result-stats span{color:#99a88b;margin-top:10px;font-size:11px;display:block}.lesson-result>.primary{margin:25px 0}.lesson-result>small{color:#a2ae95;justify-content:center;gap:6px;font-size:10px;display:flex}.mobile-menu{display:none}.desktop-shell{height:100vh;overflow:hidden}.desktop-titlebar{color:#8a9580;background:var(--canvas);border-bottom:1px solid var(--line);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:54px;padding:0 26px 0 102px;font-size:10px;display:flex}.platform-win32 .desktop-titlebar{padding-left:25px;padding-right:155px}.desktop-titlebar>span:first-child{letter-spacing:1px;font-size:10px}.version-label{color:#b0b89f;margin-left:12px;font-size:9px}.desktop-layout{height:calc(100vh - 54px);display:flex}.desktop-sidebar{flex-shrink:0;width:224px;padding-top:27px;position:relative;top:auto;bottom:auto}.desktop-sidebar .space-label{margin-top:45px}.desktop-sidebar .sidebar-bottom>.nav-item{font-size:11px}.desktop-local{color:#9aa88b;border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:10px;padding:18px 7px 4px;font-size:9px;display:flex}.desktop-main{flex:1;min-width:0;overflow:auto}.studio-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 33px;display:flex}.studio-header>span{color:#9aa58d;align-items:center;gap:14px;font-size:10px;display:flex}.studio-header strong{color:#7d8e6c;font-weight:500}.studio-content{max-width:1320px;margin:auto;padding:30px 34px 35px}.studio-content h1{font-size:28px}.studio-content .page-heading{margin-bottom:23px}.studio-demo-note{color:#8e9a80;background:#f9fbf4;border:1px solid #e5e9dd;border-radius:8px;align-items:center;gap:8px;margin-bottom:25px;padding:12px 15px;font-size:10px;line-height:1.8;display:flex}.studio-demo-note svg{flex-shrink:0}.studio-setup{grid-template-columns:minmax(0,1fr) 285px;gap:28px;display:grid}.step-label{color:#a2b18d;border:1px solid #dfe6d4;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:400}.section-heading.spaced{margin-top:26px}.role-cards{gap:12px;display:flex}.role-cards>button{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:12px;flex:1;padding:20px 17px;position:relative}.role-cards>button.selected{background:#f0f5e6;border:1.5px solid #a1b782;padding:19.5px 16.5px}.role-icon{color:#91a77a;margin-bottom:10px;display:block}.role-cards strong{font-size:14px;display:block}.role-cards p{color:#98a489;white-space:nowrap;margin-top:5px;font-size:9px}.radio-dot{border:1px solid #cbd6bc;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.role-cards .radio-dot{position:absolute;top:20px;right:15px}.radio-dot>span{background:#90a96e;border-radius:50%;width:8px;height:8px}.selected .radio-dot{border-color:#90a96e}.scenario-cards{flex-direction:column;gap:13px;display:flex}.scenario-cards>button{text-align:left;border:1px solid var(--line);background:var(--white);border-radius:13px;align-items:center;gap:19px;width:100%;padding:20px 18px;display:flex}.scenario-cards>button.selected{background:#fafcf5;border:1.5px solid #9eb67f;padding:19.5px 17.5px}.scenario-cards>button>div:nth-child(2){flex:1}.scenario-cards h3{letter-spacing:-.2px;margin:9px 0 5px;font-size:14px}.scenario-cards p{color:#96a187;font-size:10px;line-height:1.8}.scenario-cards small{color:#a0aa93;gap:14px;margin-top:13px;font-size:9px;display:flex}.scenario-cards .pill{font-size:8px}.customer-art{color:#9bad7e;background:#e8eddc;border-radius:45px 45px 18px 18px;flex-shrink:0;justify-content:center;align-items:center;width:81px;height:89px;display:flex;position:relative;overflow:hidden}.customer-art:after{content:"";background:#c7d4b1;border-radius:50%;width:92px;height:45px;position:absolute;bottom:-33px}.customer-art>svg{z-index:2}.customer-art.art-1{color:#bdac80;background:#f0e8d5}.customer-art.art-1:after{background:#dbcdab}.art-orbit{border:1px solid #b2c09a40;border-radius:50%;width:100px;height:100px;position:absolute;top:-52px;right:-49px}.scenario-focus{background:#f1f4e8;border:0;align-items:flex-start;gap:12px;margin-top:21px;padding:20px;display:flex}.scenario-focus>svg{color:#a3b183;flex-shrink:0}.scenario-focus strong{color:#7d9365;font-size:11px}.scenario-focus p{color:#98a888;margin-top:5px;font-size:10px;line-height:1.9}.setup-panel{background:var(--white);border:1px solid var(--line);border-radius:14px;height:max-content;padding:23px 21px}.setup-panel>.section-heading{margin-bottom:25px}.optional{color:#b2b99f;margin-left:6px;font-size:8px;font-weight:400}.setup-panel input{padding:11px;font-size:11px}.setup-panel fieldset{border:0;margin:24px 0 0;padding:0}.setup-panel legend{color:#738563;margin-bottom:6px;font-size:11px;font-weight:550}.setup-panel fieldset>p{color:#a3ad94;font-size:9px;line-height:1.9}.store-brands{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.store-brands>button{text-align:left;border:1px solid #e2e7d8;border-radius:7px;align-items:center;gap:6px;padding:10px 8px;font-size:9px;display:flex}.store-brands>button.selected{color:#718d53;background:#f0f5e7;border-color:#b4c79b}.mini-checkbox{border:1px solid #ccd7ba;border-radius:3px;flex-shrink:0;place-items:center;width:13px;height:13px;display:grid}.selected>.mini-checkbox{color:#fff;background:#9ab67c;border-color:#9ab67c}.segmented{border:1px solid var(--line);border-radius:7px;margin:8px 0;padding:3px;display:flex}.segmented>button{color:#97a486;border-radius:4px;flex:1;padding:8px 6px;font-size:10px}.segmented>button.selected{color:#6f8b53;background:#eaf1df}.session-summary{border-top:1px solid var(--line);flex-direction:column;gap:13px;margin-top:24px;padding-top:20px;display:flex}.session-summary>span{color:#98a88a;align-items:center;gap:7px;font-size:9px;display:flex}.session-summary svg{color:#9eb18a}.setup-panel>.primary{width:100%;margin-top:25px;padding:12px 9px;font-size:11px}.setup-footnote{color:#acb49f;text-align:center;margin:14px 4px 2px;font-size:8px;line-height:1.9;display:block}.page-description{color:#96a489;margin:7px 0 27px;font-size:12px}.session-main{flex-direction:column;display:flex;overflow:hidden}.session-main>.studio-header{flex-shrink:0}.conversation-layout{flex:1;grid-template-columns:minmax(0,1fr) 305px;gap:22px;min-height:0;padding:23px;display:grid}.chat-panel{border:1px solid var(--line);background:var(--white);border-radius:13px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.customer-avatar{color:#9fb58a;background:#edf2e2;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.chat-heading h2{font-size:13px}.chat-heading p{color:#9caa8e;margin-top:4px;font-size:9px}.chat-heading .pill{margin-left:auto;font-size:9px}.timer{color:#8d9c7c;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10px;display:flex}.chat-log{flex:1;min-height:0;padding:20px 22px;overflow:auto}.chat-start{text-align:center;color:#a4b294;margin:0 0 25px;font-size:9px}.chat-start small{color:#b5bda8;margin-top:7px;font-size:8px;display:block}.message{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.message-avatar{color:#9eb08a;background:#edf1e4;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:19px;font-size:9px;display:grid}.message>div{max-width:83%}.message small{color:#9ca98f;margin-bottom:7px;font-size:9px;display:block}.message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f4ec;border:1px solid #edf0e5;border-radius:0 12px 12px;padding:13px 15px;font-size:12px;line-height:2}.message.staff{flex-direction:row-reverse}.message.staff small{text-align:right}.message.staff .message-avatar{color:#809d5f;background:#dce8cc}.message.staff p{background:#eaf1de;border-color:#e1ebd1;border-radius:12px 0 12px 12px}.chat-composer{border-top:1px solid var(--line);padding:15px 19px 12px}.chat-composer>div{background:#fffefa;border:1px solid #dae3cd;border-radius:10px;align-items:flex-end;gap:10px;padding:9px 9px 9px 13px;display:flex}.chat-composer textarea{resize:none;height:56px;min-height:56px;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:3px 0;font-size:11px}.send-button{color:#fffef6;background:#709053;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.chat-composer>span{color:#b0bba2;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.chat-composer>span>small{font-size:8px}.conversation-side{flex-direction:column;min-height:0;display:flex}.context-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px}.context-card .section-heading{margin-bottom:16px}.context-card h3{font-size:12px}.context-card svg{color:#9cad88}.context-card dl{margin:0}.context-card dt{color:#a4b093;margin:14px 0 8px;font-size:9px}.context-card dd{flex-wrap:wrap;gap:6px;margin:0;font-size:12px;display:flex}.context-card .pill{font-size:9px}.handoff-note{border-top:1px solid var(--line);margin-top:19px;padding-top:16px}.handoff-note strong{color:#7e9469;font-size:10px}.handoff-note p{color:#93a182;margin-top:7px;font-size:10px;line-height:2}.notebook{border:1px solid var(--line);background:#fffefa;border-radius:12px;flex-direction:column;flex:1;min-height:180px;margin:16px 0;display:flex;overflow:hidden}.notebook-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:20px;padding:0 16px;display:flex}.notebook-tabs>button{color:#a1af90;border-bottom:2px solid #0000;padding:14px 0;font-size:10px}.notebook-tabs>button.selected{color:#759357;border-bottom-color:#93aa76}.notebook textarea{resize:none;box-shadow:none;background:#fffefa;border:0;border-radius:0;flex:1;margin:0;padding:15px 19px;font-size:10px;line-height:2.5}.notebook textarea::placeholder{color:#b7c0a8}.reference-note{padding:18px;overflow:auto}.reference-note svg{color:#a5b68d}.reference-note h4{color:#8c9f76;margin:12px 0;font-size:11px}.reference-note p{color:#a0af8e;margin:10px 0;font-size:10px;line-height:2}.end-button{width:100%;min-height:42px;font-size:11px}.local-note{text-align:center;color:#a4b395;margin:11px 0 2px;font-size:8px;line-height:1.8}.result-content>.text-button{margin-bottom:19px}.result-content>.page-heading{margin-bottom:20px}.result-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.checklist-panel{padding:23px}.checklist-item{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 0;display:flex}.checklist-item:last-child{padding-bottom:0}.checklist-item>span:first-child{border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.observed{color:#8faa6d;background:#eaf2dc}.unobserved{color:#c0af86;background:#f7f0df}.checklist-item>div{flex:1}.checklist-item h3{font-size:12px}.checklist-item p{color:#a0ad8d;overflow-wrap:anywhere;margin-top:6px;font-size:10px}.checklist-item .pill{margin-top:4px;font-size:8px}.export-panel{padding:24px}.export-panel>svg{color:#9ab082}.export-panel h3{margin:13px 0;font-size:14px}.export-panel p{color:#9dac88;margin-bottom:15px;font-size:10px;line-height:2}.export-panel button{width:100%;margin-top:9px;font-size:10px}.saved-memo{margin-top:17px;padding:23px}.saved-memo h3{font-size:12px}.saved-memo p{color:#93a380;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:11px}.log-toggle{min-width:240px;margin:23px 0 10px}.transcript{padding:15px 25px}.transcript>div{padding:15px 0}.transcript>div+div{border-top:1px solid var(--line)}.transcript strong{color:#95a582;font-size:10px}.transcript p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.desktop-main>.error-banner{margin:12px 24px 0}@media (width>=1500px){.main-content{padding-top:30px}.hero{min-height:295px}.hero h2{font-size:29px}.hero p{font-size:12px}.learning-art{width:365px}.stage-row{padding-top:22px;padding-bottom:22px}.learning-grid{grid-template-columns:minmax(0,1fr) 285px}.right-column .review-card{padding:26px}}@media (width<=1200px){.sidebar{width:205px;padding-left:15px;padding-right:15px}.app-body{width:calc(100% - 205px);margin-left:205px}.main-content,.topbar{padding-left:28px;padding-right:28px}.learning-grid{grid-template-columns:minmax(0,1fr) 222px;gap:19px}.hero{padding:25px}.hero h2{font-size:22px}.hero small{margin:12px 0 0;display:flex}.hero .learning-art{width:270px;max-width:40%}.course-tabs small{display:none}.stage-row{gap:11px;padding-left:18px;padding-right:18px}.stage-row:not(:last-child) .stage-track:after{left:39px}.stage-meta{gap:5px}.stage-info>span{font-size:8px}.stat{gap:10px;padding:16px 15px}.stat-icon{width:35px;height:35px}.desktop-sidebar{width:200px}.studio-content{padding:26px}.studio-setup{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.role-cards p{font-size:8px}.scenario-cards>button{gap:12px;padding:17px 14px}.scenario-cards>button.selected{padding:16.5px 13.5px}.customer-art{width:63px;height:79px}.scenario-cards h3{font-size:12px}.scenario-cards small{gap:8px;font-size:8px}.scenario-cards p{font-size:9px}.conversation-layout{grid-template-columns:minmax(0,1fr) 274px;gap:16px;padding:19px}.studio-content h1{font-size:26px}.result-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.chat-heading{gap:8px;padding:16px}.chat-heading p{font-size:8px}}@media (width<=1000px){.learning-grid{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:1fr 1fr;gap:20px;padding-top:0;display:grid}.review-card h3 br{display:none}.review-card h3{font-size:17px}.review-card .review-count{margin:12px 0}.tip-card{padding:22px}.hero .learning-art{width:230px}.hero h2{font-size:20px}.hero p{font-size:10px}.stats-row{gap:10px}.stat{padding:16px 12px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:16px}.stat>div>span{font-size:8px}.stat strong{font-size:22px}.login-story{padding:35px}.login-message h1{font-size:31px}.login-panel{padding:30px}.login-message p{font-size:11px}.content-footer{gap:15px;font-size:8px}.page-heading h1{font-size:27px}.brand-selector>span:not(.brand-dot){display:none}.brand-selector{font-size:9px}.topbar>div{gap:10px}.table-wrap{margin-right:-10px}}@media (width<=760px){.sidebar{width:235px;transition:transform .2s;top:63px;transform:translate(-100%);box-shadow:12px 0 30px #32472518}.sidebar.visible{transform:translate(0)}.sidebar .space-label{margin-top:25px}.sidebar .brand{display:none}.app-body{width:100%;margin:0}.topbar{z-index:40;background:#f3f6ec;height:64px;padding:0 20px;position:sticky;top:0}.mobile-menu{display:inline-flex}.topbar>div{gap:8px;font-size:10px}.topbar>div>span,.topbar>div>svg{display:none}.brand-selector{background:#f9fbf4;border-color:#dfe6d6}.brand-selector strong{font-size:10px}.main-content{padding:19px 20px 0}.demo-strip{gap:8px;margin-bottom:23px;font-size:9px}.demo-strip button{font-size:8px}.page-heading{margin-bottom:22px}.page-heading h1{letter-spacing:0;font-size:25px}.page-heading p{margin-top:7px;font-size:10px}.date-label{display:none}.eyebrow{letter-spacing:1.6px;font-size:8px}.hero{border-radius:16px;align-items:flex-start;min-height:270px;padding:23px}.hero h2{max-width:100%;margin-top:13px;font-size:21px;line-height:1.6}.hero p{max-width:220px;margin-top:9px;font-size:10px;line-height:2}.hero .learning-art{opacity:.74;z-index:0;width:218px;max-width:none;position:absolute;bottom:3px;right:-37px}.hero-copy{max-width:100%}.hero .primary{min-height:39px;margin-top:3px;padding:10px 14px;font-size:10px}.hero small{margin-top:12px;font-size:8px}.hero .pill{font-size:9px}.stats-row{gap:8px;margin:15px 0 26px}.stat{text-align:center;border-radius:11px;padding:14px 9px;display:block}.stat-icon{display:none}.stat>div>span{white-space:nowrap;font-size:8px}.stat strong{margin-top:7px;font-size:23px}.stat strong small{font-size:9px}.learning-grid{gap:22px}.section-heading{margin-bottom:15px}.section-heading h2{font-size:15px}.section-heading>span{font-size:9px}.course-tabs{gap:12px;margin-bottom:13px}.course-tabs button{padding:11px 4px;font-size:12px}.course-tabs small{display:none}.course-card-head{padding:22px 19px}.course-card-head h3{font-size:12px}.stage-row{gap:11px;padding:19px 16px}.stage-node{border-radius:11px;width:37px;height:37px}.stage-row:not(:last-child) .stage-track:after{top:calc(50% + 20px);left:34px}.stage-info strong{font-size:11px}.stage-info>small{gap:8px;font-size:7px}.stage-info>small>span{font-size:7px}.stage-info>span{max-width:195px;font-size:8px;line-height:1.8}.stage-meta{gap:6px}.stage-meta>span:not(.pill){font-size:8px}.stage-meta .pill{padding:5px;font-size:7px}.course-note{justify-content:flex-start;gap:4px;padding:12px 10px;font-size:7px}.course-note svg{flex-shrink:0;width:12px}.right-column{grid-template-columns:1fr}.review-card{padding:20px;position:relative}.review-card h3{margin:0 0 0 48px;font-size:17px}.review-card .small-card-icon{width:34px;height:34px;position:absolute;top:20px;left:20px}.review-card p{margin-left:48px}.review-card p br{display:none}.review-count{float:left;margin:15px 0 0 48px!important}.review-card .secondary{float:right;width:auto;min-height:36px;margin:20px 0 0 16px;padding:10px 12px}.review-card:after{content:"";clear:both;display:block}.tip-card{display:none}.content-footer{flex-direction:column;gap:9px;margin-top:25px;padding:19px 0;font-size:8px}.panel.review-panel{padding:17px}.review-panel .section-heading{flex-direction:column;align-items:flex-start}.review-panel .section-heading>.primary{width:100%;margin:7px 0;font-size:11px}.review-item{gap:12px}.review-item h3{font-size:12px}.review-item .small-card-icon{width:30px;height:30px}.history-list{padding:0 15px}.history-row{flex-wrap:wrap;gap:12px;padding:18px 0}.history-row>div{min-width:calc(100% - 60px)}.history-row>span:not(.small-card-icon){margin-left:0;font-size:9px}.history-row>span:nth-child(3){margin-left:52px!important}.history-row>svg{margin-left:auto}.history-row strong{font-size:12px}.history-row small{font-size:9px}.modal-backdrop{padding:16px}.modal{border-radius:17px;max-height:85vh;padding:22px}.modal h2{font-size:16px}.brand-options{gap:6px}.brand-options button{gap:5px;padding:12px 8px;font-size:9px}.brand-options button svg{width:12px}.modal-actions button{padding:10px 13px;font-size:11px}.login-page{grid-template-columns:1fr}.login-story{padding:25px 25px 20px}.login-story .brand strong{font-size:11px}.login-story .brand small{font-size:7px}.login-story .mark{width:36px;height:38px}.login-message{padding:28px 0 10px}.login-message>.pill{display:none}.login-message h1{z-index:1;margin:0;font-size:27px;line-height:1.65;position:relative}.login-message p{z-index:1;margin-top:14px;font-size:10px;position:relative}.login-message .learning-art{opacity:.7;width:175px;position:absolute;bottom:0;right:-40px}.login-story>small{display:none}.login-panel{align-items:flex-start;padding:28px 26px 35px}.login-form{width:100%;max-width:400px}.login-form>.pill{display:none}.login-form h2{margin:0 0 8px;font-size:21px}.login-form>p{margin-bottom:24px;font-size:10px}.login-form form{gap:16px}.demo-login{gap:13px;margin-top:26px;padding-top:18px}.login-foot{margin-top:23px;font-size:8px}.lesson-top{gap:15px;padding:20px}.lesson-top .brand strong{font-size:11px}.lesson-top .brand small{font-size:7px}.lesson-progress>span{font-size:10px}.question-count{white-space:nowrap;font-size:16px}.question-content{margin:22px auto 0;padding:0 24px}.question-meta{gap:7px;margin-bottom:21px}.question-meta>.pill{padding:6px 8px;font-size:9px}.question-meta>span:not(.pill){font-size:8px}.question-meta .text-button{gap:4px;font-size:8px}.question-content h1{font-size:20px;line-height:1.85}.question-content>p{margin:12px 0 23px;font-size:10px}.answer-option{gap:12px;min-height:66px;padding:15px;font-size:12px}.answer-option.selected,.answer-option.correct,.answer-option.incorrect{padding:14px}.option-key{width:25px;height:25px;font-size:10px}.answer-options{gap:11px}.lesson-page{padding-bottom:240px}.answer-footer{min-height:95px}.answer-footer>div{flex-direction:column;gap:16px;padding:18px 24px}.keyboard-hint{display:none}.answer-footer .primary{width:100%;min-height:43px}.feedback{align-items:flex-start;gap:12px;width:100%}.feedback-icon{width:35px;height:35px}.feedback-icon>svg{width:20px}.feedback h3{margin-bottom:5px;font-size:14px}.feedback p{font-size:10px}.lesson-result{margin-top:22px}.lesson-result h1{font-size:23px}.lesson-result p{font-size:11px}.result-stats>div{padding:15px 25px}.result-stats strong{font-size:31px}.result-stats span{font-size:10px}.lesson-result>.primary{width:90%}.admin-toolbar{flex-direction:column;align-items:stretch;gap:12px}.search{min-width:0}.admin-toolbar>.primary{font-size:11px}.table-wrap{margin-right:0}td,th{padding:15px 13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-page.password-setup{justify-content:center;display:flex}.password-setup .login-panel{width:min(100%,640px)}.learning-world{--green:#119c7e;--ink:#29444c;--muted:#7d929c;--line:#e0eaee;--sage:#e7f8ef;--canvas:#f7fafb;--white:#fff;font-synthesis:weight;color:var(--ink);background:var(--canvas);font-family:ui-rounded,-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.learning-world h1,.learning-world h2,.learning-world h3{font-weight:850}.learning-world button{font-weight:750}.learning-world :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #34bda5}.learning-world .primary{color:#fff;letter-spacing:.3px;background:#17b68d;border:2px solid #109e7b;border-bottom:5px solid #078a6b;border-radius:14px;min-height:49px;padding:12px 22px;font-size:13px;font-weight:800;transition:transform .12s,background .12s}.learning-world .primary:hover:not(:disabled){background:#24c398}.learning-world .primary:active:not(:disabled){border-bottom-width:2px;transform:translateY(3px)}.learning-world .secondary{color:#67828c;background:#fff;border:2px solid #d9e5e9;border-bottom-width:4px;border-radius:13px;min-height:46px}.learning-world .secondary:hover:not(:disabled){background:#f1faf7;border-color:#b9e5d7}.learning-world .pill{color:#338568;background:#eaf8f0;border-radius:9px;font-weight:800}.learning-world .eyebrow{color:#7f9ba4}.learning-world .sidebar{background:#fff;border-right:2px solid #e4ecef}.learning-world .brand strong{color:#387c71;font-weight:900}.learning-world .brand small{color:#9ab1b7}.learning-world .mark{background:#1db390;border-bottom:4px solid #099476;border-radius:14px}.learning-world .mark i{background:#eaffad;border-radius:3px}.learning-world .space-label{color:#a4b5bc}.learning-world .nav-item{color:#7c919b;border:2px solid #0000;border-radius:13px;font-weight:800}.learning-world .nav-item.active{color:#169b79;background:#e7f8ef;border-color:#b8e6d1}.learning-world .nav-item:hover{background:#f1f8fa}.learning-world .practice-link{background:#f0f8fc;border:2px solid #dbeaf2;border-radius:17px}.learning-world .avatar{color:#9f8041;background:#ffedbf;border-bottom:3px solid #f0d898;border-radius:14px}.learning-world .topbar{background:#f7fafb;border-bottom:2px solid #e3ecef}.learning-world .brand-selector{background:#fff;border:2px solid #dde8eb;border-radius:12px}.learning-world .page-heading h1{letter-spacing:-.6px;color:#375660;font-size:31px}.learning-world .page-heading p{color:#8a9ea5}.learning-world .demo-strip{color:#9baab1;background:0 0;border:0;font-size:10px}.learning-world .status-dot{background:#efbd4c}.learning-world .guided-summary-note{color:#9aadb3;font-size:10px}.learning-world .stat{background:#fff;border:2px solid #e2ebee;border-bottom-width:5px;border-radius:18px}.learning-world .stat-icon{color:#31af82;background:#eaf8f0;border-radius:13px}.learning-world .stat:nth-child(2) .stat-icon{color:#4aadd5;background:#e8f5ff}.learning-world .stat:nth-child(3) .stat-icon{color:#d5a531;background:#fff4d7}.learning-world .stat strong{color:#3c6470;font-weight:900}.learning-world .course-tabs button{color:#9aadb5;background:#fff;border:2px solid #e0e9ed;border-bottom-width:4px;border-radius:13px}.learning-world .course-tabs button.selected{color:#2c9977;background:#e9f8f0;border-color:#bfe7d5}.learning-world .course-card,.learning-world .panel{background:#fff;border:2px solid #dfe9ed;border-bottom-width:5px;border-radius:23px}.learning-world .course-card-head{border-bottom:2px solid #edf2f5}.learning-world .course-card-head h3{color:#496976}.learning-world .stage-row{border-top:2px solid #edf3f5}.learning-world .stage-node{color:#37a782;background:#eaf8f0;border:2px solid #c0e9d6;border-bottom-width:4px;border-radius:15px}.learning-world .stage-row:hover:not(:disabled){background:#f4fbf7}.learning-world .course-note{color:#94a8af}.learning-world .review-card{background:#fff6e1;border:2px solid #f1dfae;border-bottom-width:5px;border-radius:23px}.learning-world .review-card .small-card-icon{color:#d5a13f;background:#ffebad;border-radius:13px}.learning-world .review-card h3{color:#9d7d3d}.learning-world .review-card p{color:#b3a07b}.learning-world .review-count strong{color:#c49335}.learning-world .review-count span{color:#b7a47a}.learning-world .hero{background:#e7f5fd;border:2px solid #cbe7f3;border-bottom-width:5px;border-radius:25px}.learning-world .hero-copy{max-width:67%}.learning-world .hero h2{color:#356476}.learning-world .hero p{color:#7293a0}.mobii{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hero-buddy{align-self:center;width:31%;margin-right:10px}.learning-world .guided-entry:not(.compact){background:#e3f5fc;border:2px solid #c9e9f3;border-bottom-width:5px;border-radius:25px;grid-template-columns:minmax(0,1fr) 180px;gap:18px 15px;padding:28px 32px;display:grid}.guided-entry-mascot{text-align:center;grid-area:1/2/3;align-self:center;width:195px;position:relative}.guided-entry-mascot:before{content:"";background:#fff9;border-radius:50%;position:absolute;inset:12% 4% 8%}.guided-entry-mascot img{position:relative;transform:rotate(4deg)}.guided-entry-mascot>span{color:#488193;background:#fff;border:2px solid #c8e7ee;border-radius:11px;margin-top:-10px;padding:4px 12px;font-size:10px;display:inline-block;position:relative;transform:rotate(-4deg)}.learning-world .guided-entry:not(.compact) .guided-entry-copy{grid-area:1/1}.learning-world .guided-entry:not(.compact) .primary{grid-column:1;justify-self:start}.learning-world .guided-entry:not(.compact) h3{color:#2d5a6c;margin:10px 0;font-size:25px;font-weight:900}.learning-world .guided-entry p,.learning-world .guided-entry small{color:#7097a6}.learning-world .guided-entry .eyebrow{color:#56a0b5;font-size:10px}.learning-world .guided-entry-icon{color:#27ab7f;background:#e4f8ed;border:2px solid #bde7d4;border-bottom-width:5px;border-radius:17px}.learning-world .guided-entry.compact{border-radius:0 0 23px 23px;gap:15px;padding:22px}.learning-world .guided-entry.compact h3{font-weight:900}.learning-world .learning-road{background:#fbfdfe}.learning-world .road-next{color:#208867;background:#e7f9ee;border:2px solid #bfe7d5;border-bottom-width:4px;border-radius:15px}.learning-world .road-marker>button{color:#a2b9c3;background:#eff5f8;border-width:3px 3px 7px;border-color:#dce8ee;border-radius:50%}.learning-world .is-next .road-marker>button{color:#fff;background:#1fc08f;border-color:#0e9970;box-shadow:0 0 0 7px #e7f9ee,0 0 0 10px #fff}.learning-world .completed .road-marker>button{color:#fff;background:#76c798;border-color:#50ac79}.learning-world .road-flag{color:#d1a535;background:#fff1c6;border-bottom:4px solid #f0db9d}.learning-world .road-header h3{color:#507583}.learning-world .road-description h3{font-weight:900}.learning-world .road-line{opacity:.7}.learning-world .modal{background:#fff;border:2px solid #dfe9ed;border-bottom-width:5px;border-radius:23px}.learning-world .option{border-width:2px 2px 4px;border-radius:15px}@media (prefers-reduced-motion:no-preference){.material-mascot .mobii,.guided-entry-mascot .mobii{animation:.6s ease-out both mobii-arrive}@keyframes mobii-arrive{0%{opacity:0;transform:translateY(12px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(4deg)}}}@media (width<=1000px){.learning-world .guided-entry:not(.compact){grid-template-columns:minmax(0,1fr) 135px;padding:25px}.guided-entry-mascot{width:145px}}@media (width<=760px){.learning-world .page-heading h1{font-size:25px}.learning-world .page-heading p{font-size:11px}.learning-world .guided-entry:not(.compact){grid-template-columns:minmax(0,1fr) 113px;gap:14px 4px;padding:22px 20px}.learning-world .guided-entry:not(.compact) h3{font-size:21px}.guided-entry-mascot{width:125px}.learning-world .guided-entry p{font-size:10px}.learning-world .guided-entry .eyebrow{font-size:8px}.learning-world .guided-entry:not(.compact) .primary{min-height:44px;padding:10px 15px;font-size:11px}.learning-world .guided-entry.compact{flex-wrap:wrap;padding:19px}.learning-world .guided-entry.compact .primary{width:100%}.learning-world .stat{border-radius:16px}.learning-world .stat-icon{border-radius:10px}.learning-world .hero-copy{max-width:75%}.hero-buddy{width:25%;margin:0}}@media (width<=350px){.learning-world .guided-entry:not(.compact){grid-template-columns:minmax(0,1fr) 90px;padding:20px 15px}.guided-entry-mascot{width:103px}.learning-world .guided-entry:not(.compact) h3{font-size:19px}}.learning-world .primary>svg{flex-shrink:0}@media (width<=760px){.learning-world .hero-copy{max-width:100%}.learning-world .hero h2{max-width:calc(100% - 80px);font-size:20px}.learning-world .hero p{max-width:calc(100% - 55px)}.learning-world .hero .primary{white-space:nowrap;padding-inline:13px;font-size:11px}.learning-world .hero small{margin-left:0;display:flex}.hero-buddy{width:95px;margin:0;position:absolute;top:48px;right:8px}}.learning-world .lesson-layout{align-items:start;margin-bottom:34px}.learning-world .lesson-layout .course-card{min-width:0}.learning-world .lesson-layout .course-card-head{align-items:center;padding:22px 26px}.learning-world .lesson-layout .course-card-head h2{margin:0;font-size:21px}.learning-world .lesson-empty{flex-direction:column;align-items:flex-start;gap:18px;padding:26px;display:flex}.learning-world .lesson-empty-icon{color:#38a484;background:#eaf8f0;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.learning-world .lesson-empty h3{color:#7c949c;margin:0;font-size:19px}.learning-world .lesson-empty .secondary{padding:10px 16px}.learning-world .lesson-start{flex-wrap:wrap;align-items:center;gap:14px;padding:22px 26px;display:flex}.learning-world .lesson-start>span{color:#7d929c;font-size:12px}.learning-world .materials-section{margin-top:32px}.learning-world .materials-empty{color:#7d929c;padding:26px;font-size:14px}.learning-world .materials-section .guided-entry{margin-bottom:0}.learning-world .materials-section .guided-entry-copy{min-width:0}.learning-world .materials-section .guided-entry .primary{margin-left:0}@media (width<=760px){.learning-world .lesson-layout{gap:18px}.learning-world .lesson-layout .course-card-head{padding:18px 20px}.learning-world .lesson-empty,.learning-world .lesson-start{padding:20px}.learning-world .lesson-layout .review-card{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.learning-world .lesson-layout .review-card .small-card-icon{width:36px;height:36px;margin:0}.learning-world .lesson-layout .review-card h3,.learning-world .lesson-layout .review-count{margin:0}.learning-world .lesson-layout .review-card h3{font-size:16px}.learning-world .lesson-layout .review-count strong{font-size:26px}.learning-world .lesson-layout .review-card .secondary{grid-column:1/-1}}.learning-world .lesson-layout .right-column{padding-top:0;display:block}@media (width<=760px){.learning-world .lesson-layout .review-card .small-card-icon{position:static}.learning-world .lesson-layout .review-count{float:none;margin:0!important}.learning-world .lesson-layout .review-card .secondary{float:none;width:100%;margin:0}.learning-world .lesson-layout .review-card:after{display:none}}.learning-world{--canvas:#f8faf7;--ink:#254944;--muted:#657c76;background:var(--canvas)}.learning-world .current-unit-lesson{isolation:isolate;background:linear-gradient(125deg,#137d69,#149a7d);border-color:#137d69 #137d69 #096350;padding:30px;position:relative;overflow:hidden;box-shadow:0 7px #dbeee4}.current-unit-lesson:after{content:"";z-index:-1;pointer-events:none;border:28px solid #ffffff09;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-92px}.learning-world .current-unit-label{color:#daf5e9}.learning-world .current-unit-label>span{background:#ffffff1a;border-radius:8px;align-self:start;width:fit-content;padding:6px 10px}.learning-world .current-unit-label>small{color:#c5eddf}.learning-world .current-unit-lesson h2{color:#fff;max-width:calc(100% - 102px);line-height:1.45}.learning-world .current-unit-meta{color:#dbf6ea}.learning-world .current-unit-lesson .current-unit-start{color:#146854;background:#fff;border-color:#fff #fff #bee9d8;min-height:52px}.learning-world .current-unit-lesson .current-unit-start:hover:not(:disabled){background:#f2fff8}.current-unit-buddy{pointer-events:none;width:126px;position:absolute;top:54px;right:18px;transform:rotate(7deg)}.current-unit-buddy .mobii{animation:.9s ease-out both mobii-hello}.learning-world .current-unit-progress{background:#086c59}.learning-world .current-unit-progress::-webkit-progress-bar{background:#086c59}.learning-world .current-unit-progress::-webkit-progress-value{background:#baf3aa}.learning-world .current-unit-progress::-moz-progress-bar{background:#baf3aa}.learning-world .current-unit-study{background:#fff8e8;border-color:#f1e1b9 #f1e1b9 #e8d4a3;align-items:center}.current-study-heading{color:#8a642c;align-self:flex-start}.current-study-title{text-align:center;color:#765e39}.learning-world .current-unit-study .secondary{color:#795f31;border-color:#e9d6ac}.study-buddy{isolation:isolate;flex-shrink:0;width:150px;height:145px;margin:4px 0 8px;position:relative}.study-buddy-halo{background:#ffeab8;border-radius:50%;position:absolute;inset:14px 10px 2px}.study-buddy-ground{z-index:-1;background:#d8b57844;border-radius:50%;width:50%;height:8px;position:absolute;bottom:0;left:25%}.study-buddy-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:0}.study-buddy-button .mobii{transform-origin:50% 90%;width:100%;height:100%;animation:1.8s ease-in-out 2 mobii-read}.study-buddy-star{pointer-events:none;color:#c58c27;z-index:2;font-size:17px;position:absolute}.study-buddy-star.star-one{top:28px;left:-2px;transform:rotate(-13deg)}.study-buddy-star.star-two{font-size:12px;top:4px;right:9px}.is-greeting .study-buddy-button .mobii{animation:1.05s ease-out both mobii-highfive}.is-greeting .study-buddy-star{animation:1s ease-out both mobii-sparkle}.learning-world .curriculum-roadmap{border-color:#e0e8e0;box-shadow:0 4px #e7ede5}.learning-world .level-selector{background:#fcfdfb;border-bottom:1px solid #e9eee6;margin-bottom:10px;padding-bottom:17px}.learning-world .level-selector button[aria-pressed=true]>span{background:#15997a;border-color:#148567 #148567 #09694f;box-shadow:0 0 0 4px #e0f4e7}.learning-world .level-selector button[aria-pressed=true] small{color:#147357}.level-progress-steps{gap:5px;margin:-8px 0 23px;display:flex}.level-progress-steps>span{background:#eaf0e8;border-radius:8px;flex:1;height:7px}.level-progress-steps>.is-current{background:#a9dbcb}.level-progress-steps>.is-cleared{background:#16a67c}.learning-world .curriculum-unit{transition:transform .14s,border-color .14s,background-color .14s}.learning-world .curriculum-unit[aria-pressed=true]{background:#edfaf3;border-color:#4bb894;box-shadow:0 0 0 3px #e4f6ec}.learning-world .curriculum-unit-node{border-bottom:3px solid #dce6d1;border-radius:12px}.learning-world .curriculum-unit[aria-pressed=true] .curriculum-unit-node{border-bottom-color:#158b69}.unit-lesson-dots{gap:5px;display:flex}.unit-lesson-dots i{background:#e0e9df;border-radius:5px;width:22px;height:5px;display:block}.unit-lesson-dots i.is-done{background:#1ea780}.learning-world .curriculum-unit-bottom{color:#617e6d}.learning-world .curriculum-unit-top small{color:#6a8274}.learning-world .curriculum-actions .secondary{color:#4b6c63}.lesson-track{align-items:center;gap:16px;margin-bottom:14px;display:flex}.lesson-track .lesson-track-buddy{flex:0 0 62px;width:62px;height:62px}.lesson-track-main{flex:1;min-width:0}.lesson-track .curriculum-run-label{color:#57766a}.lesson-progress{background:#e1eae0;border-radius:99px;height:16px;margin-top:11px;padding:3px}.lesson-progress>span{border-radius:inherit;background:#20b88c;height:100%;transition:width .38s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.lesson-progress>span:after{content:"";background:#fff5;border-radius:9px;height:3px;position:absolute;top:2px;left:5px;right:5px}.lesson-progress.is-correct>span{background:#1abf85}.learning-world .curriculum-question h1{color:#294b43;font-size:24px;line-height:1.6}.learning-world .curriculum-options button{color:#38534a;border-color:#dde7df;transition:transform .12s,background .12s,border-color .12s}.learning-world .curriculum-options button>span{color:#728b7b;border-color:#dce7df}.learning-world .curriculum-options button.selected,.learning-world .curriculum-options button.correct{color:#176749;background:#e9f9ef;border-color:#48b892}.learning-world .curriculum-options button.correct>span{color:#fff;background:#21ad7e;border-color:#18976e}.learning-world .curriculum-options button.incorrect{color:#934c33;background:#fff2eb;border-color:#ddaa92}.learning-world .curriculum-options button.incorrect>span{color:#a45a41;border-color:#e5bba8}.answer-feedback{animation:.18s ease-out both feedback-arrive}.answer-feedback .answer-study-buddy{flex:0 0 66px;width:66px;height:66px;margin:-8px -1px -4px 0}.answer-feedback.is-milestone{background:#fff5d9;border-color:#edcf7c;box-shadow:0 4px #f5e8bb}.answer-feedback .answer-streak-caption{color:#976b25}.streak-badge{border:1px solid #f1d693;box-shadow:0 2px #f2dfb4}.learning-world .curriculum-run-footer{background:#fffffff5;border-color:#e1e9e1}.result-stats{grid-template-columns:1fr 1fr;gap:12px;max-width:380px;margin:25px auto;display:grid}.result-stats>div{background:#fff;border:2px solid #d9ebe1;border-bottom-width:4px;border-radius:18px;overflow:hidden}.result-stats small{color:#378665;background:#eaf7ee;padding:9px;font-size:12px;font-weight:800;display:block}.result-stats strong{color:#1c9674;padding:15px 8px;font-size:34px;display:block}.result-stats strong>span{color:#648c7d;font-size:14px}.curriculum-result.is-perfect .result-stats>div{border-color:#ebd89c}.curriculum-result.is-perfect .result-stats small{color:#976d26;background:#fff5d4}.curriculum-result.is-perfect .result-stats strong{color:#a7741f}.learning-world .curriculum-result>.primary{min-width:230px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.learning-world .curriculum-unit:hover:not(:disabled){transform:translateY(-3px)}.learning-world .curriculum-options button:hover:not(:disabled){background:#f3faf5;border-color:#b4d3c0;transform:translateY(-1px)}.study-buddy-button:hover .mobii{transform:rotate(-4deg)translateY(-3px)}}.learning-world .curriculum-unit:active:not(:disabled),.learning-world .curriculum-options button:active:not(:disabled){transform:translateY(2px)}@keyframes mobii-read{0%,to{transform:none}45%{transform:translateY(-3px)rotate(-2deg)}75%{transform:rotate(1deg)}}@keyframes mobii-highfive{0%{transform:scale(.9)}30%{transform:rotate(-7deg)translateY(-4px)}60%{transform:rotate(5deg)}to{transform:none}}@keyframes mobii-hello{0%{opacity:0;transform:translateY(8px)rotate(-12deg)}50%{opacity:1;transform:translateY(-5px)rotate(3deg)}to{opacity:1;transform:none}}@keyframes feedback-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1000px){.current-unit-buddy{width:98px;top:76px;right:12px}.learning-world .current-unit-lesson h2{max-width:calc(100% - 72px);font-size:26px}}@media (width<=700px){.learning-world .current-unit-lesson{padding:18px 14px;box-shadow:0 4px #dbeee4}.current-unit-buddy{display:none}.learning-world .current-unit-label>span{padding:5px 7px}.learning-world .current-unit-lesson h2{max-width:100%;font-size:20px}.study-buddy{width:106px;height:105px;margin:7px 0}.study-buddy-star.star-one{font-size:13px;left:-1px}.study-buddy-star.star-two{right:0}.current-study-title{font-size:11px}.learning-world .current-unit-study{padding:16px 11px}.lesson-track{gap:10px}.lesson-track .lesson-track-buddy{flex-basis:53px;width:53px;height:53px}.learning-world .curriculum-question h1{font-size:21px}.learning-world .curriculum-unit{gap:11px}.level-progress-steps{gap:4px;margin-bottom:20px}.learning-world .curriculum-options button{padding:14px}}@media (width<=360px){.learning-world .current-unit-lesson{padding:16px 11px}.learning-world .current-unit-lesson h2{font-size:20px}.study-buddy{width:90px;height:94px}.result-stats{gap:8px}}@media (prefers-reduced-motion:reduce){.learning-world *,.learning-world :before,.learning-world :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.study-buddy-button:hover .mobii{transform:none}}.brand.mobinobi-brand{gap:10px;min-width:0}.mobinobi-symbol{flex:none;width:40px;height:40px;display:block}.mobinobi-copy{flex-direction:column;align-items:flex-start;display:flex}.mobinobi-wordmark{width:150px;height:auto;display:block}.brand.mobinobi-brand small{color:#66877f;letter-spacing:.13em;margin:0 0 0 4px;font-size:9px;font-weight:700;line-height:1.5}.brand.topbar-brand{display:none}@media (width<=760px){.brand.topbar-brand{display:flex}.topbar-brand .mobinobi-symbol{display:none}.topbar-brand .mobinobi-wordmark{width:116px}.topbar .topbar-section-label{display:none}}@media (width<=620px){.mobinobi-symbol{width:34px;height:34px}.mobinobi-wordmark{width:130px}.brand.mobinobi-brand{gap:8px}}@media (width<=380px){.mobinobi-symbol{width:30px;height:30px}.mobinobi-wordmark{width:112px}.topbar-brand .mobinobi-wordmark{width:102px}.brand.mobinobi-brand small{font-size:8px}}
