.browser-control{max-width:1250px;margin:auto;padding-bottom:40px}.browser-toolbar,.browser-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.browser-toolbar{padding:15px 0}.browser-connected{color:#17765c}.browser-control details{border:1px solid #d9e3de;border-radius:12px;margin:12px 0;padding:14px}.browser-control summary{cursor:pointer;font-weight:650}.browser-control li{margin:9px 0}.browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.browser-card{background:var(--card,#fff);border:1px solid #d9e3de;border-radius:18px;min-width:0;padding:22px}.browser-card h2{margin-bottom:15px;font-size:20px}.browser-control label{gap:6px;margin:14px 0;font-weight:550;display:grid}.browser-control input,.browser-control select,.browser-control textarea{background:var(--background,#fff);width:100%;min-width:0;font:inherit;border:1px solid #b9ccc4;border-radius:8px;padding:10px}.browser-control textarea{resize:vertical;min-height:100px}.browser-control button{cursor:pointer;border:1px solid #bdcec8;border-radius:9px;padding:9px 13px}.browser-control button:disabled{opacity:.5;cursor:default}.browser-control .browser-stop{color:#fff;background:#a42e36;border-color:#a42e36;margin-left:auto}.browser-control p{margin:12px 0;font-size:14px;line-height:1.6}.browser-control pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font:13px/1.6 system-ui;overflow:auto}.browser-control small{overflow-wrap:anywhere}@media (max-width:800px){.browser-grid{grid-template-columns:1fr}.browser-card{padding:16px}}.browser-control-integrated{max-width:1500px}.browser-session-bar{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.browser-session-bar label{align-items:center;gap:10px;margin:0 0 0 auto;font-size:14px;display:flex}.browser-session-bar select{width:auto}.browser-countdown{color:#195b4d;background:#e5f2ec;border-radius:10px;padding:8px 14px;font:700 20px/1.3 ui-monospace,monospace}.browser-setup-notice{background:#fff7e4;border:1px solid #ead7a8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:18px;display:flex}.browser-setup-notice>div{flex:1;min-width:250px}.browser-setup-notice details{width:100%;margin:0}.browser-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.browser-window{background:var(--card,#fff);border:1px solid #cbdcd3;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 4px 25px #173d3706}.browser-address-bar{background:#edf4f0;border-bottom:1px solid #d2e0d8;align-items:center;gap:9px;padding:14px;display:flex}.browser-address-bar input{background:#fff;flex:1;min-width:0}.browser-address-bar button{white-space:nowrap}.browser-navigation{border-bottom:1px solid #e0e9e4;align-items:center;gap:5px;padding:9px 12px;display:flex}.browser-current-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0 8px;font-size:13px;overflow:hidden}.browser-navigation button{background:#fff;padding:6px 9px;font-size:13px}.browser-screen{touch-action:none;background:#f8faf8;outline:none;min-height:280px;line-height:0;position:relative;overflow:hidden}.browser-screen:focus-visible{outline-offset:-3px;outline:3px solid #349d7d}.browser-screen img{cursor:default;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.browser-screen-disabled img{pointer-events:none;opacity:.8}.browser-screen-empty{text-align:center;color:#59766b;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:35px;line-height:1.5;display:flex}.browser-screen-empty>span{color:#6b9b84;margin-bottom:15px;font-size:65px}.browser-screen-empty h3{color:#254d40;font-size:24px}.browser-frame-error{background:#fff2dc;border-radius:10px;padding:12px;font-size:13px;line-height:1.5;position:absolute;bottom:5px;left:8px;right:8px}.browser-screen-hint{color:#667b70;border-top:1px solid #e0e9e4;padding:8px 12px;margin:0!important;font-size:12px!important}.browser-existing-tab{font-size:13px;border:0!important;border-top:1px solid #e0e9e4!important;border-radius:0!important;margin:0!important}.browser-existing-tab .browser-buttons{margin-top:10px}.browser-existing-tab select{flex:1}.browser-assistant{padding:20px}.browser-assistant-heading{align-items:center;gap:10px;display:flex}.browser-assistant-heading>span{color:#45805d;background:#e9f0df;border-radius:12px;padding:7px 12px;font-size:24px}.browser-assistant h2{margin:0;font-size:21px}.browser-assistant textarea{min-height:130px}.browser-live-status{overflow-wrap:anywhere;background:#edf5f0;border-radius:12px;padding:13px}.browser-private-note{color:#6d8076;font-size:12px!important}.browser-extra-tools{margin-top:18px}.browser-extra-tools>details{background:var(--card,#fff)}.browser-extra-tools .browser-grid{margin-top:14px}.browser-extra-tools>details:last-child select{max-width:650px}.browser-control button.primary{color:#fff;background:#176d5c;border-color:#176d5c}.browser-control button:hover:not(:disabled){filter:brightness(.97)}@media (max-width:1100px){.browser-workspace{grid-template-columns:minmax(0,1fr)}.browser-assistant textarea{min-height:85px}.browser-assistant{display:block}.browser-screen-empty{min-height:300px}}@media (max-width:650px){.browser-session-bar label{margin-left:0}.browser-session-bar{gap:9px}.browser-address-bar{flex-wrap:wrap;padding:10px}.browser-address-bar input{flex-basis:100%}.browser-navigation button{padding:5px;font-size:12px}.browser-setup-notice{padding:14px}.browser-current-title{display:none}}.browser-extension-feedback{color:#163f37;overflow-wrap:anywhere;background:#f0f8f4;border:1px solid #b8d8ce;border-radius:12px;flex-basis:100%;grid-column:1/-1;padding:14px 16px;font-weight:600}.school-agent{background:#f5f9f1;border:1px solid #cddfd3;border-radius:18px;min-width:0;margin:18px 0 25px;padding:23px}.school-agent h2{margin:4px 0;font-size:24px}.school-agent-header{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.school-agent-header>div{flex:1;min-width:230px}.school-agent p{line-height:1.6}.school-agent-options{flex-wrap:wrap;align-items:center;gap:20px;margin:12px 0;display:flex}.school-agent-options fieldset{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.school-agent-options legend{color:#687c6d;font-size:12px}.school-agent-options label,.school-agent-decisions label{align-items:center;gap:7px;font-size:13px;margin:8px 0!important;display:flex!important}.school-agent input[type=checkbox]{accent-color:#176d5c;flex-shrink:0;height:17px;width:17px!important}.school-agent-options small{color:#748274}.school-agent-progress{background:#e2f0e5;border-radius:12px;padding:13px 16px}.school-agent-error,.school-agent-warnings{color:#75481b;background:#fff1db;border-radius:12px;padding:14px}.school-agent-filters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.school-agent-filters button[aria-pressed=true]{color:#fff;background:#176d5c}.school-agent-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:480px;display:grid;overflow:auto}.school-agent-case{text-align:left;background:#fff;flex-direction:column;align-items:start;gap:7px;min-width:0;display:flex;border:1px solid #d2dfd5!important;padding:16px!important}.school-agent-case.selected{outline:2px solid #6a9b76}.school-agent-case>span{color:#56735d;font-size:11px}.school-agent-case strong{font-size:15px}.school-agent-case p{margin:0;font-size:12px}.school-agent-case small{color:#65796b;font-size:11px}.school-agent-detail{background:#fff;border:1px solid #d3e0d5;border-radius:14px;margin-top:20px;padding:22px}.school-agent-detail-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.school-agent-detail h3{margin:0 0 15px;font-size:21px}.school-agent-detail h4{margin:20px 0 10px;font-size:16px}.school-agent-detail a{color:#176d5c;overflow-wrap:anywhere;text-decoration:underline}.school-agent-thread p{background:#eef5ee;border-radius:12px;padding:12px;font-size:14px}.school-agent-thread .from-parent{background:#f5f2e8;margin-left:30px}.school-agent-decisions{border:1px solid #d8e4d8;border-radius:12px;margin:14px 0;padding:16px}.school-agent-decisions label:first-child{flex-direction:column;align-items:start}.school-agent-decisions .browser-buttons{margin-top:12px}.school-agent-decisions small{color:#738371;display:block}.school-agent-learning{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-agent-learning>div{background:#f4f7f0;border-radius:12px;padding:14px}.school-agent blockquote{white-space:pre-wrap;border-left:3px solid #b1c8ab;padding-left:12px;font-size:13px}.school-agent-rule{border-bottom:1px solid #dce6d8;justify-content:space-between;align-items:center;gap:14px;padding:8px;display:flex}.school-agent-footnote{color:#687c6a;font-size:12px!important}.school-agent-stop{color:#fff;background:#9c3338}.school-agent-learned{background:#e8f1db;border-radius:10px;padding:11px;font-size:12px!important}@media (max-width:750px){.school-agent{padding:15px}.school-agent-cases,.school-agent-learning{grid-template-columns:1fr}.school-agent-detail{padding:15px}.school-agent-options small{display:none}}.school-agent-log{background:#fff;border:1px solid #c6d9d1;border-radius:13px;margin:15px 0;padding:14px}.school-agent-log>summary{cursor:pointer;font-weight:750}.school-agent-log-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.school-agent-log-toolbar label{align-items:center;gap:6px;font-size:12px;margin:0!important;display:flex!important}.school-agent-log-toolbar button{padding:7px 10px;font-size:12px}.school-agent-log-current{background:#edf5f1;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:13px!important}.school-agent-log-list{overscroll-behavior:contain;background:#f8fbfa;border:1px solid #dce6e1;border-radius:8px;max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.school-agent-log-list>li{border-bottom:1px solid #e2eae5;grid-template-columns:70px 65px minmax(0,1fr) 52px;align-items:start;gap:10px;padding:10px;font-size:12px;display:grid}.school-agent-log-list time{font-variant-numeric:tabular-nums;color:#65766d}.school-agent-log-list strong{overflow-wrap:anywhere;font-weight:600}.school-agent-log-list pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#52645d;margin:5px 0 0;font-family:ui-monospace,monospace;line-height:1.5}.school-agent-log-level{color:#326b57;font-weight:700}.school-agent-log-list [data-level=error]{background:#fff0ed}.school-agent-log-list [data-level=error] .school-agent-log-level{color:#9a342c}.school-agent-log-list [data-level=warning]{background:#fff7e8}.school-agent-log-list [data-level=running]{background:#eaf5ff}.school-agent-log-list [data-level=running] .school-agent-log-level{color:#215e8d}.school-agent-log>small{color:#66776f;margin-top:8px;font-size:11px;display:block}@media (max-width:650px){.school-agent-log-list>li{grid-template-columns:65px 60px minmax(0,1fr);gap:6px}.school-agent-log-list>li>small{grid-column:3}.school-agent-log-toolbar{gap:10px}}.school-agent-source-image{object-fit:contain;background:#fff;border:1px solid #dce6de;border-radius:8px;max-width:min(100%,420px);max-height:520px;margin:10px 0;display:block}.school-agent-review-mode,.school-agent-review-checkpoint,.school-agent-reset-confirm,.school-agent-correction{background:#f4faf6;border:1px solid #b9d2c4;border-radius:14px;margin:14px 0;padding:18px 20px}.school-agent-review-mode>label{align-items:center;gap:10px;font-weight:700;display:flex}.school-agent-review-mode input[type=checkbox],.school-agent-reset-confirm input[type=checkbox]{width:auto}.school-agent-review-mode p,.school-agent-review-checkpoint p,.school-agent-reset-confirm p,.school-agent-correction p{margin:10px 0;font-size:13px;line-height:1.65}.school-agent-review-checkpoint{background:#fff8e8;border:2px solid #c9a85a;scroll-margin-top:30px}.school-agent-review-checkpoint h3,.school-agent-reset-confirm h3,.school-agent-correction h3{margin:0 0 12px;font-size:17px}.school-agent-review-checkpoint>div:not(.browser-buttons){background:#fff;border:1px solid #eadfc4;border-radius:8px;padding:12px}.school-agent-reset{border-radius:9px;padding:11px 14px;font-weight:650;color:#8b362e!important;background:#fff6f3!important;border:1px solid #cfaaa4!important}.school-agent-reset-confirm{background:#fff8f5;border-color:#d7b6ae}.school-agent-reset-confirm label{align-items:start;gap:10px;margin:16px 0;line-height:1.6;display:flex}.school-agent-correction label{margin:14px 0;display:block}.school-agent-correction input,.school-agent-correction textarea{background:#fff;border:1px solid #b9cec3;border-radius:7px;width:100%;margin-top:7px;padding:11px;display:block}.school-agent-review-checkpoint button:disabled,.school-agent-reset:disabled{opacity:.45;cursor:not-allowed}.hw-home{--hw-ink:#173d37;--hw-green:#0b7160;--hw-muted:#59736d;max-width:1240px;color:var(--hw-ink);margin:0 auto 28px;font-size:16px;line-height:1.5;container-type:inline-size}.hw-home *{box-sizing:border-box}.hw-home button{cursor:pointer;font-family:inherit}.hw-home button:disabled{opacity:.6;cursor:wait}:is(.hw-home button:focus-visible,.hw-home summary:focus-visible){outline-offset:4px;outline:3px solid #c58b29}.hw-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.hw-kicker{letter-spacing:1.5px;color:#47816d;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.hw-page-heading h1{letter-spacing:-1.3px;margin:6px 0 0;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.2}.hw-add{color:#fff;background:#0b7160;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:750;display:inline-flex;box-shadow:0 4px #075548}.hw-add:hover{background:#085d50;transform:translateY(-1px)}.hw-welcome{background:#e7f3eb;border:1px solid #cbe4d7;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.hw-welcome-copy{z-index:1;max-width:650px;position:relative}.hw-greeting{color:#36735c;align-items:center;gap:10px;font-size:16px;font-weight:750;display:flex}.hw-home .hw-face{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:36px;height:36px}.hw-welcome h2{white-space:pre-line;letter-spacing:-.9px;color:#194e3c;margin:12px 0;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.18}.hw-welcome p{color:#487060;max-width:470px;margin:0;font-size:16px}.hw-study-art{filter:drop-shadow(0 10px 12px #416a4310);flex-shrink:0;width:290px;max-width:34%;height:auto}.hw-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.hw-summary>span{color:#275d48;background:#fff9;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.hw-summary-dot{background:#d4a741;border-radius:50%;width:9px;height:9px}.hw-task-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.hw-task-heading h2{letter-spacing:-.6px;margin:0;font-size:25px;font-weight:800}.hw-task-heading p{color:var(--hw-muted);margin:4px 0 0;font-size:15px}.hw-filters{background:#e7edeb;border-radius:14px;flex-shrink:0;gap:4px;padding:5px;display:flex}.hw-filters button{color:#5a7068;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.hw-filters button[aria-pressed=true]{color:#175d4c;background:#fff;box-shadow:0 2px 5px #123d3710}.hw-filters span{background:#dce7e1;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:12px;display:inline-grid}.hw-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hw-task{--hw-tint:#f6eddf;--hw-accent:#8b5b2f;--hw-icon:#f0d5af;background:#fff;border:1px solid #dde7e1;border-radius:21px;flex-direction:column;min-width:0;transition:box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 4px #dce6df50}.hw-task:hover{transform:translateY(-2px);box-shadow:0 7px 16px #214b3b0e}.hw-tone-peach{--hw-tint:#fff3e5;--hw-accent:#97602a;--hw-icon:#ffe1b7}.hw-tone-lavender{--hw-tint:#f3effb;--hw-accent:#70529b;--hw-icon:#e2d5f6}.hw-tone-mint{--hw-tint:#edf7eb;--hw-accent:#54834b;--hw-icon:#d4ecca}.hw-tone-sky{--hw-tint:#ebf4fc;--hw-accent:#497a9b;--hw-icon:#cfe6f6}.hw-tone-rose{--hw-tint:#fbf0f1;--hw-accent:#a06372;--hw-icon:#f1d8df}.hw-task-open{text-align:left;width:100%;color:var(--hw-ink);background:linear-gradient(145deg,var(--hw-tint),#fff 85%);border:0;border-radius:20px 20px 0 0;flex-direction:column;flex:1;padding:22px 24px 18px;display:flex}.hw-task-top{align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.hw-subject-icon{background:var(--hw-icon);width:52px;height:52px;color:var(--hw-accent);border-radius:16px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-4deg)}.hw-subject-icon svg{transform:rotate(4deg)}.hw-subject{color:var(--hw-accent);font-size:15px;font-weight:800}.hw-done-mark{color:#2d7053;background:#e3f3e8;border-radius:9px;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:750;display:flex}.hw-task h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.35}.hw-task-open>p{color:#63776f;margin:0 0 24px;font-size:14px;line-height:1.5}.hw-task-bottom{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;display:flex}.hw-due{color:#64786f;align-items:center;gap:6px;font-size:13px;display:flex}.hw-open-label{color:#fff;white-space:nowrap;background:#0b7160;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:15px;font-weight:750;display:flex}.hw-task-footer{border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;display:flex}.hw-finish{text-align:left;color:#5a7469;background:0 0;align-items:center;gap:7px;min-height:42px;padding:7px;font-size:14px;font-weight:650;display:flex}.hw-finish:hover{color:#0b7160;background:#edf5ef;border-radius:9px}.hw-task-more{position:relative}.hw-task-more>summary{cursor:pointer;color:#6b7b73;border-radius:10px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.hw-task-more>summary::-webkit-details-marker{display:none}.hw-task-more[open]>summary{background:#e9f2ec}.hw-more-menu{z-index:12;background:#fff;border:1px solid #d8e4dc;border-radius:15px;gap:8px;width:245px;max-width:75vw;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 10px 35px #1c3d3824}.hw-more-menu>*{justify-content:flex-start;width:100%;min-height:44px}.hw-more-menu .delete-homework{color:#ac443c;background:#fff1ee;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.hw-task>.task-translation-button{margin:0 20px 12px;font-size:13px}.hw-empty{text-align:center;background:#fff;border:1px dashed #b7d4c0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px 20px;display:flex}.hw-empty>span{color:#6ba481;margin-bottom:12px}.hw-empty h3{margin:0;font-size:24px}.hw-empty p{color:#5d766b;margin:8px 0 20px;font-size:16px}.hw-how{background:#fcf8e9;border:1px solid #eee4bf;border-radius:20px;grid-template-columns:1.05fr repeat(3,1fr);align-items:center;gap:22px;margin:30px 0;padding:23px 26px;display:grid}.hw-how-title{color:#806528;align-items:center;gap:10px;font-size:17px;display:flex}.hw-how>div:not(:first-child){align-items:flex-start;gap:10px;display:flex}.hw-how>div>span{color:#776125;background:#eedfa9;border-radius:10px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.hw-how p{color:#8a7951;gap:3px;margin:0;font-size:13px;line-height:1.4;display:grid}.hw-how b{color:#65582f;font-size:14px;font-weight:750}.hw-discover-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hw-discover-row>button{text-align:left;color:#54476b;background:#f1eef8;border:1px solid #dfdce9;border-radius:21px;align-items:center;gap:16px;min-width:0;min-height:145px;padding:22px;display:flex}.hw-discover-row>button>svg{flex-shrink:0;margin-left:auto}.hw-discover-row>button>div{min-width:0}.hw-discover-row>button:hover{box-shadow:0 4px 12px #243c3912}.hw-shortcut-icon{background:#e5dcf2;border-radius:18px;flex-shrink:0;place-items:center;width:61px;height:65px;display:grid}.hw-science small{letter-spacing:1.1px;color:#85749d;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.hw-discover-row strong{font-size:18px;font-weight:800;line-height:1.3;display:block}.hw-discover-row p{color:#7e7491;margin:7px 0 0;font-size:13px;line-height:1.5}.hw-discover-row>.hw-together{color:#365d7a;background:#edf4fb;border-color:#dce5ed}.hw-together p{color:#63829a}.hw-together small{color:#688295;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.hw-together small i{background:#a6b5be;border-radius:50%;width:7px;height:7px}.hw-together small i.is-online{background:#3b9970}.hw-home .hw-friends{flex-shrink:0;width:74px;display:flex}.hw-friends .profile-avatar{border:3px solid #fff;border-radius:50%;width:43px;height:43px}.hw-friends>:last-child{margin-top:24px;margin-left:-14px}.hw-bottom-row{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.hw-progress{background:#fff;border:1px solid #dfe7e1;border-radius:21px;gap:16px;padding:24px;display:flex}.hw-progress>div:last-child{flex:1}.hw-progress-icon{color:#4e8e68;background:#eaf4ed;border-radius:15px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.hw-progress h3{margin:0 0 4px;font-size:18px;font-weight:800}.hw-progress p{color:#5d7869;margin:0 0 10px;font-size:14px}.hw-progress progress{-webkit-appearance:none;appearance:none;background:#e9efeb;border:0;border-radius:6px;width:100%;height:9px;display:block;overflow:hidden}.hw-progress progress::-webkit-progress-bar{background:#e9efeb;border-radius:6px}.hw-progress progress::-webkit-progress-value{background:#81b795;border-radius:6px}.hw-progress progress::-moz-progress-bar{background:#81b795}.hw-progress small{color:#82968a;margin-top:9px;font-size:12px;display:block}.hw-help>.child-luma.panel{box-shadow:none;background:#fff;border:1px solid #dfe7e1;border-radius:21px;min-height:110px;margin:0;padding:23px}.hw-help .child-luma>.text-button{gap:12px;width:100%;min-height:54px;font-size:17px}.hw-help .child-luma>.text-button>svg{color:#548b73;width:28px;height:28px}.hw-reflection{border-top:1px solid #dfe8e1;margin:22px 0 0;padding-top:15px}.hw-reflection>summary{cursor:pointer;color:#607d6e;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:650;list-style:none;display:flex}.hw-reflection>summary::-webkit-details-marker{display:none}.hw-reflection>summary>svg:last-child{margin-left:auto}.hw-reflection[open]>summary>svg:last-child{transform:rotate(180deg)}.hw-reflection .guidance-notice{margin-top:12px}.hw-preparation{margin-top:20px}.hw-preparation:empty{display:none}.hw-preparation>.preparation-grid-card{width:100%}.hw-home .hw-task-open:focus-visible{outline-offset:-4px}.hw-home .hw-add:active{transform:translateY(2px);box-shadow:0 2px #075548}@media (max-width:1000px){.hw-how{grid-template-columns:repeat(3,1fr);gap:18px;padding:22px}.hw-how-title{grid-column:1/-1}.hw-discover-row>button{gap:12px;padding:20px}.hw-shortcut-icon{width:45px;height:50px}.hw-home .hw-friends{width:58px}.hw-friends .profile-avatar{width:36px;height:36px}.hw-friends>:last-child{margin-top:21px;margin-left:-13px}.hw-task-heading{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:700px){.hw-home{font-size:16px}.hw-page-heading{gap:10px;margin-bottom:18px}.hw-kicker{letter-spacing:1px;font-size:9px}.hw-page-heading h1{font-size:31px}.hw-page-heading .hw-add{gap:6px;min-height:46px;padding:10px 13px;font-size:14px}.hw-welcome{align-items:flex-start;gap:0;margin-bottom:26px;padding:23px 22px}.hw-welcome-copy{max-width:100%}.hw-welcome h2{font-size:28px}.hw-welcome p{max-width:90%;font-size:15px}.hw-study-art{opacity:.3;width:140px;max-width:none;position:absolute;top:5px;right:-35px}.hw-summary{gap:7px}.hw-summary>span{padding:7px 9px;font-size:12px}.hw-task-heading h2{font-size:24px}.hw-task-heading p{font-size:14px}.hw-task-grid{grid-template-columns:1fr;gap:17px}.hw-filters{width:100%}.hw-filters button{flex:1;gap:5px;padding:9px 7px;font-size:13px}.hw-task-open{padding:21px}.hw-task h3{font-size:20px}.hw-task-open>p{margin-bottom:20px}.hw-task-bottom{gap:8px}.hw-open-label{padding:10px 12px;font-size:14px}.hw-how{grid-template-columns:1fr;gap:18px;margin:25px 0;padding:22px}.hw-how-title{grid-column:auto;margin-bottom:2px;font-size:18px}.hw-how p{font-size:14px}.hw-how b{font-size:15px}.hw-discover-row,.hw-bottom-row{grid-template-columns:1fr;gap:15px}.hw-discover-row>button{gap:15px;min-height:135px}.hw-shortcut-icon{width:55px;height:60px}.hw-discover-row strong{font-size:18px}.hw-home .hw-friends{width:70px}.hw-friends .profile-avatar{width:43px;height:43px}.hw-progress{padding:22px}.hw-reflection{margin-top:18px}}@media (prefers-reduced-motion:reduce){.hw-home *{transition:none!important}.hw-home button:hover,.hw-task:hover{transform:none}}.hw-welcome{background:#073d39;border-color:#a2cdc1;min-height:265px;padding:30px 36px}.hw-welcome-photo{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hw-welcome:after{content:"";z-index:0;background:linear-gradient(90deg,#002e2df5 0%,#003b34e3 32%,#003b3450 67%,#003b3400 100%);position:absolute;inset:0}.hw-welcome-copy{max-width:640px}.hw-welcome h2{color:#fff;text-shadow:0 2px 8px #00242166;font-size:clamp(28px,2.8vw,38px)}.hw-greeting{color:#d3eadc}.hw-welcome p{color:#e0eee8;max-width:420px}.hw-summary>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff25}.hw-summary-dot{background:#f2d17d}.hw-task{border-color:#b9d7cd;overflow:visible;box-shadow:0 5px #d9e6e1}.hw-task-open{isolation:isolate;color:#fff;background:#073f3b;min-height:258px;padding:24px;position:relative;overflow:hidden}.hw-task-photo{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.hw-task-open:after{content:"";z-index:-1;background:linear-gradient(90deg,#002e2df7 0%,#003c35ee 25%,#003c35b8 56%,#003c3533 100%);position:absolute;inset:0}.hw-task-open:hover .hw-task-photo{transform:scale(1.035)}.hw-task-top{gap:10px;margin-bottom:14px}.hw-subject-icon{color:#f2e4ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff20;border:1px solid #ffffff30;border-radius:12px;width:39px;height:39px;transform:none}.hw-subject-icon svg{width:23px;height:23px;transform:none}.hw-subject{color:#d5e8df;font-size:14px}.hw-task h3{color:#fff;text-shadow:0 2px 5px #00322a88;max-width:88%;margin-bottom:8px;font-size:22px;line-height:1.3}.hw-task-open>p{color:#e0eae5;text-shadow:0 1px 4px #00372c;max-width:78%;margin-bottom:18px;font-size:14px}.hw-due{color:#eef4ef;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#003c3870;border-radius:8px;padding:5px 8px;font-size:13px}.hw-open-label{color:#0d5d4d;background:#ffffffed;font-size:14px;box-shadow:0 2px 6px #002b2622}.hw-task-footer{background:#fff;border-radius:0 0 20px 20px}.hw-task>.task-translation-button{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0;padding:9px 22px;font-size:13px}.hw-task-done .hw-task-open{background:#073f3b}.hw-done-mark{color:#165840;background:#dff4e9}.hw-discover-row>button{isolation:isolate;border-color:#aacfc2;min-height:165px;padding:24px;position:relative;overflow:hidden;box-shadow:0 5px #d9e6e1;color:#fff!important;background:#073f3b!important}.hw-shortcut-photo{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.hw-discover-row>button:after{content:"";z-index:-1;background:linear-gradient(90deg,#003331f5,#003b33d9 46%,#003b3340);position:absolute;inset:0}.hw-discover-row>button:hover .hw-shortcut-photo{transform:scale(1.035)}.hw-discover-row strong{color:#fff;text-shadow:0 2px 4px #003b35;max-width:330px;font-size:20px}.hw-discover-row p{color:#e0ede5;max-width:260px}.hw-science small,.hw-together small{color:#dfede3}.hw-shortcut-icon{color:#e6e1a0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1c;border:1px solid #ffffff2a}.hw-discover-row>button>svg:last-child{background:#94b9a977;border-radius:50%;width:36px;height:36px;padding:8px}.hw-help>.child-luma.panel{background:#fff;border:1px solid #b1d2c4;padding:0;overflow:hidden;box-shadow:0 5px #d9e6e1}.hw-help .child-luma>.text-button{text-align:left;background:linear-gradient(90deg,#003430f2,#003c34c4 55%,#003c3410),url(/images/home-buttons/deberes-otra-pantalla.webp) 50%/cover;border-radius:20px;justify-content:flex-start;gap:14px;min-height:164px;padding:25px;position:relative;color:#fff!important}.hw-help .child-luma>.text-button>svg{color:#e8e6b6;flex-shrink:0}.hw-help .child-luma>.text-button>strong{text-shadow:0 2px 4px #003b35;font-size:20px;line-height:1.35}.hw-help .child-luma>.text-button>span{margin-left:auto;font-size:25px}.hw-help .child-luma>.text-button[aria-expanded=true]{border-radius:20px 20px 0 0}.hw-help .child-luma>:not(.text-button){margin:18px}.hw-home .hw-how{background:#f5f2e4}@media (max-width:1000px){.hw-welcome{min-height:250px}.hw-task-open{min-height:280px}.hw-task h3{max-width:95%;font-size:21px}.hw-discover-row>button{gap:12px;padding:20px}.hw-shortcut-icon,.hw-home .hw-friends{display:none}.hw-discover-row strong{font-size:19px}.hw-help .child-luma>.text-button>strong{font-size:18px}}@media (max-width:700px){.hw-welcome{min-height:290px;padding:24px 22px}.hw-welcome-photo{object-position:60% center}.hw-welcome:after{background:linear-gradient(90deg,#002e2df2,#003a32c9 60%,#003b3460)}.hw-welcome h2{max-width:330px;font-size:30px}.hw-welcome p{max-width:88%;font-size:15px}.hw-task-open{min-height:270px;padding:23px 21px}.hw-task-photo{object-position:57% center}.hw-task-open:after{background:linear-gradient(90deg,#003331f7,#003b33d9 50%,#003b3350)}.hw-task h3{max-width:95%;font-size:21px}.hw-task-open>p{max-width:90%}.hw-due{padding:5px 6px;font-size:12px}.hw-open-label{gap:5px;padding:10px;font-size:13px}.hw-discover-row>button{min-height:160px;padding:23px}.hw-discover-row strong{max-width:270px;font-size:20px}.hw-help .child-luma>.text-button{min-height:160px;padding:23px}.hw-help .child-luma>.text-button>strong{font-size:20px}}.hw-task-footer .hw-finish{color:#1d654d;background:#eaf5ee;border:1px solid #b8d5c7;border-radius:11px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:750}.hw-task-footer .hw-finish:hover{background:#dceee2;border-color:#8db8a2}.hw-task-footer .hw-finish:disabled{cursor:wait;opacity:.65}.hw-task-done .hw-finish{color:#456d5b;background:#fff;border-color:#cddbd2}.hw-task-footer{padding:12px 17px}.hw-task-footer .hw-finish{white-space:normal;flex:1;justify-content:flex-start;min-width:0}.hw-task-footer .hw-finish>svg{flex-shrink:0}.hw-task-footer .hw-task-more{flex:0 0 42px}.hw-task:has(.hw-task-more[open]){z-index:20}.together-launcher{background:#f1faf5;border:1px solid #cbe1d6;border-radius:18px;max-width:760px;margin:0 0 22px;padding:22px}.together-launcher h3{align-items:center;gap:8px;display:flex}.together-launcher p{color:#527063;font-size:14px;line-height:1.6}.together-start{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.together-start label{flex:1;min-width:180px}.together-start select{width:100%}.together-open-dock{z-index:45;color:#fff;background:#196b55;border-radius:24px;align-items:center;gap:8px;max-width:90vw;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #183a3326}.together-dialog{max-height:calc(100dvh - 24px);overflow:auto;width:min(1100px,100vw - 24px)!important;max-width:1100px!important;padding:24px!important;display:block!important}.together-dialog [data-slot=dialog-title]{align-items:center;gap:9px;display:flex}.together-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:20px;display:grid}.together-workspace main,.together-workspace aside{min-width:0}.together-workspace aside{background:#edf7f1;border-radius:15px;align-self:start;padding:20px}.together-question-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.together-question-nav button{min-width:40px;padding:8px}.together-statement,.together-passage,.together-peer-answer,.together-guide p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.together-passage{background:#fcfaf2;border:1px solid #eee7ce;border-radius:13px;max-height:40vh;margin:12px 0;padding:18px;overflow:auto}.together-answers{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.together-answers section{border:1px solid #dce7df;border-radius:12px;min-width:0;padding:14px}.together-answers textarea{resize:vertical;width:100%;margin-bottom:9px}.together-answers small{color:#6f7f75;margin-top:7px;font-size:11px;display:block}.together-answers button,.together-guide-actions button{min-height:40px;font-size:12px}.together-guide-actions{flex-direction:column;gap:9px;display:flex}.together-guide{padding:15px 0}.together-guide button{margin-top:15px}.together-invite{text-align:center;padding:30px}.together-invite>svg{color:#23775c;margin:auto}.together-invite button{margin:8px}.together-options{padding-left:24px}.together-workspace .tiny{color:#637b6b;margin-top:15px;font-size:11px;line-height:1.65}@media (max-width:760px){.together-workspace,.together-answers{grid-template-columns:1fr}.together-dialog{padding:16px!important}.together-workspace aside{order:2}.together-passage{max-height:32vh}}.task-completion-button{white-space:normal;text-align:left;gap:7px;min-height:36px;font-size:12px}.task-completion-button>svg{flex-shrink:0}.task-card-actions{flex-wrap:wrap}.study-top-row>.task-completion-button{flex-shrink:0;max-width:190px}@media (max-width:640px){.study-top-row>.task-completion-button{max-width:155px;font-size:11px}}.task-completion-button{border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:750}.task-completion-button:not(.is-complete){color:#fff;background:#0b7160;border-color:#0b7160}.task-completion-button:not(.is-complete):hover{background:#075c50}.task-completion-button.is-complete{color:#285e48;background:#eef5f0;border-color:#bcd5c8}.study-top-row>.task-completion-button{max-width:235px}.task-completion-button:focus-visible{outline-offset:3px;outline:3px solid #d7ac4a}@media (max-width:640px){.study-top-row>.task-completion-button{max-width:210px;min-height:44px;font-size:13px}}.wizmind-page{--wm-ink:#193f45;--wm-muted:#667d82;--wm-green:#176f62;--wm-border:#dbe8e4;max-width:1240px;color:var(--wm-ink);margin:0 auto;padding:4px 0 40px}.wizmind-page button,.wizmind-page input,.wizmind-page select{font:inherit}.wizmind-page button{min-height:44px}.wizmind-page button:disabled{cursor:default}.wizmind-page .primary{background:#176f62;border-color:#176f62;border-radius:12px;min-height:48px;font-weight:700}.wizmind-page .secondary{border:1px solid var(--wm-border);color:var(--wm-ink);background:#fff;border-radius:12px}.wizmind-page .text-button{color:#216e64;background:0 0;align-items:center;gap:7px;display:inline-flex}.wizmind-hero{isolation:isolate;background:#06383c;border:2px solid #80bdb2;border-radius:28px;align-items:center;min-height:320px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 7px #1a5e6a12}.wizmind-hero-photo{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.wizmind-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#022d32ed 0%,#022d32dc 36%,#022d3280 60%,#022d3208 100%);position:absolute;inset:0}.wizmind-hero-copy{max-width:72%;position:relative}.wizmind-eyebrow{letter-spacing:.13em;color:#c9e7d9;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.wizmind-hero h1{letter-spacing:-3px;color:#fff;text-shadow:0 2px 15px #001d2566;align-items:center;gap:0;margin:20px 0 14px;font-size:clamp(44px,6vw,70px);font-weight:850;line-height:1.05;display:flex}.wizmind-hero h1>span:first-child{color:#abebd1}.wizmind-hero .wizmind-brand-spark{color:#f6d17e;letter-spacing:0;align-self:start;margin:0 0 0 12px;font-size:32px}.wizmind-hero .wizmind-hero-copy>p{color:#f2fbf7;text-wrap:balance;max-width:420px;margin:0 0 24px;font-size:clamp(17px,2vw,20px);line-height:1.6}.wizmind-hero-pills{flex-wrap:wrap;gap:8px;display:flex}.wizmind-hero-pills>span{color:#f1fbf6;background:#032b32bb;border:1px solid #c9e7d93d;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.wizmind-subject-heading{justify-content:space-between;align-items:end;gap:16px;margin:32px 0 16px;display:flex}.wizmind-subject-heading h2{letter-spacing:-.5px;margin:7px 0 0;font-size:clamp(22px,2.6vw,27px);line-height:1.3}.wizmind-subject-heading>span{color:#617c77;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.wizmind-child-select{flex-direction:row;align-items:center;gap:12px;margin:24px 0 8px;font-size:14px;display:flex}.wizmind-child-select select,.wizmind-target-row select{min-height:44px;color:var(--wm-ink);background:#fff;border:1px solid #cfdfd9;border-radius:11px;min-width:180px;padding:9px 36px 9px 12px;font-size:14px}.wizmind-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.wizmind-domain{isolation:isolate;text-align:left;color:#fff;background:#06383c;border:2px solid #82bcb0;border-radius:23px;align-items:end;min-width:0;min-height:222px;padding:78px 20px 22px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #1a5e6a12}.wizmind-domain-photo{z-index:-2;object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.wizmind-domain:before{content:"";z-index:-1;background:linear-gradient(90deg,#022c32e8 0%,#022c32cf 42%,#022c3255 78%),linear-gradient(#0000 10%,#022c32b3);position:absolute;inset:0}.wizmind-domain-copy{gap:8px;min-width:0;max-width:82%;display:grid}.wizmind-domain strong{color:#fff;text-shadow:0 1px 8px #001b2199;font-size:23px;line-height:1.2}.wizmind-domain-description{color:#f2fbf7;max-width:230px;font-size:14px;line-height:1.55}.wizmind-domain small{color:#d1e9df;font-size:11px;line-height:1.5}.wizmind-domain.selected{border-color:#217c66;box-shadow:0 0 0 3px #a6d9c6,0 8px #1a5e6a12}.wizmind-domain:hover{transform:translateY(-3px);box-shadow:0 9px #1a5e6a15}.wizmind-domain-icon{color:#d8f2e7;background:#063f44b8;border:1px solid #e7f8ef55;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:17px;left:19px}.wizmind-domain-arrow{color:#fff;background:#063f44cc;border:1px solid #e7f8ef55;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:17px;right:15px}.wizmind-domain.selected .wizmind-domain-arrow{color:#145f4a;background:#d6f0df;border-color:#d6f0df}:is(.wizmind-page button:focus-visible,.wizmind-page select:focus-visible){outline-offset:4px;outline:3px solid #c79b38}.wizmind-target-row{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 22px;padding:0 2px;display:flex}.wizmind-target-row label{flex-direction:row;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.wizmind-target-row p{color:#788c90;margin:0;font-size:12px;line-height:1.6}.wizmind-readonly{color:#4b7186;background:#f1f7fb;border:1px solid #d5e5eb;border-radius:12px;align-items:start;gap:10px;margin:18px 0;padding:15px 18px;display:flex}.wizmind-readonly>svg{flex-shrink:0}.wizmind-readonly p{margin:0;font-size:13px;line-height:1.65}.wizmind-dashboard-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}.wizmind-dashboard-layout>div,.wizmind-progress-column{gap:20px;min-width:0;display:grid}.wizmind-next-card{color:#fff;background:#183f45;border:1px solid #183f45;border-radius:20px;padding:28px;position:relative}.wizmind-card-eyebrow{letter-spacing:.14em;color:#638b7e;font-size:10px;font-weight:800}.wizmind-next-card .wizmind-card-eyebrow{color:#b4d8c4}.wizmind-next-card h2{letter-spacing:-.5px;color:#fff;margin:13px 0;font-size:26px;line-height:1.25}.wizmind-next-card>p{color:#d2e5df;max-width:550px;margin-bottom:20px;font-size:15px;line-height:1.75}.wizmind-next-card .primary{color:#284f3b;background:#e8f2d7;border-color:#e8f2d7}.wizmind-next-card>small{color:#aacbc0;align-items:center;gap:6px;margin-top:20px;font-size:11px;line-height:1.6;display:flex}.wizmind-route-card,.wizmind-progress-card,.wizmind-how-card,.wizmind-history,.wizmind-homework-link{border:1px solid var(--wm-border);background:#fff;border-radius:20px;padding:24px}.wizmind-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.wizmind-section-heading h2{margin:7px 0 20px;font-size:22px}.wizmind-section-heading>span{color:#4c8068;background:#eef5ef;border-radius:20px;padding:7px 11px;font-size:13px;font-weight:700}.wizmind-page progress{-webkit-appearance:none;appearance:none;accent-color:#6fa28a;background:#e8efeb;border:0;border-radius:10px;width:100%;height:7px;display:block;overflow:hidden}.wizmind-page progress::-webkit-progress-bar{background:#e8efeb}.wizmind-page progress::-webkit-progress-value{background:#6fa28a;border-radius:10px}.wizmind-page progress::-moz-progress-bar{background:#6fa28a;border-radius:10px}.wizmind-skill-list{margin:0;padding:14px 0 0;list-style:none}.wizmind-skill-list li{align-items:center;gap:13px;min-height:74px;padding:15px 0;display:flex;position:relative}.wizmind-skill-list li:not(:last-child):after{content:"";background:#e5eee8;width:2px;position:absolute;top:54px;bottom:-15px;left:18px}.wizmind-step-icon{z-index:1;color:#678779;background:#f0f5f1;border:1px solid #d6e5dc;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:750;display:grid;position:relative}.wizmind-skill-list li>div{flex:1;gap:5px;display:grid}.wizmind-skill-list strong{font-size:14px}.wizmind-skill-list small{color:#81938c;font-size:11px;line-height:1.5}.wizmind-skill-list .current .wizmind-step-icon{color:#fff;background:#176f62;border-color:#176f62;box-shadow:0 0 0 5px #e5f1eb}.wizmind-skill-list .current strong{color:#176f62}.wizmind-skill-list .mastered .wizmind-step-icon{color:#3a8556;background:#e4f2e6}.wizmind-skill-list .mastered>svg{color:#4a946a}.wizmind-skill-list .locked strong{color:#7e9293}.wizmind-skill-list .locked .wizmind-step-icon{color:#a0afac;background:#f5f6f6;border-color:#e4e9e7}.wizmind-progress-card h2{margin:0 0 18px;font-size:19px}.wizmind-stat{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.wizmind-stat>span{color:#617c77;align-items:center;gap:9px;font-size:13px;display:flex}.wizmind-stat svg{color:#7f9c8e}.wizmind-stat>strong{font-size:24px;font-weight:750}.wizmind-progress-card>p{color:#7b8e8d;margin:17px 0 0;font-size:12px;line-height:1.8}.wizmind-how-card{background:#fbf8ef;border-color:#eae3cf}.wizmind-how-card>svg{color:#a28d52}.wizmind-how-card h3{margin:13px 0 10px;font-size:17px;line-height:1.4}.wizmind-how-card p,.wizmind-how-card details{color:#7b795f;font-size:12px;line-height:1.85}.wizmind-how-card summary{cursor:pointer;color:#82713f;font-weight:700}.wizmind-history h3{margin:0 0 15px;font-size:16px}.wizmind-history>div{border-top:1px solid #edf1ef;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.wizmind-history span,.wizmind-history strong{gap:4px;display:grid}.wizmind-history strong{text-align:right}.wizmind-history small{color:#81928f;font-size:10px;font-weight:400}.wizmind-homework-link h3{align-items:center;gap:8px;font-size:17px;display:flex}.wizmind-homework-link p{border-bottom:1px solid #edf1ef;gap:4px;padding:10px 0;font-size:13px;display:grid}.wizmind-homework-link p>span{color:#7c9189;font-size:11px}.wizmind-practice-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;display:grid}.wizmind-question-card{border:1px solid var(--wm-border);background:#fff;border-radius:22px;min-width:0;padding:clamp(22px,3vw,36px)}.wizmind-session-top{color:#6c8781;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.wizmind-session-top>.text-button{white-space:nowrap;min-height:40px;font-size:11px}.wizmind-skill-label{color:#5a8c76;background:#edf5ef;border-radius:8px;margin-top:26px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-block}.wizmind-question-card h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:16px 0 22px;font-size:clamp(22px,3vw,30px);line-height:1.5}.wizmind-passage{color:#436963;background:#f6faf7;border-left:3px solid #9dc6ad;border-radius:0 12px 12px 0;margin:0 0 26px;padding:18px 20px;font-size:clamp(16px,1.8vw,19px);line-height:1.9}.wizmind-answers{border:0;gap:10px;min-width:0;margin:0 0 24px;padding:0;display:grid}.wizmind-answers>label{cursor:pointer;border:1px solid #dce7e2;border-radius:12px;flex-direction:row;align-items:center;gap:12px;min-height:62px;margin:0;padding:14px;font-size:16px;font-weight:500;line-height:1.5;display:flex;position:relative}.wizmind-answers>label>input{opacity:0;width:1px;height:1px;position:absolute;inset:auto}.wizmind-answers>label>span:first-of-type{color:#6d8c7c;background:#f0f5f2;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.wizmind-answers>label.chosen{background:#f1f8f3;border-color:#39876f;box-shadow:0 0 0 1px #39876f}.wizmind-answers>label:focus-within{outline-offset:2px;outline:3px solid #d7b663}.wizmind-answers:disabled>label{cursor:default}.wizmind-number-answer{margin:22px 0;font-size:14px}.wizmind-number-answer input{border-radius:12px;max-width:400px;min-height:58px;font-size:22px}.wizmind-number-answer small{color:#7e9189;font-size:11px;font-weight:400;line-height:1.65}.wizmind-question-actions{flex-wrap:wrap;gap:10px;display:flex}.wizmind-feedback{color:#886c35;background:#fff7e7;border:1px solid #edddb8;border-radius:14px;outline:none;margin-top:22px;padding:20px}.wizmind-feedback.correct{color:#347048;background:#edf7ef;border-color:#c9e3ce}.wizmind-feedback>strong{align-items:center;gap:8px;font-size:17px;display:flex}.wizmind-feedback p{white-space:pre-line;margin:13px 0 8px;font-size:15px;line-height:1.8}.wizmind-feedback small{font-size:12px;line-height:1.7}.wizmind-mastery-message{align-items:center;gap:8px;font-weight:700;display:flex}.wizmind-hints{background:#f8f8ed;border:1px solid #e6e6ce;border-radius:13px;margin-top:18px;padding:18px}.wizmind-hints strong{color:#8a8150;align-items:center;gap:8px;font-size:13px;display:flex}.wizmind-hints p{color:#7e795e;margin:10px 0 0;font-size:14px;line-height:1.8}.wizmind-next{width:100%;margin-top:22px}.wizmind-session-aside{color:#668275;background:#f0f6f2;border:1px solid #dce9df;border-radius:18px;padding:24px}.wizmind-session-aside>svg{color:#699d82}.wizmind-session-aside h3{margin:15px 0;font-size:18px;line-height:1.5}.wizmind-session-aside p{font-size:13px;line-height:1.85}.wizmind-session-aside>div{border-top:1px solid #d8e7dc;border-bottom:1px solid #d8e7dc;gap:8px;padding:22px 0;display:grid}.wizmind-session-aside strong{color:#38674e;font-size:34px}.wizmind-session-aside span{font-size:12px;line-height:1.7}.wizmind-saved{align-items:start;gap:7px;margin:20px 0 0;display:flex}.wizmind-saved svg{flex-shrink:0;margin-top:4px}.wizmind-session-result{color:#3a7755;background:#eff8f1;border:1px solid #cce2d3;border-radius:17px;align-items:center;gap:15px;margin-bottom:22px;padding:21px 24px;display:flex}.wizmind-session-result>svg{flex-shrink:0}.wizmind-session-result h2{margin:0 0 6px;font-size:18px}.wizmind-session-result p{color:#6a8b76;margin:0;font-size:13px;line-height:1.75}.wizmind-loading,.wizmind-empty{text-align:center;color:#759187;justify-items:center;gap:12px;padding:55px 24px;display:grid}.wizmind-loading p{margin:0}.wizmind-error{color:#935d46;background:#fff3ec;border:1px solid #ebd5c9;border-radius:13px;margin:18px 0;padding:16px 20px}.wizmind-error p{margin:0 0 12px;font-size:14px}.wizmind-error .secondary{font-size:12px}.wizmind-home-entry{color:#205b4e;text-align:left;cursor:pointer;background:linear-gradient(105deg,#eaf4ed,#f6f8ee);border:1px solid #b9d5c7;border-radius:18px;align-items:center;gap:15px;width:100%;min-height:88px;margin:0 0 24px;padding:18px 22px;display:flex}.wizmind-home-entry>svg:first-child{flex-shrink:0;width:29px;height:29px}.wizmind-home-entry>span{flex:1;gap:5px;display:grid}.wizmind-home-entry strong{letter-spacing:-.5px;font-size:22px}.wizmind-home-entry small{color:#6e8a7a;font-size:13px;line-height:1.6}.wizmind-home-entry>svg:last-child{flex-shrink:0}@media (max-width:950px){.wizmind-domain{min-height:230px;padding:74px 16px 20px}.wizmind-domain strong{font-size:21px}.wizmind-domain-description{font-size:13px}.wizmind-dashboard-layout{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr);gap:16px}.wizmind-practice-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px}}@media (max-width:720px){.wizmind-hero{border-radius:20px;padding:26px 22px}.wizmind-hero-copy{max-width:100%}.wizmind-hero:before{background:linear-gradient(90deg,#022d32ed,#022d3290)}.wizmind-subject-heading>span{display:none}.wizmind-hero-pills{gap:6px}.wizmind-hero-pills>span{padding:6px 8px;font-size:10px}.wizmind-eyebrow{letter-spacing:.1em;font-size:9px}.wizmind-domains{grid-template-columns:1fr;gap:14px;margin:17px 0}.wizmind-domain{min-height:170px;padding:58px 20px 18px}.wizmind-domain-icon{width:32px;height:32px;top:13px;left:19px}.wizmind-domain-icon svg{width:19px}.wizmind-domain strong{font-size:23px}.wizmind-domain-copy{gap:5px;max-width:70%}.wizmind-domain-description{font-size:14px}.wizmind-domain small{font-size:11px}.wizmind-domain-photo{object-position:center 45%}.wizmind-dashboard-layout,.wizmind-practice-layout{grid-template-columns:1fr}.wizmind-progress-column{grid-template-columns:repeat(2,minmax(0,1fr))}.wizmind-history{grid-column:1/-1}.wizmind-target-row{flex-direction:column;align-items:stretch;gap:9px}.wizmind-target-row label{justify-content:space-between}.wizmind-target-row p{font-size:11px}.wizmind-next-card,.wizmind-route-card{padding:22px}.wizmind-session-aside{padding:20px}.wizmind-session-aside>div{align-items:center;gap:16px;padding:12px 0;display:flex}.wizmind-session-aside strong{font-size:25px}.wizmind-session-aside>p{margin-bottom:12px}.wizmind-session-aside h3{margin:8px 0}.wizmind-question-card{padding:22px 18px}.wizmind-question-actions .primary,.wizmind-question-actions .secondary{width:100%}.wizmind-session-top{font-size:11px}.wizmind-answers>label{padding:12px;font-size:15px}.wizmind-home-entry{padding:16px}.wizmind-home-entry small{font-size:11px}}@media (max-width:430px){.wizmind-progress-column{grid-template-columns:1fr}.wizmind-hero h1{font-size:46px}.wizmind-hero>div>p{font-size:15px}.wizmind-hero-pills>span:last-child{display:none}.wizmind-session-top{flex-direction:column;align-items:flex-start;gap:2px}.wizmind-number-answer input{font-size:18px}.wizmind-child-select{flex-direction:column;align-items:flex-start}.wizmind-child-select select{width:100%}}@media (prefers-reduced-motion:reduce){.wizmind-domain{transition:none}}.wizmind-page .wizmind-skill-practice{flex-shrink:0;min-height:40px;padding:6px 8px;font-size:11px}.wizmind-page .wizmind-skill-practice:disabled{opacity:.45}@media (max-width:430px){.wizmind-page .wizmind-skill-practice{gap:3px;padding:5px;font-size:10px}.wizmind-skill-list li{gap:9px}}.wizmind-photo-entry{isolation:isolate;color:#fff;background:#06383c;border:2px solid #82bcb0;border-radius:23px;min-height:165px;margin-bottom:24px;padding:25px;position:relative;overflow:hidden;box-shadow:0 6px #1a5e6a12}.wizmind-photo-entry>img{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.wizmind-photo-entry:before{content:"";z-index:-1;background:linear-gradient(90deg,#022c32ed 0%,#022c32c9 48%,#022c3210);position:absolute;inset:0}.wizmind-photo-entry>span{flex:0 65%}.wizmind-photo-entry strong{color:#fff;font-size:26px}.wizmind-photo-entry small{color:#eefaf4;font-size:14px}.wizmind-photo-entry>svg:first-of-type{display:none}.wizmind-photo-entry>svg:last-child{color:#fff;background:#063d42c9;border-radius:50%;width:34px;height:34px;padding:7px;position:absolute;bottom:16px;right:16px}.wizmind-photo-entry:focus-visible{outline-offset:4px;outline:3px solid #c79b38}.wizmind-admin-tools,.wizmind-demo-bar{background:#edf6f0;border:1px solid #c9dfd4;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:22px 24px;display:flex}.wizmind-admin-tools>div,.wizmind-demo-bar>div:first-child{align-items:center;gap:13px;display:flex}.wizmind-admin-tools svg,.wizmind-demo-bar svg{flex-shrink:0}.wizmind-admin-tools span,.wizmind-demo-bar span{gap:6px;display:grid}.wizmind-admin-tools strong,.wizmind-demo-bar strong{font-size:16px}.wizmind-admin-tools small,.wizmind-demo-bar small{color:#526f68;max-width:650px;font-size:13px;line-height:1.7}.wizmind-admin-tools button{white-space:nowrap}.wizmind-demo-bar{background:#fff8e8;border-color:#dfcc99}.wizmind-demo-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.wizmind-demo-actions button{font-size:12px}.wizmind-demo-skill{background:#fffaf0;border:1px solid #e7d7af;border-radius:15px;gap:10px;margin:0 0 22px;padding:18px 20px;display:grid}.wizmind-demo-skill>span{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.wizmind-demo-skill select{color:#193f45;background:#fff;border:1px solid #d9c9a4;border-radius:10px;min-width:0;max-width:100%;min-height:46px;padding:10px;font-size:14px}.wizmind-demo-skill small{color:#756b4a;font-size:12px;font-weight:400;line-height:1.6}@media (max-width:950px){.wizmind-admin-tools,.wizmind-demo-bar{flex-wrap:wrap}.wizmind-demo-actions{flex-shrink:1}}@media (max-width:720px){.wizmind-hero{min-height:290px}.wizmind-hero-photo{object-position:70% center}.wizmind-admin-tools,.wizmind-demo-bar{padding:18px}.wizmind-photo-entry{min-height:150px;padding:20px}.wizmind-photo-entry>span{flex-basis:78%}.wizmind-photo-entry small{font-size:13px}}@media (prefers-reduced-motion:reduce){.wizmind-domain{transition:none}.wizmind-domain:hover{transform:none}}.dictionary-page{--dict-ink:#183f43;--dict-teal:#08776b;--dict-muted:#6b817d;--dict-line:#d7e3de;--dict-paper:#fffdf6;--dict-warm:#d9a55c;width:100%;max-width:1440px;color:var(--dict-ink);margin:0 auto;padding:8px 0 48px}.dictionary-page *,.dictionary-page :before,.dictionary-page :after{box-sizing:border-box}.dictionary-page button,.dictionary-page input,.dictionary-page select{font:inherit}.dictionary-page button{cursor:pointer;min-height:44px;box-shadow:none;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.dictionary-page button:disabled{opacity:.48;cursor:default}:is(.dictionary-page button:focus-visible,.dictionary-page select:focus-visible,.dictionary-page a:focus-visible){outline-offset:4px;outline:3px solid #d9ad55}.dictionary-page input:focus-visible{box-shadow:none;outline:none}.dictionary-page svg{flex-shrink:0}.dictionary-page h1,.dictionary-page h2,.dictionary-page h3,.dictionary-page p,.dictionary-page figure{margin:0}.dictionary-page a{color:var(--dict-teal)}.dictionary-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 30px;padding:0 3px;display:flex}.dictionary-eyebrow{letter-spacing:.15em;color:#568278;align-items:center;gap:9px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.dictionary-heading h1{letter-spacing:-1.9px;color:#153e41;margin:13px 0 10px;font-size:clamp(36px,4.6vw,55px);font-weight:800;line-height:1.12}.dictionary-title-dot{color:#c69b54}.dictionary-heading p{color:#70837f;font-size:15px;line-height:1.7}.dictionary-header-options{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;padding-bottom:3px;display:flex}.dictionary-page .dictionary-select-field{letter-spacing:.045em;color:#70847c;gap:7px;margin:0;font-size:10px;font-weight:650;display:grid}.dictionary-select-field select{color:#315f56;background:#fff;border:1px solid #d5e2da;border-radius:10px;min-width:122px;min-height:44px;padding:10px 32px 10px 13px;font-size:13px}.dictionary-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dictionary-index{background:#f0f5ef;border:1px solid #d6e4de;border-radius:18px;min-width:0;position:sticky;top:24px;overflow:hidden}.dictionary-index-heading{align-items:center;gap:12px;padding:23px 20px 19px;display:flex}.dictionary-index-symbol{color:#407564;background:#e4eee4;border:1px solid #c4d9cd;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:43px;display:grid;transform:rotate(-5deg)}.dictionary-index-heading h2{letter-spacing:-.4px;color:#29584e;font-size:18px;line-height:1.4}.dictionary-index-heading p{color:#809085;margin-top:3px;font-size:10px;line-height:1.7}.dictionary-page .dictionary-library-toggle{display:none}.dictionary-index-content{padding:0 11px}.dictionary-page .dictionary-new-page{color:#386c59;background:#fffdf6;border:1px solid #abc9b9;border-radius:9px;justify-content:flex-start;width:calc(100% - 16px);min-height:43px;margin:0 8px 21px;padding:9px 13px;font-size:12px;font-weight:750}.dictionary-new-page-arrow{margin-left:auto}.dictionary-page .dictionary-new-page:hover:not(:disabled){background:#fff;border-color:#6c9d84}.dictionary-page .dictionary-library-search{color:#81968a;flex-direction:row;align-items:center;gap:7px;margin:0 9px 13px;display:flex}.dictionary-library-search input{color:#376252;width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0;font-size:11px}.dictionary-library-search:focus-within{box-shadow:0 2px #63a18a}.dictionary-library-search input::placeholder{color:#81978a}.dictionary-library-tabs{border-bottom:1px solid #dbe5db;gap:5px;padding:0 8px 12px;display:flex}.dictionary-page .dictionary-library-tabs button{color:#778b7e;background:0 0;border-radius:7px;flex:1;min-height:34px;padding:6px 12px;font-size:11px;font-weight:650}.dictionary-page .dictionary-library-tabs button.is-active{color:#31634e;background:#dfeadd}.dictionary-alphabet{flex-wrap:wrap;align-items:center;gap:2px;padding:11px 6px 0;display:flex}.dictionary-page .dictionary-alphabet button{color:#748a7d;background:0 0;border-radius:6px;min-width:27px;min-height:30px;padding:5px;font-size:10px}.dictionary-page .dictionary-alphabet button[aria-pressed=true]{color:#3f7256;background:#dbe9dd;font-weight:800}.dictionary-word-list{scrollbar-width:thin;scrollbar-color:#c0d3c5 transparent;max-height:540px;margin:12px -1px 0;padding:0;list-style:none;overflow-y:auto}.dictionary-word-list li{margin:3px 0;padding:0}.dictionary-page .dictionary-word-list button{text-align:left;color:#658573;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:67px;padding:12px 9px}.dictionary-page .dictionary-word-list button:hover{background:#e5eee2}.dictionary-page .dictionary-word-list button.is-active{color:#2e715a;background:#fffdf7;border-color:#d3dfce;box-shadow:0 3px 9px #395f3810}.dictionary-letter{color:#76947d;background:#e3ece0;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:36px;font:italic 22px Georgia,serif;display:grid}.dictionary-word-list .is-active .dictionary-letter{color:#397455;background:#e6efe1}.dictionary-word-list-copy{flex:1;gap:4px;min-width:0;display:grid}.dictionary-word-list-copy strong{color:#315b4b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.dictionary-word-list-copy small{color:#8a998a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.dictionary-list-bookmark{color:#c39342}.dictionary-library-empty{text-align:center;color:#819784;padding:36px 15px 34px}.dictionary-library-empty>svg{color:#a0b59d;margin-bottom:14px}.dictionary-library-empty p{color:#5f7e65;font:italic 17px/1.5 Georgia,serif}.dictionary-library-empty small{color:#8b9d8b;margin-top:12px;font-size:11px;line-height:1.8;display:block}.dictionary-library-status{color:#6d8976;justify-content:center;gap:8px;padding:30px 8px;font-size:11px;display:flex}.dictionary-library-error{color:#88654e;padding:18px 11px;font-size:12px;line-height:1.7}.dictionary-page .dictionary-library-error button{color:#88654e;background:#fff;border:1px solid #e0d8c8;border-radius:8px;margin-top:10px;padding:7px 10px;font-size:11px}.dictionary-index-footer{color:#8a9b88;border-top:1px solid #dde6d9;align-items:center;gap:7px;margin:17px 7px 0;padding:18px 7px 21px;font-size:9px;line-height:1.7;display:flex}.dictionary-saved-dot{background:#8ba786;border-radius:50%;flex-shrink:0;width:5px;height:5px}.dictionary-main{min-width:0}.dictionary-search{background:#fff;border:1px solid #bdd8cb;border-radius:15px;align-items:center;gap:7px;min-height:67px;margin:0 0 19px;padding:8px 9px 8px 20px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 15px #1b5d4410}.dictionary-search:focus-within{border-color:#238d76;box-shadow:0 0 0 3px #dceee6,0 4px 15px #1b5d4410}.dictionary-search-icon{color:#6b9686;margin-right:3px}.dictionary-search input{color:#244e45;width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:10px 3px;font-size:14px}.dictionary-search input::placeholder{color:#91a397;font-size:13px}.dictionary-page .dictionary-clear-query{color:#98aaa0;background:0 0;border-radius:8px;width:30px;min-width:30px;min-height:40px;padding:4px}.dictionary-page .dictionary-clear-query:hover:not(:disabled){color:#476f5f;background:#f0f5ef}.dictionary-page .dictionary-mic{color:#367f66;background:#f0f7f1;border:1px solid #d7e5dc;border-radius:10px;width:44px;min-width:44px;min-height:44px;padding:10px}.dictionary-page .dictionary-mic:hover:not(:disabled){background:#e3f0e6;border-color:#a6c8b6}.dictionary-page .dictionary-mic.is-recording{color:#ae5e4d;background:#fcece5;border-color:#dba48b;box-shadow:0 0 0 4px #f5e6de}.dictionary-page .dictionary-discover{color:#fff;background:#08796b;border:1px solid #086d60;border-radius:10px;flex-direction:row-reverse;min-height:47px;padding:11px 18px;font-size:12px;font-weight:750}.dictionary-page .dictionary-discover:hover:not(:disabled){background:#07675c}.dictionary-search.is-listening,.dictionary-question-form.is-listening{border-color:#d0a18a;box-shadow:0 0 0 3px #f3e7df}.dictionary-live-status,.dictionary-read-only{color:#638c76;align-items:center;gap:9px;padding:0 5px 15px;font-size:11px;line-height:1.7;display:flex}.dictionary-live-status>button{margin-left:auto}.dictionary-status-pulse{background:#6ea78b;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite dictionary-pulse;box-shadow:0 0 0 4px #e2f0e7}.dictionary-page .dictionary-live-status button{color:#8c8670;text-underline-offset:3px;background:0 0;min-height:36px;padding:5px 7px;font-size:11px;text-decoration:underline}.dictionary-read-only{color:#7c8c7d;align-items:flex-start}.dictionary-inline-error{color:#975b42;background:#fff6ef;border:1px solid #ecd4c6;border-radius:11px;align-items:center;gap:10px;margin:0 0 17px;padding:13px 14px;font-size:12px;line-height:1.7;display:flex}.dictionary-inline-error p{flex:1}.dictionary-page .dictionary-inline-error button{color:#8c593f;white-space:nowrap;background:#fffaf3;border:1px solid #e7cdbb;border-radius:8px;min-height:38px;padding:6px 10px;font-size:11px}.dictionary-paper{background:linear-gradient(90deg,#eee9d91f,transparent 35px),repeating-linear-gradient(0deg,transparent 0px,transparent 33px,#87aabb0b 33px,#87aabb0b 34px),var(--dict-paper);border:1px solid #dddccc;border-radius:7px 17px 17px 7px;min-width:0;position:relative;box-shadow:2px 3px 0 1px #f4f1e6,3px 4px 0 1px #dfdfd0,0 13px 40px #3555370b}.dictionary-paper:before{content:"";pointer-events:none;background:#d5a39b47;width:1px;position:absolute;top:0;bottom:0;left:36px}.dictionary-paper:after{content:"";background:#568c76;border-radius:3px 0 0 3px;width:5px;height:90px;position:absolute;top:40px;left:-5px}.dictionary-paper-binding{pointer-events:none;flex-direction:column;justify-content:space-around;width:11px;padding:25px 0;display:flex;position:absolute;inset:0 auto 0 11px}.dictionary-paper-binding i{background:#e0e4d7;border:1px solid #cbcfc1;border-radius:50%;width:9px;height:9px;box-shadow:inset 1px 1px 2px #8e9f8244,1px 1px #fff}.dictionary-paper-content{padding:25px 35px 20px 61px}.dictionary-folio{letter-spacing:.16em;color:#929783;border-bottom:1px solid #e2e2d2;justify-content:space-between;align-items:center;gap:10px;padding:0 0 20px;font-size:9px;font-weight:650;line-height:1.5;display:flex}.dictionary-folio>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.dictionary-entry-heading{justify-content:space-between;align-items:center;gap:15px;margin:24px 0 -2px;display:flex}.dictionary-word-kind{color:#91a08b;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex}.dictionary-word-kind>span:first-child{text-transform:lowercase}.dictionary-language-badge{letter-spacing:.1em;color:#8e977b;border:1px solid #e0e2d1;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800;line-height:1.5;display:inline-block}.dictionary-page .dictionary-bookmark{color:#acb399;background:0 0;border-radius:9px;min-width:44px;height:44px;margin:-7px -5px -7px 0;padding:10px}.dictionary-page .dictionary-bookmark:hover:not(:disabled){color:#bb9149;background:#f3eedb}.dictionary-page .dictionary-bookmark.is-saved{color:#c59746}.dictionary-page .dictionary-handwritten{letter-spacing:-1.1px;color:#145d58;overflow-wrap:anywhere;max-width:100%;margin:3px 0 8px;padding:0 4px 10px 0;font-family:Wizobi Hand,cursive;font-size:clamp(48px,6vw,84px);font-weight:600;line-height:1.15;animation:.55s ease-out both dictionary-ink;display:table;position:relative}.dictionary-handwritten>span{z-index:0;background:#cfa55350;border-radius:50%;width:100%;height:5px;position:absolute;bottom:9px;left:2px;transform:rotate(-1.3deg)}.dictionary-pronunciation{color:#8e9989;border-bottom:1px solid #e4e4d6;flex-wrap:wrap;align-items:center;gap:11px;min-height:34px;margin-bottom:27px;padding-bottom:22px;display:flex}.dictionary-pronunciation>span:first-child:not(.dictionary-autosaved){letter-spacing:.015em;font-family:Georgia,serif;font-size:12px}.dictionary-page .dictionary-pronunciation>button{color:#4a8b72;background:#eef3e7;border-radius:7px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:600}.dictionary-page .dictionary-pronunciation>button:hover{background:#e4efdc}.dictionary-page .dictionary-pronunciation>button.is-speaking{color:#27694d;background:#e0efdf}.dictionary-autosaved{color:#a0a58e;align-items:center;gap:4px;margin-left:auto;font-family:inherit;font-size:9px;display:flex}.dictionary-entry-columns{grid-template-columns:minmax(0,1.25fr) minmax(210px,.8fr);align-items:start;gap:30px;display:grid}.dictionary-definition-column,.dictionary-visual-column{min-width:0}.dictionary-section-label{letter-spacing:.14em;color:#8a977f;font-size:9px;font-weight:800;line-height:1.6;display:block}.dictionary-definition>p{letter-spacing:-.28px;color:#33574a;overflow-wrap:anywhere;margin:12px 0 0;font:400 clamp(19px,2vw,24px)/1.55 Georgia,Times New Roman,serif}.dictionary-meanings{gap:13px;margin-top:20px;display:grid}.dictionary-meaning{color:#70816b;gap:10px;display:flex}.dictionary-meaning-number{color:#b39b69;margin-top:3px;font:italic 15px Georgia,serif}.dictionary-meaning p{overflow-wrap:anywhere;font-size:12px;line-height:1.85}.dictionary-examples{margin-top:31px}.dictionary-examples h3{color:#4b6b53;padding-bottom:13px;font-size:13px;font-weight:750;line-height:1.5;position:relative}.dictionary-margin-mark{color:#b7a16a;font:27px Wizobi Hand,cursive;position:absolute;top:1px;left:-23px}.dictionary-examples blockquote{border-top:1px solid #e7e6d8;gap:13px;margin:0;padding:13px 0;display:flex}.dictionary-example-number{color:#aa935b;background:#f2ebd8;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:23px;margin-top:2px;font:italic 12px Georgia,serif;display:grid}.dictionary-examples blockquote p{color:#6b7e66;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.dictionary-related{border-top:1px solid #e7e6d8;gap:20px;margin-top:22px;padding-top:20px;display:grid}.dictionary-related h3{color:#89957b;margin-bottom:9px;font-size:10px;font-weight:650;line-height:1.6}.dictionary-word-chips{flex-wrap:wrap;gap:6px;display:flex}.dictionary-page .dictionary-word-chips button{color:#6f895c;background:#f0f4e7;border:1px solid #dce3cf;border-radius:6px;min-height:33px;padding:7px 10px;font-size:10px;font-weight:600}.dictionary-word-chips button>svg{transform:rotate(45deg)}.dictionary-page .dictionary-word-chips button:hover:not(:disabled){background:#e4ecd8;border-color:#b9cda8}.dictionary-page .dictionary-word-chips.is-opposite button{color:#978368;background:#f8f2e7;border-color:#e8decc}.dictionary-picture{background:#f1f3e9;border:1px solid #e0e5d3;border-radius:10px;min-height:214px;position:relative;overflow:hidden}.dictionary-picture.has-image{background:#fffdfa;border-color:#dcdcc9;padding:7px;transform:rotate(1.3deg);box-shadow:1px 3px 10px #445c3420}.dictionary-picture>img{aspect-ratio:1.22;object-fit:cover;object-position:center;background:#edf1e5;border-radius:5px;width:100%;display:block}.dictionary-picture figcaption{gap:4px;padding:10px 4px 5px;display:grid}.dictionary-picture figcaption>span{color:#879478;align-items:center;gap:5px;font-size:9px;line-height:1.6;display:flex}.dictionary-picture figcaption small{color:#a2a48e;overflow-wrap:anywhere;font-size:8px;line-height:1.6}.dictionary-picture figcaption a{color:#8c977b;text-underline-offset:3px;align-items:center;gap:3px;width:fit-content;font-size:8px;text-decoration:underline;display:inline-flex}.dictionary-image-empty{text-align:center;background:radial-gradient(circle at 48% 20%,#f9fbf3,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:218px;padding:25px 19px;display:flex}.dictionary-image-sketch{color:#a8ba99;width:72px;height:59px;margin:0 0 17px;position:relative}.dictionary-image-sketch>svg:first-child{position:absolute;top:8px;left:8px;transform:rotate(-8deg)}.dictionary-image-sketch>svg:last-child{color:#bcaa6d;position:absolute;top:0;right:4px}.dictionary-image-empty strong{color:#81926e;max-width:180px;font:italic 17px/1.4 Georgia,serif}.dictionary-image-empty p{color:#97a187;max-width:205px;margin-top:10px;font-size:10px;line-height:1.8}.dictionary-image-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.dictionary-page .dictionary-image-actions button{color:#7b8d65;background:#fafaf0;border:1px solid #d9dfcb;border-radius:7px;gap:5px;min-height:42px;padding:8px 7px;font-size:9px;font-weight:650}.dictionary-page .dictionary-image-actions button:last-child{color:#9f824e;background:#faf4e4;border-color:#e5d9bb}.dictionary-page .dictionary-image-actions button:hover:not(:disabled){background:#edf3e3;border-color:#8faa71}.dictionary-page .dictionary-image-actions button:last-child:hover:not(:disabled){background:#f6ebce;border-color:#c6aa6d}.dictionary-image-progress{z-index:1;color:#759263;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f6f8eeef;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.dictionary-image-progress>strong{font:italic 17px/1.5 Georgia,serif}.dictionary-image-progress>span{color:#8d9c7e;max-width:190px;font-size:10px;line-height:1.7}.dictionary-page .dictionary-image-progress button{color:#7b8c6c;background:#fffdf5;border:1px solid #d9e0cd;border-radius:6px;min-height:32px;padding:6px 10px;font-size:10px}.dictionary-memory-note{background:#fbf1d6;border:1px solid #eee0bc;border-radius:2px 12px 12px;margin-top:25px;padding:20px 18px 16px;position:relative;box-shadow:1px 3px #eddfbb33}.dictionary-memory-note:before{content:"";background:#dfe6cf9e;border:1px solid #d9dfc682;width:40px;height:15px;position:absolute;top:-7px;left:calc(50% - 20px);transform:rotate(-5deg)}.dictionary-memory-note>svg{color:#bb9f53;margin-bottom:9px}.dictionary-memory-note h3{color:#8e7b41;margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.55}.dictionary-memory-note p{color:#9d8e5d;overflow-wrap:anywhere;font-size:11px;line-height:1.85}.dictionary-note-signature{text-align:right;color:#b1a16d;margin-top:9px;font:25px Wizobi Hand,cursive;display:block;transform:rotate(-5deg)}.dictionary-paper-bottom{color:#a5a58c;border-top:1px solid #e4e3d3;justify-content:space-between;align-items:center;gap:10px;margin-top:35px;padding-top:20px;font-size:9px;line-height:1.7;display:flex}.dictionary-small-error,.dictionary-speech-notice{color:#a27751;padding:11px 0;font-size:11px;line-height:1.75}.dictionary-speech-notice{background:#fbf4e4;border:1px solid #e8dec2;border-radius:7px;padding:10px 12px;margin:-10px 0 17px!important}.dictionary-cover-content{padding:39px 0 0;position:relative}.dictionary-cover-number{color:#d7dfc894;letter-spacing:-9px;pointer-events:none;font:italic 135px/1 Georgia,serif;position:absolute;top:17px;right:4px;transform:rotate(7deg)}.dictionary-cover-content>.dictionary-section-label{margin-top:10px;position:relative}.dictionary-cover-content h2{white-space:pre-line;letter-spacing:-1.1px;color:#30574b;margin:17px 0 18px;font:400 clamp(30px,3.8vw,45px)/1.2 Georgia,serif;position:relative}.dictionary-cover-content>p{color:#8c987d;max-width:430px;font-size:13px;line-height:1.9;position:relative}.dictionary-starter-words{flex-wrap:wrap;gap:8px;margin:24px 0 31px;display:flex}.dictionary-page .dictionary-starter-words button{color:#6c875a;background:#f4f6e9;border:1px solid #dbe2cb;border-radius:7px;min-height:40px;padding:8px 12px;font-size:11px}.dictionary-page .dictionary-starter-words button:hover:not(:disabled){background:#eaf1df;border-color:#9eb78b}.dictionary-cover-scene{background:#dce7cb;border-radius:10px;height:185px;margin:0 0 8px;position:relative;overflow:hidden}.dictionary-cover-scene:after{content:"";background:linear-gradient(#0000 30%,#053d43ad);position:absolute;inset:0}.dictionary-cover-scene img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.dictionary-cover-scene>span{z-index:1;color:#f4f8e7;align-items:center;gap:9px;font:italic 17px Georgia,serif;display:flex;position:absolute;bottom:17px;left:20px}.dictionary-conversation{background:linear-gradient(125deg,#f0f6ef,#f6f8f1);border:1px solid #d8e6da;border-radius:18px;margin:30px 0 0;padding:27px 28px 22px}.dictionary-conversation>header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.dictionary-wizobi-mark{flex-shrink:0;justify-content:center;align-items:center;width:54px;height:60px;display:flex}.dictionary-wizobi-mark img{object-fit:contain;max-width:100%;height:auto;display:block}.dictionary-conversation .dictionary-section-label{color:#93a78e;letter-spacing:.12em;font-size:8px}.dictionary-conversation h2{letter-spacing:-.55px;color:#38694f;margin:3px 0 4px;font-size:20px;line-height:1.4}.dictionary-conversation header p{color:#90a087;font-size:11px;line-height:1.7}.dictionary-question-prompts{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.dictionary-page .dictionary-question-prompts button{color:#7b956d;background:#fbfcf5;border:1px solid #d3e1cc;border-radius:8px;min-height:37px;padding:8px 11px;font-size:10px}.dictionary-question-prompts button>svg{transform:rotate(45deg)}.dictionary-page .dictionary-question-prompts button:hover:not(:disabled){background:#e8f1de;border-color:#b9cfa9}.dictionary-question-form{background:#fffefa;border:1px solid #cddfcb;border-radius:12px;align-items:center;gap:7px;padding:7px 8px 7px 15px;display:flex}.dictionary-question-form:focus-within{border-color:#71a780;box-shadow:0 0 0 3px #dfebdb}.dictionary-question-form input{color:#4a7058;width:100%;min-width:0;min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:8px 0;font-size:12px}.dictionary-question-form input::placeholder{color:#a1ad94}.dictionary-page .dictionary-question-form .dictionary-mic{color:#849f75;background:#f5f8ef;border-color:#e5ebd9;border-radius:8px;width:38px;min-width:38px;min-height:39px;padding:8px}.dictionary-page .dictionary-send{color:#fff;background:#5d8968;border-radius:9px;width:40px;min-width:40px;min-height:40px;padding:8px}.dictionary-page .dictionary-send:hover:not(:disabled){background:#437c56}.dictionary-turns{gap:20px;margin:5px 0 22px;display:grid}.dictionary-turn{gap:13px;display:grid}.dictionary-question-bubble{color:#557047;background:#e4eddb;border-radius:13px 13px 3px;justify-self:end;max-width:88%;padding:12px 15px}.dictionary-question-bubble>span,.dictionary-answer-bubble>span{text-transform:uppercase;letter-spacing:.09em;color:#8a9c7c;font-size:8px;font-weight:750}.dictionary-question-bubble p,.dictionary-answer-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.85}.dictionary-answer-bubble{color:#6d805f;background:#fffdf6;border:1px solid #e1e7d6;border-radius:13px 13px 13px 3px;justify-self:start;width:fit-content;max-width:94%;padding:13px 16px 9px}.dictionary-page .dictionary-answer-bubble button{color:#8a9f74;background:0 0;min-height:32px;margin-top:6px;padding:6px 0;font-size:10px}.dictionary-answer-error{color:#a08058;background:#fbf5e8;border:1px solid #e7dcc6;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.75}.dictionary-page .dictionary-answer-error button{color:#8c7853;background:#fffdf8;border:1px solid #ded5c1;border-radius:7px;min-height:35px;margin-top:7px;padding:6px 10px;font-size:10px}.dictionary-answer-wait{align-items:center;gap:5px;padding:12px 7px;display:flex}.dictionary-answer-wait>span{background:#abc096;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dictionary-pulse;display:block}.dictionary-answer-wait>span:nth-child(2){animation-delay:.15s}.dictionary-answer-wait>span:nth-child(3){animation-delay:.3s}.dictionary-answer-wait>small{color:#91a680;margin-left:5px;font-size:10px}.dictionary-conversation-audio{color:#819a70;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.dictionary-page .dictionary-conversation-audio button{color:#718f5f;background:#e6efde;border-radius:6px;min-height:32px;margin-left:auto;padding:6px 9px;font-size:10px}.dictionary-voice-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:-4px 0 19px;display:flex}.dictionary-page .dictionary-voice-toggle{color:#73806a;background:#f7f8f2;border:1px solid #d8e1d6;border-radius:10px;gap:8px;min-height:42px;padding:9px 12px;font-size:11px}.dictionary-page .dictionary-voice-toggle.is-on{color:#39765d;background:#edf6ed;border-color:#bcd8c7}.dictionary-voice-toggle strong{border-left:1px solid #cadcc5;padding-left:9px;font-size:10px;font-weight:750}.dictionary-page .dictionary-listen-word{color:#367058;background:#fffdf5;border:1px solid #92b8a4;border-radius:10px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:750}.dictionary-page .dictionary-listen-word:hover:not(:disabled){background:#e7f2e6;border-color:#6fa184}.dictionary-capture{background:#f0f6ed;border:1px solid #d1e2c9;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 15px;margin:0 0 17px;padding:13px 14px;display:flex}.dictionary-conversation .dictionary-capture{margin:12px 0 0}.dictionary-capture-state{color:#527547;flex:240px;align-items:center;gap:10px;font-size:11px;line-height:1.7;display:flex}.dictionary-capture-signal{color:#7c906d;flex:170px;align-items:center;gap:9px;font-size:9px;display:flex}.dictionary-capture-meter{background:#dde8d4;border-radius:5px;flex:1;width:90px;min-width:60px;max-width:150px;height:7px;overflow:hidden}.dictionary-capture-meter i{transform-origin:0;background:#5f9e65;border-radius:5px;width:100%;height:100%;transition:transform .12s ease-out;display:block}.dictionary-capture-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dictionary-page .dictionary-finish-recording{color:#fff;background:#337c58;border:1px solid #327755;border-radius:8px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:750}.dictionary-page .dictionary-cancel-recording{color:#748667;background:0 0;border-radius:7px;min-height:38px;padding:8px;font-size:10px}.dictionary-conversation .dictionary-capture-error{margin:12px 0 0}@media (max-width:550px){.dictionary-voice-toolbar{gap:7px}.dictionary-page .dictionary-voice-toggle,.dictionary-page .dictionary-listen-word{min-height:44px}.dictionary-voice-toggle{flex:230px}.dictionary-voice-toggle strong{margin-left:auto}.dictionary-capture{padding:13px 12px}.dictionary-capture-state{flex-basis:100%;font-size:12px}.dictionary-capture-signal{flex-basis:100%;font-size:10px}.dictionary-capture-actions{width:100%;margin-left:0}.dictionary-page .dictionary-finish-recording{min-height:44px;font-size:12px}}.dictionary-audio-feedback{margin:-8px 0 20px}.dictionary-conversation .dictionary-audio-feedback{margin:12px 0 0}.dictionary-audio-progress{color:#688659;background:#f0f5e8;border:1px solid #dce5d1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.dictionary-audio-progress>span{align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.7;display:flex}.dictionary-page .dictionary-audio-progress button{color:#5c7c4f;background:#fffdf5;border:1px solid #ccdabc;border-radius:7px;flex-shrink:0;min-height:35px;padding:7px 10px;font-size:10px}.dictionary-audio-feedback .dictionary-speech-notice{align-items:center;gap:12px;padding:12px;display:flex;margin:0!important}.dictionary-audio-feedback .dictionary-speech-notice p{flex:1;min-width:0;font-size:11px;line-height:1.75}.dictionary-page .dictionary-audio-retry{color:#8c713e;background:#fffcf2;border:1px solid #d3bf8c;border-radius:7px;flex-shrink:0;min-height:39px;padding:9px 11px;font-size:10px;font-weight:650}.dictionary-page .dictionary-audio-retry:hover{background:#f9edce;border-color:#bd9b54}@media (max-width:550px){.dictionary-audio-feedback .dictionary-speech-notice{flex-wrap:wrap;gap:10px}.dictionary-audio-feedback .dictionary-speech-notice p{flex-basis:100%;font-size:12px}.dictionary-page .dictionary-audio-retry{min-height:44px;font-size:11px}.dictionary-audio-progress>span{font-size:10px}.dictionary-page .dictionary-audio-progress button{min-height:40px}}.dictionary-question-voice-status{padding:12px 0 0}.dictionary-question-voice-error{margin:12px 0 0}.dictionary-spin{animation:1s linear infinite dictionary-spin}@keyframes dictionary-spin{to{transform:rotate(360deg)}}@keyframes dictionary-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes dictionary-ink{0%{opacity:.4;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (min-width:1500px){.dictionary-layout{grid-template-columns:255px minmax(0,1fr);gap:30px}.dictionary-paper-content{padding-left:71px;padding-right:45px}.dictionary-entry-columns{gap:42px}.dictionary-cover-scene{height:215px}}@media (max-width:1100px){.dictionary-layout{grid-template-columns:215px minmax(0,1fr);gap:18px}.dictionary-index-heading{gap:9px;padding:21px 14px 18px}.dictionary-index-heading h2{font-size:17px}.dictionary-index-heading p{font-size:9px}.dictionary-paper-content{padding:23px 25px 18px 53px}.dictionary-paper:before{left:32px}.dictionary-entry-columns{grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);gap:22px}.dictionary-image-actions{grid-template-columns:1fr}.dictionary-image-actions button{min-height:37px!important}.dictionary-definition>p{font-size:21px}.dictionary-cover-number{font-size:105px;top:35px}}@media (max-width:900px){.dictionary-heading{margin-bottom:24px}.dictionary-layout{grid-template-columns:1fr;gap:16px}.dictionary-index{border-radius:13px;position:static}.dictionary-index-heading{gap:12px;padding:13px 18px}.dictionary-index-heading>div{flex:1}.dictionary-index-heading h2{font-size:16px}.dictionary-index-heading p{margin:1px 0 0;font-size:10px}.dictionary-index-symbol{border-radius:9px;width:34px;height:37px}.dictionary-index-symbol svg{width:20px}.dictionary-page .dictionary-library-toggle{color:#76936a;background:#e9f0e4;border:1px solid #d2dfce;border-radius:9px;min-width:42px;min-height:42px;display:inline-flex}.dictionary-index.is-open .dictionary-library-toggle svg{transform:rotate(180deg)}.dictionary-index:not(.is-open) .dictionary-index-content{display:none}.dictionary-index-content{padding:4px 15px 0}.dictionary-new-page{max-width:250px}.dictionary-word-list{max-height:310px}.dictionary-index-footer{margin-top:10px;padding-bottom:15px}.dictionary-library-empty{padding:18px 20px}.dictionary-library-tabs{max-width:260px}.dictionary-library-search input{font-size:13px}.dictionary-entry-columns{grid-template-columns:minmax(0,1.25fr) minmax(210px,.8fr);gap:30px}.dictionary-image-actions{grid-template-columns:1fr 1fr}.dictionary-paper-content{padding:25px 30px 20px 57px}.dictionary-handwritten{font-size:78px!important}.dictionary-heading h1{font-size:43px}.dictionary-cover-content{padding-top:31px}.dictionary-cover-content h2{font-size:39px}.dictionary-cover-number{font-size:125px;top:15px;right:18px}.dictionary-cover-scene{height:205px}}@media (max-width:650px){.dictionary-page{padding-top:0;padding-bottom:30px}.dictionary-heading{align-items:flex-start;gap:15px}.dictionary-eyebrow{letter-spacing:.1em;gap:6px;font-size:8px}.dictionary-eyebrow svg{width:13px}.dictionary-heading h1{letter-spacing:-1.4px;margin-top:10px;font-size:36px}.dictionary-heading p{max-width:230px;font-size:11px;line-height:1.7}.dictionary-header-options{flex-direction:column;align-items:stretch;gap:8px;padding-top:4px}.dictionary-page .dictionary-select-field{gap:5px;font-size:8px}.dictionary-select-field select{border-radius:8px;min-width:96px;max-width:140px;min-height:40px;padding:8px 23px 8px 10px;font-size:11px}.dictionary-search{border-radius:12px;gap:5px;min-height:61px;margin-bottom:16px;padding:6px 7px 6px 12px}.dictionary-search-icon{width:18px;margin-right:0}.dictionary-search input{padding-left:1px;font-size:16px}.dictionary-search input::placeholder{font-size:11px}.dictionary-page .dictionary-clear-query{width:25px;min-width:25px;padding:3px}.dictionary-page .dictionary-discover{min-height:44px;padding:10px 12px;font-size:11px}.dictionary-page .dictionary-discover>svg{display:none}.dictionary-page .dictionary-mic{width:39px;min-width:39px;min-height:42px;padding:9px}.dictionary-paper-content{padding:21px 22px 18px 43px}.dictionary-paper:before{left:26px}.dictionary-paper-binding{width:8px;left:8px}.dictionary-paper-binding i{width:7px;height:7px}.dictionary-folio{letter-spacing:.12em;padding-bottom:17px;font-size:7px}.dictionary-entry-heading{margin-top:21px}.dictionary-word-kind{font-size:10px}.dictionary-handwritten{letter-spacing:-.8px!important;font-size:67px!important;line-height:1.15!important}.dictionary-pronunciation{gap:9px;margin-bottom:24px;padding-bottom:17px}.dictionary-autosaved{font-size:8px}.dictionary-entry-columns{grid-template-columns:1fr;gap:31px}.dictionary-definition>p{font-size:22px;line-height:1.55}.dictionary-meanings{margin-top:17px}.dictionary-meaning p,.dictionary-examples blockquote p{font-size:13px}.dictionary-examples{margin-top:26px}.dictionary-related{margin-top:18px}.dictionary-related h3{font-size:11px}.dictionary-page .dictionary-word-chips button{min-height:38px;font-size:11px}.dictionary-visual-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px 17px;display:grid}.dictionary-picture{grid-area:1/1;min-height:185px}.dictionary-image-empty{min-height:185px;padding:19px 12px}.dictionary-image-empty strong{font-size:15px}.dictionary-image-empty p{font-size:9px}.dictionary-image-sketch{margin-bottom:11px}.dictionary-image-actions{grid-area:2/1;grid-template-columns:1fr;gap:7px;margin:0}.dictionary-memory-note{grid-area:1/2/span 2;min-height:185px;margin:8px 0 0;padding:18px 14px 12px}.dictionary-memory-note h3{font-size:12px}.dictionary-memory-note p{font-size:11px}.dictionary-visual-column>.dictionary-small-error{grid-column:1/-1}.dictionary-paper-bottom{margin-top:28px;padding-top:16px;font-size:8px}.dictionary-cover-content{padding:26px 0 0}.dictionary-cover-number{opacity:.75;font-size:100px;top:16px;right:-2px}.dictionary-cover-content h2{margin-top:16px;font-size:34px;line-height:1.22}.dictionary-cover-content>p{max-width:325px;font-size:12px;line-height:1.85}.dictionary-cover-content>.dictionary-section-label{font-size:8px}.dictionary-starter-words{gap:6px;margin:20px 0 24px}.dictionary-page .dictionary-starter-words button{min-height:38px;padding:7px 9px;font-size:10px}.dictionary-cover-scene{border-radius:8px;height:165px}.dictionary-cover-scene>span{gap:7px;font-size:14px;bottom:13px;left:13px}.dictionary-conversation{border-radius:14px;margin-top:24px;padding:22px 18px 18px}.dictionary-conversation>header{gap:11px;margin-bottom:19px}.dictionary-wizobi-mark{width:42px;height:53px}.dictionary-conversation h2{font-size:18px}.dictionary-conversation header p{font-size:10px}.dictionary-conversation .dictionary-section-label{font-size:7px}.dictionary-question-prompts{gap:6px}.dictionary-page .dictionary-question-prompts button{min-height:39px;padding:7px 9px;font-size:9px}.dictionary-question-form{gap:5px;padding-left:11px}.dictionary-question-form input{font-size:16px}.dictionary-question-form input::placeholder{font-size:11px}.dictionary-question-bubble,.dictionary-answer-bubble{max-width:97%}.dictionary-live-status,.dictionary-read-only{font-size:10px}.dictionary-inline-error{gap:7px;padding:10px;font-size:11px}}@media (max-width:420px){.dictionary-heading{flex-wrap:wrap;gap:14px;margin-bottom:17px}.dictionary-heading>div:first-child{flex:1;min-width:170px}.dictionary-heading h1{font-size:35px}.dictionary-heading p{font-size:11px}.dictionary-header-options{min-width:90px;margin:2px 0 0}.dictionary-select-field select{min-width:90px;max-width:115px;font-size:10px}.dictionary-eyebrow{letter-spacing:.07em;font-size:7px}.dictionary-eyebrow svg{width:12px}.dictionary-index-heading{gap:10px;padding:11px 13px}.dictionary-search{gap:3px;padding-left:9px}.dictionary-search-icon{display:none}.dictionary-page .dictionary-discover{min-height:42px;padding:9px 10px;font-size:10px}.dictionary-page .dictionary-clear-query{width:23px;min-width:23px}.dictionary-page .dictionary-mic{width:36px;min-width:36px;min-height:42px;padding:8px}.dictionary-paper-content{padding-left:36px;padding-right:17px}.dictionary-paper:before{left:23px}.dictionary-paper-binding{left:7px}.dictionary-folio{letter-spacing:.1em;font-size:6px}.dictionary-handwritten{font-size:56px!important}.dictionary-pronunciation{gap:7px}.dictionary-autosaved{width:100%;margin-left:0}.dictionary-entry-columns{gap:25px}.dictionary-definition>p{font-size:21px}.dictionary-margin-mark{left:-18px}.dictionary-visual-column{grid-template-columns:1fr;gap:13px}.dictionary-picture{grid-area:1/1;min-height:210px}.dictionary-image-empty{min-height:210px;padding:23px}.dictionary-image-empty strong{max-width:220px;font-size:18px}.dictionary-image-empty p{font-size:11px}.dictionary-picture>img{aspect-ratio:1.25}.dictionary-picture figcaption>span{font-size:10px}.dictionary-picture figcaption small,.dictionary-picture figcaption a{font-size:9px}.dictionary-image-actions{grid-area:2/1;grid-template-columns:1fr 1fr}.dictionary-page .dictionary-image-actions button{font-size:9px;min-height:44px!important}.dictionary-memory-note{grid-area:3/1;min-height:0;margin-top:10px;padding:21px 18px 14px}.dictionary-memory-note h3{font-size:13px}.dictionary-memory-note p{font-size:12px}.dictionary-memory-note>svg{float:left;margin:0 9px 5px 0}.dictionary-cover-number{font-size:79px;top:12px;right:-4px}.dictionary-cover-content h2{font-size:31px;line-height:1.23}.dictionary-cover-content>p{font-size:12px}.dictionary-cover-scene{height:145px}.dictionary-cover-scene>span{gap:6px;font-size:12px;left:11px}.dictionary-cover-scene>span svg{width:13px}.dictionary-conversation{padding:20px 13px 15px}.dictionary-conversation h2{font-size:17px}.dictionary-question-prompts{gap:5px}.dictionary-page .dictionary-question-prompts button{padding:7px 8px;font-size:9px}.dictionary-page .dictionary-question-prompts button>svg{display:none}.dictionary-page .dictionary-question-form .dictionary-mic{width:35px;min-width:35px;padding:7px}.dictionary-page .dictionary-send{width:36px;min-width:36px}.dictionary-question-form input::placeholder{font-size:10px}.dictionary-inline-error{flex-wrap:wrap}.dictionary-inline-error p{min-width:170px}.dictionary-inline-error>button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.dictionary-page *,.dictionary-page :before,.dictionary-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sn{max-width:1200px;margin:auto;padding:24px}.sn-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.sn button,.sn-save{cursor:pointer;color:#254b40;background:#fff;border:1px solid #b9c9c3;border-radius:12px;padding:10px 16px}.sn-tabs button[aria-pressed=true],.sn .sn-save{color:#fff;background:#6335a2}.sn button:disabled{opacity:.45;cursor:default}.sn label{gap:8px;margin:15px 0;font-weight:600;display:grid}.sn input,.sn textarea,.sn select{color:#193c32;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aabdb3;border-radius:8px;padding:10px}.sn-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sn-groups article,.sn-groups figure,.sn-raw{background:#f5f1fa;border-radius:16px;margin:12px 0;padding:16px}.sn-groups img{object-fit:contain;width:100%;height:230px}.sn-reading{align-items:center;gap:14px;display:flex}.sn-reading label{flex:1}.sn-error{background:#ffe4df;padding:16px}.sn li{margin:18px 0}.sn h2{margin-top:30px}.sn section>p{line-height:1.7}.sn form{background:#edf5ed;border-radius:16px;padding:20px}@media (max-width:600px){.sn{padding:14px}.sn-reading{flex-wrap:wrap}.sn-reading label{min-width:100px}}.share-study-button{white-space:nowrap}.share-study-dialog{max-height:90dvh;overflow-y:auto;width:min(540px,94vw)!important}.share-study-dialog p{line-height:1.6}.share-study-success{text-align:center;padding:20px}.share-study-success>svg{color:#08786c;margin:auto}.shared-study-notice{color:#17574d;text-align:left;cursor:pointer;background:#e6f4ee;border:1px solid #b4d9ca;border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 0 18px;padding:12px 16px;display:flex}.shared-study-notice b{color:#fff;background:#08786c;border-radius:20px;margin-left:auto;padding:3px 9px}.shared-study-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0;display:flex}.shared-study-filters>div{gap:6px;display:flex}.shared-study-filters button{color:#20534b;cursor:pointer;background:#eef5f2;border-radius:10px;min-height:44px;padding:10px 16px}.shared-study-filters button.selected{color:#fff;background:#0b796c}.shared-study-filters label{min-width:180px;margin:0}.shared-study-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.shared-study-grid>article{background:#fff;border:1px solid #d5e5df;border-radius:18px;flex-direction:column;align-items:start;gap:12px;min-width:0;padding:24px;display:flex}.shared-study-grid h2,.shared-study-grid p{overflow-wrap:anywhere;margin:0}.shared-study-grid h2{font-size:21px}.shared-study-grid .secondary{margin-top:auto}.shared-study-grid small{color:#57726b}.shared-study-card-head{justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:12px;font-weight:700;display:flex}.share-state{color:#725615;background:#fff2ca;border-radius:20px;padding:5px 9px}.share-state.accepted{color:#176047;background:#e3f4e9}.share-state.rejected{color:#626d72;background:#f0f1f3}.shared-study-note{white-space:pre-wrap;background:#f4f8f5;border-radius:10px;padding:12px}.shared-study-empty{text-align:center;background:#f5faf7;border:1px dashed #b6cec5;border-radius:18px;padding:48px 24px}.shared-study-empty>svg{color:#56847a;margin:auto}.shared-study-preview{flex-direction:column;max-height:92dvh;overflow-y:auto;width:min(850px,94vw)!important;display:flex!important}.shared-study-preview-body{min-height:0;line-height:1.7;overflow-y:auto}.shared-study-preview p,.shared-explanations p{white-space:pre-wrap;overflow-wrap:anywhere}.shared-study-preview blockquote{background:#eef8f3;border-left:3px solid #168575;padding:12px 16px}.shared-study-preview footer{border-top:1px solid #dce9e3;flex-wrap:wrap;gap:10px;padding-top:15px;display:flex}.shared-study-preview footer p{flex-basis:100%;margin:0;font-size:13px}.shared-explanations details{border-bottom:1px solid #dce9e3;padding:14px 0}.shared-explanations summary{cursor:pointer;font-weight:700}.shared-explanations section{background:#f4f8f5;border-radius:10px;margin-top:10px;padding:10px 14px}.shared-task-explanation{background:#edf6f1;flex-shrink:0;max-height:45dvh;padding:12px 18px;overflow:auto}.shared-task-explanation summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.shared-task-explanation p{white-space:pre-wrap;line-height:1.7}@media (max-width:600px){.shared-study-filters{gap:10px}.shared-study-preview footer button{flex:100%}.shared-study-grid>article{padding:18px}}.luma-companion{z-index:45;font-size:14px;position:fixed;bottom:22px;right:22px}.luma-companion-toggle{color:#fff;background:#176963;border-radius:30px;align-items:center;gap:12px;margin-left:auto;padding:12px 19px;display:flex;box-shadow:0 5px 22px #193d3e30}.luma-companion-toggle>span:first-child{font-size:27px}.luma-companion-card{background:#fffdf8;border:1px solid #d6e6df;border-radius:22px;width:min(390px,100vw - 32px);max-height:75vh;margin-bottom:10px;padding:22px;position:relative;overflow:auto;box-shadow:0 10px 45px #153c3c35}.luma-companion-card h2{margin:5px 0 10px;font-size:22px}.luma-companion-card p{margin:12px 0}.luma-companion-card button{margin:4px 5px 4px 0}.luma-companion-card textarea{border:1px solid #b8d3ce;border-radius:10px;width:100%;padding:9px}.luma-companion-card small{color:#4e6666;margin-top:15px;display:block}.luma-avatar{font-size:46px}.luma-close{font-size:25px;position:absolute;top:8px;right:10px}.luma-actions{flex-wrap:wrap;gap:5px;display:flex}.luma-guide{z-index:100;pointer-events:none;position:fixed;inset:0}.luma-spot{pointer-events:none;border:3px solid #ffe28b;border-radius:14px;position:absolute;box-shadow:0 0 0 9999px #102d39aa}.luma-guide-caption{color:#183e3e;pointer-events:auto;background:#fff9e8;border-radius:15px;max-width:300px;padding:15px;position:absolute;bottom:16px;left:16px}.social-space .panel{margin:18px 0;padding:24px}.social-space article{border-bottom:1px solid #e2ebe6;padding:12px 0}.social-space textarea,.social-space input:not([type=checkbox]),.social-space select{border:1px solid #cbdad7;border-radius:9px;max-width:100%;padding:10px}.social-space textarea{width:100%;min-height:70px;display:block}.social-space button{border:1px solid #bbd2cb;border-radius:9px;margin:5px;padding:8px 12px}.social-space label{margin:10px 0;display:block}.social-space code{overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.luma-companion-toggle>span:last-child{animation:4s ease-in-out infinite luma-glow}@keyframes luma-glow{50%{opacity:.45}}}@media (max-width:600px){.luma-companion{bottom:12px;right:12px}.luma-companion-card{max-height:70vh}}.luma-avatar-mark{color:#176963;letter-spacing:-.06em;background:linear-gradient(145deg,#e5f3f0,#eaf0f8);border-radius:18px;place-items:center;width:58px;height:58px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:31px;font-weight:850;display:grid}.luma-toggle-mark{color:#176963;letter-spacing:-.05em;background:#e8f5f2;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:850;display:grid;box-shadow:inset 0 0 0 2px #bce1d9}.attempt-review-step{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.attempt-review-step>span{color:#317366;margin-right:auto;font-weight:700}.attempt-review-step button{align-items:center;gap:3px;padding:7px 9px;font-size:13px;display:inline-flex}.attempt-review-options{gap:9px;margin:16px 0;display:grid}.attempt-review-option{text-align:left;color:#244a51;cursor:pointer;background:#fff;border:1px solid #d9e5e6;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:51px;padding:9px 12px;display:flex}.attempt-review-option>span:nth-child(2){flex:1}.attempt-review-option small{font-size:11px;font-weight:700}.attempt-review-option.original-selected{background:#fff7eb;border-color:#cead82}.attempt-review-option.original-selected small{color:#8a5d23}.attempt-review-option.review-selected{background:#e8f8f0;border:2px solid #289876}.attempt-review-option.review-selected small{color:#147253}.attempt-review-option.original-selected.review-selected{background:linear-gradient(90deg,#fff7eb,#e8f8f0)}.attempt-review-option .option-letter{background:#edf1f0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.attempt-review-option:disabled{cursor:default}.attempt-reference{background:#edf8f2;border-left:4px solid #2a9980;border-radius:9px;margin:16px 0;padding:14px}.attempt-reference p{margin:6px 0}.attempt-review-work{background:#f2fbf5;border:1px solid #a9d9c2;border-radius:14px;margin-top:20px;padding:16px}.attempt-review-work h4{margin-top:0}.attempt-review-work p{font-size:14px}.attempt-review-work textarea{resize:vertical;background:#fff;border:1px solid #b6d6c6;border-radius:9px;width:100%;padding:10px}.attempt-review-work button{margin-top:8px}.attempt-review-work [role=status]{color:#147253;margin-left:8px}.review-marked{color:#168365;margin-left:auto;font-weight:800}@media (max-width:600px){.attempt-review-option{flex-wrap:wrap}.attempt-review-option small{flex-basis:100%;margin-left:40px}}.attempt-paper{background:#fffdf8;border:1px solid #d9e5e6;border-radius:15px;margin-top:10px;padding:20px 16px;position:relative}.attempt-paper h3{padding-right:34px}.attempt-paper-status{border:3px solid;border-radius:50%;place-items:center;width:38px;height:38px;font:800 30px/1 Georgia,serif;display:grid;position:absolute;top:13px;right:15px;transform:rotate(-12deg)}.attempt-paper-status.wrong{color:#c94b43;border-color:#c94b43}.attempt-paper-status.correct{color:#238765;border-color:#238765}.attempt-paper-status.pending{color:#94712f;border-color:#94712f}.attempt-original-sheet{padding:8px 0}.attempt-original-sheet .interactive-answer{pointer-events:none}.attempt-original-sheet input:disabled,.attempt-original-sheet textarea:disabled,.attempt-original-sheet select:disabled{opacity:1;color:#264a4b}.attempt-review-option.reference-selected{box-shadow:inset 0 0 0 2px #287caa}.teacher-x{color:#c43837;font:900 32px/1 Georgia,serif}.teacher-circle{color:#267fa5;font:900 33px/1 Georgia,serif}.attempt-original-wrong{background:#fff7f5;border-left:4px solid #ce554d;padding-left:12px}.attempt-reference{background:#eef8fb;border-left-color:#267fa5;padding-left:50px;position:relative}.attempt-reference p u{text-underline-offset:5px;text-decoration-color:#267fa5;text-decoration-thickness:3px}.teacher-pencil{color:#267fa5;font:800 31px/1 Georgia,serif;position:absolute;top:10px;left:13px}.exam-attempt-review .attempt-review-layout{grid-template-rows:minmax(0,56fr) minmax(0,44fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:calc(100dvh - 190px);min-height:540px;display:grid;overflow:hidden}.exam-attempt-review .attempt-review-questions,.exam-attempt-review .attempt-tutor-inline{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.exam-attempt-review .attempt-review-questions{padding:16px clamp(14px,2.5vw,30px)}.exam-attempt-review .attempt-review-questions nav{scrollbar-width:thin;flex-wrap:nowrap;max-height:none;padding-bottom:6px;overflow-x:auto}.exam-attempt-review .attempt-question-link{flex:none;min-width:128px}.exam-attempt-review .attempt-tutor-inline{flex-direction:column;padding:16px clamp(14px,2.5vw,30px);display:flex}.exam-attempt-review .attempt-tutor-inline .exam-topic-header,.exam-attempt-review .attempt-tutor-inline .exam-topic-intro{display:none}.exam-attempt-review .attempt-tutor-inline .exam-topic-controls{z-index:4;background:#f0f8f5;padding:8px 12px;position:sticky;top:0}.exam-attempt-review .attempt-tutor-inline .exam-topic-controls>button{color:#075f57;background:#fff;border:2px solid #087f74;order:-1;min-height:48px;font-weight:800}.exam-attempt-review .attempt-tutor-inline .exam-topic-thread{flex:1;gap:7px;min-height:54px;max-height:none;padding:8px 2px}.exam-attempt-review .attempt-tutor-inline .exam-topic-welcome{padding:10px}.exam-attempt-review .attempt-tutor-inline .exam-topic-suggestions{flex-wrap:nowrap;flex:none;overflow-x:auto}.exam-attempt-review .attempt-tutor-inline .exam-topic-suggestions button{min-width:175px}.exam-attempt-review .attempt-review-heading{margin-bottom:10px}.exam-attempt-review .attempt-review-heading h1{margin:2px 0;font-size:clamp(1.15rem,2vw,1.5rem)}.exam-attempt-review .attempt-review-heading p{margin:3px 0}.exam-attempt-review .attempt-review-grade{padding:10px;font-size:1.3rem}.attempt-review-legend{color:#30585a;flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.attempt-review-legend span{align-items:center;gap:5px;display:inline-flex}.attempt-review-legend b{font-size:18px}.legend-red{color:#c33832}.legend-green{color:#138053}.legend-yellow{color:#af7600}.visual-review-passage{white-space:pre-wrap;background:#fff;border:1px solid #9acdc7;border-radius:15px;padding:16px;font-size:clamp(17px,2vw,23px);line-height:3.1}.visual-review-list{gap:9px;margin:12px 0;display:grid}.visual-review-unit{vertical-align:baseline;border:1px solid #0000;border-radius:7px;align-items:baseline;gap:3px;padding:2px 5px;line-height:1.6;transition:background-color .2s;display:inline-flex;position:relative}.visual-review-list .visual-review-unit{align-items:center;min-height:46px;line-height:1.4;display:flex}.visual-review-word{text-decoration:none}.visual-review-unit.visual-original .visual-review-word{text-underline-offset:4px;text-decoration:underline}.visual-review-unit.visual-correct,.attempt-review-option.original-correct{background:#e1f5e8;border-color:#279565}.visual-review-unit.visual-wrong,.attempt-review-option.original-error{background:#fff0ee;border-color:#c9433b}.visual-review-unit.visual-missing{background:#fff8d4;border-color:#d49b18}.visual-original-category{color:#527b78;font-size:.65em;font-weight:750}.visual-wrong .visual-original-category{color:#aa332f;text-decoration:line-through}.visual-x{color:#c33832;font:900 1.25em/1 Georgia,serif}.visual-check{color:#168250;font-weight:900}.visual-expected{color:#503700;background:#ffe56c;border:2px solid #dfad1a;border-radius:8px;padding:1px 5px;font-size:.68em;font-weight:800;line-height:1.5;box-shadow:0 0 0 2px #fff}.visual-review-list .visual-review-word{flex:1}.visual-review-letter{min-width:26px}.visual-review-unit.visual-speaking,.attempt-review-option.visual-speaking{outline-offset:3px;outline:4px solid #f3c342;animation:.75s ease-in-out infinite alternate review-pulse}.visual-speaking .visual-expected{animation:.7s ease-in-out infinite alternate review-flash}.attempt-review-option.reference-selected{background:#fff7cc;border:2px solid #d4a127}.attempt-review-option.reference-selected .teacher-circle{color:#b07b00}.visual-preparing,.visual-note{color:#536f69;font-size:13px;margin:7px 0!important}@keyframes review-pulse{0%{box-shadow:0 0 #f2bf2a55}to{box-shadow:0 0 0 9px #f2bf2a20}}@keyframes review-flash{0%{background:#ffe56c}to{background:#fff2bd}}@media (max-width:650px){.exam-attempt-review .attempt-review-layout{grid-template-rows:minmax(0,57fr) minmax(0,43fr);height:calc(100dvh - 178px);min-height:450px}.exam-attempt-review .attempt-review-heading>div p:not(.attempt-finished-at),.exam-attempt-review .attempt-tutor-inline .exam-topic-suggestions{display:none}.exam-attempt-review .attempt-review-questions,.exam-attempt-review .attempt-tutor-inline{padding:10px}.visual-review-passage{padding:10px;line-height:2.65}.attempt-paper{padding:14px 10px}}@media (prefers-reduced-motion:reduce){.visual-review-unit.visual-speaking,.attempt-review-option.visual-speaking,.visual-speaking .visual-expected{animation:none}}.exam-center.exam-attempt-review{z-index:10000;box-sizing:border-box;background:#f5f8f8;flex-direction:column;width:100vw;max-width:none;height:100dvh;margin:0;padding:8px clamp(8px,1.4vw,20px);display:flex;position:fixed;inset:0;overflow:hidden}.exam-center.exam-attempt-review .attempt-review-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:0 0 8px;padding:0 8px;display:flex}.exam-center.exam-attempt-review .attempt-review-heading img{object-fit:contain;width:44px;height:44px;display:block}.exam-center.exam-attempt-review .attempt-review-heading button{align-items:center;gap:5px;min-height:42px;padding:8px 13px;display:inline-flex}.exam-center.exam-attempt-review .attempt-review-layout{flex:1;grid-template-rows:minmax(0,58fr) minmax(0,42fr);gap:10px;height:auto;min-height:0}.exam-center.exam-attempt-review .attempt-review-questions,.exam-center.exam-attempt-review .attempt-tutor-inline{min-height:0;max-height:100%;overflow-y:auto}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-controls{flex:none;min-height:58px}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-controls label{flex-direction:row;align-items:center;gap:7px;width:auto;margin:0;display:flex}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-controls select{width:auto;min-width:150px;min-height:38px;padding:6px 9px}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-suggestions{padding:6px 0}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-suggestions button{min-height:42px}@media (max-width:650px){.exam-center.exam-attempt-review{padding:5px}.exam-center.exam-attempt-review .attempt-review-heading{min-height:45px;margin-bottom:5px}.exam-center.exam-attempt-review .attempt-review-heading img{width:38px;height:38px}.exam-center.exam-attempt-review .attempt-review-layout{grid-template-rows:minmax(0,55fr) minmax(0,45fr);gap:6px}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-controls{gap:6px}}.exam-center.exam-attempt-review .attempt-review-heading{gap:14px;min-height:55px;margin-bottom:5px}.exam-attempt-review .attempt-heading-copy{min-width:0;max-width:calc(100% - 600px);margin-right:auto}.exam-attempt-review .attempt-heading-copy h2{color:#173d48;margin:0;font-size:clamp(16px,1.3vw,21px);line-height:1.2}.exam-attempt-review .attempt-heading-copy p{color:#52716b;margin:3px 0 0;font-size:12px;line-height:1.3}.exam-center.exam-attempt-review .attempt-review-layout{grid-template-rows:minmax(0,1fr) 72px;gap:5px}.exam-center.exam-attempt-review .attempt-review-questions{scrollbar-gutter:stable;padding:8px clamp(10px,1.5vw,22px)}.exam-attempt-review .attempt-review-questions nav{gap:6px;margin:0 0 6px;padding-bottom:5px}.exam-attempt-review .attempt-question-link{gap:5px;min-width:104px;max-width:165px;min-height:45px;padding:6px 8px;font-size:13px}.exam-attempt-review .attempt-question-link small{font-size:11px;line-height:1.2}.exam-attempt-review .attempt-question-link svg{flex:none;width:15px;height:15px}.exam-attempt-review .attempt-answer-detail{padding-top:7px}.exam-attempt-review .attempt-review-step{margin-bottom:5px}.exam-attempt-review .attempt-review-legend{margin-bottom:4px}.exam-attempt-review .attempt-paper{margin-top:3px;padding:10px 12px}.exam-attempt-review .attempt-paper h3{margin:0 0 4px;font-size:clamp(15px,1.25vw,19px);line-height:1.3}.exam-attempt-review .visual-review-passage{width:100%;padding:14px;line-height:2.55}.exam-attempt-review .visual-sheet-wait{color:#27665e;background:#f8fcfa;border:1px solid #9acdc7;border-radius:14px;align-items:center;gap:10px;min-height:180px;padding:20px;font-weight:700;display:flex}.exam-attempt-review .visual-sheet-wait .spin{font-size:28px;display:inline-block}.exam-center.exam-attempt-review .attempt-tutor-inline{border-radius:14px;height:72px;max-height:none;padding:6px 12px;display:block;position:relative;overflow:visible}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-controls{z-index:10002;background:0 0;border:0;min-height:0;padding:0;position:fixed;top:13px;right:118px}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-controls label{white-space:nowrap;font-size:13px}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-controls select{min-width:130px;min-height:38px}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-thread{display:none}.exam-center.exam-attempt-review .attempt-tutor-inline.review-keyboard-visible .exam-topic-thread{z-index:8;background:#fff;border:1px solid #c6ddd5;border-radius:14px;width:min(560px,100vw - 40px);min-height:80px;max-height:min(35vh,300px);padding:10px;display:flex;position:absolute;bottom:112px;right:12px;overflow-y:auto;box-shadow:0 8px 25px #193f3a26}.exam-attempt-review .review-tutor-dock{justify-content:flex-end;align-items:center;gap:9px;height:58px;display:flex}.exam-attempt-review .review-tutor-dock>span{color:#4e7069;margin-right:auto;font-size:14px}.exam-attempt-review .review-tutor-dock button{color:#086b60;cursor:pointer;background:#fff;border:1px solid #95c8bc;border-radius:13px;place-items:center;width:49px;height:49px;min-height:49px;display:grid}.exam-attempt-review .review-tutor-dock button.active{color:#fff;background:#0a7669;border-color:#0a7669}.exam-attempt-review .review-dock-mic:not(.active){animation:1.8s ease-in-out infinite alternate review-mic-glow}.exam-attempt-review .review-tutor-dock button:focus-visible{outline-offset:2px;outline:3px solid #dbb037}.exam-attempt-review .exam-topic-compose.review-keyboard-closed{display:none}.exam-attempt-review .exam-topic-compose.review-keyboard-open{z-index:9;background:#fff;border:1px solid #b5d7cc;border-radius:14px;width:min(560px,100vw - 40px);padding:10px;display:flex;position:absolute;bottom:67px;right:12px;box-shadow:0 8px 25px #193f3a26}.exam-center.exam-attempt-review .attempt-tutor-inline .realtime-voice-chat{z-index:7;background:#f5faf8;border:1px solid #c5dfd4;border-radius:12px;width:min(440px,100vw - 40px);padding:7px 12px;position:absolute;bottom:68px;right:12px;box-shadow:0 5px 16px #153d3719}.exam-center.exam-attempt-review .attempt-tutor-inline .realtime-voice-controls{display:none}.exam-center.exam-attempt-review .attempt-tutor-inline .realtime-voice-status{margin:0;font-size:13px}@keyframes review-mic-glow{0%{box-shadow:0 0 #23a78e66}to{box-shadow:0 0 0 7px #23a78e10}}@media (max-width:760px){.exam-center.exam-attempt-review .attempt-review-heading{align-items:flex-start;min-height:98px}.exam-attempt-review .attempt-heading-copy{max-width:calc(100% - 125px);padding-top:2px}.exam-attempt-review .attempt-heading-copy p{display:none}.exam-center.exam-attempt-review .attempt-tutor-inline .exam-topic-controls{top:56px;right:12px}.exam-center.exam-attempt-review .attempt-review-layout{grid-template-rows:minmax(0,1fr) 68px}.exam-center.exam-attempt-review .attempt-tutor-inline{height:68px}.exam-attempt-review .attempt-review-questions nav{gap:5px}.exam-attempt-review .attempt-question-link{min-width:96px}.exam-attempt-review .visual-review-passage{padding:9px;font-size:17px;line-height:2.45}}@media (prefers-reduced-motion:reduce){.exam-attempt-review .review-dock-mic:not(.active){animation:none}}.child-home-discovery{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:18px;margin:4px 0 26px;display:grid}.child-home-discovery-tools{grid-column:1/-1;justify-content:flex-end;margin-bottom:-4px;display:flex}.child-home-image-toggle{color:#135b59;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6d6ce;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:760;display:inline-flex}.child-home-image-toggle.active{color:#fff;background:#0b6665;border-color:#0b6665}.child-home-discovery-card{border-radius:25px;min-width:0;min-height:315px;transition:transform .2s;position:relative}.child-home-discovery-card:hover{transform:translateY(-4px)}.child-home-discovery-card-button{font:inherit;color:#fff;text-align:left;cursor:pointer;border:2px solid #74cbb8;border-radius:25px;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:315px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px #19555e29}.child-home-discovery-card-button:hover{box-shadow:0 12px #19555e2b}.child-home-discovery-card-button:active{box-shadow:0 3px #19555e29}.child-home-discovery-card-button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#022228db 0%,#022228b8 42%,#02222847 76%,#02222814 100%);position:absolute;inset:0}.child-home-story{background:#07393d;align-items:flex-start;padding:28px 32px}.child-home-quote{background:#163a3c;border-color:#dfbb85;align-items:flex-start;padding:26px 27px}.child-home-discovery-backdrop{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.child-home-discovery-copy{z-index:2;text-shadow:0 2px 12px #001d24aa;flex-direction:column;gap:10px;max-width:63%;display:flex;position:relative}.child-home-discovery .eyebrow{letter-spacing:.07em;color:#f2e3b9;text-shadow:0 1px 9px #001d24bb;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.child-home-discovery-copy>strong{color:#fff;font-size:clamp(1.5rem,2.25vw,2.35rem);line-height:1.13}.child-home-discovery-copy>span:nth-child(3){color:#f3f6f2;font-size:16px;line-height:1.4}.child-home-discovery-link{color:#ffe2a6;text-shadow:0 1px 8px #001d24;align-items:center;gap:8px;margin-top:12px;font-weight:850;display:inline-flex}.child-home-quote .eyebrow{color:#ffe2a6}.child-home-quote-text{z-index:2;overflow-wrap:anywhere;color:#fff;text-shadow:0 2px 12px #001d24cc;margin:18px 0 12px;font-size:clamp(1.25rem,1.75vw,1.8rem);font-weight:760;line-height:1.25;position:relative}.child-home-quote-author{z-index:2;color:#ffe2a6;text-shadow:0 1px 9px #001d24;font-size:15px;position:relative}.child-home-quote .child-home-discovery-link{margin-top:auto;padding-top:14px}.child-home-discovery-configure{z-index:4;color:#fff;cursor:pointer;background:#063d42e8;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 3px 10px #001b2166}.child-home-discovery-configure:hover{background:#0b6665}.child-home-discovery-error{color:#943b34;grid-column:1/-1;margin:0;font-size:14px}.child-task-book{--book-ink:#17494d;--book-shade:#22a18e;--book-light:#d7f5e8;--book-border:#86d5bd;background:#eaf5f3;border:2px solid #b6dbd3;border-radius:25px;margin:0 0 29px;padding:20px 22px 24px}.child-task-book[data-theme=math]{--book-ink:#654584;--book-shade:#8a64c8;--book-light:#eee4ff;--book-border:#c1a9e8}.child-task-book[data-theme=science]{--book-ink:#176b65;--book-shade:#159789;--book-light:#d7f7ec;--book-border:#89dac9}.child-task-book[data-theme=english],.child-task-book[data-theme=language]{--book-ink:#2a5c97;--book-shade:#428ac3;--book-light:#e0f0ff;--book-border:#a5ccef}.child-task-book[data-theme=social]{--book-ink:#9a5835;--book-shade:#d1844b;--book-light:#fff0da;--book-border:#eac89d}.child-task-book[data-theme=art]{--book-ink:#a14775;--book-shade:#d26398;--book-light:#ffe5ef;--book-border:#f2adcb}.child-task-book[data-theme=music],.child-task-book[data-theme=sports]{--book-ink:#376477;--book-shade:#5d9eaf;--book-light:#e0f5f4;--book-border:#9bced3}.child-task-book-head,.child-task-book-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.child-task-book-head{padding:0 7px 17px}.child-task-book-head .eyebrow{color:var(--book-ink);letter-spacing:.06em;align-items:center;gap:9px;font-size:14px;font-weight:850;display:inline-flex}.child-task-book-count{color:#527479;font-size:14px;font-weight:700}.child-task-book-stage{grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:10px;display:grid}.child-task-book-arrow{border:2px solid var(--book-border);width:50px;height:58px;color:var(--book-ink);cursor:pointer;background:#fff;border-radius:17px;place-items:center;transition:transform .2s,background .2s;display:grid}.child-task-book-arrow:hover:not(:disabled){background:var(--book-light);transform:scale(1.08)rotate(-4deg)}.child-task-book-arrow:disabled{opacity:.42;cursor:default}.child-task-book-page{border:3px solid var(--book-border);min-height:315px;box-shadow:8px 9px 0 #fff,11px 12px 0 var(--book-border),0 17px 30px #27504b1c;transform-origin:0;touch-action:pan-y;will-change:transform;background:#fffdf8;border-radius:12px 24px 24px 12px;grid-template-columns:35% minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden}.child-task-book-page.is-next{animation:.29s ease-in both task-page-next}.child-task-book-page.is-prev{animation:.29s ease-in both task-page-prev}.child-task-book-page.is-reveal-next{animation:.26s ease-out both task-page-reveal-next}.child-task-book-page.is-reveal-prev{animation:.26s ease-out both task-page-reveal-prev}@keyframes task-page-next{to{opacity:.35;transform:perspective(1200px)rotateY(-78deg)}}@keyframes task-page-prev{to{opacity:.45;transform:perspective(1200px)rotateY(46deg)}}@keyframes task-page-reveal-next{0%{opacity:.45;transform:perspective(1200px)rotateY(58deg)}to{opacity:1;transform:rotateY(0)}}@keyframes task-page-reveal-prev{0%{opacity:.45;transform:perspective(1200px)rotateY(-65deg)}to{opacity:1;transform:rotateY(0)}}.child-task-book-spine{z-index:2;background:linear-gradient(90deg,var(--book-shade),var(--book-border) 55%,transparent);opacity:.8;width:18px;position:absolute;inset:0 auto 0 0}.child-task-book-art{color:var(--book-ink);border-right:2px solid var(--book-border);background:#f1ebe3;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.child-task-book-art img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.child-task-book-motifs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.child-task-book-motifs span{border:1px solid color-mix(in srgb,var(--book-border) 56%,white);max-width:44%;color:var(--book-ink);white-space:nowrap;background:#fffcf0ed;border-radius:11px;padding:5px 9px;font:700 clamp(12px,1.1vw,17px)/1.2 Georgia,serif;animation:8s ease-in-out infinite task-motif-float;display:block;position:absolute;box-shadow:0 4px 10px #253c3c24}.child-task-book-motifs span:first-child{top:8%;left:6%}.child-task-book-motifs span:nth-child(2){animation-delay:-2s;top:12%;right:5%}.child-task-book-motifs span:nth-child(3){animation-delay:-4s;top:43%;left:3%}.child-task-book-motifs span:nth-child(4){animation-delay:-1s;top:45%;right:3%}.child-task-book-motifs span:nth-child(5){animation-delay:-5s;bottom:10%;left:7%}.child-task-book-motifs span:nth-child(6){animation-delay:-3s;bottom:7%;right:6%}@keyframes task-motif-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.child-task-book-art>svg{filter:drop-shadow(5px 8px #1e64691f);width:clamp(75px,11vw,145px);height:clamp(75px,11vw,145px);transform:rotate(-9deg)}.child-task-book-art-small{background:#fff;border-radius:15px;place-items:center;width:47px;height:47px;display:grid;position:absolute;bottom:16%;right:18%;transform:rotate(9deg);box-shadow:0 5px 14px #618d8d33}.child-task-book-info{color:#244349;flex-direction:column;align-items:flex-start;min-width:0;padding:31px 38px 38px;display:flex}.child-task-book-subject{background:var(--book-light);color:var(--book-ink);border-radius:100px;padding:7px 14px;font-size:14px;font-weight:820;display:inline-flex}.child-task-book-info{isolation:isolate;position:relative;overflow:hidden}.child-task-book-info>:not(.child-task-book-ambient){z-index:1;position:relative}.child-task-book-ambient{z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,var(--book-light) 0%,color-mix(in srgb,var(--book-light) 48%,transparent) 48%,transparent 73%);width:40%;color:var(--book-shade);border-radius:50%;position:absolute;top:9%;bottom:7%;right:3%}.child-task-book-ambient span{opacity:.46;text-shadow:0 6px 13px color-mix(in srgb,var(--book-shade) 22%,transparent);font:800 clamp(28px,3vw,59px)/1 Georgia,serif;animation:6s ease-in-out infinite book-symbol-float;display:block;position:absolute}.child-task-book-ambient span:first-child{top:12%;left:9%}.child-task-book-ambient span:nth-child(2){animation-delay:-2s;top:31%;left:42%}.child-task-book-ambient span:nth-child(3){animation-delay:-4s;top:56%;left:69%}.child-task-book-ambient span:nth-child(4){animation-delay:-1s;top:7%;left:71%}.child-task-book-ambient span:nth-child(5){animation-delay:-3s;top:59%;left:8%}.child-task-book-ambient span:nth-child(6){animation-delay:-5s;top:75%;left:43%}.child-task-book-ambient[data-kind=math] span:nth-child(-n+3){opacity:.66;animation:4.5s ease-in-out infinite book-number-walk}.child-task-book-ambient[data-kind=math] span:nth-child(2){animation-delay:-1.5s}.child-task-book-ambient[data-kind=math] span:nth-child(3){animation-delay:-3s}.child-task-book-ambient[data-kind=math] span:nth-child(-n+3):before,.child-task-book-ambient[data-kind=math] span:nth-child(-n+3):after{content:"";transform-origin:top;background:currentColor;border-radius:3px;width:3px;height:13px;position:absolute;bottom:-10px}.child-task-book-ambient[data-kind=math] span:nth-child(-n+3):before{animation:.7s ease-in-out infinite alternate book-step-left;left:30%}.child-task-book-ambient[data-kind=math] span:nth-child(-n+3):after{animation:.7s ease-in-out infinite alternate book-step-right;right:30%}@keyframes book-symbol-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes book-number-walk{0%,to{transform:translate(0)}50%{transform:translate(12px,-5px)}}@keyframes book-step-left{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes book-step-right{0%{transform:rotate(24deg)}to{transform:rotate(-24deg)}}.child-task-book-info h2{color:#1d3d47;overflow-wrap:anywhere;margin:15px 0 10px;font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.14}.child-task-book-note{color:#936128;font-size:13px}.child-task-book-meta{color:#4b6870;flex-direction:column;gap:9px;margin:10px 0 19px;font-size:15px;display:flex}.child-task-book-meta span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.child-task-book-meta svg{color:var(--book-shade);flex:none}.child-task-book-open{background:var(--book-shade);color:#fff;cursor:pointer;min-height:47px;box-shadow:0 5px 0 color-mix(in srgb,var(--book-ink) 72%,black);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:10px 17px;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.child-task-book-open:hover{box-shadow:0 8px 0 color-mix(in srgb,var(--book-ink) 72%,black);transform:translateY(-3px)}.child-task-book-page-number{color:#769397;font-size:13px;font-weight:750;position:absolute;bottom:13px;right:18px}.child-task-book-footer{color:#58777a;padding:19px 8px 0;font-size:13px}.child-task-book-footer .text-button{align-items:center;gap:5px;display:inline-flex}.child-task-book-empty{border:2px solid var(--book-border);background:#fff;border-radius:19px;align-items:center;gap:18px;padding:26px;display:flex}.child-task-book-empty>svg{color:var(--book-ink);flex:none}.child-task-book-empty h2{margin:0 0 6px;font-size:21px}.child-task-book-empty p{color:#577477;margin:0}.child-task-book-empty .primary{margin-left:auto}:is(.child-home-discovery button:focus-visible,.child-task-book button:focus-visible){outline-offset:3px;outline:3px solid #225e84}@media (max-width:900px){.child-home-discovery{grid-template-columns:1fr 1fr}.child-home-story{padding:22px}.child-home-discovery-copy{max-width:75%}.child-task-book-info{padding:27px 26px 35px}}@media (max-width:700px){.child-home-discovery{grid-template-columns:1fr}.child-home-discovery-card,.child-home-discovery-card-button{min-height:235px}.child-home-discovery-copy{max-width:70%}.child-home-quote{min-height:235px!important}.child-task-book{padding:18px 11px 20px}.child-task-book-stage{grid-template-columns:37px minmax(0,1fr) 37px;gap:5px}.child-task-book-arrow{width:37px;height:49px}.child-task-book-page{grid-template-columns:1fr;min-height:400px}.child-task-book-art{border-right:0;border-bottom:2px dashed var(--book-border);min-height:130px}.child-task-book-art>svg{width:82px;height:82px}.child-task-book-art-small{width:36px;height:36px;bottom:7%;right:25%}.child-task-book-info{padding:17px 19px 34px}.child-task-book-info h2{margin:11px 0 5px;font-size:1.55rem}.child-task-book-meta{margin:7px 0 16px;font-size:13px}.child-task-book-footer>span{display:none}.child-task-book-empty{flex-wrap:wrap}.child-task-book-empty .primary{justify-content:center;width:100%;margin-left:0}}@media (max-width:450px){.child-home-discovery-copy{max-width:77%}.child-home-discovery-copy>strong{font-size:1.55rem}.child-home-discovery-copy>span:nth-child(3){font-size:14px}.child-home-discovery-tools{margin-bottom:0}.child-home-image-toggle{min-height:38px;padding:7px 10px;font-size:13px}.child-home-discovery-configure{width:36px;height:36px;bottom:8px;right:8px}.child-task-book-info h2{font-size:1.4rem}.child-task-book-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.child-home-discovery-card,.child-home-discovery-card-button,.child-task-book-arrow,.child-task-book-open{transition:none}.child-home-discovery-card:hover,.child-task-book-arrow:hover:not(:disabled),.child-task-book-open:hover{transform:none}.child-task-book-page.is-next,.child-task-book-page.is-prev,.child-task-book-page.is-reveal-next,.child-task-book-page.is-reveal-prev{animation:none}}.child-home-topline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.child-home-topline:not(:has(.support-corner-entry)){grid-template-columns:1fr}.child-home-topline .role-home-heading{justify-content:flex-start;align-items:center;gap:22px;min-width:0;display:flex}.child-home-topline .role-home-heading>div{min-width:0}.child-home-topline .child-home-avatar{order:0;width:105px!important;height:110px!important}.child-home-topline .role-home-heading h1{margin:7px 0;font-size:clamp(1.8rem,2.8vw,2.7rem)}.child-home-topline .support-corner-frame{min-width:0;margin:0}.child-home-topline .support-corner-entry.support-corner-entry-image{border-radius:23px;gap:0;height:auto;min-height:170px;margin:0;padding:20px 24px}.child-home-topline .support-corner-entry strong{font-size:1.5rem;line-height:1.15}.child-home-topline .support-corner-copy>span{font-size:.9rem;line-height:1.3}@media (max-width:800px){.child-home-topline{grid-template-columns:1fr;gap:12px}.child-home-topline .role-home-heading{flex-wrap:nowrap}.child-home-topline .support-corner-entry.support-corner-entry-image{min-height:158px}.child-home-topline .child-home-avatar{width:72px!important;height:78px!important}}@media (max-width:450px){.child-home-topline .role-home-heading{gap:14px}.child-home-topline .role-home-heading h1{font-size:1.7rem}.child-home-topline .role-home-heading p{font-size:14px}.child-home-topline .support-corner-entry strong{font-size:1.3rem}}.child-task-book-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.child-task-book-image-toggle{border:1px solid var(--book-border);min-height:40px;color:var(--book-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:750;display:inline-flex}.child-task-book-image-toggle.active{background:var(--book-ink);border-color:var(--book-ink);color:#fff}.task-card-upload-button:focus-within{outline-offset:3px;outline:3px solid #0b7778}.child-task-book-image-toggle:focus-visible{outline-offset:3px;outline:3px solid #0b7778}.child-task-book-configure:focus-visible{outline-offset:3px;outline:3px solid #0b7778}.task-card-picker button:focus-visible{outline-offset:3px;outline:3px solid #0b7778}.child-task-book-page{min-height:340px;box-shadow:8px 9px 0 #fff,11px 12px 0 var(--book-border),0 17px 30px #27504b29;will-change:auto;background:#063b40;border:0;border-radius:18px;display:block;position:relative;overflow:hidden;animation:none!important;transform:none!important}.child-task-book-art{z-index:0;background:#063b40;border:0;min-height:0;display:block;position:absolute;inset:0;overflow:hidden}.child-task-book-art img{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.03);width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.child-task-book-page:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#022228e8 0%,#02262bd1 31%,#032a2e8c 50%,#02272c24 73%,#021f241f 100%);position:absolute;inset:0}.child-task-book-info{z-index:1;color:#fff;text-shadow:0 2px 8px #00000059;flex-direction:column;align-items:flex-start;width:min(65%,760px);padding:30px 36px 44px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.child-task-book-subject{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff52;border-radius:999px;max-width:100%;padding:7px 13px;font-size:14px;font-weight:800;display:inline-flex}.child-task-book-info h2{color:#fff;overflow-wrap:anywhere;max-width:100%;margin:15px 0 10px;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.16}.child-task-book-note{color:#fff0bf}.child-task-book-meta{color:#f5fbfa;gap:8px;margin:8px 0 16px;font-size:14px}.child-task-book-meta svg{color:#c8f4e8}.child-task-book-open{box-shadow:none;margin-top:auto;transition:none}.child-task-book-open:hover{box-shadow:none;filter:brightness(1.05);transform:none}.child-task-book-page-number{z-index:2;color:#fff;text-shadow:none;background:#022c31d1;border:1px solid #fff6;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;bottom:13px;right:14px}.child-task-book-configure{z-index:3;color:#fff;cursor:pointer;background:#023135e6;border:1px solid #ffffffdb;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 3px 10px #001d2466}.child-task-book-configure:hover{background:#064f52}.child-task-book-arrow,.child-task-book-open,.child-task-book-image-toggle,.child-task-book-configure{transition:none!important;animation:none!important;transform:none!important}.child-task-book-arrow:hover:not(:disabled),.child-task-book-open:hover,.child-task-book-image-toggle:hover,.child-task-book-configure:hover{transform:none!important}.child-task-book-image-error{color:#943b34;margin:12px 8px 0;font-size:14px}.task-card-picker{color:#153e43;background:#f8fbfa;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:12px;width:min(920px,100vw - 24px);max-width:920px;max-height:calc(100dvh - 28px);padding:22px;display:grid;overflow:hidden}.task-card-picker [data-slot=dialog-title]{padding-right:38px;font-size:1.3rem;line-height:1.25}.task-card-picker [data-slot=dialog-description]{color:#496a70;font-size:.98rem;line-height:1.45}.task-card-category-list{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.task-card-category-list button{color:#315c5e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e3df;border-radius:999px;flex:none;padding:8px 12px;font-size:14px;font-weight:700}.task-card-category-list button.selected{color:#fff;background:#0b6665;border-color:#0b6665}.task-card-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:2px 4px 4px 2px;display:grid;overflow:auto}.task-card-image-option{color:#1b4548;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:2px solid #d7e5e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;padding:7px;font-size:14px;font-weight:700;display:grid;position:relative}.task-card-image-option.selected{border-color:#0b7370;box-shadow:0 0 0 2px #0b737022}.task-card-image-option img{aspect-ratio:2.8;object-fit:cover;background:#e9f1ef;border-radius:8px;grid-column:1/-1;width:100%;display:block}.task-card-image-option span{overflow-wrap:anywhere;align-self:center;min-width:0;line-height:1.3}.task-card-image-option>svg{color:#08766c;align-self:center}.task-card-uploaded-option{min-width:0;position:relative}.task-card-uploaded-option>.task-card-image-option{width:100%;height:100%;padding-right:33px}.task-card-remove-upload{z-index:2;color:#fff;cursor:pointer;background:#8f3034;border:1px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:13px;right:12px}.task-card-upload-row{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.task-card-upload-row>small{color:#5d7779;font-size:13px}.task-card-upload-button{color:#145b58;cursor:pointer;background:#fff;border:1px solid #b9d2ca;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:14px;font-weight:750;display:inline-flex;position:relative}.task-card-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.task-card-upload-button.disabled{opacity:.5;cursor:not-allowed}.task-card-upload-button.disabled input{cursor:not-allowed}.task-card-picker .error{margin:0;font-size:14px}.task-card-picker-actions{border-top:1px solid #dce8e5;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}@media (max-width:700px){.child-task-book-head{align-items:flex-start}.child-task-book-head-actions{justify-content:space-between;gap:9px;width:100%}.child-task-book-image-toggle{min-height:38px;padding:7px 10px;font-size:13px}.child-task-book-stage{grid-template-columns:37px minmax(0,1fr) 37px;gap:5px}.child-task-book-page{border-radius:16px;min-height:390px}.child-task-book-page:after{background:linear-gradient(90deg,#022228de,#02262bab 66%,#021f2440)}.child-task-book-info{width:100%;padding:56px 18px 48px}.child-task-book-info h2{max-width:95%;font-size:1.5rem}.child-task-book-meta{font-size:13px}.child-task-book-configure{width:38px;height:38px;top:8px;right:8px}.child-task-book-footer>span{display:none}.task-card-picker{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:9px;padding:17px 14px}.task-card-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.task-card-image-option{font-size:13px}}@media (prefers-reduced-motion:reduce){.child-task-book-page,.child-task-book-page *,.task-card-picker *{transition:none!important;animation:none!important}}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo{isolation:isolate;aspect-ratio:2.8;color:#fff;text-shadow:0 1px 8px #001b21aa;background-color:#06383c;border-color:#1b6569;min-height:160px;padding:20px 22px;position:relative;overflow:hidden}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0226295c 0%,#02262938 39%,#02262908 72%,#0000 100%);position:absolute;inset:0}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo-backdrop{z-index:0;pointer-events:none;max-width:none;display:block;position:absolute;inset:0}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo-backdrop img{object-fit:cover;object-position:center;filter:saturate(1.06)contrast(1.03)brightness(1.06);width:100%;height:100%;display:block}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo .workspace-tile-icon{display:none}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo>.workspace-tile-copy{z-index:2;flex:0 58%;min-width:0;max-width:58%;position:relative}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo strong{color:#fff;font-size:1.2rem;line-height:1.3}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo small{color:#f5faf8;font-size:.96rem;line-height:1.4}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo>svg{z-index:2;color:#fff;background:#063d42b8;border-radius:50%;flex:none;width:34px;height:34px;padding:7px;position:absolute;bottom:13px;right:13px;box-shadow:0 2px 8px #001b214d}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo:focus-visible{outline-offset:3px;outline:3px solid #125f68}@media (max-width:760px){:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo{aspect-ratio:2.8;min-height:138px;padding:16px}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo>.workspace-tile-copy{flex-basis:64%;max-width:64%}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo>svg{width:30px;height:30px;padding:6px;bottom:10px;right:10px}}@media (max-width:390px){:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo{min-height:132px;padding:14px}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo strong{font-size:1.1rem}:is(.child-home,.child-corner) .child-home-actions .workspace-tile-photo small{font-size:.875rem}}.child-home .child-home-image-toolbar{grid-column:1/-1;justify-content:flex-end;align-items:center;margin:0 0 -5px;display:flex}.child-home .child-home-image-toggle{color:#174b4d;min-height:40px;font:inherit;cursor:pointer;background:#f4fbf8;border:1px solid #b7d6cf;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:.92rem;font-weight:750;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.child-home .child-home-image-toggle:hover{background:#e7f6f0;border-color:#5eaaa0;transform:translateY(-1px)}.child-home .child-home-image-toggle.active{color:#fff;background:#07545a;border-color:#07545a}.child-home .child-home-image-toggle:focus-visible{outline-offset:3px;outline:3px solid #16877b}.child-home .child-home-actions .workspace-tile-frame{width:100%;min-width:0;position:relative}.child-home .child-home-actions .workspace-tile-frame>.workspace-tile{width:100%;height:100%}.child-home .child-home-actions .workspace-tile-configure{z-index:3;color:#fff;cursor:pointer;background:#063d42d9;border:1px solid #ffffffc9;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .18s,background .18s;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 2px 9px #001b2166}.child-home .child-home-actions .workspace-tile-configure:hover{background:#07545a;transform:rotate(25deg)}.child-home .child-home-actions .workspace-tile-configure:focus-visible{outline-offset:2px;outline:3px solid #fff}.home-photo-picker{color:#153e43;background:#f8fbfa;border-radius:22px;align-content:start;width:min(900px,100vw - 24px);max-width:900px;max-height:calc(100dvh - 28px);padding:24px;overflow:auto}.home-photo-picker [data-slot=dialog-title]{padding-right:42px;font-size:1.35rem;line-height:1.25}.home-photo-picker [data-slot=dialog-description]{color:#496a70;font-size:1rem;line-height:1.45}.home-photo-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:min(58vh,620px);padding:2px 5px 5px 2px;display:grid;overflow:auto}.home-photo-option{color:#183f45;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:2px solid #d4e4df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.home-photo-option:hover{border-color:#81c3b5;transform:translateY(-2px)}.home-photo-option.selected{border-color:#087f77;box-shadow:0 0 0 2px #087f772b}.home-photo-option img{aspect-ratio:2.8;object-fit:cover;background:#e3eeea;border-radius:9px;grid-column:1/-1;width:100%;display:block}.home-photo-option span{min-width:0;font-size:.92rem;font-weight:750;line-height:1.3}.home-photo-option>svg{color:#087f77;flex:none}.home-photo-picker-actions{justify-content:flex-end;gap:10px;padding-top:3px;display:flex}@media (max-width:620px){.home-photo-picker{padding:18px}.home-photo-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:56vh}.home-photo-option{padding:6px}.home-photo-option span{font-size:.85rem}.child-home .child-home-actions .workspace-tile-configure{width:32px;height:32px;top:8px;right:8px}}@media (max-width:370px){.home-photo-picker-grid{grid-template-columns:1fr}.home-photo-option img{aspect-ratio:3}}.child-heart-duo{flex:none;width:74px;height:74px;display:block;position:relative}.child-heart-duo img{object-fit:contain;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.child-heart-duo img:first-child{animation:4.6s ease-in-out infinite heart-ruby-phase,4.6s ease-in-out infinite heart-beat-image}.child-heart-duo img:last-child{animation:4.6s ease-in-out infinite heart-ivory-phase,4.6s ease-in-out infinite heart-beat-image}.child-home .workspace-tile-personal .workspace-tile-icon{background:#fff;width:82px;height:82px;animation:4.6s ease-in-out infinite heart-bg-cycle;box-shadow:0 5px 14px #8f4d5b33}@keyframes heart-ruby-phase{0%,40%,to{opacity:1}50%,90%{opacity:0}}@keyframes heart-ivory-phase{0%,40%,to{opacity:0}50%,90%{opacity:1}}@keyframes heart-bg-cycle{0%,40%,to{background:#fff}50%,90%{background:#b82443}}@keyframes heart-beat-image{0%,9%,18%,43%,50%,59%,68%,93%,to{transform:scale(1)}4%,13%,54%,63%{transform:scale(1.13)}}.child-home .workspace-tile-games .workspace-tile-icon,.child-home .workspace-tile-home .workspace-tile-icon,.child-home .workspace-tile-discover .workspace-tile-icon{background:#ffffffd9;width:82px;height:82px;overflow:visible;transform:rotate(0)}.child-home .workspace-tile-icon .child-home-art-icon{object-fit:contain;filter:drop-shadow(0 4px 4px #33494b35);width:84px;max-width:none;height:84px;transition:transform .3s;display:block}.child-home .workspace-tile-games .child-home-art-icon{transform-origin:45% 75%;animation:4.5s ease-in-out infinite child-game-greeting}.child-home .workspace-tile-home .child-home-art-icon{animation:5.5s ease-in-out infinite child-book-pages}.child-home .workspace-tile-discover .child-home-art-icon{transform-origin:bottom}.child-home .workspace-tile-discover:hover .child-home-art-icon{transform:scale(1.08)}@keyframes child-game-greeting{0%,15%,35%,to{transform:rotate(0)}22%,29%{transform:rotate(-5deg)}}@keyframes child-book-pages{0%,15%,65%,to{transform:perspective(200px)rotateY(0)}38%{transform:perspective(200px)rotateY(-9deg)}}@media (max-width:760px){.child-home .workspace-tile-games .workspace-tile-icon,.child-home .workspace-tile-home .workspace-tile-icon,.child-home .workspace-tile-discover .workspace-tile-icon{width:70px;height:70px}.child-home .workspace-tile-icon .child-home-art-icon{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.child-home .workspace-tile-games .child-home-art-icon,.child-home .workspace-tile-home .child-home-art-icon{animation:none}.child-home .workspace-tile-icon .child-home-art-icon{transition:none}}@media (max-width:760px){.child-home .workspace-tile-personal .workspace-tile-icon{width:70px;height:70px}.child-heart-duo{width:65px;height:65px}}@media (prefers-reduced-motion:reduce){.child-home .workspace-tile-personal .workspace-tile-icon,.child-heart-duo img{animation:none}.child-heart-duo img:last-child{opacity:0}}.child-home .child-home-actions .workspace-tile{gap:19px;min-height:165px;transform:none}.child-home .child-home-actions .workspace-tile:nth-child(4n+1){background:linear-gradient(125deg,#e4f5ec,#ecf8f1)}.child-home .child-home-actions .workspace-tile:nth-child(4n+2){background:linear-gradient(125deg,#eeeffc,#f4f4fc)}.child-home .child-home-actions .workspace-tile:nth-child(4n+3){background:linear-gradient(125deg,#fff1d8,#fff7e9)}.child-home .child-home-actions .workspace-tile:nth-child(4n){background:linear-gradient(125deg,#ebf5f0,#eaf3f8)}.child-home .child-home-actions .workspace-tile:hover,.child-home .child-home-actions .workspace-tile:nth-child(2n):hover,.child-home .workspace-tile-personal:hover{transform:translateY(-5px)}.child-home .child-home-actions .workspace-tile-games .workspace-tile-icon,.child-home .child-home-actions .workspace-tile-home .workspace-tile-icon,.child-home .child-home-actions .workspace-tile-discover .workspace-tile-icon{width:112px;height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;overflow:visible;transform:none}.child-home .child-home-actions .workspace-tile-icon .child-home-art-icon{filter:drop-shadow(0 7px 7px #33494b2e);width:112px;height:112px}.child-home .child-home-actions .workspace-tile-icon .child-home-task-photo{object-fit:contain;filter:drop-shadow(0 5px 7px #33494b25);border-radius:18px}.child-home .workspace-tile-games .child-home-art-icon,.child-home .workspace-tile-home .child-home-art-icon{animation:none}.child-home .workspace-tile-games:hover .child-home-art-icon,.child-home .workspace-tile-home:hover .child-home-art-icon,.child-home .workspace-tile-discover:hover .child-home-art-icon{transform:translateY(-3px)scale(1.05)}.child-home .child-home-actions .workspace-tile-personal .workspace-tile-icon{width:106px;height:106px;box-shadow:none;background:0 0;border-radius:50%;animation:none;position:relative;transform:none}.child-home .child-home-actions .workspace-tile-personal .workspace-tile-icon:before{content:"";opacity:0;background:radial-gradient(circle,#ae233e 0%,#c84760 55%,#e9afba 78%,#0000 100%);border-radius:50%;animation:4.6s ease-in-out infinite heart-halo-phase;position:absolute;inset:1px}.child-home .child-home-actions .workspace-tile-personal .child-heart-duo{z-index:1}@keyframes heart-halo-phase{0%,40%,to{opacity:0}50%,90%{opacity:1}}.child-heart-duo{width:94px;height:94px}@media (max-width:760px){.child-home .child-home-actions .workspace-tile{gap:13px;min-height:132px}.child-home .child-home-actions .workspace-tile-games .workspace-tile-icon,.child-home .child-home-actions .workspace-tile-home .workspace-tile-icon,.child-home .child-home-actions .workspace-tile-discover .workspace-tile-icon,.child-home .child-home-actions .workspace-tile-personal .workspace-tile-icon,.child-home .child-home-actions .workspace-tile-icon .child-home-art-icon{width:82px;height:82px}.child-heart-duo{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.child-home .child-home-actions .workspace-tile:hover,.child-home .child-home-actions .workspace-tile:nth-child(2n):hover{transform:none}.child-home .child-home-actions .workspace-tile-personal .workspace-tile-icon:before{animation:none}}.child-home .child-home-actions .workspace-tile-illustrated .workspace-tile-icon,.child-home-custom .child-home-actions .workspace-tile-illustrated .workspace-tile-icon{width:112px;height:112px;box-shadow:none;background:0 0;border:0;border-radius:20px;flex:none;padding:0;animation:none;overflow:visible;transform:none}.home-illustration{isolation:isolate;background-image:url(/images/child-home/home-actions-icons.png);background-repeat:no-repeat;background-size:333% 222%;border-radius:20px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #315d6426}.home-illustration:after{content:"";pointer-events:none;background-image:url(/images/child-home/home-actions-icons-active.png);background-repeat:no-repeat;background-size:333% 222%;background-position:inherit;opacity:0;animation:7s ease-in-out infinite home-illustration-action;position:absolute;inset:0}.home-illustration-reading{background-position:2.2% 4.4%}.home-illustration-reading:after{animation-duration:5.6s;animation-delay:-1.1s}.home-illustration-classroom{background-position:50% 4.4%}.home-illustration-classroom:after{animation-duration:5.4s;animation-delay:-2.4s}.home-illustration-room{background-position:97.8% 4.4%}.home-illustration-room:after{animation-duration:8.4s;animation-delay:-1.7s}.home-illustration-diary{background-position:2.2% 91.5%}.home-illustration-diary:after{animation-duration:6.6s;animation-delay:-3.2s}.home-illustration-upload{background-position:50% 91.5%}.home-illustration-upload:after{animation-duration:5.4s;animation-delay:-.5s}.home-illustration-calendar{background-position:97.8% 91.5%}.home-illustration-calendar:after{animation-duration:8s;animation-delay:-2.7s}@keyframes home-illustration-action{0%,14%,to{opacity:0}28%,62%{opacity:1}78%{opacity:0}}.home-illustration-upload:before{content:"";z-index:2;opacity:0;pointer-events:none;background:#dff;border-radius:100%;height:3px;animation:5.4s ease-in-out -.5s infinite home-document-scan;position:absolute;top:16%;left:18%;right:18%;box-shadow:0 0 8px 3px #15e8df,0 0 15px 7px #15e8df88}@keyframes home-document-scan{0%,14%,75%,to{opacity:0;top:17%}22%{opacity:.95}58%{opacity:.95;top:82%}65%{opacity:0;top:82%}}.child-home .child-home-actions .workspace-tile-illustrated:hover .home-illustration:after{animation-duration:2.8s}.child-home .child-home-actions .workspace-tile-illustrated:focus-visible .home-illustration:after{animation-duration:2.8s}.child-home .child-home-actions .workspace-tile-illustrated:hover .home-illustration-upload:before{animation-duration:2.8s}.child-home .child-home-actions .workspace-tile-illustrated:focus-visible .home-illustration-upload:before{animation-duration:2.8s}@media (max-width:760px){.child-home .child-home-actions .workspace-tile-illustrated .workspace-tile-icon,.child-home-custom .child-home-actions .workspace-tile-illustrated .workspace-tile-icon{width:86px;height:86px}.home-illustration{border-radius:16px}}@media (max-width:390px){.child-home .child-home-actions .workspace-tile-illustrated .workspace-tile-icon,.child-home-custom .child-home-actions .workspace-tile-illustrated .workspace-tile-icon{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.home-illustration:after,.home-illustration-upload:before{animation:none!important}.home-illustration-calendar:after{opacity:1}}@media (max-width:700px){.child-task-book-motifs span{padding:3px 6px;font-size:12px}.child-task-book-motifs span:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.child-task-book-motifs span{animation:none}}@media (max-width:1000px){.child-task-book-ambient{opacity:.7;width:31%}}@media (max-width:700px){.child-task-book-ambient{display:none}}@media (prefers-reduced-motion:reduce){.child-task-book-ambient span,.child-task-book-ambient[data-kind=math] span:nth-child(-n+3),.child-task-book-ambient[data-kind=math] span:nth-child(-n+3):before,.child-task-book-ambient[data-kind=math] span:nth-child(-n+3):after{animation:none}}.child-art-frames{flex:none;width:100%;height:100%;display:block;position:relative}.child-art-frames img{object-fit:contain;filter:drop-shadow(0 7px 7px #33494b2e);width:100%;max-width:none;height:100%;position:absolute;inset:0}.child-art-frames .child-art-hello{display:none}.child-home .child-game-frames{animation:7s ease-in-out infinite child-wave-body}.child-home .child-art-frames .child-art-up{opacity:0;animation:7s step-end infinite child-wave-up}.child-home .child-art-frames .child-art-down{animation:7s step-end infinite child-wave-down}.child-home .child-art-frames .child-art-hello{z-index:2;color:#155a65;opacity:0;white-space:nowrap;background:#fff;border-radius:12px 12px 12px 2px;padding:5px 9px;font-size:12px;font-weight:850;animation:7s ease-in-out infinite child-hello-bubble;display:block;position:absolute;top:-9px;left:70%;box-shadow:0 3px 9px #3154632c}@keyframes child-wave-up{0%,20%,40%,62%,80%,to{opacity:0}20.01%,39.99%,62.01%,79.99%{opacity:1}}@keyframes child-wave-down{0%,20%,40%,62%,80%,to{opacity:1}20.01%,39.99%,62.01%,79.99%{opacity:0}}@keyframes child-wave-body{0%,to{transform:translateY(0)}23%,40%,65%,76%{transform:translateY(-4px)}}@keyframes child-hello-bubble{0%,18%,49%,59%,83%,to{opacity:0;transform:translateY(5px)scale(.86)}25%,39%,65%,76%{opacity:1;transform:translateY(0)scale(1)}}.child-einstein-frames .child-art-right,.child-einstein-frames .child-art-left{opacity:0}.child-home .child-einstein-frames .child-art-center{animation:9s step-end infinite einstein-center}.child-home .child-einstein-frames .child-art-right{animation:9s step-end infinite einstein-glance-right}.child-home .child-einstein-frames .child-art-left{animation:9s step-end infinite einstein-glance-left;transform:scaleX(-1)}@keyframes einstein-center{0%,20%,38%,59%,79%,to{opacity:1}20.01%,37.99%,59.01%,78.99%{opacity:0}}@keyframes einstein-glance-right{0%,20%,38%,to{opacity:0}20.01%,37.99%{opacity:1}}@keyframes einstein-glance-left{0%,59%,79%,to{opacity:0}59.01%,78.99%{opacity:1}}.child-home-story img{transform-origin:50% 85%;animation:9s ease-in-out infinite storybook-live}.child-home-story:hover img{animation-duration:5s}@keyframes storybook-live{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-7px)scale(1.025)}50%{transform:translateY(0)scale(1.01)}75%{transform:translateY(-5px)scale(1.035)}}.child-story-spark{z-index:1;color:#e1ad39;pointer-events:none;text-shadow:0 0 13px #fff1a9;font-size:27px;animation:4s ease-in-out infinite storybook-spark;position:absolute}.child-story-spark-one{top:12%;right:8%}.child-story-spark-two{animation-delay:-1.5s;top:27%;right:36%}.child-story-spark-three{animation-delay:-2.7s;bottom:14%;right:18%}@keyframes storybook-spark{0%,to{opacity:.15;transform:scale(.65)translateY(3px)}45%{opacity:1;transform:scale(1.15)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.child-home .child-art-frames,.child-home .child-art-frames img,.child-home .child-art-frames .child-art-hello,.child-home-story img,.child-story-spark{animation:none}.child-home .child-art-frames .child-art-up,.child-home .child-einstein-frames .child-art-right,.child-home .child-einstein-frames .child-art-left,.child-home .child-art-frames .child-art-hello{opacity:0}.child-home .child-art-frames .child-art-down,.child-home .child-einstein-frames .child-art-center{opacity:1}.child-home-story:hover img{transform:none}}.child-corner .child-home-actions .workspace-tile-photo{border:2px solid #2c6b69;border-radius:23px;transition:transform .2s,box-shadow .2s;box-shadow:0 6px #1a5e6a1a}.child-corner .child-home-actions .workspace-tile-photo:before{background:linear-gradient(90deg,#021f24db 0%,#021f24ad 40%,#021f242e 75%,#0000 100%)}.child-corner .child-home-actions .workspace-tile-photo:hover{transform:translateY(-4px);box-shadow:0 10px #1a5e6a1a}.child-corner .child-home-actions .workspace-tile-photo:active{transform:translateY(1px);box-shadow:0 3px #1a5e6a1a}.child-corner .support-corner-frame{margin-bottom:2px}.child-corner .support-corner-entry{color:#fff;background:#06383c;border-color:#367d77;border-radius:25px;min-height:210px;padding:30px 34px;box-shadow:0 7px #1a5e6a1a}.child-corner .support-corner-entry-shade{background:linear-gradient(90deg,#022126fa 0%,#022126eb 34%,#022126b3 52%,#0221261f 77%,#02212605 100%)}.child-corner .support-corner-copy{text-shadow:0 2px 10px #001b2180;gap:9px;max-width:62%}.child-corner .support-corner-entry small{color:#d4e9dd;letter-spacing:.1em;font-size:.76rem}.child-corner .support-corner-entry strong{color:#fff;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.14}.child-corner .support-corner-copy>span{color:#eef7f3;font-size:1rem;line-height:1.5}.child-corner .support-corner-entry-arrow{color:#fff;background:#073d42cc;border-color:#b3ded0a8;box-shadow:0 2px 9px #001b214d}.child-corner .support-companion-change{background:#f4fbf8;border-radius:999px;min-height:40px;margin-right:0;padding:8px 15px;font-size:.9rem}:is(.child-corner .support-corner-entry:focus-visible,.child-corner .support-companion-change:focus-visible){outline-offset:4px;outline:3px solid #16877b}@media (max-width:760px){.child-corner .support-corner-entry{min-height:190px;padding:24px}.child-corner .support-corner-copy{max-width:70%}.child-corner .support-corner-copy>span{font-size:.94rem}.child-corner .child-home-actions{gap:14px}}@media (max-width:480px){.child-corner .support-corner-entry{min-height:220px;padding:22px 19px}.child-corner .support-corner-copy{max-width:79%}.child-corner .support-corner-entry-shade{background:linear-gradient(90deg,#022126fa,#022126db 45%,#02212661 100%)}.child-corner .support-corner-entry strong{font-size:1.5rem}.child-corner .support-companion-change{max-width:100%;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.child-corner .child-home-actions .workspace-tile-photo{transition:none}.child-corner .child-home-actions .workspace-tile-photo:hover{transform:none}}.role-workspace{--space-accent:#087c73;--space-soft:#e8f5f2;--space-border:#cce5df}.role-workspace[data-workspace=admin]{--space-accent:#284876;--space-soft:#eaf0f8;--space-border:#d7e0ef}.role-workspace[data-workspace=child]{--space-accent:#087c73;--space-soft:#e4f5ee;--space-border:#c8e6dc}.role-workspace .workspace-header{flex-wrap:wrap;gap:12px;height:auto;min-height:86px;padding-block:12px}.role-workspace .workspace-language-float{box-shadow:none;flex:none;margin-left:auto;position:static;transform:none}.role-workspace .workspace-account{gap:12px;margin-left:0}.role-workspace .breadcrumbs{flex-wrap:wrap;gap:12px;max-width:100%;font-size:14px}.role-workspace .workspace-main{width:100%;max-width:1500px;margin-inline:auto;padding-top:24px}.role-workspace .study-sidebar [data-sidebar=sidebar]{background:#fff}.workspace-role-label{color:var(--space-accent);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.workspace-switcher{gap:9px;min-width:170px;max-width:230px;min-height:43px;font-size:14px;background:var(--space-soft)!important;color:var(--space-accent)!important;border:1px solid var(--space-border)!important;border-radius:12px!important}.workspace-back{color:#08764c;min-height:43px;font:inherit;cursor:pointer;background:#e6f8ec;border:1px solid #4ab789;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;animation:2.4s ease-in-out infinite workspace-back-pulse;display:inline-flex}.workspace-back:hover{background:var(--space-soft)}.workspace-back:focus-visible{outline:3px solid var(--space-accent);outline-offset:2px}@keyframes workspace-back-pulse{0%,to{background:#e6f8ec;box-shadow:0 0 #49b88355}50%{background:#baf0d0;box-shadow:0 0 0 6px #49b88318}}@media (prefers-reduced-motion:reduce){.workspace-back{animation:none}}.role-workspace .sidebar-eyebrow{color:var(--space-accent);letter-spacing:.06em;padding:14px 22px 6px;font-size:13px}.role-menu{gap:7px;padding:8px 12px}.role-menu .nav-item{line-height:1.4;white-space:normal!important;border-radius:12px!important;height:auto!important;min-height:53px!important;padding:12px!important;font-size:15px!important}.role-menu .nav-item>span{white-space:normal!important;overflow:visible!important}.role-menu .nav-item>svg{flex-shrink:0;width:21px!important;height:21px!important}.role-menu .nav-item[data-active=true]{box-shadow:inset 3px 0 var(--space-accent);background:var(--space-soft)!important;color:var(--space-accent)!important}.role-workspace[data-workspace=child] .role-menu .nav-item{min-height:59px!important;font-size:16px!important}.workspace-section-nav{border-bottom:1px solid var(--space-border);flex-wrap:wrap;gap:8px;margin:0 0 26px;padding-bottom:18px;display:flex}.workspace-section-nav button{color:#425e64;text-align:left;background:#fff;border:1px solid #dbe6e4;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:14px;line-height:1.4;display:inline-flex}.workspace-section-nav button[aria-current=page]{background:var(--space-accent);color:#fff;border-color:var(--space-accent)}.role-home{color:#193b44;gap:25px;display:grid}.role-home-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.role-home-heading h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:740;line-height:1.2}.role-home-heading p{color:#516e76;margin:0;font-size:16px;line-height:1.6}.role-home .eyebrow{letter-spacing:.09em;color:var(--space-accent);font-size:13px;font-weight:750;line-height:1.6}.role-home-heading>button{flex-shrink:0}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.family-home .workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-metric{text-align:left;border:1px solid var(--space-border);color:#193b44;background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:9px;padding:22px;transition:box-shadow .15s;display:grid}.workspace-metric>svg{color:var(--space-accent);grid-area:1/2}.workspace-metric>strong{overflow-wrap:anywhere;grid-area:1/1;font-size:32px;font-weight:750;line-height:1.2}.workspace-metric>span{color:#516e76;grid-column:1/-1;font-size:14px;line-height:1.5}.workspace-metric:hover{box-shadow:0 7px 18px #143f4212}.role-home-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;display:grid}.role-home-panel{border:1px solid var(--space-border);background:#fff;border-radius:19px;min-width:0;padding:25px}.role-home-panel h2{align-items:center;gap:10px;margin:0 0 18px;font-size:21px;font-weight:700;line-height:1.3;display:flex}.role-home-panel h3{margin:21px 0 12px;font-size:17px}.role-home-panel p{color:#516e76;font-size:16px;line-height:1.6}.role-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.role-section-title h2{margin:0}.workspace-engine-summary{background:var(--space-soft);border-radius:13px;padding:20px}.workspace-engine-summary>strong{color:var(--space-accent);font-size:18px}.workspace-engine-summary p{margin:8px 0 15px}.workspace-activity{text-align:left;color:#193b44;background:0 0;border:0;border-bottom:1px solid #e4edeb;border-radius:0;justify-content:space-between;align-items:center;gap:13px;width:100%;padding:16px 0;display:flex}.workspace-activity strong{font-size:16px;line-height:1.5;display:block}.workspace-activity small{color:#617981;margin-top:4px;font-size:14px;display:block}.workspace-activity>svg{color:var(--space-accent);flex-shrink:0}.workspace-tile-stack{gap:10px;display:grid}.workspace-tile{text-align:left;border:1px solid var(--space-border);color:#193b44;background:#fff;border-radius:16px;align-items:center;gap:15px;width:100%;min-width:0;padding:19px;transition:transform .15s,box-shadow .15s;display:flex}.workspace-tile:hover{transform:translateY(-2px);box-shadow:0 7px 20px #143f4214}.workspace-tile>span:nth-child(2){flex:1;min-width:0}.workspace-tile strong{font-size:17px;line-height:1.35;display:block}.workspace-tile small{color:#516e76;margin-top:5px;font-size:14px;line-height:1.55;display:block}.workspace-tile-icon{background:var(--space-soft);width:48px;height:48px;color:var(--space-accent);border-radius:13px;flex:none;place-items:center;display:grid}.workspace-tile>svg{color:var(--space-accent);flex-shrink:0}.workspace-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-child-card{background:#f7fcfa;border:1px solid #dcebe5;border-radius:15px;grid-template-columns:66px minmax(0,1fr);gap:15px;padding:20px;display:grid}.workspace-child-avatar{align-self:start;width:66px!important;height:78px!important}.workspace-child-card h3{margin:0;font-size:22px}.workspace-child-card p{margin:5px 0 13px;font-size:14px}.workspace-child-card strong{font-size:16px}.workspace-child-card .study-progress{margin:12px 0 8px}.workspace-child-card small{color:#516e76;font-size:14px}.workspace-child-card>button{grid-column:1/-1;justify-content:center}.family-budget-summary{background:#eff8f5}.family-budget-number{overflow-wrap:anywhere;margin:8px 0;font-size:30px;display:block}.family-budget-number small{color:#56776e;font-size:19px;font-weight:500}.child-home-avatar{flex-shrink:0;width:96px!important;height:100px!important;font-size:34px!important}.child-next-step{background:linear-gradient(110deg,#e3f6ed 0%,#f3fbf8 100%);border:1px solid #a8dacb;border-radius:25px;grid-template-columns:minmax(0,1fr) 215px;gap:25px;padding:32px;display:grid}.child-next-copy .eyebrow{align-items:center;gap:8px;display:flex}.child-next-copy h2{margin:15px 0;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.25}.child-next-copy p{color:#476c64;max-width:600px;font-size:17px;line-height:1.6}.child-next-copy .primary{margin-top:8px;padding:15px 22px;font-size:17px}.child-next-copy .text-button{margin-top:12px;font-size:15px;display:flex}.child-step-progress{text-align:center;background:#ffffffcf;border:1px solid #d6e9df;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.child-step-progress>svg{color:#a87508}.child-step-progress>strong{font-size:44px;font-weight:760;line-height:1}.child-step-progress>span{font-size:15px}.child-step-progress small{color:#516e76;font-size:14px}.child-step-progress .study-progress{width:100%;margin:5px 0}.child-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.child-home-actions .workspace-tile{min-height:135px}.child-home-actions .workspace-tile:nth-child(3n+2){--space-soft:#eef0ff;--space-accent:#6050ae;--space-border:#dcdcf4}.child-home-actions .workspace-tile:nth-child(3n){--space-soft:#fff4d6;--space-accent:#8c6619;--space-border:#ecdfb6}.family-child-filter{align-items:center;gap:12px;margin:0 0 22px;display:flex}.family-child-filter select{max-width:260px;min-height:42px;font-size:15px}.family-child-filter label{font-size:14px;font-weight:700}@media (max-width:1100px){.workspace-metrics,.child-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.role-workspace .workspace-account .header-profile,.role-workspace .breadcrumbs>strong{display:none}}@media (max-width:760px){.role-home-columns{grid-template-columns:1fr}.role-workspace .workspace-main{padding:20px 16px 130px}.role-workspace .workspace-header{flex-wrap:wrap!important;padding:12px!important}.role-workspace .workspace-language-float{padding:0}.role-workspace .workspace-language-float select{max-width:90px;font-size:14px}.role-workspace .workspace-account .workspace-exit span{display:none}.role-workspace .workspace-account .engine-float-anchor{display:block}.role-home-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.role-home-heading h1{font-size:29px}.workspace-children{grid-template-columns:1fr}.workspace-metrics,.family-home .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metric{padding:18px}.family-home .workspace-metrics>.workspace-metric:last-child{grid-column:1/-1}.child-next-step{grid-template-columns:minmax(0,1fr);padding:24px}.child-step-progress{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:17px;display:grid}.child-step-progress>strong{grid-area:1/1/3;font-size:38px}.child-step-progress>svg{display:none}.child-step-progress .study-progress,.child-step-progress small{grid-column:1/-1}.role-home-panel{padding:21px}.workspace-switcher{min-width:145px;max-width:190px}.workspace-section-nav{flex-wrap:nowrap;max-width:100%;padding-bottom:12px;overflow-x:auto}.workspace-section-nav button{white-space:nowrap;flex-shrink:0}.child-home-avatar{width:65px!important;height:72px!important}.child-home .role-home-heading{flex-wrap:nowrap}.child-home .role-home-heading>div{min-width:0}}@media (max-width:480px){.child-home-actions{grid-template-columns:1fr}.child-home-actions .workspace-tile{min-height:105px}.workspace-metric>strong{font-size:27px}.workspace-metric>span{font-size:14px}.role-workspace .workspace-header{gap:8px}.role-workspace .breadcrumbs{gap:7px}.role-workspace .study-menu-toggle{width:42px;height:42px}.role-workspace .workspace-switcher{min-width:135px;padding-inline:10px;font-size:14px}.role-workspace .workspace-account{gap:0}.role-workspace .workspace-role-label{font-size:14px}.workspace-tile{padding:16px}}@media (prefers-reduced-motion:reduce){.workspace-tile,.workspace-metric{transition:none}.workspace-tile:hover{transform:none}}.role-workspace .breadcrumbs>.workspace-role-label{display:inline-flex}.study-navigation-content{--space-accent:#087c73;--space-soft:#e8f5f2;--space-border:#cce5df}.study-navigation-content[data-workspace=admin]{--space-accent:#284876;--space-soft:#eaf0f8;--space-border:#d7e0ef}.study-navigation-content[data-workspace=child] .role-menu .nav-item{min-height:59px!important;font-size:16px!important}@media (max-width:760px){.role-workspace .workspace-header{align-items:center}.role-workspace .workspace-language-float{flex-basis:100%;order:3;justify-content:flex-end;margin:0;display:flex}.role-workspace .workspace-account{gap:14px;margin-left:auto}.role-workspace .workspace-account .engine-float-anchor{display:block}.role-workspace .breadcrumbs{flex-wrap:nowrap}.role-workspace .workspace-header .workspace-language-float select{max-width:140px}.role-workspace .workspace-section-nav{scrollbar-width:thin}}.role-workspace .workspace-account{gap:28px}.workspace-video-review{align-items:flex-start}.workspace-video-review .primary{white-space:nowrap;flex-shrink:0}.workspace-video-review>span{min-width:0}.workspace-video-review strong{overflow-wrap:anywhere}@media (max-width:600px){.workspace-video-review{flex-direction:column}.workspace-video-review .primary{width:100%}}.child-home-loading{border:1px solid var(--space-border);background:var(--space-soft);min-height:260px;color:var(--space-accent);border-radius:22px;justify-content:center;align-items:center;font-size:17px;display:flex}.child-home-custom .child-home-actions .workspace-tile{min-height:125px}.child-home-custom .child-home-actions .workspace-tile-icon{border-radius:16px;width:56px;height:56px}.child-home-settings{background:#f7fbf9;border:1px solid #d8e9e2;border-radius:16px;gap:13px;margin-top:20px;padding:17px;display:grid}.child-home-settings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.child-home-settings-heading h4{color:#193b44;margin:0;font-size:17px}.child-home-settings-heading p{color:#617981;margin:4px 0 0;font-size:14px;line-height:1.5}.child-home-settings-mark{color:#087c73;background:#e4f2ed;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.child-home-enable{background:#fff;border:1px solid #dcebe5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.child-home-enable label{cursor:pointer;gap:4px;margin:0;display:grid}.child-home-enable label strong{color:#193b44;font-size:14px}.child-home-enable label span,.child-home-settings-hint{color:#617981;font-size:14px;line-height:1.5}.child-home-settings-hint{margin:0}.child-home-settings h5{color:#193b44;margin:4px 0 0;font-size:15px}.child-home-selected{gap:7px;display:grid}.child-home-selected-item{background:#fff;border:1px solid #e1ebe7;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.child-home-order{color:#087c73;background:#e8f5f2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.child-home-option-icon{color:#087c73;background:#e8f5f2;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.child-home-selected-item>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.child-home-order-actions{gap:4px;display:flex}.child-home-move{color:#315f57;cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.child-home-move:disabled{opacity:.38;cursor:default}.child-home-tile-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.child-home-tile-choice{text-align:left;color:#193b44;cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px;transition:background .15s,border-color .15s;display:flex}.child-home-tile-choice:hover,.child-home-tile-choice.selected{background:#edf8f3;border-color:#89c8b4}.child-home-tile-choice:disabled{opacity:.48;cursor:default}.child-home-option-copy{flex:1;min-width:0}.child-home-option-copy strong{font-size:14px;line-height:1.35;display:block}.child-home-option-copy small{color:#617981;margin-top:3px;font-size:12px;line-height:1.4;display:block}.child-home-option-mark{color:#087c73;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}:is(.child-home-tile-choice:focus-visible,.child-home-move:focus-visible){outline-offset:2px;outline:3px solid #087c73}.child-home-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.child-home-save-row [role=status]{color:#087c73;font-size:14px}.child-home-save-row .primary{min-height:42px}.child-home-settings-error{color:#8d3834;background:#fff0ec;border-radius:10px;padding:12px}.child-home-settings-error p{margin:0 0 5px;font-size:14px}@media (max-width:600px){.child-home-tile-picker{grid-template-columns:1fr}.child-home-settings{padding:14px}.child-home-save-row .primary{justify-content:center;width:100%}}.child-home>.support-corner-entry{margin:4px 0 25px}.child-home .child-next-step{background:linear-gradient(115deg,#dcf7e9 0%,#e9f7ff 60%,#fff0d8 100%);border:2px solid #95d9c7;margin-bottom:28px;box-shadow:0 9px #1a5e6a1f}.child-home .child-next-copy .eyebrow>svg{color:#087d77;background:#fff;border-radius:13px;width:43px;height:43px;padding:10px;transform:rotate(-7deg);box-shadow:0 5px 12px #185a6617}.child-home .child-next-copy .primary{border-radius:16px;min-height:58px;transition:transform .2s,box-shadow .2s;box-shadow:0 6px #075d58}.child-home .child-next-copy .primary:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:0 10px #075d58}.child-home .child-next-copy .primary:active{transform:translateY(4px);box-shadow:0 2px #075d58}.child-home .child-step-progress{border:2px solid #d5e9df;box-shadow:0 6px #28646c14}.child-home .child-home-actions .workspace-tile{background:linear-gradient(125deg,#dcf7ec,#edfbf5);border:2px solid #aee1d5;border-radius:25px;min-height:150px;padding:22px 24px;transition:transform .23s,box-shadow .23s,filter .23s;box-shadow:0 7px #1a5e6a1f}.child-home .child-home-actions .workspace-tile:nth-child(4n+2){background:linear-gradient(125deg,#e8e9ff,#f6f2ff);border-color:#c7c8f0}.child-home .child-home-actions .workspace-tile:nth-child(4n+3){background:linear-gradient(125deg,#fff0cc,#fff8e7);border-color:#eed79c}.child-home .child-home-actions .workspace-tile:nth-child(4n){background:linear-gradient(125deg,#ddf8ed,#e6f5ff);border-color:#acdedd}.child-home .child-home-actions .workspace-tile-icon{background:#fff;border-radius:20px;width:70px;height:70px;transition:transform .23s;transform:rotate(-7deg);box-shadow:0 5px 13px #264b661a}.child-home .child-home-actions .workspace-tile-icon svg{width:30px;height:30px}.child-home .child-home-actions .workspace-tile strong{font-size:1.2rem}.child-home .child-home-actions .workspace-tile small{font-size:.96rem}.child-home .child-home-actions .workspace-tile:hover{filter:saturate(1.1);transform:translateY(-6px)rotate(-.7deg);box-shadow:0 13px #1a5e6a1f}.child-home .child-home-actions .workspace-tile:nth-child(2n):hover{transform:translateY(-6px)rotate(.7deg)}.child-home .child-home-actions .workspace-tile:hover .workspace-tile-icon{transform:rotate(5deg)scale(1.06)}.child-home .child-home-actions .workspace-tile:active{transform:translateY(4px);box-shadow:0 3px #1a5e6a1f}@media (max-width:760px){.child-home .child-home-actions .workspace-tile{min-height:130px;padding:18px}.child-home .child-home-actions .workspace-tile-icon{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.child-home .child-next-copy .primary,.child-home .child-home-actions .workspace-tile,.child-home .child-home-actions .workspace-tile-icon{transition:none}.child-home .child-next-copy .primary:hover,.child-home .child-home-actions .workspace-tile:hover,.child-home .child-home-actions .workspace-tile:hover .workspace-tile-icon{transform:none}}.workspace-section-picker{z-index:35;max-width:100%;position:relative}.workspace-section-picker>summary{cursor:pointer;color:#09695e;background:#eef8f3;border:1px solid #c8e6dc;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:750;list-style:none;display:flex}.workspace-section-picker>summary::-webkit-details-marker{display:none}.workspace-section-picker>summary>span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-section-picker>summary>svg{flex:none}.workspace-section-picker[open]>summary>svg:last-of-type{transform:rotate(180deg)}.workspace-section-picker>.workspace-section-nav{background:#fff;border:1px solid #c8e6dc;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(560px,100vw - 40px);max-height:70dvh;margin:0;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 18px 55px #163b3826}.workspace-section-picker .workspace-section-nav button{border-radius:13px;min-width:0;min-height:58px;padding:12px;font-size:15px}.workspace-section-picker .workspace-section-nav button>svg{flex:none}:is(.workspace-section-picker summary:focus-visible,.mission-visual summary:focus-visible){outline-offset:3px;outline:3px solid #329783}.role-workspace.child-workspace .workspace-header{gap:10px;min-height:68px;padding-block:8px}.role-workspace.child-workspace .workspace-main:has(.mission-visual){padding:12px 24px 24px}@media (max-width:760px){.role-workspace.child-workspace .workspace-main:has(.mission-visual){padding:10px 12px 20px}.workspace-section-picker>.workspace-section-nav{width:auto;max-height:65dvh;position:fixed;top:80px;left:12px;right:12px}.child-workspace .breadcrumbs{flex-wrap:nowrap;gap:7px}.child-workspace .breadcrumbs:has(.workspace-section-picker)>.workspace-role-label{display:none}.workspace-section-picker>summary{padding:8px;font-size:13px}.workspace-section-picker .workspace-section-nav button{font-size:14px}.child-workspace .workspace-language-float:has(+.workspace-account){margin-left:auto}}@media (max-width:420px){.workspace-section-picker>.workspace-section-nav{grid-template-columns:minmax(0,1fr)}.child-workspace .workspace-header .workspace-account .header-profile{display:none}}.workspace-lesson-slot:empty{display:none}.role-workspace .workspace-header:has(.mission-header-inline){gap:12px;min-height:76px;padding-block:10px}.workspace-lesson-slot{flex:1;min-width:0}.mission-header-inline{border-left:1px solid #dce6e1;align-items:center;gap:12px;min-width:0;padding-left:14px;display:flex}.mission-header-inline h1{letter-spacing:-.5px;color:#173b36;min-width:0;margin:0;font-size:20px;font-weight:650;line-height:1.2}.mission-header-inline .mission-duration{flex:none;padding:6px 9px;font-size:11px;display:inline-flex}.mission-header-inline .mission-focus-button{flex:none;gap:6px;min-height:40px;margin-left:auto;padding:8px 11px;font-size:12px}:is(.role-workspace .workspace-header:has(.mission-header-inline) .workspace-language-float,.role-workspace .workspace-header:has(.mission-header-inline) .workspace-account){flex:none;margin-left:0}.role-workspace .workspace-header:has(.mission-header-inline) .breadcrumbs{flex-wrap:nowrap;flex:none;gap:8px}@media (min-width:901px) and (max-width:1250px){.role-workspace .workspace-header:has(.mission-header-inline){gap:9px;padding-inline:16px}.mission-header-inline{gap:8px;padding-left:10px}.mission-header-inline h1{font-size:18px}.role-workspace .workspace-header:has(.mission-header-inline) .workspace-role-label{display:none}.mission-header-inline .mission-focus-button{padding:8px}}@media (max-width:900px){.role-workspace .workspace-header:has(.mission-header-inline){flex-wrap:wrap!important}.workspace-lesson-slot{flex-basis:100%;order:4;width:100%}.mission-header-inline{border:0;gap:10px;padding:6px 0 0}.mission-header-inline h1{flex:1;font-size:18px}.role-workspace .workspace-header:has(.mission-header-inline) .workspace-language-float{margin-left:auto}.mission-header-inline .mission-focus-button{margin-left:0}}.parent-activity-panel{color:#1e3834;background:#f8fbf7;border:1px solid #d9e6de;border-radius:24px;margin:24px 0;padding:26px;box-shadow:0 8px 30px #244f3510}.parent-activity-panel h2,.parent-activity-panel h3,.parent-activity-panel h4,.parent-activity-panel p{margin-top:0}.parent-activity-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.parent-activity-head h2{margin:5px 0 7px;font-size:1.55rem}.parent-activity-head p{color:#587069;margin-bottom:15px}.parent-activity-updated{color:#60766d;white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.parent-activity-children{flex-wrap:wrap;gap:9px;margin:0 0 20px;display:flex}.parent-activity-children button{color:#23453b;background:#fff;border:1px solid #b9cfc3;border-radius:999px;padding:8px 17px;font-weight:700}.parent-activity-children button[aria-pressed=true]{color:#fff;background:#2b6a59;border-color:#2b6a59}.parent-activity-live{background:#edf1ef;border:1px solid #dae2dd;border-radius:16px;align-items:center;gap:15px;padding:17px 20px;display:flex}.parent-activity-live.is-online{background:#e3f5e9;border-color:#a9d9b8}.parent-activity-live svg{color:#557169;flex-shrink:0}.parent-activity-live.is-online svg{color:#21844c}.parent-activity-live strong{font-size:1.07rem;display:block}.parent-activity-live p{color:#455d55;margin:4px 0 0}.parent-activity-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.parent-activity-columns>section{background:#fff;border:1px solid #dce9e0;border-radius:18px;min-width:0;padding:17px}.parent-activity-columns h3{align-items:center;gap:9px;margin:0 0 15px;font-size:1.05rem;display:flex}.parent-activity-item{background:#fff;border:1px solid #e0e9e2;border-radius:12px;margin:9px 0;overflow:hidden}.parent-activity-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.parent-activity-item>summary::-webkit-details-marker{display:none}.parent-activity-item>summary span{color:#55756a;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.parent-activity-item[open]>summary{background:#eff7f1}.parent-activity-detail{overflow-wrap:anywhere;padding:14px}.parent-activity-detail>a{margin-bottom:12px;text-decoration:none;display:inline-block}.parent-activity-detail p{color:#52665f;font-size:.9rem}.parent-activity-session,.parent-activity-work{border-top:1px solid #e4ece7;margin:9px 0;padding-top:11px}.parent-activity-session summary,.parent-activity-work summary,.parent-activity-answers details summary{cursor:pointer;font-weight:650}.parent-activity-page-times{margin:8px 0;padding:0;list-style:none}.parent-activity-page-times li,.parent-activity-study{border-bottom:1px solid #edf2ee;align-items:center;gap:10px;padding:7px 0;display:flex}.parent-activity-page-times li span,.parent-activity-study span{flex:1}.parent-activity-page-times a{color:#216a50}.parent-activity-answers{background:#f6faf6;border-radius:12px;margin:15px 0;padding:12px}.parent-activity-answers>div{border-top:1px solid #e1ebe2;padding:10px 0}.parent-activity-answers small,.parent-activity-answers em{color:#63776d;display:block}.parent-activity-answers p{margin:7px 0}.parent-activity-audio{gap:5px;margin:9px 0;display:grid}.parent-activity-audio span{align-items:center;gap:5px;font-size:.8rem;display:flex}.parent-activity-audio audio,.parent-activity-audio video{width:100%;max-width:100%}.parent-activity-validation{background:#f7faf7;border-left:3px solid #7ac49a;margin:9px 0;padding:10px}.parent-activity-validation p{margin:5px 0}.parent-activity-timeline{background:#fff;border:1px solid #dce9e0;border-radius:16px;margin-top:20px;padding:17px}.parent-activity-timeline>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.parent-activity-timeline h3{margin:0}.parent-activity-timeline summary span{color:#698075;font-size:.85rem}.parent-activity-timeline ol{max-height:470px;padding-left:20px;overflow:auto}.parent-activity-timeline li{border-bottom:1px solid #edf2ee;padding:8px 0}.parent-activity-timeline time{color:#698075;min-width:175px;font-size:.83rem;display:inline-block}@media (max-width:800px){.parent-activity-panel{margin:18px 0;padding:18px}.parent-activity-head{display:block}.parent-activity-updated{margin-bottom:15px}.parent-activity-columns{grid-template-columns:1fr}.parent-activity-timeline time{display:block}}.voice-coach{gap:15px;margin:20px 0;display:grid}.voice-coach h2{align-items:center;gap:9px;margin:0;display:flex}.voice-coach p{margin:0;line-height:1.5}.voice-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voice-coach-grid label{gap:7px;display:grid}.voice-coach-grid select,.voice-coach-entry input{width:100%;min-width:0}.voice-coach-current{background:#eaf5f2;border-radius:12px;padding:12px}.voice-coach-turns{border:1px solid #d5e3e1;border-radius:14px;align-content:start;gap:12px;min-height:110px;max-height:320px;padding:15px;display:grid;overflow:auto}.voice-coach-turn{border-bottom:1px solid #dce8e5;gap:7px;padding-bottom:10px;display:grid}.voice-coach-entry{gap:10px;display:flex}.voice-coach-entry input{flex:1}.voice-coach-actions{flex-wrap:wrap;gap:10px;display:flex}.voice-coach-actions button{align-items:center;gap:7px;display:inline-flex}.voice-coach-proposal{background:#effaf6;border:1px solid #89c4b6;border-radius:14px;gap:12px;padding:15px;display:grid}.voice-coach-proposal h3{margin:0}.voice-coach-proposal ul{margin:0;padding-left:20px}.voice-coach-proposal li{overflow-wrap:anywhere;margin-bottom:5px}@media (max-width:720px){.voice-coach-grid{grid-template-columns:1fr}.voice-coach-entry{flex-wrap:wrap}.voice-coach-entry input{flex-basis:100%}}.voice-coach-revisions{border-top:1px solid #d5e3e1;gap:8px;padding-top:14px;display:grid}.voice-coach-revisions h3{margin:0;font-size:1.05rem}.voice-coach-revision{background:#f6faf9;border:1px solid #dce8e5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.voice-coach-revision button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (max-width:720px){.voice-coach-revision{flex-direction:column;align-items:flex-start}}.admin-tablet-lab{color:#183856;max-width:1440px;margin:auto;padding:24px 16px 60px}.admin-tablet-lab header{margin-bottom:22px}.admin-tablet-lab h1{margin:5px 0;font-size:clamp(26px,3vw,38px)}.admin-tablet-lab header p{max-width:800px;font-size:16px;line-height:1.5}.lab-grid{grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.lab-controls{gap:12px;padding:20px;display:grid}.lab-controls h2{margin:0 0 4px;font-size:22px}.lab-controls h3{margin:10px 0 0;font-size:18px}.lab-controls label,.lab-exam label{gap:5px;font-size:14px;font-weight:650;display:grid}.lab-controls input,.lab-controls select,.lab-controls textarea,.lab-exam input{color:#173752;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b4c8da;border-radius:9px;padding:9px}.lab-controls textarea{resize:vertical}.lab-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-task{background:#eef5fb;border-radius:10px;max-height:130px;margin:0;padding:10px;line-height:1.4;overflow:auto}.lab-task p{margin:4px 0}.lab-actions{flex-wrap:wrap;gap:8px;display:flex}.lab-preview{background:#fff;border:1px solid #c9dbef;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 26px #164d7e12}.lab-preview-bar{color:#214c70;background:#eaf4fb;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 18px;display:flex}.lab-preview-bar span{color:#426b7b}.lab-status{color:#235668;background:#f3fbf7;margin:0;padding:8px 18px;font-size:14px}.lab-preview .task-tutor-sheet{min-height:680px}.lab-preview .task-tutor-print .task-tutor-handwritten,.lab-preview .task-tutor-print .task-tutor-glyph{font-family:Arial,sans-serif;font-weight:650}.lab-exam{min-height:560px;padding:30px}.lab-exam h3{margin:45px 0 25px}.lab-exam form{gap:16px;max-width:500px;display:grid}.login-reset-page{background:#edf5fb;place-content:start center;gap:20px;min-height:100dvh;padding:50px 16px;display:grid}.login-reset-page .parent-auth{background:#fff;border-radius:20px;max-width:480px;padding:32px;box-shadow:0 10px 40px #17487722}.login-reset-brand{color:#126b83;font-size:27px;font-weight:900;text-decoration:none}@media (max-width:900px){.lab-grid{grid-template-columns:1fr}.lab-preview .task-tutor-sheet{min-height:60dvh}}@media (max-width:480px){.lab-pair{grid-template-columns:1fr}.admin-tablet-lab{padding:16px 10px}}.lab-followup{border-top:1px solid #c9dbef;gap:12px;padding:20px;display:grid}.lab-followup form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.lab-followup label{flex:1;gap:5px;min-width:220px;display:grid}.lab-followup input{width:100%;min-height:42px;font:inherit;border:1px solid #b4c8da;border-radius:9px;padding:9px}.lab-followup strong{color:#1d5790;white-space:pre-wrap;font-family:Comic Sans MS,Segoe Print,cursive;font-size:30px;display:block}.lab-followup strong.printed{font-family:Arial,sans-serif}.lab-live{background:#f0f9fc;border:1px solid #b5d7e2;border-radius:14px;gap:10px;padding:15px;display:grid}.lab-live h3{margin:0}.lab-live p{margin:2px 0;font-size:14px;line-height:1.45}.lab-live button{justify-self:start}.lab-qr{background:#fff;border-radius:12px;justify-items:center;gap:8px;max-width:250px;padding:16px;display:grid}.lab-qr a{overflow-wrap:anywhere;color:#136e9c;font-size:14px}.lab-live label{gap:5px;display:grid}.lab-prompt-editor{background:#f2f9fd;border:1px solid #b6d5e7;border-radius:14px;gap:12px;padding:14px;display:grid}.lab-prompt-editor h3{margin:0}.lab-prompt-editor p{margin:0;font-size:14px;line-height:1.45}.lab-prompt-editor textarea{min-height:155px;line-height:1.5}.lab-prompt-editor button{justify-self:start}.lab-prompt-scope{color:#42677c}.lab-grid{grid-template-columns:minmax(340px,510px) minmax(0,1fr)}.lab-topic-field textarea{min-height:280px;font-size:17px;line-height:1.55}.lab-topic-expand{justify-self:start}.lab-topic-backdrop{z-index:1000;background:#0b2439b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lab-topic-dialog{background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:min(100%,1050px);max-height:calc(100dvh - 40px);padding:22px;display:flex;box-shadow:0 18px 60px #071e3866}.lab-topic-dialog h2{margin:0;font-size:22px}.lab-topic-dialog textarea{resize:vertical;width:100%;height:min(70dvh,760px);min-height:240px;font:inherit;color:#173752;border:1px solid #b4c8da;border-radius:10px;padding:18px;font-size:18px;line-height:1.6}.lab-topic-dialog button{align-self:flex-end}.lab-voice-preview{background:#f8fbfe;border:1px solid #c4dbe8;border-radius:12px;gap:8px;padding:14px;display:grid}.lab-voice-preview textarea{min-height:96px;line-height:1.5}.lab-voice-preview button{justify-self:start}.lab-voice-preview p{color:#4b687d;margin:0;font-size:13px;line-height:1.4}.lab-image-import{background:#f2f9fd;border:1px solid #b6d5e7;border-radius:14px;gap:9px;padding:14px;display:grid}.lab-image-import h3,.lab-image-import p{margin:0}.lab-image-import p{font-size:14px;line-height:1.45}.lab-image-buttons{flex-wrap:wrap;gap:9px;display:flex}.lab-image-buttons label{cursor:pointer;background:#fff;border:1px solid #b4c8da;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;display:inline-flex;position:relative}.lab-image-buttons input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lab-image-buttons label:has(input:disabled){opacity:.55;cursor:wait}.lab-image-result{background:#fff;border:1px solid #c9dbef;border-radius:10px;gap:5px;padding:12px;display:grid}.lab-image-result p{margin:0}.lab-image-result button{justify-self:start;margin-top:5px}@media (max-width:900px){.lab-grid{grid-template-columns:1fr}}.lab-prompt-conflict{background:#fff9ed;border:1px solid #dfa76e;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.lab-prompt-conflict p{color:#704a25;flex-basis:100%}.lab-prompt-conflict button{min-height:42px}.lab-prompt-editor textarea{min-height:440px;font-size:16px}.lab-prompt-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lab-prompt-tools span{color:#42677c;margin-left:auto;font-size:13px}.lab-topic-dialog .lab-prompt-tools button{align-self:auto}.homework-phone-scan{margin:2px 0 18px}.homework-phone-trigger{align-items:center;gap:9px;min-height:46px;display:inline-flex}.homework-phone-panel{color:#23544e;background:#effbf8;border:1px solid #bedbd6;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:12px;padding:18px;display:grid}.homework-phone-code{background:#fff;border-radius:14px;place-items:center;max-width:max-content;padding:9px;display:grid}.homework-phone-panel strong,.homework-phone-received strong{align-items:center;gap:8px;display:flex}.homework-phone-panel p{margin:9px 0;font-size:14px;line-height:1.5}.homework-phone-panel small{color:#52746f;display:block}.homework-phone-panel a{color:#08786b;margin-top:10px;font-weight:700;text-decoration:underline;display:inline-block}.homework-phone-received{background:#f2fff6;border:1px solid #b9e1ce;border-radius:14px;margin-top:12px;padding:13px}.homework-phone-received>strong{color:#087663;margin-bottom:9px}.homework-phone-received button{text-align:left;color:#26464a;background:#fff;border:1px solid #d0e3db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:6px 0;padding:10px;display:flex}.homework-phone-received button.chosen{background:#e3f7ee;border-color:#0a8b72}.homework-phone-received small{color:#536e69}.homework-phone-scan .error{margin-top:8px}@media (max-width:650px){.homework-phone-panel{text-align:center;grid-template-columns:1fr}.homework-phone-code{margin:auto}.homework-phone-panel strong{justify-content:center}}.homework-reference-picker{background:#f5faf7;border:1px solid #d8e8e1;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:14px 15px;display:flex}.homework-reference-picker>label{color:#264e49;align-items:center;gap:7px;font-size:13px;font-weight:700;margin:0!important;display:flex!important}.homework-reference-picker>label svg{color:#087468;flex-shrink:0}.homework-reference-picker>select{color:#24454d;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cbded8;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.homework-reference-picker>select:focus-visible{outline-offset:2px;outline:2px solid #087468}.homework-reference-picker p{margin:0;line-height:1.55}.homework-reference-status{align-items:center;gap:7px;display:flex}.homework-reference-selected{flex-direction:column;gap:5px;min-width:0;padding-top:2px;font-size:12px;display:flex}.homework-reference-selected strong,.homework-reference-selected span{overflow-wrap:anywhere}.homework-reference-selected span{color:#58726f}.homework-reference-selected a{color:#087468;align-self:flex-start;align-items:center;gap:6px;font-weight:700;display:inline-flex}.homework-reference-change{color:#246751;font-size:12px}.homework-reference-error{flex-direction:column;gap:7px;display:flex}.homework-reference-error .text-button{align-self:flex-start}.task-original-upload>.homework-reference-picker{flex-basis:100%;width:100%;margin:4px 0}@media (max-width:520px){.homework-reference-picker{gap:8px;padding:12px}.homework-reference-picker>select{font-size:14px}}.homework-intake-drop{flex-direction:column;justify-content:center;min-height:190px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.homework-intake-drop.dragging{background:#e4f4ee;border:2px dashed #087468;box-shadow:0 0 0 4px #08746814}.homework-intake-drop>span{max-width:340px;line-height:1.5}.homework-file-picker{cursor:pointer;position:relative;overflow:hidden;flex-direction:row!important;margin:4px 0!important;font-size:13px!important;display:inline-flex!important}.homework-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0;padding:0!important}.homework-file-picker:focus-within{outline-offset:3px;outline:2px solid #087468}.homework-intake-drop>small{color:#7b968b;font-size:11px}.homework-file-attached{background:#f5f9f7;border:1px solid #dce9e3;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.homework-file-attached>img{object-fit:contain;background:#fff;border-radius:5px;width:56px;height:64px}.homework-file-attached>svg{color:#468574;flex-shrink:0}.homework-file-attached>span{flex:1;min-width:0}.homework-file-attached strong{overflow-wrap:anywhere;font-size:13px;display:block}.homework-file-attached small,.homework-intake-status small{color:#6b8780;margin-top:4px;font-size:11px;line-height:1.5;display:block}.homework-intake-status{color:#365d75;background:#eef5fb;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.homework-intake-status>svg{flex-shrink:0}.homework-intake-status>span{flex:1}.homework-intake-status.success{color:#246751;background:#eaf5ef}.homework-intake-status .text-button{flex-shrink:0;font-size:11px}.homework-intake-warnings{color:#806638;background:#fff8e9;border-radius:10px;margin:0;padding:12px 12px 12px 28px;font-size:12px;line-height:1.6}.homework-intake-form label>small{color:#7d9196;font-size:11px;font-weight:400;line-height:1.5}@media (max-width:520px){.homework-intake-status{flex-wrap:wrap}.homework-intake-status>span{flex-basis:75%}.homework-intake-status .text-button{margin-left:30px}.homework-intake-drop{min-height:175px}}.homework-source-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px;display:grid}.homework-source-options>button{text-align:left;color:#48626b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4e5;border-radius:12px;align-items:center;gap:10px;padding:14px 12px;font-size:13px;font-weight:700;display:flex}.homework-source-options>button[aria-pressed=true]{color:#086b60;background:#edf7f3;border-color:#087468;box-shadow:0 0 0 1px #087468}.homework-source-options svg{flex-shrink:0}.homework-source-options small{margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.homework-source-options>button:focus-visible{outline-offset:3px;outline:2px solid #087468}.homework-prompt-panel{background:#f5faf7;border:1px solid #d9e8e1;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.homework-prompt-panel>small{color:#638178;font-size:12px;line-height:1.6}.homework-prompt-panel .secondary{align-self:flex-start}@media (max-width:400px){.homework-source-options>button{gap:6px;padding:12px 9px}.homework-source-options svg{width:17px}.homework-source-options small{font-size:10px}}.homework-file-list{flex-direction:column;gap:8px;min-width:0;display:flex}.homework-file-count{color:#246751;font-size:12px}.homework-file-list .homework-file-attached button{flex-shrink:0;min-width:40px;min-height:40px}.homework-reading-notice{color:#245f51;background:#eff8f4;border:1px solid #cce5db;border-radius:13px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 17px;display:flex}.homework-reading-notice>svg{flex-shrink:0;margin-top:2px}.homework-reading-notice strong{font-size:15px}.homework-reading-notice p{margin:7px 0;font-size:13px;line-height:1.65}.homework-reading-notice small{align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.homework-reading-notice small svg{flex-shrink:0}.homework-source-reading{background:#fff;border:1px solid #dde9e4;border-radius:12px;margin:12px 0 18px;padding:14px 16px}.homework-source-reading summary{cursor:pointer;color:#245f51;font-size:14px;font-weight:650}.homework-source-reading p{white-space:pre-wrap;margin:14px 0 0;font-size:15px;line-height:1.9}.homework-reading-recovery{color:#285c50;text-align:left;background:#f5faf7;border:1px solid #cce5db;border-radius:14px;margin:18px 0;padding:20px}.homework-reading-recovery header{align-items:flex-start;gap:11px;display:flex}.homework-reading-recovery header>svg{flex-shrink:0;margin-top:2px}.homework-reading-recovery h3{margin:0 0 7px;font-size:17px}.homework-reading-recovery p{margin:8px 0 14px;font-size:13px;line-height:1.6}.homework-reading-recovery>small{margin:7px 0 15px;font-size:11px;line-height:1.6;display:block}.homework-reading-recovery details{border-top:1px solid #dce9e2;padding:13px 0}.homework-reading-recovery summary{cursor:pointer;font-size:14px;font-weight:650}.homework-reading-recovery label{flex-direction:column;gap:8px;margin:14px 0;font-size:13px;font-weight:600;display:flex}.homework-reading-recovery textarea,.homework-reading-recovery input{box-sizing:border-box;width:100%;font:inherit;color:#183e37;background:#fff;border:1px solid #cadcd3;border-radius:10px;padding:12px}.homework-reading-recovery textarea{resize:vertical;min-height:110px}.homework-reading-recovery button{white-space:normal;max-width:100%}.classroom.classroom-visual{width:100%;min-width:0;max-width:1280px}.classroom-visual .classroom-title{gap:14px}.classroom-visual .classroom-title h1{letter-spacing:-.8px;margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:850;line-height:1.16}.classroom-photo-doors{gap:17px;margin:22px 0}.classroom-photo-doors .classroom-door{isolation:isolate;color:#fff;text-align:left;background:#06383c;border:2px solid #2c6b69;border-radius:23px;align-items:center;gap:12px;min-width:0;min-height:170px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #1a5e6a1a}.classroom-photo-doors .classroom-door:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#021f24e6,#021f24ad 42%,#021f241a 80%);position:absolute;inset:0}.classroom-photo-doors .classroom-door>img{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.classroom-photo-doors .classroom-door-copy{z-index:2;text-shadow:0 2px 10px #001b2180;min-width:0;max-width:68%;display:block;position:relative}.classroom-photo-doors .classroom-door strong{color:#fff;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:850;line-height:1.2}.classroom-photo-doors .classroom-door small{color:#f1f8f3;margin-top:8px;font-size:14px;line-height:1.45}.classroom-photo-doors .classroom-door>svg,.classroom-visual .classroom-feature-row>button>svg{z-index:2;color:#fff;background:#063d42bd;border:1px solid #c7e8dc5c;border-radius:50%;flex:none;width:33px;height:33px;padding:7px;display:block;position:absolute;bottom:13px;right:13px}.classroom-photo-doors .classroom-door[aria-pressed=true]{border-color:#d3c68a;box-shadow:0 6px #1a5e6a1a,0 0 0 2px #d3c68a30}.classroom-photo-doors .classroom-door:hover{transform:translateY(-3px);box-shadow:0 9px #1a5e6a1a}.classroom-photo-doors .classroom-door:focus-visible{outline-offset:4px;outline:3px solid #16877b}.classroom-visual .classroom-feature-row>button:focus-visible{outline-offset:4px;outline:3px solid #16877b}.classroom-visual .classroom-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0 0 21px;display:grid}.classroom-visual .classroom-feature-row>button:only-child{grid-column:1/-1}.classroom-visual .classroom-feature-row>button{isolation:isolate;color:#fff;text-align:left;background:#06383c;border:1px solid #2c6b69;border-radius:21px;align-items:center;width:100%;min-width:0;min-height:116px;margin:0;padding:20px 23px;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #1a5e6a14}.classroom-visual .classroom-feature-row>button:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#021f24f5,#021f24d6 40%,#021f241f 90%);position:absolute;inset:0}.classroom-visual .classroom-feature-row>button>.classroom-feature-photo{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.classroom-visual .classroom-feature-row .external-homework-entry-icon{display:none}.classroom-visual .classroom-feature-row>button>span:not(.external-homework-entry-icon){z-index:2;text-shadow:0 2px 10px #001b2180;flex:0 78%;min-width:0;max-width:78%;display:block;position:relative}.classroom-visual .classroom-feature-row strong{color:#fff;font-size:17px;font-weight:800;line-height:1.3;display:block}.classroom-visual .classroom-feature-row small{color:#edf6f0;margin-top:6px;font-size:13px;line-height:1.45;display:block}.classroom-visual .classroom-feature-row>button:hover:not(:disabled){transform:translateY(-2px)}.classroom-visual .class-section-title{gap:12px;margin:0 0 12px}.classroom-visual .class-section-title h2{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.25}.classroom-visual .class-create{background:#f0f8f3;border:1px solid #c4ddd3;border-radius:19px;grid-template-columns:minmax(145px,.85fr) minmax(0,1.6fr) auto;gap:13px;min-width:0;margin:15px 0;padding:18px}.classroom-visual .class-create>label{color:#244e53;min-width:0;font-size:14px}.classroom-visual .class-create input{border-color:#b8d6cd;min-width:0;min-height:44px;font-size:16px}.classroom-visual .class-create>button{color:#fff;white-space:normal;background:#08776b;border-radius:12px;grid-column:auto;justify-content:center;min-height:44px}.classroom-visual .class-create input:focus-visible{outline-offset:2px;outline:3px solid #16877b66}.classroom-visual .class-filter{gap:8px;margin:15px 0}.classroom-visual .class-filter button{min-height:38px;padding:7px 14px;font-size:14px}.classroom-visual .class-filter .active{background:#08776b;border-color:#08776b}.classroom-visual .class-topic-grid,.classroom-visual .class-recommendations{gap:17px;margin:19px 0}.classroom-visual .class-topic-card{border-color:#c8ded4;border-radius:20px;gap:10px;min-width:0;padding:18px;overflow:hidden}.classroom-visual .class-topic-card>img{object-fit:cover;object-position:center;width:calc(100% + 36px);max-width:none;height:110px;margin:-18px -18px 4px}.classroom-visual .class-topic-card h3{overflow-wrap:anywhere;font-size:20px}.classroom-visual .class-topic-card .primary{background:#08776b;min-height:42px}.classroom-visual .class-empty{max-width:650px;padding:20px}.classroom-visual .class-empty>img{object-fit:cover;border-radius:16px;width:220px;height:85px;margin:0 auto 12px}.classroom-visual .class-empty h3{font-size:20px}.classroom-visual .class-empty p{font-size:14px}@media (min-width:900px) and (max-height:900px){.classroom-visual .classroom-title h1{font-size:30px}.classroom-visual .classroom-photo-doors{gap:14px;margin:16px 0 18px}.classroom-visual .classroom-photo-doors .classroom-door{min-height:142px;padding:18px 20px}.classroom-visual .classroom-photo-doors .classroom-door strong{font-size:21px}.classroom-visual .classroom-feature-row{gap:14px;margin-bottom:18px}.classroom-visual .classroom-feature-row>button{min-height:104px;padding:17px 20px}.classroom-visual .class-create{margin:12px 0;padding:15px}.classroom-visual .classroom-feature-row small{font-size:13px}.classroom-visual .class-section-title h2{font-size:22px}.classroom-visual .class-topic-card>img{height:88px}}@media (max-width:900px){.classroom-photo-doors .classroom-door{min-height:155px;padding:19px}.classroom-photo-doors .classroom-door-copy{max-width:78%}.classroom-visual .class-create{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.classroom-visual .class-create>button{grid-column:1/-1}.classroom-visual .classroom-feature-row>button{min-height:132px;padding:18px}}@media (max-width:700px){.classroom-photo-doors{grid-template-columns:minmax(0,1fr);gap:13px;margin:18px 0}.classroom-photo-doors .classroom-door{border-radius:20px;min-height:132px;padding:21px}.classroom-photo-doors .classroom-door-copy{max-width:65%}.classroom-photo-doors .classroom-door>svg{display:block}.classroom-visual .classroom-feature-row{grid-template-columns:minmax(0,1fr);gap:13px}.classroom-visual .classroom-feature-row>button{min-height:116px;padding:20px}.classroom-visual .classroom-title h1{font-size:28px}.classroom-visual .class-create{grid-template-columns:minmax(0,1fr);padding:17px}.classroom-visual .class-create>button{grid-column:auto}}@media (max-width:390px){.classroom-photo-doors .classroom-door-copy{max-width:76%}.classroom-visual .classroom-feature-row>button>span:not(.external-homework-entry-icon){flex-basis:85%;max-width:85%}.classroom-visual .classroom-feature-row>button{padding:18px}.classroom-visual .classroom-feature-row>button>svg{width:29px;height:29px;padding:6px;bottom:9px;right:9px}}@media (prefers-reduced-motion:reduce){.classroom-photo-doors .classroom-door,.classroom-visual .classroom-feature-row>button{transition:none}.classroom-photo-doors .classroom-door:hover,.classroom-visual .classroom-feature-row>button:hover:not(:disabled){transform:none}}.homework-reanalysis{flex-direction:column;gap:6px;width:100%;display:flex}.homework-reanalysis>.homework-reanalysis-button{white-space:normal;justify-content:center;gap:7px;min-height:42px}.homework-reanalysis>p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.homework-reanalysis-note{flex-direction:column;gap:7px;width:100%;margin:12px 0;display:flex}.homework-reanalysis-note>label{font-size:13px;font-weight:650}.homework-reanalysis-note>textarea{box-sizing:border-box;resize:vertical;color:#16383d;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #b6cfcd;border-radius:9px;padding:10px;font-size:14px;line-height:1.5}.homework-reanalysis-note>textarea:focus-visible{outline-offset:2px;outline:2px solid #0a756c}.homework-reanalysis-note>.tiny{margin:0;line-height:1.5}.homework-reanalysis-clarification{width:100%;margin:10px 0}.homework-reanalysis-clarification>summary{cursor:pointer;padding:7px 0;font-size:13px;font-weight:650}.preparation-grid-actions .preparation-grid-finish{color:#09695e;background:#e5f4ee;border-color:#b9dbcc;justify-content:center;width:100%;min-height:42px;font-weight:700}.preparation-grid-finished{color:#246b47;background:#e7f5ed;border:1px solid #bedfcb;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;font-size:12px;line-height:1.6;display:flex}.preparation-grid-finished>svg{flex-shrink:0;margin-top:1px}.arcade-page{--arcade-ink:#173d45;--arcade-teal:#078779;max-width:1380px;color:var(--arcade-ink);margin:0 auto;padding:clamp(16px,3vw,34px)}.arcade-hero{isolation:isolate;color:#fff;background:radial-gradient(at 78% 42%,#337967 0,#0000 34%),linear-gradient(110deg,#092f35,#10594f 58%,#178577);border-radius:28px;min-height:310px;padding:clamp(26px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 18px 44px #173d4524}.arcade-hero-copy{z-index:1;max-width:660px;position:relative}.arcade-eyebrow,.arcade-shelf-heading>div>span{letter-spacing:.18em;color:#ffd47a;font-size:12px;font-weight:900}.arcade-hero h1{margin:12px 0;font:700 clamp(42px,7vw,76px)/.95 Georgia,serif}.arcade-hero-copy>p{color:#d9ede5;margin:0 0 22px;font-size:22px}.arcade-hero-art{z-index:-1;opacity:.55;background:radial-gradient(circle at 79% 57%,#f6c25e 0 5%,transparent 5.5%),radial-gradient(ellipse at 83% 83%,#f5d792 0 2%,transparent 2.5%),repeating-conic-gradient(from 20deg at 80% 62%,transparent 0 15deg,#ffe18d44 16deg 17deg,transparent 18deg 35deg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000);mask-image:linear-gradient(90deg,#0000 32%,#000)}.arcade-hero-art span{color:#ffdb83;font-size:44px;position:absolute}.arcade-hero-art span:first-child{top:18%;right:12%}.arcade-hero-art span:nth-child(2){font-size:68px;bottom:20%;right:30%}.arcade-hero-art span:nth-child(3){font-size:92px;bottom:14%;right:5%}.arcade-balance{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arcade-balance>div{background:#ffffff16;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:25px auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.arcade-balance>div svg{color:#ffdb83;grid-row:span 2}.arcade-balance strong{font-size:12px}.arcade-balance b{grid-column:2;font-size:18px}.arcade-balance>small{color:#c5e0d5}.arcade-hero-stats{color:#d4eee2;gap:16px;display:flex;position:absolute;bottom:28px;right:30px}.arcade-hero-stats span{align-items:center;gap:7px;display:flex}.arcade-page .error,.arcade-notice{color:#5c4a18;background:#fff4d7;border-radius:12px;margin:16px 0;padding:12px 16px}.arcade-shelf-heading{justify-content:space-between;align-items:end;margin:34px 0 16px;display:flex}.arcade-shelf-heading>div>span{color:#08786e}.arcade-shelf-heading h2,.arcade-category-row h2,.arcade-activity h2{margin:7px 0 0;font:700 32px Georgia,serif}.arcade-shelf-heading>.secondary{color:var(--arcade-ink);background:#fff;border:1px solid #cbded8;border-radius:12px;padding:10px 14px}.arcade-featured-row,.arcade-category-row>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;display:grid}.arcade-category-row{margin:34px 0}.arcade-category-row h2{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.arcade-category-row h2 button,.arcade-category-row button{color:#08786e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:flex}.arcade-tile{background:#fff;border:1px solid #d8e6df;border-radius:21px;min-width:0;padding:10px 10px 15px;box-shadow:0 10px 24px #173d450c}.arcade-cover-button{aspect-ratio:16/9;cursor:pointer;background:#e5f2ed;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.arcade-cover-button img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.arcade-cover-button:hover img{transform:scale(1.04)}.arcade-cover-button>b{color:#2b4740;letter-spacing:.09em;background:#ffcf70;border-radius:99px;padding:6px 9px;font-size:10px;position:absolute;top:12px;left:12px}.arcade-cover-play{color:#fff;opacity:0;background:#0c37355a;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}:is(.arcade-cover-button:hover .arcade-cover-play,.arcade-cover-button:focus-visible .arcade-cover-play){opacity:1}.arcade-cover-play svg{background:#08796d;border-radius:50%;width:58px;height:58px;padding:14px}.arcade-tile-copy{justify-content:space-between;align-items:start;padding:12px 3px 0;display:flex}.arcade-tile-copy h3{margin:0;font-size:19px}.arcade-tile-copy small{color:#728983}.arcade-tile-copy>button{color:#859792;cursor:pointer;background:0 0;border:0}.arcade-tile-copy>button.favorite{color:#e46f70}.arcade-tile>p{color:#61766f;min-height:44px;margin:10px 3px;line-height:1.5}.arcade-tile-bottom{justify-content:space-between;align-items:center;padding:2px 3px;display:flex}.arcade-tile-bottom>span{color:#71877f;align-items:center;gap:5px;font-size:13px;display:flex}.arcade-play-button,.arcade-admin-heading>.primary,.arcade-editor>.primary{color:#fff;cursor:pointer;background:#08796d;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 15px;font-weight:800;display:flex}.arcade-empty{text-align:center;background:#f5faf7;border:1px dashed #bfd4ca;border-radius:24px;justify-items:center;padding:65px 20px;display:grid}.arcade-empty svg{color:#168477;width:54px;height:54px}.arcade-empty h2{margin:12px;font:700 29px Georgia,serif}.arcade-empty p{color:#667c75;max-width:520px}.arcade-category-pills{gap:8px;padding:10px 0;display:flex;overflow-x:auto}.arcade-category-pills button{color:#405d55;cursor:pointer;background:#fff;border:1px solid #d3e2dc;border-radius:99px;flex:none;padding:9px 14px}.arcade-category-pills button.selected{color:#fff;background:#0b7369;border-color:#0b7369}.arcade-privacy{color:#748981;align-items:center;gap:8px;margin:30px 0;font-size:13px;display:flex}.arcade-privacy svg{color:#168477;flex:none}.arcade-activity{background:#f4f9f6;border-radius:20px;margin:32px 0;padding:20px}.arcade-activity article{border-bottom:1px solid #d9e6e0;grid-template-columns:60px 1fr auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.arcade-activity img{object-fit:cover;border-radius:7px;grid-row:span 2;width:60px;height:40px}.arcade-activity article>span{color:#687d76}.arcade-activity article>small{color:#81918b;grid-column:2/-1}.arcade-parent-tools{background:#f0f8f4;border-radius:16px;margin:20px 0;padding:16px}.arcade-parent-tools>label{align-items:center;gap:12px;display:flex}.arcade-parent-tools select,.arcade-access-select select{color:inherit;background:#fff;border:1px solid #cdded7;border-radius:10px;padding:9px}.arcade-settings{margin-top:10px}.arcade-settings>summary{cursor:pointer;padding:10px 0;font-weight:800}.arcade-settings form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.arcade-settings form label{gap:5px;font-size:13px;display:grid}.arcade-settings input{border:1px solid #cdded7;border-radius:9px;width:110px;padding:8px}.arcade-settings select{border:1px solid #cdded7;border-radius:9px;padding:8px}.arcade-settings form>.primary{color:#fff;background:#08796d;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.arcade-grant-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.arcade-grant-row button,.arcade-access-grid button{color:#294d45;cursor:pointer;background:#fff;border:1px solid #cdded7;border-radius:9px;padding:8px 11px}.arcade-parent-history{margin-top:14px}.arcade-parent-history p{color:#637970;margin:5px 0}.arcade-external-status{z-index:5;background:#fff3cc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex;position:sticky;top:8px;box-shadow:0 3px 16px #132f3030}.arcade-external-status span{color:#68776c}.arcade-external-status button{margin-left:auto}.arcade-admin-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 16px;display:flex}.arcade-admin-heading h2{margin:5px 0;font:700 32px Georgia,serif}.arcade-admin-heading p{color:#60776f}.arcade-admin-heading>.primary{flex:none}.arcade-admin-list{gap:14px;display:grid}.arcade-admin-card{background:#fff;border:1px solid #d8e6df;border-radius:18px;grid-template-columns:190px 1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.arcade-admin-card>img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.arcade-admin-meta h3{margin:7px 0}.arcade-admin-meta p{color:#667c74;margin:3px 0}.arcade-admin-meta>small{color:#748780}.arcade-state{color:#354c44;background:#eee;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.arcade-state.pending{color:#664e16;background:#fff0bf}.arcade-state.approved{color:#1b604b;background:#d7f2e7}.arcade-state.rejected{color:#85483e;background:#fee0de}.arcade-flags{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.arcade-flags span{color:#62766f;border:1px solid #dce7e1;border-radius:7px;padding:3px 6px;font-size:11px}.arcade-admin-actions{justify-items:stretch;gap:8px;min-width:145px;display:grid}.arcade-admin-actions button{white-space:nowrap}.arcade-admin-actions a{color:#08786e;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.arcade-editor{background:#f6fbf7;border:1px solid #bbd9cb;border-radius:20px;margin:15px 0 22px;padding:20px}.arcade-editor-title{justify-content:space-between;align-items:center;display:flex}.arcade-editor-title h3{font:700 25px Georgia,serif}.arcade-editor-title .icon-button{cursor:pointer;background:0 0;border:0}.arcade-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.arcade-form-grid>label{align-content:start;gap:5px;font-size:13px;font-weight:700;display:grid}.arcade-form-grid input,.arcade-form-grid select,.arcade-form-grid textarea{color:#213f3c;background:#fff;border:1px solid #cadbd3;border-radius:9px;width:100%;min-width:0;padding:9px;font-weight:400}.arcade-form-grid .wide{grid-column:span 2}.arcade-checks{flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.arcade-checks label{align-items:center;gap:6px;display:flex}.arcade-review-tip{color:#574919;background:#fff1cc;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.arcade-review-tip svg{flex:none}.arcade-access-tools{background:#fff;border:1px solid #d6e4de;border-radius:18px;margin:30px 0;padding:20px}.arcade-access-tools h2{font:700 26px Georgia,serif}.arcade-access-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.arcade-access-grid>div{border:1px solid #e0e9e4;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.arcade-access-grid>div>strong{flex:1}.arcade-access-grid label{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.arcade-access-tools>p{color:#71837d;font-size:13px}.arcade-play{z-index:10000;background:#091d22;grid-template-rows:58px 1fr;display:grid;position:fixed;inset:0}.arcade-play:-webkit-full-screen{inset:0}.arcade-play:fullscreen{inset:0}.arcade-playbar{color:#fff;background:#102f36;align-items:center;gap:12px;padding:0 14px;display:flex}.arcade-playbar>button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.arcade-play-avatar{color:#ffd779;border:2px solid #ffd779;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.arcade-playbar>strong{flex:1}.arcade-playbar>span{color:#f8dc9b;align-items:center;gap:5px;font-weight:800;display:flex}.arcade-play iframe{background:#111;border:0;width:100%;height:100%}.arcade-security-note{color:#d8eee4;pointer-events:none;background:#112f36d9;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:8px;right:10px}.arcade-access-select{margin-bottom:12px}@media (max-width:800px){.arcade-hero{min-height:360px}.arcade-hero-stats{margin-top:20px;position:static}.arcade-admin-card{grid-template-columns:130px 1fr}.arcade-admin-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.arcade-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-playbar{gap:7px;padding:0 8px}.arcade-playbar>span{font-size:12px}.arcade-activity article{grid-template-columns:54px 1fr}.arcade-activity article>span,.arcade-activity article>small{grid-column:2}}@media (max-width:520px){.arcade-page{padding:12px}.arcade-hero{min-height:380px;padding:24px}.arcade-hero h1{font-size:42px}.arcade-balance>div{padding:8px}.arcade-balance>small{flex-basis:100%}.arcade-shelf-heading h2,.arcade-category-row h2{font-size:26px}.arcade-admin-heading{flex-direction:column;align-items:start}.arcade-admin-card{grid-template-columns:1fr}.arcade-admin-card>img{max-height:200px}.arcade-admin-actions{grid-column:auto}.arcade-form-grid{grid-template-columns:1fr}.arcade-form-grid .wide{grid-column:auto}.arcade-checks{grid-column:auto;gap:9px;display:grid}.arcade-playbar{height:54px}.arcade-playbar>span:last-of-type{display:none}.arcade-playbar>button:last-child{font-size:12px}.arcade-hero-copy>p{font-size:18px}}.arcade-profile-activity{gap:12px;display:grid}.arcade-profile-activity>h2{font:700 27px Georgia,serif}.arcade-profile-activity>article{background:#fff;border:1px solid #d8e6df;border-radius:14px;grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.arcade-profile-activity>article img{object-fit:cover;border-radius:9px;width:100px;height:68px}.arcade-profile-activity>article p{color:#60776f;margin:5px 0}.arcade-profile-activity>article small{color:#70827b}@media (max-width:520px){.arcade-profile-activity>article{grid-template-columns:72px 1fr}.arcade-profile-activity>article img{width:72px;height:58px}}.arcade-cover-title{z-index:2;text-align:left;letter-spacing:.01em;color:#fff;text-shadow:0 2px 8px #001a18;pointer-events:none;background:linear-gradient(#0000,#041922db);padding:2.5rem 1rem .9rem;font-size:clamp(1rem,2vw,1.45rem);font-weight:850;position:absolute;bottom:0;left:0;right:0}.reading-oral-launch{align-items:center;gap:7px;display:inline-flex;min-height:44px!important;font-size:14px!important}.reading-oral-shade{z-index:10100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#123b32a6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.reading-oral-panel{color:#173e35;background:#fbfdf8;border:1px solid #b5dace;border-radius:24px;outline:none;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:24px;overflow-y:auto;box-shadow:0 20px 80px #082a354d}.reading-oral-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reading-oral-panel h2{align-items:center;gap:9px;margin:0;font-size:24px;display:flex}.reading-oral-panel header p{margin:8px 0 16px;font-size:16px}.reading-oral-panel button{justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:14px;display:inline-flex}.reading-oral-panel>nav{justify-content:center;align-items:center;gap:18px;margin:8px 0 16px;display:flex}.oral-reference{white-space:pre-wrap;background:#fffdf3;border:2px solid #d5c27b;border-radius:15px;margin:0 0 18px;padding:22px;font-family:Georgia,serif;font-size:clamp(20px,2.4vw,27px);line-height:1.75}.oral-reference mark{color:#183f35;background:#ffe7a0;border-bottom:3px solid #ca9129;border-radius:3px;padding:2px 0}.oral-feedback{background:#eaf7f1;border-radius:15px;padding:18px}.oral-feedback h3{margin:0;font-size:20px}.oral-feedback p{font-size:16px;line-height:1.6}.oral-praise{font-weight:650}.oral-feedback article{border-top:1px solid #bddbd0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.oral-feedback article strong{font-family:Georgia,serif;font-size:24px;display:block}.oral-feedback article span{margin-top:4px;font-size:14px;display:block}.oral-feedback article p{margin:6px 0 0}.oral-feedback details{margin-top:12px;font-size:14px}.reading-oral-panel>footer{background:#fbfdf8;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:16px 0 4px;display:flex;position:sticky;bottom:-24px}.oral-listening{color:#096d5e;align-items:center;gap:8px;font-size:14px;display:flex}.oral-mic-level{background:#b9ebd8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .12s;display:flex}.reading-voice-dock .reading-oral-launch{justify-self:start}@media (max-width:600px){.reading-oral-shade{padding:7px}.reading-oral-panel{border-radius:17px;max-height:calc(100dvh - 14px);padding:16px}.oral-reference{padding:16px;font-size:21px}.reading-oral-panel h2{font-size:21px}.reading-oral-panel>footer{bottom:-16px}.reading-oral-panel>footer>.primary{flex:1}.oral-listening{width:100%}}.reading-voice-dock{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reading-voice-dock>.realtime-voice-chat{flex:200px}.memory-island{color:#f4f4e9;background:#102935;border:1px solid #305565;border-radius:24px;margin:18px 0;overflow:hidden;box-shadow:0 20px 60px #10293522}.memory-island button{font:inherit;cursor:pointer}.memory-island button:disabled{cursor:default;opacity:.5}.memory-island button:focus-visible{outline-offset:3px;outline:3px solid #ffc765}.island-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 25px;display:flex}.island-heading small{letter-spacing:.12em;color:#e4ba6c;font-size:12px}.island-heading h2{font-family:Georgia,serif;font-size:30px;color:#fff!important;margin:5px 0 0!important}.island-save{color:#b3d6d6;font-size:13px}.island-scene{isolation:isolate;aspect-ratio:16/9;cursor:crosshair;background-image:url(/images/island-atlas.webp);background-size:300% 200%;position:relative;overflow:hidden}.island-scene-shade{pointer-events:none;background:linear-gradient(#061c3655,#0000 24% 75%,#0b243655);position:absolute;inset:0}.island-location{color:#fff4d3;pointer-events:none;background:#102935df;border-radius:30px;align-items:center;gap:8px;max-width:85%;padding:9px 15px;font-size:14px;display:flex;position:absolute;top:15px;left:18px}.island-hotspot{z-index:3;color:#fff;text-shadow:0 1px 3px #000;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;max-width:155px;display:flex;position:absolute;transform:translate(-50%,-50%)}.island-hotspot>span:last-child{background:#102935e8;border:1px solid #ffe0a573;border-radius:9px;padding:5px 9px;font-size:13px;line-height:1.25}.island-hotspot-dot{background:#113947d9;border:2px solid #ffe7a2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid;box-shadow:0 0 20px #ffd98566}.island-hotspot:hover .island-hotspot-dot{background:#ac7625;transform:scale(1.15)}.island-hero{object-fit:contain;pointer-events:none;filter:drop-shadow(3px 9px 5px #001b2855);z-index:2;width:12%;height:32%;transition:left .55s,top .55s;position:absolute;transform:translate(-50%,-100%)}.island-hero.walking{animation:.18s ease-in-out infinite alternate island-step}@keyframes island-step{to{transform:translate(-50%,-103%)rotate(2deg)}}.island-toolbar{border-bottom:1px solid #42606a;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.memory-island button:not(.island-hotspot){color:#fff8e7;background:#1c3b47;border:1px solid #49646c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:9px 13px;display:inline-flex}.memory-island button[aria-pressed=true],.memory-island button[aria-current=location]{color:#102935!important;background:#bd8e43!important;border-color:#ffd578!important}.island-toolbar>span{color:#b6d2d7;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.island-map{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.island-map button{flex-wrap:wrap;overflow:hidden;justify-content:flex-start!important;padding:0 0 12px!important;font-size:14px!important}.island-map button>div{aspect-ratio:16/9;background-image:url(/images/island-atlas.webp);background-size:300% 200%;width:100%}.island-map svg{margin-left:10px}.island-dialogue{background:#153441;min-height:145px;padding:20px 25px}.island-dialogue p{margin:12px 0;font-size:17px;line-height:1.7}.island-dialogue-title{color:#ffd689;justify-content:space-between;align-items:center;gap:12px;display:flex}.island-dialogue-title button{min-height:34px!important;font-size:13px!important}.island-subtitle,.island-english{color:#bdd9df;border-left:2px solid #d8b36d;padding-left:12px;font-size:15px!important}.island-subtitle-toggle{color:#b9d3d6;align-items:center;gap:8px;font-size:13px;display:flex}.island-replies{gap:8px;margin-top:17px;display:grid}.island-replies button{text-align:left;justify-content:flex-start!important;font-size:15px!important}.island-replies button:hover{background:#285361}.island-inventory{border-top:1px solid #42606a;padding:18px 25px}.island-inventory>strong{color:#edc47f;align-items:center;gap:9px;font-size:15px;display:flex}.island-inventory>div{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.island-inventory>div>button{flex-direction:column;min-width:84px;max-width:130px;font-size:13px!important}.island-inventory small{color:#aac8d1;margin-top:10px;font-size:13px;display:block}.island-journal{color:#2e3d42;background:#f8edcc;border:1px solid #63737a;border-radius:12px;margin:18px;padding:20px}.island-journal h3{color:#2e3d42!important}.island-journal p svg{vertical-align:middle;display:inline}.island-journal ul{padding:0;list-style:none}.island-journal li{gap:9px;margin:10px 0;font-size:15px;display:flex}.island-journal li svg{flex-shrink:0}.island-puzzle{border:1px solid #547785;border-radius:13px;margin-top:15px;padding:15px}.island-baskets{gap:15px;margin:12px 0;display:flex}.island-baskets label{color:#fff;gap:8px;width:100px;display:grid}.island-baskets span{color:#f5be58;letter-spacing:3px}.island-puzzle input{color:#183c44;background:#fdf5e6;border:0;border-radius:8px;max-width:100px;margin:8px;padding:10px}.island-pressure,.island-notes{gap:8px;margin:12px 0;display:flex}.island-pressure button{width:70px;height:60px;font-size:24px!important}.island-puzzle p>svg{margin-right:15px;display:inline}.island-ending{z-index:5;pointer-events:none;background:#092635e8;border:1px solid #e7c478;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:25% 10%}.island-ending>svg{color:#ffd578;width:45px;height:45px}.island-ending strong{font:32px Georgia,serif}.island-next,.island-pause{color:#f5dfaa;background:#274753;margin:0;padding:16px 25px}@media (max-width:650px){.island-heading{align-items:flex-start;padding:15px}.island-heading h2{font-size:23px}.island-save{text-align:right;max-width:85px}.island-location{padding:6px 10px;font-size:11px;top:8px;left:8px}.island-hotspot>span:last-child{padding:3px 5px;font-size:10px}.island-hotspot{max-width:90px}.island-hotspot-dot{width:25px;height:25px;font-size:17px}.island-map{grid-template-columns:repeat(2,1fr);padding:12px}.island-dialogue,.island-inventory{padding:16px}.island-toolbar{padding:10px}.island-toolbar>span{margin-left:0}.island-dialogue p{font-size:16px}.island-baskets{gap:4px}.island-baskets label{width:30%}.island-baskets input{width:65px}.island-ending strong{font-size:22px}.island-ending{gap:5px}.island-ending>svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.island-hero{transition:none}.island-hero.walking{animation:none}}.island-npc{pointer-events:none;object-fit:contain;filter:drop-shadow(3px 8px 4px #10203066);z-index:1;width:17%;height:34%;position:absolute;transform:translate(-50%,-100%)}.island-npc.npc-parrot{width:13%;height:24%}.island-hotspot:has(+.island-npc){z-index:3}.island-conversation{background:#0f2c38;border:1px solid #577986;border-radius:14px;margin-top:18px;padding:18px}.island-voice-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.island-voice-controls label{gap:5px;font-size:14px;display:grid}.island-conversation select,.island-conversation input:not([type=checkbox]){color:#193743;background:#f7f3e6;border:1px solid #98adb0;border-radius:8px;min-width:0;padding:10px;font-size:16px}.island-conversation form{align-items:end;gap:10px;margin-top:14px;display:flex}.island-conversation form label{flex:1;gap:6px;min-width:0;font-size:14px;display:grid}.island-conversation small{color:#c3d9df;margin-top:10px;font-size:12px;display:block}.island-conversation .error{color:#872920;background:#fff0e8;border-radius:9px;padding:12px}.island-voice-answer{border-left:3px solid #edc478;padding-left:16px}.island-voice-transcript{color:#b9d5dc;font-size:15px!important}@media (max-width:550px){.island-conversation{padding:12px}.island-conversation form{flex-wrap:wrap}.island-conversation form label{min-width:100%}}.admin-game-preview-dialog{overscroll-behavior:contain;color:#193b44;background:#fff;border-radius:22px;width:min(1120px,100vw - 24px);max-height:92dvh;padding:0;display:block;overflow-y:auto;max-width:none!important}.admin-preview-heading{z-index:2;background:#fff;border-bottom:1px solid #dce6e7;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.admin-preview-heading small{color:#087b72;letter-spacing:.1em;margin-bottom:5px;font-size:11px;display:block}.admin-preview-heading [data-slot=dialog-title]{font-size:24px;line-height:1.3}.admin-preview-heading button{flex-shrink:0}.admin-preview-body{padding:0 24px 24px}.admin-preview-note{color:#275b55;background:#edf8f5;border-radius:12px;margin:18px 0;padding:14px 16px}.admin-preview-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.admin-preview-controls label{gap:6px;display:grid}.admin-preview-controls select{min-width:140px}.admin-preview-controls p{width:100%;margin:0}.admin-preview-controls [aria-pressed=true]{color:#fff;background:#087b72}.admin-preview-reading{background:#fff8e4;border-radius:14px;padding:18px;line-height:1.6}.admin-preview-reading small{color:#647379;margin-top:10px;display:block}.admin-preview-body .game-room{box-shadow:none;margin-bottom:0}.admin-games-page .page-heading h1{align-items:center;gap:12px;display:flex}@media (max-width:600px){.admin-preview-body{padding:0 14px 16px}.admin-preview-heading{padding:14px}.admin-preview-heading [data-slot=dialog-title]{font-size:19px}.admin-preview-controls>*{flex:140px}.admin-preview-body .game-room{padding:16px}}.diary-entrance .diary-heading h1{letter-spacing:-1px;font-weight:850}.diary-lock-surface.diary-lock-visual{background:#fbfdfb;border:1px solid #c4ddd3;border-radius:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;max-width:1100px;margin:30px auto 38px;padding:0;overflow:hidden;box-shadow:0 7px #1a5e6a12,0 18px 45px #163e4710}.diary-lock-visual .diary-lock-cover{isolation:isolate;color:#fff;min-width:0;max-width:none;min-height:490px;box-shadow:none;text-align:left;background:#06383c;border:0;border-radius:0;justify-content:flex-end;align-items:flex-start;margin:0;padding:36px;position:relative;overflow:hidden}.diary-lock-visual .diary-cover-photo{z-index:0;object-fit:cover;object-position:78% center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.diary-lock-visual .diary-cover-shade{z-index:1;pointer-events:none;background:linear-gradient(#021f2414 0%,#021f2459 40%,#021f24d1 73%,#021f24fa 100%);display:block;position:absolute;inset:0}.diary-lock-visual .diary-cover-copy{z-index:2;text-shadow:0 2px 12px #001b2180;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex;position:relative}.diary-lock-visual .diary-cover-copy>svg{color:#eff8ed;background:#063d428f;border:1px solid #d8f5e94a;border-radius:13px;width:44px;height:44px;margin-bottom:16px;padding:8px}.diary-lock-visual .diary-cover-intro{color:#e5f2ea;font-family:inherit;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:700;line-height:1.3}.diary-lock-visual .diary-cover-copy>strong{letter-spacing:-1px;color:#fff;overflow-wrap:anywhere;font-family:inherit;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:850;line-height:1.12}.diary-lock-visual .diary-cover-copy .diary-cover-name{color:#edf7ef;letter-spacing:1.5px;overflow-wrap:anywhere;background:#063d42b3;border:1px solid #d8f5e93b;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:19px 0 0;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:750;display:inline-flex}.diary-lock-visual .diary-cover-name svg{flex:none}.diary-lock-visual .diary-lock-form{background:linear-gradient(140deg,#fbfdfb,#f3f8f4);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:40px clamp(25px,3.5vw,48px);display:flex}.diary-lock-visual .diary-lock-form h2{letter-spacing:-.65px;color:#143e43;margin:0 0 14px;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:850;line-height:1.2}.diary-lock-visual .diary-lock-form>p{color:#567479;margin:0 0 22px;font-size:15px;line-height:1.6}.diary-lock-visual .diary-lock-form form{gap:16px}.diary-lock-visual .diary-lock-form label{color:#244e53;gap:8px;font-size:14px;font-weight:700}.diary-lock-visual .diary-lock-form input{background:#fff;border-color:#b8d6cd;border-radius:13px;min-height:50px;font-size:16px;box-shadow:0 2px 7px #183f4305}.diary-lock-visual .diary-lock-form input:focus-visible{outline-offset:2px;border-color:#16877b;outline:3px solid #16877b66}.diary-lock-visual .diary-lock-form form>small{color:#59777a;line-height:1.5}.diary-lock-visual .diary-lock-form .primary{color:#fff;background:#08776b;border:1px solid #08695f;border-radius:13px;justify-content:center;min-height:50px;font-size:15px;font-weight:800;transition:background .18s,transform .18s;box-shadow:0 3px #064c4420}.diary-lock-visual .diary-lock-form .primary:hover:not(:disabled){background:#065e56;transform:translateY(-1px)}:is(.diary-lock-visual .diary-lock-form .primary:focus-visible,.diary-lock-visual .diary-lock-form>.text-button:focus-visible){outline-offset:3px;outline:3px solid #16877b}.diary-lock-visual .diary-lock-form>.text-button{color:#11675f;text-align:left;align-self:flex-start;min-height:40px;margin:12px 0 10px;padding:6px 0;font-weight:750}.diary-lock-visual .diary-lock-form>.tiny{color:#607d7e;margin:0;font-size:12px;line-height:1.6}@media (max-width:900px){.diary-lock-visual .diary-lock-cover{padding:28px}.diary-lock-visual .diary-lock-form{padding:32px 26px}}@media (max-width:760px){.diary-lock-surface.diary-lock-visual{border-radius:22px;grid-template-columns:minmax(0,1fr);margin:20px auto 28px;padding:0;display:grid}.diary-lock-visual .diary-lock-cover{max-width:none;min-height:245px;margin:0;padding:25px}.diary-lock-visual .diary-cover-photo{object-position:center}.diary-lock-visual .diary-cover-shade{background:linear-gradient(90deg,#021f24ed,#021f24a8 47%,#021f241a)}.diary-lock-visual .diary-cover-copy{max-width:80%}.diary-lock-visual .diary-cover-copy>svg{width:38px;height:38px;margin-bottom:7px;padding:7px;display:block}.diary-lock-visual .diary-cover-copy>strong{font-size:2rem}.diary-lock-visual .diary-cover-copy .diary-cover-name{margin-top:11px}.diary-lock-visual .diary-lock-form{padding:27px 24px 30px}}@media (max-width:390px){.diary-lock-visual .diary-lock-cover{min-height:225px;padding:22px}.diary-lock-visual .diary-lock-form{padding:25px 20px}.diary-lock-visual .diary-cover-copy>strong{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.diary-lock-visual .diary-lock-form .primary{transition:none}.diary-lock-visual .diary-lock-form .primary:hover:not(:disabled){transform:none}}.homework-journey{color:#16383d;background:#f5f8f7;flex:1;min-height:0;padding:20px clamp(16px,4vw,48px) 36px;overflow:auto}.homework-journey-start,.homework-journey-finished{text-align:center;background:#fff;border:1px solid #d9e6e1;border-radius:24px;justify-items:center;gap:18px;max-width:720px;margin:30px auto;padding:30px;display:grid}.homework-journey h2{margin:0;font-size:clamp(21px,2.5vw,29px);line-height:1.25}.homework-journey p{line-height:1.65}.homework-journey-start p{max-width:550px;margin:0}.homework-journey-modes{flex-wrap:wrap;gap:10px;display:flex}.homework-journey-modes button{color:#16383d;cursor:pointer;background:#fff;border:1px solid #c9dbd3;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;display:flex}.homework-journey-modes button.selected{background:#e6f4ee;border-color:#248366;box-shadow:0 0 0 1px #248366}.homework-journey button:disabled{opacity:.5;cursor:default}.homework-journey-progress{max-width:950px;margin:0 auto 18px}.homework-journey-progress>div{justify-content:space-between;gap:12px;display:flex}.homework-journey-progress progress{accent-color:#258568;width:100%;height:8px;margin:8px 0}.homework-journey-progress small{color:#58716b;display:block}.homework-journey-reading,.homework-journey-organizer{background:#fff;border:1px solid #d9e6e1;border-radius:20px;max-width:950px;margin:auto;padding:clamp(20px,3vw,36px)}.homework-journey-reading-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.homework-journey-passage{white-space:pre-wrap;border-left:3px solid #d6ebe2;margin:26px 0;padding:8px;font-size:clamp(19px,2vw,24px);line-height:1.9!important}.homework-journey-passage .spoken{background:#e1f2a7;border-radius:3px}.homework-journey-reading-actions{flex-wrap:wrap;gap:10px;display:flex}.homework-journey-check{background:#edf6f1;border-radius:16px;gap:10px;margin-top:24px;padding:22px;display:grid}.homework-journey label{gap:8px;display:grid}.homework-journey textarea{width:100%;min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #becfc8;border-radius:10px;padding:14px;line-height:1.55}.homework-journey-organizer{gap:22px;display:grid}.homework-journey-teacher{background:#e6f0ec;border-radius:16px;gap:10px;max-width:950px;margin:18px auto;padding:18px 22px;display:grid}.homework-journey-feedback{background:#e8f5e8;border-radius:12px;max-width:950px;margin:12px auto;padding:12px 18px}.homework-journey-sources{background:#fff;border:1px solid #ceddd5;border-radius:14px;max-width:950px;margin:18px auto;padding:16px}.homework-journey-sources summary{cursor:pointer;font-weight:650}.homework-journey-sources iframe{border:0;width:100%;height:65vh;margin-top:16px}.homework-journey-sources img{max-width:100%}.homework-journey-sources article{border-bottom:1px solid #dce8e1;padding:16px 0}.homework-journey .homework-practice{max-width:1100px;height:auto;margin:auto;overflow:visible}.homework-journey .homework-practice-toolbar{display:none}.homework-journey .homework-practice-sheet{min-height:0}.homework-journey .primary,.homework-journey .secondary{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.homework-journey-teacher .voice-chat{max-width:100%}@media (max-width:600px){.homework-journey{padding:12px 10px 28px}.homework-journey-start{margin:12px auto;padding:24px 16px}.homework-journey-modes{width:100%}.homework-journey-modes button{flex:1;padding:11px}.homework-journey-reading,.homework-journey-organizer{padding:18px 14px}.homework-journey-reading-actions button{flex:1}.homework-journey-check{padding:16px}.homework-journey .homework-response-layout{flex-direction:column;display:flex}}.homework-journey-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:950px;margin:18px auto;display:flex}.secondary.preparation-cancel{color:#944635;white-space:normal;border-color:#e5c7be;min-height:44px;line-height:1.4}.secondary.preparation-cancel:hover{background:#fff0eb}.preparation-job-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.preparation-cancel-dialog{max-width:min(540px,100vw - 32px)!important}.preparation-cancel-dialog [data-slot=alert-dialog-description]{font-size:15px;line-height:1.65}.preparation-cancel-dialog [data-slot=alert-dialog-footer]{flex-wrap:wrap}.primary.preparation-cancel-confirm{white-space:normal;background:#973f30;min-height:44px}.preparation-grid-row.is-cancelled{opacity:.8}.language-conversation{background:linear-gradient(135deg,#f4fff8,#f4faff);border:2px solid #4ba784}.language-conversation label{max-width:390px;margin:14px 0;display:block}.language-conversation select{width:100%;margin-top:6px;display:block}.language-placement{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.language-placement small{max-width:430px}.language-roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.language-roadmap li{margin:5px 0}.adult-language-header{border-bottom:1px solid #d5e7dd;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.adult-language-entry{background:#f7faf8;min-height:100vh}.language-feedback{background:#e9fbef;border:1px solid #a7ddbd;border-radius:16px;margin:18px 0;padding:18px}.language-feedback p{margin:8px 0}.word-picture{font-size:2.4rem;line-height:1}.language-school{max-width:1120px;margin:auto;padding:24px 16px 80px}.language-stage{background:linear-gradient(130deg,#e9fff2,#e8f5ff 55%,#fff4e4);align-items:center;gap:35px;min-height:260px;display:flex;overflow:hidden}.language-stage>div:last-child{flex:1}.language-stage h2{margin:12px 0;font-size:clamp(1.6rem,4vw,2.8rem)}.language-topic-grid,.language-words{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.language-topic-grid button,.language-words article{text-align:left;color:#184436;background:#fff;border:2px solid #c8dfd3;border-radius:18px;padding:18px;font-size:1rem}.language-topic-grid button.selected{background:#ddfbe9;border-color:#24a66b}.language-words article{flex-direction:column;gap:8px;display:flex}.language-words strong{color:#17634a;font-size:1.5rem}.language-words small{color:#436f79}.language-lesson textarea{border-radius:14px;width:100%;padding:14px;font-size:1.15rem}.language-scene{font-size:1.25rem;line-height:1.65}.language-lesson h3{margin-top:28px}.language-sources{margin:25px}.language-world-banner{isolation:isolate;background:#eaf7f6;border-radius:24px;height:clamp(250px,32vw,390px);margin:0 0 22px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1a4c4b1c}.language-world-banner>video{object-fit:cover;object-position:center 54%;width:100%;height:100%;display:block}.language-world-flags{pointer-events:none;position:absolute;inset:9px 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.language-world-flags-track{gap:11px;width:max-content;animation:30s linear infinite language-flags-travel;display:flex}.language-world-flags-track span{background:#ffffffd9;border-radius:8px;flex:none;place-items:center;width:42px;height:34px;font-size:23px;line-height:1;display:grid;box-shadow:0 2px 8px #0e40643d}.language-world-greetings{pointer-events:none;width:min(42%,380px);height:70px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.language-world-greetings span{color:#164c58;white-space:nowrap;opacity:0;background:#fff8e9e8;border:1px solid #fff;border-radius:23px;place-items:center;width:max-content;min-width:155px;height:64px;margin:auto;padding:8px 20px;font-size:clamp(20px,2.8vw,34px);font-weight:800;line-height:1.2;animation:30s linear infinite language-greeting;display:grid;position:absolute;inset:0;box-shadow:0 8px 20px #174f6140}@keyframes language-flags-travel{to{transform:translate(-50%)}}@keyframes language-greeting{0%{opacity:0;transform:translate(25px)scale(.93)}1.5%,8%{opacity:1;transform:translate(0)scale(1)}10%,to{opacity:0;transform:translate(-25px)scale(.93)}}@media (max-width:750px){.language-world-banner{border-radius:18px;height:220px}.language-world-greetings{width:65%;top:38%}.language-world-greetings span{min-width:130px;height:52px;font-size:22px}}@media (max-width:480px){.language-world-banner{height:170px}.language-world-flags-track span{width:33px;height:28px;font-size:18px}.language-world-greetings span{min-width:105px;height:43px;padding:6px 12px;font-size:18px}}@media (prefers-reduced-motion:reduce){.language-world-flags-track,.language-world-greetings span{animation:none!important}.language-world-greetings span:first-child{opacity:1}}.language-mascot{aspect-ratio:1109/1418;isolation:isolate;filter:drop-shadow(0 12px 12px #214a3740);flex:none;width:208px;animation:5s ease-in-out infinite cowboy-sway;position:relative}.language-mascot img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.cowboy-eye{background:radial-gradient(at 44% 42%,#fff 58%,#f6f9f6 83%,#d7e5da 100%);border-radius:52% 50% 53% 51%;width:14.8%;height:14.1%;animation:7.2s infinite cowboy-blink;position:absolute;top:55%;overflow:hidden}.cowboy-eye-left{left:36.7%;transform:rotate(-9deg)}.cowboy-eye-right{animation-delay:80ms;left:56.4%;transform:rotate(7deg)}.cowboy-eye i{background:radial-gradient(circle at 68% 30%,#fff 0 12%,#0000 15%),radial-gradient(circle,#113528 35%,#052e21 75%);border-radius:50%;width:37%;height:43%;animation:5s ease-in-out infinite cowboy-look;position:absolute;top:36%;left:63%}.cowboy-laugh-mouth{z-index:1;opacity:0;transform-origin:top;background:radial-gradient(at 50% 95%,#b75f70 0 20%,#122f25 65%);border-radius:0 0 90% 90%;width:10%;height:2.2%;transition:opacity .15s,transform .2s;position:absolute;top:74.1%;left:51.2%;transform:scaleY(.5);box-shadow:inset 0 4px #effff3}.language-mascot.speaking .cowboy-laugh-mouth{opacity:1;animation:.75s ease-in-out infinite cowboy-talk}.language-mascot.laughing .cowboy-laugh-mouth{opacity:1;animation:.35s ease-in-out infinite alternate cowboy-laugh}.language-mascot.speaking:after{content:"";z-index:-1;border-radius:50%;animation:1.2s ease-in-out infinite alternate cowboy-glow;position:absolute;inset:6% 5% 8%;box-shadow:0 0 15px 7px #54e6cf,0 0 27px 10px #b990e6}.language-mascot.laughing{animation:.28s ease-in-out infinite alternate cowboy-chuckle}@keyframes cowboy-sway{0%,to{transform:translate(-4px)rotate(-1deg)}50%{transform:translate(5px)rotate(1deg)}}@keyframes cowboy-look{0%,18%,to{transform:translate(0)}30%,46%{transform:translate(-45%)}60%,75%{transform:translateY(-10%)}}@keyframes cowboy-blink{0%,42%,44%,to{clip-path:inset(0)}43%{clip-path:inset(48% 0)}}@keyframes cowboy-talk{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.5)}}@keyframes cowboy-laugh{0%{transform:scale(1.35,2.5)}to{transform:scale(1.45,3.3)}}@keyframes cowboy-chuckle{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-5px)rotate(2deg)}}@keyframes cowboy-glow{0%{box-shadow:0 0 12px 5px #ff6fbc,0 0 28px #54e6cf}to{box-shadow:0 0 20px 9px #86f66b,0 0 36px #9a7fff}}@media (max-width:600px){.language-stage{text-align:center;flex-direction:column;gap:0}.language-mascot{width:180px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.language-mascot,.cowboy-eye,.cowboy-eye i,.cowboy-laugh-mouth,.language-mascot.speaking:after{animation:none!important}}.language-speaking-panel{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:18px 0;display:grid}.language-speaking-panel>div{background:#fff;border:2px solid #a9d9c5;border-radius:16px;min-height:125px;padding:17px 20px}.language-speaking-panel span{color:#205743;font-weight:700}.language-speaking-panel p{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.5}.language-speaking-panel .language-phonetic-box{background:#fff8e9;border-color:#e7cb8e}.language-speaking-panel .language-correction{background:#e9f6ff;border-radius:12px;grid-column:1/-1;padding:12px 17px}.language-speaking-panel .tiny{grid-column:1/-1;margin:0;font-size:.85rem}.language-recordings{margin:14px 0}.language-recordings summary{cursor:pointer;font-weight:700}.language-recording{background:#fff;border:1px solid #c9ded5;border-radius:14px;margin:10px 0;padding:14px}.language-recording>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.language-recording time{color:#516b62;font-size:.85rem}.language-recording audio{width:100%;margin:8px 0;display:block}.language-trim{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.language-trim label{flex:1;min-width:145px;font-size:.9rem}.language-trim input{width:100%;margin-top:7px;display:block}.language-trim button{margin-top:5px}.language-tablet-connect{margin:16px 0}.language-tablet-qr{background:#fff;border:1px solid #c6dfd3;border-radius:18px;align-items:center;gap:22px;max-width:610px;margin-top:12px;padding:18px;display:flex;box-shadow:0 8px 25px #16473316}.language-tablet-qr-image{background:#fff;flex:none;padding:6px}.language-tablet-qr p{margin:6px 0 10px}.language-tablet-qr a{color:#087566;overflow-wrap:anywhere;font-weight:700}.language-tablet-app{color:#153d35;background:#e8f1ee;min-height:100dvh}.language-tablet-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafffcf2;border-bottom:1px solid #b7d5c7;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,3vw,42px);display:flex;position:sticky;top:0}.language-tablet-header strong{font-size:1.3rem}.language-tablet-header>div{align-items:center;gap:9px;display:flex}.language-tablet-header a,.language-tablet-header button{align-items:center;min-height:44px;padding:9px 16px;text-decoration:none;display:inline-flex}.language-tablet-wrong{background:#fff;border-radius:20px;max-width:650px;margin:12vh auto;padding:30px}.language-school.language-tablet{grid-template-columns:minmax(250px,.82fr) minmax(0,1.6fr);align-items:start;gap:16px;max-width:1500px;padding:18px clamp(14px,2.4vw,36px) 60px;display:grid}.language-tablet .page-heading,.language-tablet .language-world-banner,.language-tablet .language-roadmap,.language-tablet .language-topic-grid,.language-tablet .language-lesson,.language-tablet .language-sources,.language-tablet>.error{grid-column:1/-1}.language-tablet .page-heading{padding:2px 4px}.language-tablet .page-heading h1{margin:4px 0;font-size:clamp(1.55rem,3vw,2.3rem)}.language-tablet .language-stage{text-align:center;flex-direction:column;gap:2px;min-height:0;padding:10px 22px;position:sticky;top:86px}.language-tablet .language-mascot{width:clamp(125px,16vw,220px);margin:auto}.language-tablet .language-stage h2{font-size:clamp(1.45rem,2.4vw,2rem)}.language-tablet .language-conversation{min-width:0;margin:0;padding:clamp(16px,2.5vw,30px)}.language-tablet .language-conversation h2{font-size:clamp(1.5rem,2.8vw,2.2rem)}.language-tablet .language-conversation>p{font-size:1.05rem}.language-tablet .language-conversation label{max-width:none}.language-tablet .language-speaking-panel{grid-template-columns:1fr}.language-tablet .language-speaking-panel>div{min-height:105px}.language-tablet .realtime-voice-controls button{min-height:56px;font-size:1.1rem}.language-tablet .language-roadmap{margin-top:8px}@media (max-width:750px){.language-school.language-tablet{display:block}.language-tablet .language-stage{text-align:left;flex-direction:row;margin-bottom:14px;position:static}.language-tablet .language-mascot{flex:none;width:115px}.language-tablet .language-conversation{margin-bottom:14px}.language-tablet-header strong{font-size:1rem}.language-tablet-header a,.language-tablet-header button{padding:7px 9px;font-size:.85rem}.language-tablet-qr{flex-direction:column;align-items:flex-start}}.language-tablet .language-world-banner{height:220px;margin:0}@media (max-width:750px){.language-tablet .language-world-banner{height:160px;margin-bottom:14px}}.language-catalog-admin{border-top:1px solid #c8ddd4;margin-top:22px;padding-top:18px}.language-catalog-admin h3{margin:12px 0}.language-avatar-upload{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.language-avatar-upload label{flex:250px}.language-avatar-upload input{width:100%;margin-top:5px;display:block}.language-avatar-upload small{flex-basis:100%;line-height:1.5}.language-avatar-preview{width:145px;min-height:130px}.language-custom-mascot{place-items:center;display:grid;overflow:hidden}.language-custom-mascot img,.language-custom-mascot video{object-fit:contain;width:100%;height:100%;display:block}.language-custom-mascot video{pointer-events:none}.language-admin-assignments{margin:14px 0}.language-admin-assignments>div{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.language-admin-assignments span{color:#285749;background:#e8f3ee;border-radius:999px;padding:7px 12px}.assigned-language-picker{margin-bottom:16px}.language-picker-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.language-picker-heading h2{margin:0}.language-picker-heading p{margin:3px 0 12px}.language-picker-arrows{gap:8px;display:flex}.language-picker-arrows button{color:#1a5a4d;cursor:pointer;background:#fff;border:1px solid #b6d3c4;border-radius:50%;width:44px;height:44px;font-size:1.6rem}.language-picker-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.language-picker-card{color:#173d35;scroll-snap-align:start;cursor:pointer;background:#fff;border:2px solid #d0e3d8;border-radius:18px;flex-direction:column;flex:0 0 clamp(150px,22vw,190px);justify-content:center;align-items:center;gap:2px;min-height:175px;padding:10px;display:flex}.language-picker-card.selected{background:#e9f8f2;border-color:#087e70}.language-picker-card strong{font-size:1.1rem}.language-picker-card>span:last-child{color:#276b60;font-size:.83rem}.language-picker-icon{place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.language-picker-icon .language-mascot{width:78px;height:78px;margin:0}.language-picker-icon .language-mascot img,.language-picker-icon .language-mascot video{object-fit:contain}.language-picker-icon .cowboy-eye,.language-picker-icon .cowboy-laugh-mouth{display:none}@media (max-width:600px){.language-picker-card{flex-basis:155px}.language-picker-heading h2{font-size:1.3rem}}.language-access-toggle{background:#f3faf6;border:1px solid #b9d9cb;border-radius:14px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px;flex-direction:row!important;display:flex!important}.language-access-toggle input{flex:none;width:22px;height:22px;margin-top:3px}.language-access-toggle span{gap:3px;display:grid}.language-access-toggle small{line-height:1.45}.language-picker-card{text-align:center;flex-basis:clamp(205px,25vw,240px);gap:5px;min-height:246px;padding:16px 12px}.language-picker-icon{width:138px;height:138px;overflow:visible}.language-picker-icon .language-mascot{aspect-ratio:1;filter:none;width:132px;height:132px;margin:0}.language-picker-icon .language-custom-mascot img,.language-picker-icon .language-custom-mascot video{object-fit:contain;width:100%;height:100%;-webkit-mask-image:radial-gradient(67% 66% at 50% 48%,#000 70%,#0000 100%);mask-image:radial-gradient(67% 66% at 50% 48%,#000 70%,#0000 100%)}.language-picker-card strong{font-size:1.2rem;line-height:1.2}.language-picker-card small{font-size:.95rem}.language-picker-card>span:last-child{font-size:.92rem}.language-stage .language-custom-mascot img,.language-stage .language-custom-mascot video{-webkit-mask-image:radial-gradient(70% 73%,#000 76%,#0000 100%);mask-image:radial-gradient(70% 73%,#000 76%,#0000 100%)}@media (max-width:600px){.language-picker-card{flex-basis:195px;min-height:228px}.language-picker-icon{width:122px;height:122px}.language-picker-icon .language-mascot{width:118px;height:118px}}.language-mic-status{color:#0b6950;background:#e7f8ef;border-radius:10px;align-items:center;margin:4px 0 12px;padding:8px 12px;font-size:.95rem;font-weight:700;display:inline-flex}.language-focus-main{padding-top:16px!important}.language-focus-main .language-school{padding-top:0}.language-world-title{text-align:center;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:90%;display:flex;position:absolute;top:53%;left:50%;transform:translate(-50%)}.language-world-title h1{color:#fff;text-shadow:0 2px 8px #073a3b;background:#094b4bd9;border:1px solid #fff8;border-radius:15px;margin:0;padding:9px 20px;font-size:clamp(1.5rem,3.1vw,2.4rem);line-height:1.15}.language-selection-toggle{color:#174c48;cursor:pointer;background:#fff9e8;border:1px solid #eac96c;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 5px 18px #193f3840}.language-selection-toggle>span:first-child{font-size:1.6rem;line-height:1}.language-selection-toggle small{font-size:.875rem;font-weight:500}.assigned-language-picker{min-width:0;display:block;padding:20px!important}.assigned-language-picker .language-picker-track{touch-action:pan-x pan-y;scrollbar-width:thin}.assigned-language-picker .language-picker-card{scroll-snap-align:center;flex-basis:clamp(190px,24vw,235px);position:relative}.language-card-flag{font-size:1.7rem;line-height:1.2;position:absolute;top:9px;right:12px}.language-flag-fallback{filter:none;background:#e5f4ee;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:none;display:flex}.language-flag-fallback>span{font-size:clamp(3rem,7vw,5rem);line-height:1.2}.language-flag-fallback>small{color:#245c52;font-size:1rem}.language-picker-icon .language-flag-fallback>span{font-size:3.5rem}.language-picker-icon .language-flag-fallback>small{font-size:.875rem}.language-tablet .assigned-language-picker{grid-column:1/-1}@media (max-width:750px){.language-world-banner{height:280px}.language-world-greetings{top:33%}.language-world-title{gap:9px;top:51%}.language-world-title h1{font-size:1.7rem}.language-selection-toggle{padding:8px 13px}}@media (max-width:480px){.language-world-banner{height:260px}.language-selection-toggle{flex-wrap:wrap;justify-content:center;gap:6px}.language-selection-toggle small{flex-basis:100%}.language-world-title h1{font-size:1.5rem}}.language-tablet .language-world-banner{height:300px}@media (max-width:480px){.language-tablet .language-world-banner{height:260px}}.language-top-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.language-top-grid.has-teacher{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.language-top-grid .language-world-banner{border-radius:22px;height:260px;margin:0}.language-top-grid .language-world-greetings{width:80%;height:52px;top:31%}.language-top-grid .language-world-greetings span{min-width:120px;height:48px;padding:6px 14px;font-size:24px}.language-top-grid .language-world-title{gap:10px;max-width:94%;top:51%}.language-top-grid .language-world-title h1{white-space:nowrap;padding:8px 13px;font-size:clamp(1.25rem,2vw,1.8rem)}.language-top-grid .language-selection-toggle{flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%;padding:8px 12px}.language-top-grid .language-selection-toggle small{flex-basis:100%;font-size:.875rem}.language-top-grid .language-stage{text-align:left;border-radius:22px;flex-direction:row;gap:18px;min-height:0;margin:0;padding:20px;position:static}.language-top-grid .language-stage>.language-mascot{flex:none;width:clamp(115px,13vw,165px);height:190px;margin:0}.language-top-grid .language-stage h2{margin:12px 0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15}.language-top-grid .language-stage p{margin:0;font-size:1rem;line-height:1.5}.language-top-grid .language-stage .badge{font-size:.875rem}.language-transparent-japanese img{-webkit-mask-image:none!important;mask-image:none!important}.language-school.language-tablet>.language-top-grid{grid-column:1/-1}@media (max-width:850px){.language-top-grid.has-teacher{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.language-top-grid .language-stage{gap:12px;padding:15px}.language-top-grid .language-stage>.language-mascot{width:105px;height:150px}.language-top-grid .language-stage h2{font-size:1.5rem}}@media (max-width:620px){.language-top-grid.has-teacher{grid-template-columns:1fr}.language-top-grid .language-world-banner{height:220px}.language-top-grid .language-stage{gap:16px}.language-top-grid .language-stage>.language-mascot{width:105px;height:130px}.language-top-grid .language-world-title h1{font-size:1.5rem}.language-top-grid .language-selection-toggle small{flex-basis:auto}}.language-tablet .language-conversation{grid-column:1/-1}.language-teacher-settings{background:#f0f9f6;border:1px solid #c9e4dc;border-radius:20px;margin-bottom:24px;padding:22px}.language-teacher-settings>label{gap:8px;max-width:480px;display:grid}.language-teacher-settings .school-form-grid{margin:18px 0}.language-prompt-field{grid-column:1/-1}.language-teacher-settings textarea{resize:vertical;width:100%;min-height:360px;line-height:1.6}.language-recognize{align-items:end;gap:12px;margin-bottom:18px;display:flex}.language-recognize label{flex:1;gap:8px;display:grid}.language-admin-assignments button{color:#17635a;background:#f2f8f5;border:1px solid #cce1da;border-radius:14px;padding:10px 14px}.language-admin-assignments button.selected{color:#fff;background:#126e63}@media (max-width:620px){.language-recognize{flex-direction:column;align-items:stretch}.language-teacher-settings{padding:16px}}.professional-account-fields{background:#f5f9f7;border:1px solid #dce9e2;border-radius:14px;margin:16px 0;padding:18px}.professional-account-fields h3{color:#245e4c;margin:0 0 12px}.professional-grade-options{border:1px solid #d7e4dc;border-radius:11px;flex-wrap:wrap;gap:6px 18px;margin:12px 0;padding:14px;display:flex}.professional-grade-options legend{color:#426657;padding:0 6px;font-weight:650}.professional-grade-options>label:not(:last-child){align-items:center;gap:8px;width:auto;margin:4px 0;display:flex}.professional-grade-options>label:last-of-type{flex:100%;margin:10px 0 0}.professional-grade-options input[type=checkbox]{accent-color:#087665;width:18px;height:18px}@media (max-width:600px){.professional-account-fields{padding:14px}.professional-grade-options{gap:4px 12px;padding:11px}}.school-hero-art.wizobi-intro{box-shadow:none;background:0 0;position:relative;overflow:visible}.wizobi-intro-frame{isolation:isolate;border-radius:inherit;aspect-ratio:3/2;background:#123c58;position:relative;overflow:hidden;box-shadow:0 20px 60px -24px #0b456450}.wizobi-intro .wizobi-intro-still{object-fit:cover;width:100%;height:100%;display:block}.wizobi-intro-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.wizobi-intro[data-stage=playing] .wizobi-intro-video{opacity:1}.wizobi-music-logo{z-index:4;-webkit-backdrop-filter:blur(9px);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff0;border:1px solid #ffffffc9;border-radius:14px;width:min(31%,300px);padding:8px 11px;transition:opacity .35s,visibility 0s linear .35s;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #061f3a48}.wizobi-intro[data-logo=visible] .wizobi-music-logo{opacity:1;visibility:visible;transition:opacity .35s}.wizobi-music-logo img{width:100%;height:auto;display:block}.wizobi-intro[data-logo=visible][data-music=playing] .wizobi-music-logo{animation:8s cubic-bezier(.42,0,.25,1) infinite wizobi-logo-dance}.wizobi-intro-controls{justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin:10px 3px 0;display:flex}.wizobi-intro-audio-controls{-webkit-backdrop-filter:blur(12px);background:#edf5f19e;border:1px solid #c9ddd9a8;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex;box-shadow:0 4px 18px #173e4407}.wizobi-music-button{color:#426d65;cursor:pointer;background:#ffffffb8;border:1px solid #d4e4df;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.wizobi-music-button:hover{color:#005f58;background:#e0f1eb;transform:translateY(-1px);box-shadow:0 4px 10px #173e4412}:is(.wizobi-music-button:focus-visible,.wizobi-intro-replay:focus-visible,.wizobi-intro-skip:focus-visible){outline-offset:3px;outline:3px solid #f0c64d}.wizobi-intro-video-controls{justify-content:flex-end;align-items:center;gap:16px;display:flex}.wizobi-intro-replay{-webkit-backdrop-filter:blur(12px);color:#456964;cursor:pointer;background:#edf5f19e;border:1px solid #c9ddd973;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:550;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 4px 18px #173e4407}.wizobi-intro-replay:hover{color:#005f58;background:#e4f1ed;box-shadow:0 4px 18px #173e4412}.wizobi-intro-skip{color:#60756f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:14px;display:inline-flex}.wizobi-intro-message{text-align:right;color:#526b64;flex-direction:column;align-items:flex-end;gap:8px;margin:5px 0 0;font-size:14px;line-height:1.5;display:flex}.wizobi-intro-sync-start{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#087e75;border:0;border-radius:999px;padding:9px 17px;font-weight:650;transition:background .18s,transform .18s;box-shadow:0 6px 18px #087e752b}.wizobi-intro-sync-start:hover{background:#06665f;transform:translateY(-1px)}.wizobi-intro-sync-start:focus-visible{outline-offset:3px;outline:3px solid #f0c64d}.wizobi-intro-spinner{animation:1s linear infinite wizobi-intro-spin}.school-entry-header[data-intro-brand] .wizobi-lockup{opacity:1}.school-entry-header[data-intro-brand=arriving] .wizobi-lockup{filter:none;animation:none;transform:none}@keyframes wizobi-intro-arrive{0%{opacity:0;filter:blur(4px);transform:scale(.03)}22%{opacity:1}82%{filter:blur();transform:scale(1.025)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes wizobi-logo-dance{0%,to{top:78%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)scale(1)}14%{top:57%;left:34%;transform:translate(-50%,-50%)rotate(10deg)scale(.92)}28%{top:30%;left:32%;transform:translate(-50%,-50%)rotate(-8deg)scale(1.03)}42%{top:20%;left:50%;transform:translate(-50%,-50%)rotate(6deg)scale(.94)}56%{top:30%;left:72%;transform:translate(-50%,-50%)rotate(-10deg)scale(1.02)}70%{top:60%;left:73%;transform:translate(-50%,-50%)rotate(8deg)scale(.93)}84%{top:76%;left:55%;transform:translate(-50%,-50%)rotate(-6deg)scale(1.03)}92%{top:71%;left:36%;transform:translate(-50%,-50%)rotate(5deg)scale(.96)}}@keyframes wizobi-intro-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.wizobi-music-logo{width:min(35%,300px)}}@media (max-width:650px){.wizobi-intro-controls{gap:10px;margin-top:8px}.wizobi-intro-audio-controls{gap:4px;padding:4px}.wizobi-music-button{width:36px;height:36px}.wizobi-intro-video-controls{gap:10px}.wizobi-intro-replay{padding:9px 13px}}@media (max-width:430px){.wizobi-intro-controls{align-items:flex-start}.wizobi-intro-audio-controls{flex:none}.wizobi-intro-video-controls{gap:8px}.wizobi-intro-replay{gap:6px;padding:9px 11px;font-size:13px}.wizobi-intro-skip{font-size:13px}}@media (prefers-reduced-motion:reduce){.wizobi-intro-video{transition:none}.wizobi-intro[data-logo=visible][data-music=playing] .wizobi-music-logo{animation:none;top:78%;left:50%;transform:translate(-50%,-50%)}.wizobi-intro-spinner{animation:none}.school-entry-header[data-intro-brand=arriving] .wizobi-lockup{opacity:1;filter:none;animation:none;transform:none}}.school-entry .school-entry-header{flex-shrink:0;padding:12px clamp(20px,5vw,88px)}.school-entry-header .wizobi-lockup{width:220px}.school-entry-header .wizobi-tagline{margin-top:-8px;padding-bottom:6px;font-size:20px}.school-entry .school-entry-tools{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px}.school-entry-tools .school-parent-login{min-height:44px;padding:8px 12px;font-size:15px}.school-language-switch{-webkit-backdrop-filter:blur(14px);background:#edf7f2c9;border:1px solid #d7e8e1;border-radius:999px;gap:3px;padding:3px;display:flex}.school-language-switch button{color:#264e4b;background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .15s}.school-language-switch button[aria-pressed=true]{color:#086b62;background:#fff;border-color:#b7d7cfaa}.school-language-switch button:hover{background:#ffffffd9}.school-language-switch button:focus-visible{outline-offset:2px;outline:2px solid #08776e}.school-entry .school-entry-footer{flex-shrink:0;min-height:52px;padding:12px clamp(20px,5vw,88px)}.school-entry-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 15px;display:flex}.school-entry-legal-links a{color:#55766f;font-size:12px;font-weight:650;text-decoration:none}.school-entry-legal-links a:hover{color:#086b62;text-decoration:underline}.school-entry-legal-links a:focus-visible{outline-offset:3px;outline:2px solid #08776e}.school-entry-footer .text-button{min-height:36px}.school-entry-footer .school-admin-login{color:#557c77;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.school-entry-footer .school-admin-login:hover{color:#086b62;background:#e8f3ee}.school-entry-footer .school-admin-login:focus-visible{outline-offset:2px;outline:2px solid #08776e}.school-children-screen .entry-school-mini-logo{object-fit:contain;object-position:left center;width:auto;max-width:130px;height:auto;max-height:36px;margin:0 0 2px;display:block}.school-children-screen .entry-school-mini-logo.school-logo-negative{box-sizing:border-box;background:#174d49;border-radius:5px;padding:4px}.school-children-screen .school-account-switch{white-space:normal;background:#fffffff0;border:1px solid #b9d6cc;flex-shrink:0;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:46px;margin:16px auto 0;padding:10px 20px;display:inline-flex;box-shadow:0 3px 12px #173d3712}.child-password-auth .child-other-user{min-height:44px;margin-top:10px}@media (min-width:761px){.school-children-screen .painted-welcome .welcome-center{box-sizing:border-box;flex-direction:column;align-items:center;width:min(48%,600px);max-width:none;height:100%;margin:0;padding:32px 12px 38px;display:flex;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.school-children-screen .welcome-center>.eyebrow{order:0;margin-bottom:12px}.school-children-screen .welcome-center>h1{order:1;margin-bottom:5px}.school-children-screen .welcome-center>.profile-grid{order:2}.school-children-screen .welcome-center>.school-account-switch{order:3}.school-children-screen .welcome-center>p:not(.small-note){order:4;margin-top:auto;margin-bottom:9px}.school-children-screen .welcome-center>.small-note{order:5;margin:10px 0 0}.school-children-screen .welcome-center .profile-grid:has(.standing-profile){gap:12px;width:100%;max-width:500px;margin:10px auto 0}.school-children-screen .welcome-center .profile-grid:has(>.standing-profile:only-child){justify-content:center;max-width:480px;display:flex}.school-children-screen .welcome-center .profile-grid:has(>.standing-profile:only-child)>.standing-profile{box-sizing:border-box;flex:0 460px;width:100%}.school-children-screen .welcome-center .standing-profile,.school-children-screen .welcome-center .standing-profile.p1{text-align:left;background:#ffffff3b;border-color:#ffffffa6;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:15px;min-height:155px;padding:10px 16px;display:flex;overflow:hidden;box-shadow:0 5px 20px #153e341a}.school-children-screen .welcome-center .profile-grid:has(>.standing-profile:only-child)>.standing-profile{min-height:220px}.school-children-screen .welcome-center .standing-profile .entry-child-figure,.school-children-screen .welcome-center .standing-profile.p1 .entry-child-figure{object-fit:contain;filter:none;flex:0 0 95px;width:95px;height:135px;display:block;position:static;transform:none}.school-children-screen .welcome-center .profile-grid:has(>.standing-profile:only-child) .entry-child-figure{flex-basis:165px;width:165px;height:200px}.school-children-screen .welcome-center .standing-profile>.entry-child-copy,.school-children-screen .welcome-center .standing-profile.p1>.entry-child-copy{text-align:left;text-shadow:0 1px 5px #fffffff2;flex:1;align-self:center;align-items:flex-start;gap:7px;width:auto;min-width:0}.school-children-screen .welcome-center .standing-profile strong{font-size:clamp(19px,1.6vw,24px)}.school-children-screen .welcome-center .standing-profile .entry-child-copy>span{font-size:14px}.school-children-screen .welcome-center .profile-grid:has(>.standing-profile:only-child) .standing-profile>.entry-child-copy{align-self:flex-start;margin-top:18px}.school-children-screen .welcome-center .profile-grid:has(>.standing-profile:only-child) .entry-school-mini-logo{max-height:38px;margin-bottom:10px}}@media (max-width:760px){.school-children-screen .welcome-center .profile-grid:has(.standing-profile){margin-top:18px}.school-children-screen .welcome-center .profile-grid:has(>.standing-profile:only-child){justify-content:center;max-width:420px;display:flex}.school-children-screen .welcome-center .profile-grid:has(>.standing-profile:only-child)>.standing-profile{box-sizing:border-box;flex:0 380px;width:100%}.school-children-screen .welcome-center .standing-profile,.school-children-screen .welcome-center .standing-profile.p1{background:#ffffff3b;flex-direction:row-reverse;justify-content:flex-start;align-items:center;min-height:150px;padding:10px 12px;display:flex}.school-children-screen .welcome-center .standing-profile .entry-child-figure,.school-children-screen .welcome-center .standing-profile.p1 .entry-child-figure{filter:none;flex:0 0 92px;width:92px;height:130px;position:static;transform:none}.school-children-screen .welcome-center .standing-profile>.entry-child-copy,.school-children-screen .welcome-center .standing-profile.p1>.entry-child-copy{text-align:left;flex:1;align-self:center;align-items:flex-start;width:auto;min-width:0}}@media (min-width:981px){.school-entry-landing .school-landing{flex-direction:column;flex:1;justify-content:center;margin:0 auto;padding:clamp(16px,2.2svh,26px) clamp(24px,4vw,64px) 12px;display:flex}.school-entry-landing .school-hero{grid-template-columns:minmax(360px,.95fr) minmax(0,1.25fr);gap:clamp(28px,3vw,48px)}.school-entry-landing .school-hero-copy{max-width:600px;padding:0}.school-entry-landing .school-hero-copy h1{margin:16px 0;font-size:clamp(36px,4.8svh,54px);line-height:1.1}.school-entry-landing .school-hero-copy .school-intro{margin-bottom:20px;font-size:16px;line-height:1.65}.school-entry-landing .school-hero-copy .school-select{min-height:52px;padding:12px 22px;font-size:17px}.school-entry-landing .school-hero-copy .school-note{margin-top:12px;line-height:1.5}.school-entry-landing .welcome-quote{margin-top:16px;padding-left:16px}.school-entry-landing .welcome-quote blockquote{margin:4px 0 6px;font-size:clamp(23px,2.8svh,29px)}.school-entry-landing .school-hero-art{justify-self:end;width:min(100%,max(420px,150svh - 555px))}.school-entry-landing .school-features{gap:24px;margin-top:20px;padding-top:18px}.school-entry-landing .school-features h2{margin-bottom:4px;font-size:17px}.school-entry-landing .school-features p{font-size:15px;line-height:1.5}.school-entry-landing .wizobi-intro-controls{min-height:44px;margin-top:8px}}@media (min-width:981px) and (max-height:820px){.school-entry-landing .school-entry-header{padding-top:8px;padding-bottom:8px}.school-entry-landing .school-entry-header .wizobi-lockup{width:196px}.school-entry-landing .school-entry-header .wizobi-tagline{font-size:18px}.school-entry-landing .school-landing{padding-top:12px}.school-entry-landing .school-hero-copy h1{margin:12px 0;font-size:clamp(34px,4.6svh,38px)}.school-entry-landing .school-hero-copy .school-intro{margin-bottom:14px;line-height:1.5}.school-entry-landing .school-hero-copy .school-select{min-height:46px;padding:10px 18px}.school-entry-landing .school-hero-copy .school-note{margin-top:10px}.school-entry-landing .welcome-quote{margin-top:12px}.school-entry-landing .welcome-quote blockquote{font-size:23px}.school-entry-landing .school-features{margin-top:14px;padding-top:14px}.school-entry-landing .school-entry-footer{min-height:44px;padding-top:6px;padding-bottom:6px}}@media (max-width:650px){.school-entry .school-entry-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.school-entry-header .wizobi-lockup{width:clamp(126px,38vw,188px)}.school-entry-header .wizobi-tagline{margin-top:-5px;padding-bottom:4px;font-size:clamp(14px,4vw,18px)}.school-entry .school-entry-tools{gap:0;margin-left:auto}.school-entry-tools .school-parent-login{padding:6px 8px;font-size:14px}.school-language-switch button{min-height:40px;padding:7px 10px}.school-entry .school-entry-footer{gap:4px;padding:16px}}.school-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.school-entry-actions .school-film-launch{color:#07695d;background:#fffdf4;border:1px solid #9ac9bd;min-height:52px;padding:12px 20px;font-size:16px;box-shadow:0 3px 12px #153e2d0d}.school-film-launch svg{flex:none}.school-entry-actions .school-film-launch:hover{background:#e5f5ec;border-color:#08776e}.wizobi-film-dialog{background:#f6fcf8;border-radius:20px;max-height:calc(100dvh - 28px);overflow:auto;width:min(1100px,100vw - 28px)!important;max-width:1100px!important;padding:20px!important}.wizobi-film-dialog [data-slot=dialog-title]{color:#08695d;align-items:center;gap:10px;padding-right:30px;font-size:23px;display:flex}.wizobi-film-dialog video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:calc(100dvh - 120px);display:block}@media (max-width:600px){.school-entry-actions{gap:10px}.school-entry-actions .school-film-launch{min-height:48px;padding:10px 15px}.wizobi-film-dialog{padding:14px!important}}.wizobi-public{color:#101936;background:#fff;min-height:100dvh;font-family:Avenir Next,Segoe UI,Arial,sans-serif;overflow-x:hidden}.wizobi-public *{box-sizing:border-box}.wizobi-public-header{z-index:5;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,4.5vw,82px);display:flex;position:absolute;top:0;left:0;right:0}.wizobi-public-brand{flex:none;width:225px;display:block}.wizobi-public-brand img{width:100%;height:auto;display:block}.wizobi-public-header nav{align-items:center;gap:16px;display:flex}.wizobi-public-header a{text-decoration:none}.wizobi-public-languages{white-space:nowrap;background:#ffffffdb;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.wizobi-public-languages button{color:#111d38;cursor:pointer;background:0 0;border:0;border-radius:999px;width:46px;height:42px;font-size:16px;font-weight:650}.wizobi-public-languages button[aria-pressed=true]{color:#fff;background:#087057}.wizobi-public-languages span{color:#14233a}.wizobi-public-enter,.wizobi-public-languages-enter{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:12px 26px;font-size:17px;font-weight:700;display:inline-flex}.wizobi-public-enter{color:#fff;background:#087057}.wizobi-public-languages-enter{color:#101936;background:#ffffffd9;border:2px solid #101936}.wizobi-public-enter:hover,.wizobi-public-discover:hover{background:#085940}.wizobi-public-languages-enter:hover,.wizobi-public-why:hover{background:#f2f6f4}.wizobi-public-hero{isolation:isolate;align-items:center;min-height:clamp(600px,65vh,740px);padding:105px clamp(24px,5.3vw,90px) 55px;display:flex;position:relative}.wizobi-public-hero-image{object-fit:cover;object-position:center center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.wizobi-public-hero-copy{max-width:min(43vw,720px);margin-top:36px}.wizobi-public-hero h1{letter-spacing:-.052em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.4vw,80px);font-weight:700;line-height:.99}.wizobi-public-hero-copy>p{color:#28334a;max-width:680px;margin:0 0 30px;font-size:clamp(18px,1.3vw,23px);line-height:1.5}.wizobi-public-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.wizobi-public-actions button{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:12px 27px;font-size:18px;font-weight:680;display:inline-flex}.wizobi-public-discover{color:#fff;background:#087057;border:2px solid #087057}.wizobi-public-discover span{font-size:18px}.wizobi-public-why{color:#101936;background:#ffffffd9;border:2px solid #101936}.wizobi-public-values{padding:0 clamp(18px,1.6vw,28px) 32px;scroll-margin-top:25px}.wizobi-public-values h2{letter-spacing:.25em;color:#33415b;margin:0 0 12px;font-size:13px;font-weight:800}.wizobi-public-story{color:#31465b;max-width:960px;margin:0 0 15px;font-size:18px;line-height:1.5}.wizobi-public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.wizobi-public-card{aspect-ratio:1.85;color:#fff;isolation:isolate;border-radius:14px;min-height:250px;text-decoration:none;display:block;position:relative;overflow:hidden}.wizobi-public-card>img,.wizobi-public-card-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wizobi-public-card>img{transition:transform .35s}.wizobi-public-card:hover>img{transform:scale(1.04)}.wizobi-public-card-overlay{background:linear-gradient(#0000 32%,#071521d8)}.wizobi-public-card-content{flex-direction:column;align-items:flex-start;gap:9px;display:flex;position:absolute;inset:auto 22px 20px}.wizobi-public-card-content small{letter-spacing:.17em;font-size:12px;font-weight:750}.wizobi-public-card-content strong{letter-spacing:-.045em;max-width:400px;font:700 clamp(27px,2.4vw,43px)/1.03 Georgia,Times New Roman,serif}.wizobi-public-film-backdrop{z-index:50;background:#081729d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wizobi-public-film{background:#071b25;border-radius:16px;width:100%;max-width:1100px;padding:16px;position:relative;box-shadow:0 20px 80px #0009}.wizobi-public-film video{border-radius:8px;width:100%;max-height:80dvh;display:block}.wizobi-public-film-close{color:#12223a;z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:29px;position:absolute;top:8px;right:8px}.wizobi-public :focus-visible{outline-offset:3px;outline:3px solid #df973b}.wizobi-public-footer{color:#506278;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,4.5vw,82px) 28px;font-size:13px;display:flex}.wizobi-public-footer nav{flex-wrap:wrap;gap:10px 22px;display:flex}.wizobi-public-footer a{color:inherit;text-decoration:none}.wizobi-public-footer a:hover{text-decoration:underline}@media (max-width:1050px){.wizobi-public-header{flex-wrap:wrap;gap:10px}.wizobi-public-brand{width:180px}.wizobi-public-header nav{gap:8px}.wizobi-public-enter,.wizobi-public-languages-enter{gap:10px;min-height:48px;padding:9px 16px;font-size:15px}.wizobi-public-hero-copy{max-width:50vw}.wizobi-public-hero h1{font-size:clamp(43px,5vw,65px)}}@media (max-width:700px){.wizobi-public-header{background:#fff;padding:14px 18px;display:block;position:relative}.wizobi-public-brand{width:175px;margin:0 auto 12px}.wizobi-public-header nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wizobi-public-languages{order:-1;grid-column:1/-1;justify-self:center}.wizobi-public-enter,.wizobi-public-languages-enter{white-space:normal;text-align:center;min-height:50px;padding:8px 10px;font-size:14px;line-height:1.2}.wizobi-public-hero{min-height:0;padding:0;display:block}.wizobi-public-hero-image{z-index:auto;object-fit:cover;object-position:70% 50%;width:100%;height:clamp(240px,58vw,400px);display:block;position:relative}.wizobi-public-hero-copy{max-width:none;margin:0;padding:26px 21px 32px}.wizobi-public-hero h1{margin:0 0 18px;font-size:clamp(41px,10.2vw,64px);line-height:1.04}.wizobi-public-hero-copy>p{margin-bottom:23px;font-size:17px}.wizobi-public-actions{gap:10px}.wizobi-public-actions button{gap:8px;min-height:49px;padding:10px 16px;font-size:15px}.wizobi-public-values{padding:0 16px 30px}.wizobi-public-card-grid{grid-template-columns:1fr;gap:13px}.wizobi-public-card{aspect-ratio:1.9;min-height:210px}.wizobi-public-card-content strong{font-size:31px}.wizobi-public-card-content{inset:auto 18px 17px}}@media (prefers-reduced-motion:reduce){.wizobi-public-card>img{transition:none}.wizobi-public-card:hover>img{transform:none}}.wizobi-public-film-language{z-index:2;background:#102838e8;border-radius:999px;gap:3px;padding:4px;display:flex;position:absolute;top:12px;right:62px;box-shadow:0 2px 12px #0006}.wizobi-public-film-language button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.wizobi-public-film-language button[aria-pressed=true]{color:#102838;background:#fff}.wizobi-public-film video::cue{color:#fff;text-shadow:0 1px 3px #000;background:#071b25dc;font-size:1.05em}.wizobi-public-origin{color:#fff;background:linear-gradient(120deg,#0b2734,#143b42);border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,90px);margin:26px clamp(18px,1.6vw,28px) 46px;padding:clamp(34px,5vw,78px);scroll-margin-top:18px;display:grid}.wizobi-public-origin-heading>span{color:#9ee2c8;letter-spacing:.18em;margin-bottom:22px;font-size:14px;font-weight:800;display:block}.wizobi-public-origin h2{letter-spacing:-.045em;max-width:780px;margin:0 0 25px;font:700 clamp(43px,5vw,78px)/1.02 Georgia,Times New Roman,serif}.wizobi-public-origin-heading>p{color:#eaf5f1;max-width:670px;margin:0;font-size:clamp(18px,1.4vw,23px);line-height:1.45}.wizobi-public-origin-body{border-left:2px solid #70c5a8;padding-left:clamp(25px,3vw,48px)}.wizobi-public-origin-body p{color:#e1efe9;margin:0 0 22px;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.wizobi-public-origin-body strong{letter-spacing:-.025em;color:#a9edcf;margin-top:28px;font:700 clamp(26px,2.7vw,40px)/1.2 Georgia,Times New Roman,serif;display:block}@media (max-width:700px){.wizobi-public-origin{border-radius:17px;margin:0 16px 32px;padding:33px 24px;display:block}.wizobi-public-origin h2{font-size:clamp(40px,10vw,58px)}.wizobi-public-origin-heading>p{font-size:18px}.wizobi-public-origin-body{border-top:2px solid #70c5a8;border-left:0;margin-top:28px;padding:24px 0 0}.wizobi-public-origin-body p{font-size:17px}.wizobi-public-origin-body strong{font-size:28px}}.language-entrance{color:#fff;background:#091e32;min-height:100dvh;font-family:Avenir Next,Segoe UI,Arial,sans-serif}.language-entrance *{box-sizing:border-box}.language-entrance header{color:#12223b;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,4vw,65px);display:flex}.language-entrance-brand{width:210px}.language-entrance-brand img{width:100%;height:auto;display:block}.language-entrance nav{align-items:center;gap:20px;display:flex}.language-entrance nav a{color:#13223c;font-size:15px;font-weight:700;text-decoration:none}.language-entrance nav div{background:#edf2ee;border-radius:999px;align-items:center;padding:4px;display:flex}.language-entrance nav button{color:#1d3e4b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-weight:700}.language-entrance nav button[aria-pressed=true]{color:#fff;background:#087057}.language-entrance-stage{isolation:isolate;align-items:center;min-height:calc(100dvh - 105px);padding:65px clamp(24px,6vw,100px);display:flex;position:relative}.language-entrance-stage>video,.language-entrance-shade{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.language-entrance-shade{background:linear-gradient(90deg,#091d33e8 0%,#091d33a8 48%,#091d3322 100%)}.language-entrance-content{max-width:730px}.language-entrance-content>p:first-child{letter-spacing:.2em;font-size:14px;font-weight:800}.language-entrance h1{letter-spacing:-.045em;margin:22px 0;font:700 clamp(45px,6vw,88px)/1.02 Georgia,Times New Roman,serif}.language-entrance h1+p{max-width:620px;font-size:21px;line-height:1.5}.language-entrance-actions{flex-wrap:wrap;gap:13px;margin:32px 0 18px;display:flex}.language-entrance-actions button{color:#103b40;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:999px;min-height:54px;padding:14px 24px;font-size:16px;font-weight:750}.language-entrance-actions button:first-child{color:#fff;background:#087057;border-color:#087057}.language-entrance-actions button:disabled{opacity:.6;cursor:wait}.language-entrance-content small{max-width:550px;font-size:14px;line-height:1.5;display:block}.language-entrance-error{color:#96302b;background:#fff;border-radius:8px;padding:12px}.language-entrance :focus-visible{outline-offset:3px;outline:3px solid #ffcd69}@media (max-width:650px){.language-entrance header{flex-wrap:wrap;padding:12px 16px}.language-entrance-brand{width:158px}.language-entrance nav{justify-content:space-between;width:100%}.language-entrance-stage{min-height:calc(100dvh - 125px);padding:70px 20px}.language-entrance-shade{background:#071e31b0}.language-entrance h1{font-size:clamp(42px,11vw,65px)}.language-entrance h1+p{font-size:18px}}@media (prefers-reduced-motion:reduce){.language-entrance-stage video{display:none}.language-entrance-stage{background:#0d2840 url(/images/language-world-poster.webp) 50%/cover}}.story-review-dialog{overscroll-behavior:contain;color:#162b37;background:#fff;border-radius:20px;gap:0;width:min(1040px,100vw - 24px);max-height:92dvh;padding:0;display:block;overflow-y:auto;max-width:none!important}.story-review-header{z-index:2;background:#fff;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.story-review-header [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:clamp(18px,3vw,24px);font-weight:750;line-height:1.3}.story-review-header button{flex-shrink:0}.story-review-body{padding:0 24px 24px}.story-review-body .story-player{margin-top:18px}.story-review-body .story-screen{margin-inline:auto}.story-review-body .story-screen video,.story-review-body video.story-screen{max-height:50dvh}.story-review-body>p{line-height:1.6}@media (max-width:540px){.story-review-header{align-items:flex-start;gap:10px;padding:12px}.story-review-header button{max-width:110px;padding:10px;font-size:14px}.story-review-body{padding:0 12px 18px}.story-review-body .story-caption{padding:10px;font-size:16px}}
