.concept-breadcrumb{border-bottom:1px solid #d8e6fb;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem;padding:0 0 .85rem;display:flex}.concept-breadcrumb button{color:#075dff;cursor:pointer;background:0 0;border:0;padding:.25rem .15rem;font-weight:800}.concept-breadcrumb button[aria-current=page]{color:#344054;cursor:default}.crumb-sep{color:#98a2b3}.map-study-card .detail-chips [data-concept-continuation="1"]{cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.map-study-card .detail-chips [data-concept-continuation="1"]:hover,.map-study-card .detail-chips [data-concept-continuation="1"]:focus{outline-offset:2px;background:#dceaff;outline:2px solid #75a7ff;transform:translateY(-1px);box-shadow:0 5px 16px #075dff1f}.concept-card-actions{border-top:1px solid #d8e6fb;margin-top:1rem;padding-top:1rem}.concept-tutor-action{color:#fff!important;background:#075dff!important;border:1px solid #8bb5ff!important;border-radius:12px!important;padding:.75rem 1rem!important;font-weight:850!important}.concept-depth-note{color:#344054;background:#eef5ff;border-radius:12px;margin:1rem 0 0;padding:.8rem 1rem;font-size:.9rem}.tutor-concept-context{color:#0b2c61;background:#f5f9ff;border:1px solid #b9d2ff;border-radius:14px;gap:.2rem;margin:0 0 .75rem;padding:.8rem 1rem;display:grid}.tutor-concept-context small{letter-spacing:.12em;color:#175cd3;font-size:.67rem;font-weight:900}.tutor-concept-context b{font-size:.95rem}.tutor-concept-context span{color:#667085;font-size:.82rem}.chat-form .tutor-send-button{justify-content:center;align-items:center;gap:.55rem;min-width:94px;display:inline-flex;position:relative}.chat-form .tutor-send-button[aria-busy=true]:before,.chat-form .tutor-send-button:disabled:before{content:"";border:2px solid #ffffff8c;border-top-color:#fff;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite eccomiTutorSpin}.chat-form .tutor-send-button:disabled{cursor:wait;opacity:.88}@keyframes eccomiTutorSpin{to{transform:rotate(360deg)}}.map-history-stack{gap:.65rem;margin:0 0 1rem;display:grid}.map-history-level{background:#f8fbff;border:1px dashed #c9daf2;border-radius:14px;grid-template-columns:minmax(165px,220px) 1fr;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.map-history-label{gap:.1rem;min-width:0;display:grid}.map-history-label small{letter-spacing:.12em;color:#667085;font-size:.64rem;font-weight:900}.map-history-label b{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.map-history-nodes{flex-wrap:wrap;gap:.4rem;display:flex}.map-history-node{color:#667085;opacity:.5;background:#fff;border:1px solid #d0def0;border-radius:999px;padding:.38rem .65rem;font-size:.74rem;font-weight:800;transition:opacity .15s,transform .15s,border-color .15s,background .15s}.map-history-node:hover,.map-history-node:focus{opacity:.9;border-color:#98bdf8;outline:none;transform:translateY(-1px)}.map-history-node.is-path{opacity:1;color:#075dff;background:#eaf2ff;border-color:#75a7ff;box-shadow:0 4px 12px #075dff1a}@media (width>=761px){.concept-map .tree-map{background:radial-gradient(circle at 50% 49%,#fff 0 15%,#f4f9ff 16% 38%,#edf6ff 39% 64%,#f9fcff 65% 100%);border:1px solid #dbe8fb;border-radius:28px;min-height:760px;padding:0 0 62px;position:relative;overflow:visible}.concept-map .tree-map:before{content:"";pointer-events:none;border:1px solid #d8ebff;border-radius:50%;width:560px;height:560px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 72px #deefff3d}.concept-map .tree-root{z-index:8;box-sizing:border-box;background:linear-gradient(145deg,#0873ff,#0045c7);border:3px solid #b9dcff;border-radius:50%;justify-content:center;width:248px;min-height:126px;margin:0;padding:1.15rem 1.35rem;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #005cff42}.concept-map .tree-root:after{display:none}.concept-map .tree-root small{letter-spacing:.14em;font-size:.68rem}.concept-map .tree-root strong{max-width:210px;font-size:1.06rem;line-height:1.2}.concept-map .tree-level-one{padding:0;display:block;position:absolute;inset:0 0 62px}.concept-map .tree-level-one:before,.concept-map .tree-connector{display:none}.concept-map .tree-group{z-index:5;width:248px;min-width:0;transition:opacity .2s,transform .2s,filter .2s;position:absolute}.concept-map .tree-group:first-child{top:2.5%;left:50%;transform:translate(-50%)}.concept-map .tree-group:nth-child(2){top:20%;right:2.5%}.concept-map .tree-group:nth-child(3){bottom:12%;right:3%}.concept-map .tree-group:nth-child(4){bottom:2%;left:50%;transform:translate(-50%)}.concept-map .tree-group:nth-child(5){bottom:12%;left:3%}.concept-map .tree-group:nth-child(6){top:20%;left:2.5%}.concept-map .tree-node-primary{box-sizing:border-box;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;background:linear-gradient(145deg,#fff,#f3f8ff);border:2px solid #2f80ed;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.38rem;width:100%;min-height:112px;max-height:154px;padding:.82rem .92rem;line-height:1.25;display:flex;overflow:hidden;box-shadow:0 10px 26px #005cff1a}.concept-map .tree-node-primary b{color:#0b2c61;text-align:center;width:100%;font-size:.98rem;line-height:1.18;display:block}.concept-map .tree-node-primary p{color:#52647d;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;max-height:3.84em;margin:.08rem 0 0;font-size:.79rem;line-height:1.28;display:-webkit-box;overflow:hidden}.concept-map .tree-group:nth-child(2n) .tree-node-primary{background:linear-gradient(145deg,#fff,#fff4f2);border-color:#f04438}.concept-map .tree-group:nth-child(3n) .tree-node-primary{background:linear-gradient(145deg,#fff,#effdf5);border-color:#12b76a}.concept-map .tree-group:nth-child(5) .tree-node-primary{background:linear-gradient(145deg,#fff,#f7f2ff);border-color:#7f56d9}.concept-map .tree-group:nth-child(4) .tree-node-primary{background:linear-gradient(145deg,#fff,#fff8eb);border-color:#f79009}.concept-map .tree-group:after{content:"";z-index:-1;opacity:.58;pointer-events:none;background:currentColor;width:78px;height:2px;position:absolute}.concept-map .tree-group:first-child:after{color:#2f80ed;width:2px;height:58px;top:100%;left:50%}.concept-map .tree-group:nth-child(2):after{transform-origin:100%;color:#f04438;top:64%;right:100%;transform:rotate(-26deg)}.concept-map .tree-group:nth-child(3):after{transform-origin:100%;color:#12b76a;top:34%;right:100%;transform:rotate(24deg)}.concept-map .tree-group:nth-child(4):after{color:#f79009;width:2px;height:54px;bottom:100%;left:50%}.concept-map .tree-group:nth-child(5):after{transform-origin:0;color:#7f56d9;top:34%;left:100%;transform:rotate(-24deg)}.concept-map .tree-group:nth-child(6):after{transform-origin:0;color:#12b76a;top:64%;left:100%;transform:rotate(26deg)}.concept-map .tree-children{z-index:12;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffb;border:1px solid #d9e6f8;border-radius:18px;gap:.5rem;width:250px;margin:0;padding:.7rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;box-shadow:0 18px 42px #10182824}.concept-map .tree-children:before,.concept-map .tree-child-line{display:none}.concept-map .tree-group:first-child .tree-children{top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px)}.concept-map .tree-group:nth-child(2) .tree-children,.concept-map .tree-group:nth-child(3) .tree-children{top:0;right:calc(100% + 12px);transform:translate(6px)}.concept-map .tree-group:nth-child(4) .tree-children{bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)}.concept-map .tree-group:nth-child(5) .tree-children,.concept-map .tree-group:nth-child(6) .tree-children{top:0;left:calc(100% + 12px);transform:translate(-6px)}.concept-map .tree-group:focus-within{z-index:20;filter:none}.concept-map .tree-group:focus-within .tree-children{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.concept-map .tree-group:first-child:focus-within .tree-children,.concept-map .tree-group:nth-child(4):focus-within .tree-children{transform:translate(-50%)}.concept-map .tree-level-one:has(.tree-group:focus-within) .tree-group:not(:focus-within){opacity:.25;filter:saturate(.65)}.concept-map .tree-node-secondary{background:#fff;border:1.5px solid #ff9b55;min-height:54px}.concept-map .tree-child:focus-within .tree-node-secondary{background:#f9f5ff;border-color:#7f56d9;box-shadow:0 8px 20px #7f56d924}.concept-map.compact-map .tree-child:focus-within .tree-leaves{display:flex}.concept-map .tree-leaves{border-top:1px solid #eee7fb;margin-top:.55rem;padding-top:.5rem}.concept-map .tree-leaves span{color:#6941c6;background:#f4f0ff;border-color:#d6bbfb}.concept-map .tree-map:after{content:"TOCCA UN NODO PER APRIRE LA SPIEGAZIONE COMPLETA · QUI RESTANO VISIBILI SOLO I CONCETTI ESSENZIALI";text-align:center;color:#52647d;letter-spacing:.035em;pointer-events:none;background:#f5faff;border:1px solid #d8e8fb;border-radius:12px;width:auto;padding:.7rem 1rem;font-size:.7rem;font-weight:800;position:absolute;bottom:14px;left:24px;right:24px;transform:none}}@media (width<=760px){.concept-breadcrumb{font-size:.86rem}.concept-tutor-action{width:100%}.tutor-concept-context{padding:.75rem}.chat-form .tutor-send-button{min-width:86px}.map-history-level{grid-template-columns:1fr;gap:.5rem}.map-history-label b{white-space:normal}.map-history-node{padding:.36rem .58rem;font-size:.72rem}.concept-map .tree-map{background:linear-gradient(#f8fbff,#fff);padding:1rem}.concept-map .tree-root{margin-bottom:1rem}.concept-map .tree-level-one{grid-template-columns:1fr;gap:.75rem;padding-top:0;display:grid}.concept-map .tree-level-one:before,.concept-map .tree-connector{display:none}.concept-map .tree-group{margin:0!important}.concept-map .tree-node-primary{border-left:5px solid #005cff}.concept-map .tree-node-primary p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.concept-map .tree-group:nth-child(2n) .tree-node-primary{border-left-color:#f04438}.concept-map .tree-children{border-left:2px solid #d8e6fb;margin:.55rem 0 0 .8rem;padding-left:.8rem;display:none}.concept-map .tree-group:focus-within .tree-children{display:grid}.concept-map.compact-map .tree-child:focus-within .tree-leaves{display:flex}.concept-map .tree-node-secondary{border-color:#ffb27a}.concept-map .tree-leaves span{color:#6941c6;background:#f4f0ff;border-color:#d6bbfb}}.tutor-shell{background:linear-gradient(145deg,#fff 0%,#f7fbff 55%,#eef6ff 100%);border:1px solid #cfe0ff;border-radius:24px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #005cff14}.tutor-shell:before{content:"✦";color:#fff;background:linear-gradient(135deg,#005cff,#5d7cff);border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.6rem;display:grid;position:absolute;top:1rem;right:1.4rem;box-shadow:0 12px 28px #005cff3d}.tutor-shell:after{content:"STUDIA · CHIEDI · APPROFONDISCI";color:#3970c8;letter-spacing:.12em;text-align:center;border-top:1px solid #dbe8fb;margin-top:1rem;padding-top:.85rem;font-size:.72rem;font-weight:900;display:block}.tutor-shell>h2{color:#082b66;margin:.15rem 0 1.25rem;padding-right:72px;font-size:1.65rem}.tutor-shell>h2:after{content:"  Il tuo assistente di studio";color:#667085;margin-top:.25rem;font-size:.86rem;font-weight:600;display:block}.tutor-shell .chat-log{background:#ffffffb8;border:1px solid #dce8fa;border-radius:20px;gap:.85rem;min-height:190px;padding:1rem}.tutor-shell .msg{line-height:1.55;box-shadow:0 8px 22px #1018280d}.tutor-shell .msg.assistant{color:#123b73;background:linear-gradient(135deg,#eaf2ff,#f3f7ff);border:1px solid #cfe0ff}.tutor-shell .msg.assistant:first-child:before{content:"✦ TUTOR AI";color:#005cff;letter-spacing:.12em;margin-bottom:.45rem;font-size:.68rem;font-weight:950;display:block}.tutor-shell .msg.user{color:#8d2430;background:linear-gradient(135deg,#fff1f3,#fff8f8);border:1px solid #ffd1d7}.tutor-shell .tutor-concept-context{background:linear-gradient(135deg,#edf5ff,#fff5f6);border-color:#b9d2ff;box-shadow:0 10px 28px #005cff14}.tutor-shell .chat-form{background:#fff;border:1px solid #cfe0ff;border-radius:17px;align-items:stretch;margin-top:1rem;padding:.35rem;box-shadow:0 10px 26px #005cff12}.tutor-shell .chat-form input{background:0 0;border:0;outline:none;min-height:48px}.tutor-shell .chat-form input:focus{box-shadow:none}.tutor-shell .tutor-send-button{box-shadow:0 9px 20px #005cff38;background:linear-gradient(135deg,#005cff,#174bd6)!important;border-radius:13px!important}.tutor-shell .tutor-send-button:not(:disabled):hover{transform:translateY(-1px)}@media (width<=760px){.tutor-shell{border-radius:20px;padding:1rem}.tutor-shell:before{width:44px;height:44px;right:1rem}.tutor-shell>h2{font-size:1.4rem}.tutor-shell .chat-log{min-height:170px;padding:.75rem}.tutor-shell .msg{max-width:92%}.tutor-shell .chat-form{grid-template-columns:1fr auto;display:grid}.tutor-shell:after{letter-spacing:.08em;font-size:.62rem}}.concept-map .map-toolbar>button:last-child{display:none!important}.content-panel:has(>.big-text){background:radial-gradient(circle at 100% 0,#005cff12,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cfe0f6;border-radius:26px;padding:1.35rem 1.45rem 1.55rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #10182811}.content-panel:has(>.big-text):before{content:"▤  Sintesi\a Una panoramica chiara e completa dei contenuti";white-space:pre-line;color:#0b2c61;margin:0 14rem 1.15rem 0;font-size:1.42rem;font-weight:900;line-height:1.25;display:block}.content-panel:has(>.big-text):first-line{color:#0b2c61}.content-panel:has(>.big-text):after{content:"📘  Studio oggi\a per un domani più grande";white-space:pre-line;color:#175cd3;background:#f7fbfff0;border:1px solid #c7ddff;border-radius:14px;padding:.65rem .85rem;font-size:.78rem;font-weight:800;line-height:1.25;position:absolute;top:1.2rem;right:1.35rem;box-shadow:0 8px 20px #005cff12}.content-panel:has(>.big-text)>.big-text{color:#233b61;white-space:pre-line;background:#ffffffeb;border:1px solid #e4edf8;border-radius:20px;margin:0;padding:1.3rem 1.35rem 1.3rem 2.8rem;font-size:1.04rem;line-height:1.82;position:relative;box-shadow:0 10px 26px #10182809}.content-panel:has(>.big-text)>.big-text:before{content:"";background:linear-gradient(#3b82f6 0 32%,#4fd1a1 32% 66%,#8b7cf6 66% 100%);border-radius:999px;width:5px;position:absolute;top:1.1rem;bottom:1.1rem;left:.8rem}.content-panel:has(>.big-text)>.big-text:after{content:"💡  Per fissare meglio i concetti, continua con Concetti chiave, Quiz e Flashcard.";color:#175cd3;background:linear-gradient(135deg,#eef6ff,#f9fbff);border:1px solid #d7e6fb;border-radius:14px;margin-top:1.25rem;padding:.8rem 1rem;font-size:.88rem;font-weight:800;line-height:1.45;display:block}@media (width<=760px){.content-panel:has(>.big-text){border-radius:20px;padding:1rem}.content-panel:has(>.big-text):before{margin:0 0 .9rem;font-size:1.2rem}.content-panel:has(>.big-text):after{width:max-content;max-width:100%;margin:0 0 1rem;padding:.55rem .7rem;font-size:.72rem;display:block;position:static}.content-panel:has(>.big-text)>.big-text{padding:1.05rem 1rem 1.05rem 2.3rem;font-size:1rem;line-height:1.68}.content-panel:has(>.big-text)>.big-text:before{width:4px;top:.85rem;bottom:.85rem;left:.65rem}}.content-panel>.chips{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f6;border-radius:24px;gap:.78rem;padding:1.25rem;display:grid;box-shadow:0 16px 38px #1018280e}.content-panel>.chips:before{content:"✦  Concetti chiave\a Le idee fondamentali da fissare";white-space:pre-line;color:#0b2c61;border-bottom:1px solid #e7eef8;margin:0 0 .2rem;padding:.15rem .2rem .8rem;font-size:1.25rem;font-weight:900;line-height:1.35;display:block}.content-panel>.chips span{color:#22324a;background:#fff;border:1px solid #dce8f7;border-radius:18px;width:100%;padding:1rem 1.1rem 1rem 4rem;line-height:1.55;display:block;position:relative;box-shadow:0 7px 18px #10182809}.content-panel>.chips span:before{content:"✓";color:#075dff;background:#eaf2ff;border-radius:12px;place-items:center;width:2.05rem;height:2.05rem;font-size:1rem;font-weight:950;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #cfe0ff}.content-panel>.chips span:nth-of-type(4n+2):before{color:#087443;background:#ecfdf3;box-shadow:inset 0 0 0 1px #abefc6}.content-panel>.chips span:nth-of-type(4n+3):before{color:#6941c6;background:#f2edff;box-shadow:inset 0 0 0 1px #d9ccff}.content-panel>.chips span:nth-of-type(4n+4):before{color:#b54708;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.content-panel>.chips span:nth-of-type(4n+1){border-left:4px solid #2f80ff}.content-panel>.chips span:nth-of-type(4n+2){border-left:4px solid #32b77a}.content-panel>.chips span:nth-of-type(4n+3){border-left:4px solid #8b5cf6}.content-panel>.chips span:nth-of-type(4n+4){border-left:4px solid #f59e0b}.content-panel>.chips:after{content:"Hai fissato i concetti? Il prossimo passo è verificarti con il Quiz.";color:#175cd3;text-align:center;background:linear-gradient(135deg,#edf5ff,#f8fbff);border:1px solid #cfe0ff;border-radius:16px;margin-top:.2rem;padding:.9rem 1rem;font-weight:800;display:block}@media (width<=760px){.content-panel>.chips{border-radius:20px;padding:.9rem}.content-panel>.chips:before{font-size:1.08rem}.content-panel>.chips span{border-radius:16px;padding:.9rem .9rem .9rem 3.45rem}.content-panel>.chips span:before{width:1.9rem;height:1.9rem;left:.8rem}}.quiz-study{position:relative}.quiz-study .quiz-list{gap:1rem;display:grid}.quiz-study .quiz-list>article{--quiz-accent:#005cff;--quiz-soft:#eef4ff;background:linear-gradient(135deg,#fff 0%,var(--quiz-soft) 145%);border-radius:20px;margin:0;position:relative;box-shadow:0 10px 26px #1018280e;border:1px solid #dfe7f2!important;border-left:5px solid var(--quiz-accent)!important;padding:1.15rem 1.1rem 1.25rem!important}.quiz-study .quiz-list>article:nth-child(2n){--quiz-accent:#7f56d9;--quiz-soft:#f4efff}.quiz-study .quiz-list>article:nth-child(3n){--quiz-accent:#12b76a;--quiz-soft:#ecfdf3}.quiz-study .quiz-list>article:nth-child(4n){--quiz-accent:#f79009;--quiz-soft:#fff7ed}.quiz-study .quiz-list>article:nth-child(5n){--quiz-accent:#f04438;--quiz-soft:#fff1f3}.quiz-study .quiz-list>article:nth-child(6n){--quiz-accent:#06aed4;--quiz-soft:#ecfeff}.quiz-study .quiz-list>article h3{color:#102a56;align-items:flex-start;gap:.65rem;margin:.05rem 0 1rem;font-size:1.04rem;line-height:1.4;display:flex}.quiz-study .quiz-list>article h3:before{content:"";background:var(--quiz-accent);width:11px;height:11px;box-shadow:0 0 0 6px color-mix(in srgb,var(--quiz-accent) 12%,transparent);border-radius:50%;flex:0 0 11px;margin-top:.31rem}.quiz-study .quiz-options{gap:.65rem!important}.quiz-study .quiz-options button{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 1px #10182805}.quiz-study .quiz-options button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 16px #10182811;border-color:var(--quiz-accent)!important}.quiz-study .quiz-options button:not(:disabled):focus-visible{outline:3px solid color-mix(in srgb,var(--quiz-accent) 22%,transparent);outline-offset:2px}.quiz-study .quiz-list>article>p{box-shadow:inset 3px 0}.quiz-study .quiz-list>article:has(.quiz-options button:disabled){box-shadow:0 12px 30px #10182812}@media (width<=760px){.quiz-study .quiz-list{gap:.8rem}.quiz-study .quiz-list>article{border-radius:17px;padding:1rem .85rem 1.05rem!important}.quiz-study .quiz-list>article h3{font-size:1rem}.quiz-study .quiz-list>article h3:before{margin-top:.28rem}.quiz-study .quiz-options button{min-height:48px!important;padding:.78rem .85rem!important}}.lesson-actions button:first-of-type{display:none!important}.ordered-notes-view{gap:1.25rem;display:grid}.ordered-notes-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex}.ordered-notes-head h2{letter-spacing:-.03em;margin:.2rem 0 .35rem;font-size:1.6rem}.ordered-notes-head p{color:var(--muted);margin:0;line-height:1.6}.ordered-notes-head>span{white-space:nowrap;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.78rem;font-weight:900;display:inline-flex}.ordered-notes-eyebrow{letter-spacing:.16em;font-weight:900;color:#667085!important;font-size:.72rem!important}.ordered-notes-list{gap:1rem;display:grid}.ordered-note-card{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.ordered-note-number{color:#175cd3;font-variant-numeric:tabular-nums;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ordered-note-content h3{color:var(--text);margin:.1rem 0 .65rem;font-size:1.08rem;line-height:1.35}.ordered-note-intro{color:#344054;margin:0;line-height:1.75}.ordered-note-content ul{gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ordered-note-content li{color:#344054;padding-left:1.2rem;line-height:1.7;position:relative}.ordered-note-content li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.ordered-notes-empty{text-align:center;padding:2rem}.ordered-notes-empty h2{margin-top:0}.ordered-notes-empty p{color:var(--muted)}@media (width<=760px){.ordered-notes-head{flex-direction:column}.ordered-note-card{grid-template-columns:1fr}.ordered-note-number{width:38px;height:38px}.ordered-note-content h3{font-size:1.04rem}.ordered-note-intro,.ordered-note-content li{font-size:.98rem}}.ai-study-create{max-width:980px}.ai-study-back{color:#075dff;background:0 0;border:0;padding:0 0 .9rem;font-weight:850}.ai-study-intro{max-width:760px;margin-bottom:1.35rem}.ai-study-kicker{color:#b54708;letter-spacing:.12em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:950;display:inline-flex}.ai-study-intro h1{margin:.5rem 0 .55rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.ai-study-intro p{color:#667085;margin:0;font-size:1.05rem;line-height:1.62}.ai-study-card{background:#fff;border:1px solid #d9e2ef;border-radius:24px;gap:1.2rem;padding:1.45rem;display:grid;box-shadow:0 18px 42px #10182812}.ai-study-card label{gap:.5rem;display:grid}.ai-study-card label>span{color:#101828;font-weight:900}.ai-study-card textarea,.ai-study-card select{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:16px;outline:none;padding:1rem}.ai-study-card textarea{resize:vertical;min-height:112px;font-size:1.08rem;line-height:1.5}.ai-study-card select{min-height:52px}.ai-study-card textarea:focus,.ai-study-card select:focus{border-color:#7da9ff;box-shadow:0 0 0 4px #075dff17}.ai-study-explainer{background:linear-gradient(135deg,#fff8eb,#f7f9ff);border:1px solid #f6dca8;border-radius:16px;gap:.22rem;padding:1rem 1.05rem;display:grid}.ai-study-explainer b{color:#8a4b00}.ai-study-explainer span{color:#667085;line-height:1.5}.ai-study-error{color:#b42318;background:#fff1f3;border-radius:14px;padding:.85rem 1rem;font-weight:750}.ai-study-submit{min-height:54px;font-size:1rem}.ai-study-submit:disabled{opacity:.58;cursor:not-allowed}@media (width<=700px){.ai-study-card{border-radius:20px;padding:1rem}.ai-study-intro h1{font-size:2.15rem}}.mission-shell{color:#101828;gap:1rem;max-width:1040px;margin:0 auto;display:grid}.mission-intro,.mission-dashboard-head,.mission-step-card,.mission-concepts-panel,.mission-stale-card,.mission-final-card,.mission-loading,.mission-goal-section{background:#fff;border:1px solid #d9e2ef;border-radius:24px;box-shadow:0 14px 34px #1018280e}.mission-intro{background:linear-gradient(135deg,#fbf8ff,#fff);padding:1.4rem 1.5rem}.mission-kicker{letter-spacing:.11em;color:#7f56d9;align-items:center;gap:.35rem;font-size:.74rem;font-weight:950;display:inline-flex}.mission-intro h2,.mission-dashboard-head h2{letter-spacing:-.035em;color:#172b4d;margin:.45rem 0 .3rem;font-size:clamp(1.7rem,4vw,2.35rem)}.mission-intro p,.mission-dashboard-head p{color:#667085;margin:0;line-height:1.55}.mission-intro small{color:#98a2b3;margin-top:.7rem;font-weight:750;display:block}.mission-goal-section{padding:1.35rem}.mission-section-title small{color:#7f56d9;letter-spacing:.12em;font-size:.72rem;font-weight:950;display:block}.mission-section-title h3{color:#172b4d;margin:.3rem 0 1rem;font-size:1.25rem}.mission-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.mission-goal-card{text-align:left;background:#fff;border:1px solid #d9e2ef;border-radius:18px;align-items:flex-start;gap:.9rem;min-height:112px;padding:1rem;transition:all .18s;display:flex;position:relative}.mission-goal-card>span{background:#f4f0ff;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;font-size:1.2rem;display:grid}.mission-goal-card b{color:#172b4d;font-size:1rem;display:block}.mission-goal-card p{color:#667085;margin:.28rem 0 0;font-size:.88rem;line-height:1.4}.mission-goal-card>strong{color:#fff;background:#7f56d9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:.7rem;right:.8rem}.mission-goal-card:hover,.mission-goal-card.is-selected{border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 10px 24px #7f56d91f}.mission-goal-card.is-selected{background:linear-gradient(145deg,#fbf9ff,#fff)}.mission-primary{box-shadow:0 8px 20px #7f56d933;color:#fff!important;background:linear-gradient(135deg,#7f56d9,#6941c6)!important;border:0!important;border-radius:13px!important;padding:.76rem 1rem!important;font-weight:950!important}.mission-primary:disabled{opacity:.55;cursor:wait}.mission-dashboard-head{background:linear-gradient(135deg,#fbf9ff,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}.mission-preparation{color:#6941c6;background:#f4f0ff;border-radius:18px;place-items:center;min-width:118px;padding:.85rem 1rem;display:grid}.mission-preparation.is-test-progress{color:#175cd3;background:#eff6ff}.mission-preparation strong{font-size:2rem;line-height:1}.mission-preparation span{letter-spacing:.1em;margin-top:.3rem;font-size:.66rem;font-weight:950}.mission-progress-track{background:#ece9f7;border-radius:999px;height:10px;overflow:hidden}.mission-progress-track span{background:linear-gradient(90deg,#7f56d9,#12b76a);border-radius:999px;height:100%;transition:width .3s;display:block}.mission-stats{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.mission-stats.is-test-first-pass{grid-template-columns:repeat(4,1fr)}.mission-stats>div{background:#fff;border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.mission-stats b{font-size:1.45rem}.mission-stats span{font-size:.83rem;font-weight:850}.mission-stats .is-safe{color:#067647;background:#f0fdf4;border-color:#bbf7d0}.mission-stats .is-review{color:#b54708;background:#fffaeb;border-color:#fedf89}.mission-stats .is-study{color:#b42318;background:#fff1f3;border-color:#fecdd6}.mission-stats .is-pending{color:#475467;background:#f8fafc;border-color:#d0d5dd}.mission-concepts-panel{padding:1.2rem 1.25rem}.mission-concept-list{gap:.55rem;display:grid}.mission-concept-row{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.78rem .85rem;display:grid}.mission-concept-row.is-current{background:#fcfbff;box-shadow:inset 0 0 0 2px #c4b5fd}.mission-concept-order{color:#667085;background:#f2f4f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:950;display:grid}.mission-concept-row b{color:#172b4d;font-size:.92rem;display:block}.mission-concept-row small{letter-spacing:.06em;margin-top:.18rem;font-size:.68rem;font-weight:900;display:block}.mission-concept-row>strong{color:#475467;font-size:.9rem}.mission-concept-row.safe{border-left:4px solid #12b76a}.mission-concept-row.review{border-left:4px solid #f79009}.mission-concept-row.study{border-left:4px solid #f04438}.mission-concept-row.pending{background:#fbfcfe;border-left:4px solid #cbd5e1}.mission-concept-row.pending small{color:#667085}.mission-step-card,.mission-final-card{padding:1.35rem 1.4rem}.mission-step-meta{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.mission-step-meta span,.mission-step-meta b,.mission-step-card>small,.mission-final-card>small{letter-spacing:.11em;color:#7f56d9;font-size:.7rem;font-weight:950}.mission-step-card h3,.mission-final-card h3{color:#172b4d;margin:.35rem 0 .7rem;font-size:1.45rem}.mission-explanation,.mission-step-card>p,.mission-final-card>p{color:#475467;font-size:1rem;line-height:1.62}.mission-question{font-weight:850;color:#172b4d!important;font-size:1.12rem!important}.mission-answer-grid{gap:.6rem;margin-top:.9rem;display:grid}.mission-answer-grid button{text-align:left;color:#172b4d;background:#fff;border:1px solid #d9e2ef;border-radius:13px;width:100%;padding:.78rem .9rem;font-weight:800}.mission-answer-grid button:hover{background:#fcfbff;border-color:#a78bfa}.mission-self-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.mission-self-grid button{background:#fff;border:1px solid #d9e2ef;border-radius:13px;padding:.8rem;font-weight:850}.mission-grounding-note{color:#98a2b3;margin-top:.8rem;line-height:1.45;display:block}.mission-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.mission-actions button{color:#344054;background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:.7rem .9rem;font-weight:850}.mission-oral-note,.mission-feedback{border-radius:14px;margin-top:.9rem;padding:.85rem 1rem;line-height:1.5}.mission-oral-note{color:#5b3aa7;background:#f4f0ff;border:1px solid #ddd6fe}.mission-feedback{color:#475467;background:#f8fafc;border:1px solid #d9e2ef;gap:.25rem;display:grid}.mission-remediate-card{background:linear-gradient(145deg,#fffaf5,#fff)}.mission-flashcard{background:#fffaf0;border:1px dashed #f59e0b;border-radius:16px;margin-top:1rem;padding:1rem}.mission-flashcard small{color:#b54708;letter-spacing:.1em;font-size:.68rem;font-weight:950;display:block}.mission-flashcard b{color:#7a2e0e;margin:.45rem 0 .8rem;font-size:1rem;line-height:1.45;display:block}.mission-flashcard button{color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:10px;padding:.55rem .7rem;font-weight:850}.mission-success-card{text-align:center;background:linear-gradient(145deg,#f0fdf4,#fff);place-items:center;display:grid}.mission-success-icon{color:#fff;background:#12b76a;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:950;display:grid}.mission-success-card .mission-primary{margin-top:.7rem}.mission-review-card{background:linear-gradient(145deg,#fffbeb,#fff)}.mission-final-card{text-align:center;background:linear-gradient(145deg,#f4f0ff,#f0fdf4);place-items:center;display:grid}.mission-final-icon{font-size:2.2rem}.mission-test-first-result{background:#fff;border:1px solid #fedf89;border-radius:16px;align-items:baseline;gap:.65rem;margin:.85rem 0;padding:.9rem 1rem;display:flex}.mission-test-first-result strong{color:#7a2e0e;font-size:1.8rem}.mission-test-first-result span{color:#475467;font-weight:750}.mission-test-correction-progress{background:#faf9ff;border:1px solid #ddd6fe;border-radius:16px;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.mission-test-correction-progress>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mission-test-correction-progress>div:first-child span{letter-spacing:.1em;color:#7f56d9;font-size:.68rem;font-weight:950}.mission-test-correction-progress>div:first-child b{color:#6941c6}.mission-test-correction-dots{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:.45rem;display:grid}.mission-test-correction-dots span{color:#667085;background:#f2f4f7;border-radius:10px;place-items:center;height:34px;font-size:.75rem;font-weight:950;display:grid}.mission-test-correction-dots span.is-current{color:#6941c6;background:#ede9fe;box-shadow:inset 0 0 0 2px #c4b5fd}.mission-test-correction-dots span.is-done{color:#067647;background:#ecfdf3}.mission-test-final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;margin:1rem 0;display:grid}.mission-test-final-panel{text-align:left;background:#fff;border:1px solid #d9e2ef;border-radius:18px;align-content:start;gap:.35rem;padding:1rem 1.05rem;display:grid}.mission-test-final-panel.is-original{background:#fbfaff;border-color:#ddd6fe}.mission-test-final-panel.is-after{background:#f7fef9;border-color:#bbf7d0}.mission-test-final-panel>small{letter-spacing:.1em;color:#7f56d9;font-size:.68rem;font-weight:950}.mission-test-final-panel>strong{color:#172b4d;font-size:2rem}.mission-test-final-panel>span{color:#667085;font-weight:750}.mission-test-final-panel>p{color:#475467;margin:.5rem 0 0;line-height:1.5}.mission-test-final-panel .mission-feedback{text-align:left}.mission-test-remaining{text-align:left;background:#fffbeb;border:1px solid #fedf89;border-radius:16px;gap:.25rem;width:100%;padding:.9rem 1rem;display:grid}.mission-test-remaining small{letter-spacing:.1em;color:#b54708;font-size:.66rem;font-weight:950}.mission-test-remaining b{color:#7a2e0e}.mission-test-remaining span{color:#667085}.mission-stale-card{background:#fffaf0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:grid}.mission-stale-card>span{color:#c2410c;background:#ffedd5;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.mission-stale-card small{color:#b54708;letter-spacing:.1em;font-size:.7rem;font-weight:950;display:block}.mission-stale-card h3{color:#7a2e0e;margin:.25rem 0}.mission-stale-card p{color:#667085;margin:0;line-height:1.5}.mission-loading{gap:.25rem;padding:1rem 1.1rem;display:grid}.mission-loading b{color:#6941c6}.mission-loading span{color:#667085}.mission-error{color:#b42318;background:#fff1f3;border:1px solid #fecdd6;border-radius:13px;padding:.85rem 1rem;font-weight:800}@media (width<=760px){.mission-goal-grid{grid-template-columns:1fr}.mission-dashboard-head{align-items:flex-start}.mission-preparation{min-width:96px}.mission-stats{grid-template-columns:1fr}.mission-stats.is-test-first-pass{grid-template-columns:repeat(2,1fr)}.mission-stats>div{justify-content:flex-start;gap:.8rem}.mission-concept-row{grid-template-columns:auto 1fr}.mission-concept-row>strong{grid-column:2}.mission-self-grid{grid-template-columns:1fr}.mission-step-meta{flex-direction:column;align-items:flex-start}.mission-stale-card{grid-template-columns:auto 1fr}.mission-stale-card .mission-primary{grid-column:1/-1}.mission-actions{grid-template-columns:1fr;display:grid}.mission-actions button{width:100%}.mission-test-final-grid{grid-template-columns:1fr}}@media (width<=520px){.mission-dashboard-head{grid-template-columns:1fr auto;display:grid}.mission-dashboard-head h2{font-size:1.55rem}.mission-dashboard-head p{font-size:.82rem}.mission-preparation{padding:.65rem}.mission-preparation strong{font-size:1.55rem}.mission-step-card,.mission-final-card,.mission-concepts-panel,.mission-goal-section{padding:1rem}.mission-goal-card{min-height:auto}.mission-concept-row{padding:.7rem}.mission-concept-row b{font-size:.86rem}.mission-test-correction-progress{padding:.75rem}.mission-test-first-result{flex-direction:column;align-items:flex-start}}.mission-preview-note{color:#175cd3;letter-spacing:.02em;background:#f3f7ff;border:1px dashed #9fc1ff;border-radius:14px;margin-bottom:.8rem;padding:.72rem .85rem;font-size:.76rem;font-weight:900}.mission-support-banner{background:linear-gradient(135deg,#eef5ff,#fbfdff);border:1px solid #b8cdfa;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 10px 24px #2452a514}.mission-support-banner>div:first-child{gap:.15rem;display:grid}.mission-support-banner small{letter-spacing:.09em;color:#2452a5;font-size:.7rem;font-weight:950}.mission-support-banner b{color:#173b77;font-size:1.02rem}.mission-support-banner>div:first-child>span{color:#657897;font-size:.86rem}.mission-support-banner-actions{justify-items:end;gap:.5rem;display:grid}.mission-support-banner-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.mission-support-banner-actions>div span{color:#3d5f96;background:#fff;border:1px solid #d5e2fa;border-radius:999px;padding:.32rem .5rem;font-size:.72rem;font-weight:850}.mission-support-banner-actions>button,.mission-support-tools button{color:#234f98;cursor:pointer;background:#fff;border:1px solid #c9d8ef;border-radius:12px;padding:.6rem .75rem;font-weight:850}.mission-support-micro{gap:.65rem;margin:.7rem 0 1rem;display:grid}.mission-support-micro>div{background:#f8fbff;border:1px solid #d9e5f7;border-radius:16px;grid-template-columns:auto 1fr;gap:.15rem .7rem;padding:.85rem .95rem;display:grid}.mission-support-micro>div>span{color:#2452a5;background:#e8f1ff;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.mission-support-micro small{letter-spacing:.08em;color:#5874a3;font-size:.67rem;font-weight:950}.mission-support-micro b,.mission-support-micro p{color:#1d365e;margin:0;line-height:1.55}.mission-support-micro.is-remediate>div{background:#fffaf2;border-color:#f3dfb5}.mission-support-tools{flex-wrap:wrap;gap:.5rem;margin:.7rem 0;display:flex}.mission-support-reminder{color:#7a5713;background:#fff8e8;border-radius:13px;margin:.65rem 0;padding:.72rem .85rem;font-weight:750}.mission-support-large .mission-step-card h3,.mission-support-large .mission-question,.mission-support-large .mission-explanation,.mission-support-large .mission-support-micro b,.mission-support-large .mission-support-micro p{font-size:1.12em}.mission-support-spaced .mission-step-card p,.mission-support-spaced .mission-support-micro p,.mission-support-spaced .mission-question{line-height:1.85}.mission-support-one .mission-step-card{padding:1.45rem}.mission-support-one .mission-actions .mission-primary{min-width:min(100%,320px)}@media (width<=720px){.mission-support-banner{flex-direction:column;align-items:flex-start}.mission-support-banner-actions{justify-items:start}.mission-support-banner-actions>div{justify-content:flex-start}.mission-support-tools{grid-template-columns:1fr;display:grid}.mission-support-tools button{width:100%}}.edu-product-home{background:linear-gradient(#f6f9ff 0,#fff 35%,#f8fbff 100%)}.edu-product-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:2.5rem;max-width:1180px;min-height:640px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,3rem);display:grid}.edu-product-kicker,.edu-psychology-kicker{letter-spacing:.12em;color:#175cd3;font-size:.78rem;font-weight:900}.edu-product-hero h1{letter-spacing:-.06em;color:#071529;margin:.8rem 0 1.1rem;font-size:clamp(3.1rem,7vw,6.3rem);line-height:.94}.edu-product-hero h1 span{background:linear-gradient(90deg,#005cff,#6c63ff 55%,#12b76a);color:#0000;-webkit-background-clip:text;background-clip:text}.edu-product-lead{color:#475467;max-width:760px;font-size:clamp(1.06rem,1.8vw,1.28rem);line-height:1.6}.edu-product-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.edu-product-actions button{background:#fff;border:1px solid #d0d9e8;border-radius:14px;padding:.9rem 1.1rem;font-weight:850}.edu-product-proof{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.edu-product-proof span{color:#344054;background:#fff;border:1px solid #dbe5f3;border-radius:999px;padding:.5rem .72rem;font-size:.82rem;font-weight:800}.edu-product-orbit{background:radial-gradient(circle,#005cff2e,#0000 26%),linear-gradient(145deg,#071d3d,#0b2e68 56%,#0e3c8e);border-radius:42px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 70px #071d3d2e}.edu-product-orbit:before,.edu-product-orbit:after{content:"";border:1px solid #ffffff3b;border-radius:50%;position:absolute;inset:14%;transform:rotate(-15deg)}.edu-product-orbit:after{inset:27% 10%;transform:rotate(26deg)}.edu-orbit-center{text-align:center;z-index:2;background:linear-gradient(145deg,#fff,#edf4ff);border-radius:50%;place-content:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0003}.edu-orbit-center b{color:#07367d;letter-spacing:.08em;font-size:1.28rem}.edu-orbit-center span{color:#f21f2b;font-size:1.45rem;font-weight:950}.edu-orbit-dot{color:#102a56;letter-spacing:.04em;background:#fff;border-radius:999px;padding:.56rem .8rem;font-size:.74rem;font-weight:950;position:absolute;box-shadow:0 10px 30px #0000002e}.dot-study{top:18%;left:7%}.dot-learn{top:22%;right:7%}.dot-create{bottom:16%;left:11%}.dot-wellbeing{bottom:14%;right:7%}.edu-product-section{max-width:1180px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,3rem)}.edu-section-heading{max-width:780px;margin-bottom:1.4rem}.edu-section-heading.compact{margin-bottom:1rem}.edu-section-heading h2{letter-spacing:-.035em;margin:.35rem 0 .7rem;font-size:clamp(2rem,4vw,3.1rem)}.edu-section-heading p:last-child{color:#667085;line-height:1.6}.edu-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.edu-pillar{background:#fff;border:1px solid #dde6f2;border-radius:24px;min-height:250px;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 16px 34px #1018280d}.edu-pillar:after{content:"";opacity:.12;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-50px;right:-40px}.edu-pillar-blue:after{background:#005cff}.edu-pillar-violet:after{background:#7f56d9}.edu-pillar-orange:after{background:#f79009}.edu-pillar-teal:after{background:#12b76a}.edu-pillar-top{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.edu-pillar-icon{font-size:1.7rem}.edu-pillar-status,.edu-preview-badge{letter-spacing:.07em;color:#667085;background:#f2f4f7;border-radius:999px;padding:.34rem .5rem;font-size:.64rem;font-weight:950}.edu-pillar-status.is-live{color:#027a48;background:#ecfdf3}.edu-pillar>small{letter-spacing:.11em;color:#475467;margin-top:1.1rem;font-size:.72rem;font-weight:950;display:block}.edu-pillar h3{margin:.35rem 0 .55rem;font-size:1.28rem}.edu-pillar p{color:#667085;margin:0;font-size:.93rem;line-height:1.55}.edu-pillar-grid.is-compact .edu-pillar{min-height:220px}.edu-study-core{color:#fff;background:linear-gradient(145deg,#071529,#0a2f6b);border-radius:34px;margin-top:1.2rem;margin-bottom:1.2rem}.edu-study-core .eyebrow,.edu-study-core .edu-section-heading p{color:#bcd0ee}.edu-module-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.edu-module-ribbon span{background:#ffffff10;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:.65rem;padding:.8rem .9rem;font-weight:800;display:flex}.edu-module-ribbon b{color:#0a2f6b;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.72rem;display:grid}.edu-psychology-story{background:linear-gradient(145deg,#effdf8,#f9f6ff);border:1px solid #d9eee7;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1rem;padding:1.2rem;display:grid}.edu-psychology-copy,.edu-question-card{padding:1.2rem}.edu-psychology-copy h2{margin:.5rem 0;font-size:clamp(1.9rem,3.5vw,2.8rem)}.edu-psychology-copy p{color:#475467;line-height:1.65}.edu-role-separation{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.1rem 0;display:grid}.edu-role-separation>div{background:#fff;border:1px solid #dbe5f0;border-radius:18px;padding:1rem}.edu-role-separation b,.edu-role-separation span{display:block}.edu-role-separation span{color:#667085;margin-top:.35rem;font-size:.88rem}.edu-psychology-copy>small{color:#667085}.edu-question-card{background:#fff;border:1px solid #d8e8e3;border-radius:24px;box-shadow:0 18px 40px #14645014}.edu-question-card>span{letter-spacing:.09em;color:#027a48;font-size:.73rem;font-weight:950}.edu-question-card h3{margin:.6rem 0;font-size:1.55rem}.edu-question-card p{color:#667085;line-height:1.6}.edu-question-card button{color:#98a2b3;cursor:not-allowed;background:#eef2f6;border:0;border-radius:14px;width:100%;padding:.9rem;font-weight:850}.edu-dashboard-shell{max-width:1180px;padding-top:1.2rem}.edu-dashboard-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#5c6cff5c,#0000 24%),linear-gradient(145deg,#061b3c,#0a3478 58%,#075dff);border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:1.1rem;margin-bottom:1rem;padding:1.45rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #071d3d2e}.edu-dashboard-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;right:-90px;box-shadow:0 0 0 44px #ffffff09,0 0 0 88px #ffffff06}.edu-dashboard-hero-copy,.edu-dashboard-resume-card{z-index:1;position:relative}.edu-dashboard-hero-copy{align-self:center;padding:.25rem .2rem}.edu-dashboard-hero h1{letter-spacing:-.045em;margin:.18rem 0 .5rem;font-size:clamp(2.45rem,4.8vw,4.15rem);line-height:.98}.edu-dashboard-hero h1 span{font-size:.72em}.edu-dashboard-hero .eyebrow,.edu-dashboard-hero small{color:#c9d9ef}.edu-dashboard-tagline{color:#fff;max-width:650px;margin:.2rem 0 .45rem;font-size:clamp(1rem,1.7vw,1.22rem);font-weight:800;line-height:1.5}.edu-dashboard-resume-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #fff3;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;padding:1.1rem 1.15rem;display:flex;box-shadow:inset 0 1px #ffffff14}.edu-dashboard-resume-card small{letter-spacing:.11em;font-size:.66rem;font-weight:950}.edu-dashboard-resume-card strong{font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.15}.edu-dashboard-resume-card>span{color:#d9e6f8;font-size:.88rem;line-height:1.45}.edu-dashboard-resume-card button{border-radius:13px;margin-top:.35rem;padding:.78rem .95rem}.edu-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.edu-dashboard-kpi{background:#ffffffe6;border:1px solid #dfe6f0;border-radius:20px;align-items:center;gap:.78rem;padding:.9rem 1rem;display:flex;box-shadow:0 12px 28px #1018280b}.edu-dashboard-kpi>span{background:#f3f7ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.edu-dashboard-kpi div{min-width:0}.edu-dashboard-kpi small,.edu-dashboard-kpi strong{display:block}.edu-dashboard-kpi small{color:#667085;font-size:.73rem;font-weight:760}.edu-dashboard-kpi strong{color:#101828;margin-top:.08rem;font-size:1.55rem;line-height:1}.edu-dashboard-worlds{margin:1.8rem 0 1.15rem}.edu-dashboard-worlds .edu-section-heading{max-width:none}.edu-dashboard-worlds .edu-section-heading h2{font-size:clamp(1.9rem,3.5vw,2.75rem)}.edu-dashboard-world-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.edu-dashboard-world-card{background:#fff;border:1px solid #e0e7f1;border-radius:21px;flex-direction:column;min-height:205px;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #1018280b}.edu-dashboard-world-card:after{content:"";opacity:.1;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-58px;right:-46px}.edu-dashboard-world-blue:after{background:#005cff}.edu-dashboard-world-violet:after{background:#7f56d9}.edu-dashboard-world-orange:after{background:#f79009}.edu-dashboard-world-teal:after{background:#12b76a}.edu-dashboard-world-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.edu-dashboard-world-icon{font-size:1.45rem}.edu-dashboard-world-card>small{letter-spacing:.1em;color:#475467;margin-top:.72rem;font-size:.66rem;font-weight:950;display:block}.edu-dashboard-world-card h3{margin:.26rem 0 .35rem;font-size:1.12rem;line-height:1.15}.edu-dashboard-world-card p{color:#667085;margin:0 0 .75rem;font-size:.8rem;line-height:1.45}.edu-dashboard-world-card button{z-index:1;color:#17335f;background:#fff;border:1px solid #d6deea;border-radius:11px;align-self:flex-start;margin-top:auto;padding:.58rem .72rem;font-size:.76rem;font-weight:850;position:relative}.edu-dashboard-world-card button:hover:not(:disabled){background:#f7faff;border-color:#9cb8ef}.edu-dashboard-world-card button:disabled{cursor:not-allowed;color:#98a2b3;background:#f7f8fa}.edu-dashboard-wellbeing{background:linear-gradient(135deg,#f5f1ff,#effdf8);border:1px solid #dde7e4;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:1.15rem 0 1.45rem;padding:.95rem 1rem;display:grid}.edu-dashboard-wellbeing-title{align-items:center;gap:.65rem;min-width:220px;display:flex}.edu-dashboard-wellbeing-title>span{font-size:1.65rem}.edu-dashboard-wellbeing-title small{letter-spacing:.1em;color:#7f56d9;font-size:.63rem;font-weight:950}.edu-dashboard-wellbeing-title h3{margin:.15rem 0 0;font-size:1.02rem}.edu-dashboard-wellbeing-pills{flex-wrap:wrap;gap:.42rem;display:flex}.edu-dashboard-wellbeing-pills span{color:#475467;background:#ffffffd1;border:1px solid #7f56d91f;border-radius:999px;padding:.46rem .62rem;font-size:.72rem;font-weight:780}.edu-dashboard-now{margin-top:1.65rem}.edu-dashboard-now .edu-section-heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.edu-dashboard-now-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.edu-dashboard-action{text-align:left;color:#101828;background:#fff;border:1px solid #dfe6f0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 26px #1018280b}.edu-dashboard-action:hover{border-color:#a9bff0;transform:translateY(-2px);box-shadow:0 16px 32px #10182813}.edu-dashboard-action-icon{background:linear-gradient(145deg,#f3f7ff,#f8f5ff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.edu-dashboard-action b,.edu-dashboard-action small{display:block}.edu-dashboard-action b{font-size:.88rem}.edu-dashboard-action small{color:#667085;margin-top:.18rem;font-size:.71rem;line-height:1.35}.edu-dashboard-action i{color:#175cd3;font-size:1.1rem;font-style:normal;font-weight:950}.edu-study-preview{gap:1rem;display:grid}.edu-study-preview-head{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dfe7f2;border-radius:20px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.edu-study-preview-icon{font-size:2.2rem}.edu-study-preview-head small{letter-spacing:.11em;color:#175cd3;font-size:.7rem;font-weight:950}.edu-study-preview-head h2{margin:.25rem 0 .35rem}.edu-study-preview-head p{color:#667085;margin:0;line-height:1.55}.edu-mission-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.edu-mission-modes span{background:#fff;border:1px solid #d9e4f2;border-radius:14px;padding:.9rem 1rem;font-weight:800}.edu-mission-modes span:last-child{background:#fff7ed;border-color:#fed7aa;grid-column:1/-1}.edu-board-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.edu-board-options article{background:#fff;border:1px solid #dfe5ee;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.edu-board-options article>span{font-size:1.7rem}.edu-board-options b,.edu-board-options small{display:block}.edu-board-options small{color:#667085;line-height:1.45}.edu-preview-note{background:#f8fafc;border:1px dashed #cdd6e3;border-radius:14px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.edu-preview-note b{color:#344054}.edu-preview-note span{color:#667085;font-size:.9rem}.tabs{align-items:stretch}.tabs:before,.tabs:after{letter-spacing:.11em;color:#667085;flex:0 0 100%;font-size:.68rem;font-weight:950;line-height:1}.tabs:before{content:"STRUMENTI DI STUDIO";order:0;margin:0 0 .18rem .15rem}.tabs:after{content:"ESPERIENZE ECCOMI · PORTA IL TUO STUDIO AL LIVELLO SUCCESSIVO";color:#344054;order:2;margin:.95rem 0 .22rem .15rem}.tabs button:not([data-new=true]){order:1}.tabs button[data-new=true]{text-align:left;color:#27408b;background:linear-gradient(145deg,#f7faff,#f8f5ff);border:1px solid #cfd9f7;border-radius:17px;flex:300px;order:3;max-width:calc(50% - .3rem);min-height:70px;padding:.9rem 1rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 22px #27408b0f}.tabs button[data-new=true]:after{letter-spacing:0;color:#667085;margin-top:.28rem;font-size:.76rem;font-weight:700;line-height:1.35;display:block}.tabs button[data-new=true]:nth-last-child(2):after{content:"Ti accompagno fino a quando sei pronto"}.tabs button[data-new=true]:last-child:after{content:"Trasforma ciò che hai imparato in una tavola da stampare"}.tabs button[data-new=true]:hover{border-color:#9fb8f5;transform:translateY(-1px);box-shadow:0 12px 26px #27408b1a}.tabs button[data-new=true].tab-active{color:#fff;background:linear-gradient(145deg,#005cff,#6d5ce8);border-color:#0000;box-shadow:0 12px 28px #464ed533}.tabs button[data-new=true].tab-active:after{color:#eef1ff}@media (width<=980px){.edu-product-hero{grid-template-columns:1fr}.edu-product-orbit{min-height:360px}.edu-pillar-grid,.edu-module-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-psychology-story,.edu-dashboard-hero{grid-template-columns:1fr}.edu-dashboard-kpis,.edu-dashboard-world-grid,.edu-dashboard-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-dashboard-wellbeing{grid-template-columns:1fr auto}.edu-dashboard-wellbeing-pills{grid-column:1/-1}}@media (width<=760px){.edu-product-hero{padding-top:2rem}.edu-product-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.edu-product-orbit{border-radius:28px;min-height:320px}.edu-orbit-center{width:120px;height:120px}.edu-pillar-grid,.edu-module-ribbon,.edu-role-separation,.edu-mission-modes,.edu-board-options{grid-template-columns:1fr}.edu-mission-modes span:last-child{grid-column:auto}.edu-pillar{min-height:auto}.edu-dashboard-shell{padding-top:.7rem}.edu-dashboard-hero{border-radius:24px;padding:1rem}.edu-dashboard-hero h1{font-size:2.55rem}.edu-dashboard-resume-card{padding:1rem}.edu-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.edu-dashboard-kpi{border-radius:16px;padding:.72rem}.edu-dashboard-kpi>span{flex-basis:36px;width:36px;height:36px;font-size:1.05rem}.edu-dashboard-kpi strong{font-size:1.3rem}.edu-dashboard-world-grid,.edu-dashboard-now-grid{grid-template-columns:1fr}.edu-dashboard-world-card{min-height:0}.edu-dashboard-wellbeing{grid-template-columns:1fr;gap:.7rem}.edu-dashboard-wellbeing-pills{grid-column:auto}.edu-dashboard-action{padding:.85rem}.edu-study-preview-head{flex-direction:column}.edu-product-section{padding-left:1rem;padding-right:1rem}.tabs button[data-new=true]{flex-basis:100%;max-width:none;min-height:66px}.tabs:after{line-height:1.3}}.edu-board-v1-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.edu-preview-live{color:#027a48;background:#ecfdf3}.edu-board-status{letter-spacing:.06em;border-radius:999px;padding:.34rem .55rem;font-size:.66rem;font-weight:950}.edu-board-status.ready{color:#027a48;background:#ecfdf3}.edu-board-status.working{color:#175cd3;background:#eff6ff}.edu-board-status.failed{color:#b42318;background:#fff1f3}.edu-board-options-v1 article{position:relative}.edu-board-options-v1 article.is-active{background:linear-gradient(145deg,#f5f9ff,#fff);border-color:#9fc1ff;box-shadow:0 10px 24px #005cff12}.edu-board-options-v1 article.is-active:after{content:"ATTIVO";color:#027a48;letter-spacing:.06em;background:#ecfdf3;border-radius:999px;padding:.24rem .42rem;font-size:.58rem;font-weight:950;position:absolute;top:.65rem;right:.65rem}.edu-board-options-v1 article.is-disabled{opacity:.6;background:#f8fafc}.edu-board-create-card{background:linear-gradient(145deg,#f6f9ff,#fff7ed);border:1px solid #cfdcff;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.2rem;display:flex}.edu-board-create-card small{letter-spacing:.09em;color:#175cd3;font-size:.68rem;font-weight:950}.edu-board-create-card h3{margin:.28rem 0 .4rem;font-size:1.35rem}.edu-board-create-card p{color:#667085;max-width:720px;margin:0;line-height:1.5}.edu-board-create-card button{flex:none}.edu-board-stale,.edu-board-error{border-radius:14px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.edu-board-stale{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.edu-board-error{color:#b42318;background:#fff1f3;border:1px solid #fecdca}.edu-poster-stage{background:linear-gradient(145deg,#eef4ff,#f8f2ff);border-radius:24px;padding:1rem;overflow:auto}.edu-poster-sheet{aspect-ratio:210/297;background:#fff;border-radius:20px;flex-direction:column;gap:clamp(.8rem,2vw,1.25rem);width:min(100%,760px);margin:0 auto;padding:clamp(1rem,3vw,2rem);display:flex;overflow:hidden;box-shadow:0 24px 60px #10182829}.edu-poster-sheet header small{letter-spacing:.14em;color:#075dff;font-size:.65rem;font-weight:950}.edu-poster-sheet header h2{letter-spacing:-.045em;color:#071529;margin:.35rem 0 .2rem;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.edu-poster-sheet header p{color:#667085;margin:0;font-weight:750}.edu-poster-image{background:#f2f4f7;border-radius:18px;flex:auto;min-height:0;overflow:hidden}.edu-poster-image img{object-fit:cover;width:100%;height:100%;display:block}.edu-poster-copy{grid-template-columns:1.15fr .85fr;gap:.8rem;display:grid}.edu-poster-copy section{border-radius:16px;padding:.9rem 1rem}.edu-poster-copy section:first-child{background:#f5f9ff}.edu-poster-copy section:last-child{background:#fff7ed}.edu-poster-copy small{letter-spacing:.1em;color:#344054;font-size:.62rem;font-weight:950}.edu-poster-copy p,.edu-poster-copy li{color:#344054;font-size:clamp(.72rem,1.5vw,.9rem);line-height:1.42}.edu-poster-copy p{margin:.45rem 0 0}.edu-poster-copy ul{margin:.45rem 0 0;padding-left:1.1rem}.edu-poster-sheet footer{color:#667085;border-top:1px solid #e4eaf2;justify-content:space-between;gap:.75rem;padding-top:.65rem;font-size:.68rem;display:flex}.edu-poster-sheet footer b{color:#344054;white-space:nowrap}.edu-board-actions{flex-wrap:wrap;gap:.65rem;display:flex}.edu-board-actions button{color:#0b2c61;background:#fff;border:1px solid #cfd8e8;border-radius:12px;padding:.72rem .9rem;font-weight:850}.edu-board-actions button.primary{color:#fff;background:#075dff;border-color:#075dff}@media (width<=760px){.edu-board-create-card{display:grid}.edu-board-create-card button{width:100%}.edu-poster-stage{padding:.5rem}.edu-poster-sheet{border-radius:14px;padding:.85rem}.edu-poster-copy{grid-template-columns:1fr}.edu-poster-sheet header h2{font-size:2rem}.edu-poster-sheet footer{flex-direction:column}.edu-board-actions{display:grid}.edu-board-actions button{width:100%}}.edu-poster-sheet-polished{gap:clamp(.55rem,1.35vw,.85rem);padding:clamp(.9rem,2.4vw,1.55rem)}.edu-poster-sheet-polished .edu-poster-image{border-radius:22px;flex:0 0 34%;min-height:250px;box-shadow:inset 0 0 0 1px #075dff0d}.edu-poster-summary{background:linear-gradient(145deg,#f3f8ff,#f8fbff);border:1px solid #e2ebf8;border-radius:18px;padding:.7rem .85rem .8rem}.edu-poster-summary small,.edu-poster-concepts>small{letter-spacing:.11em;color:#175cd3;font-size:.6rem;font-weight:950}.edu-poster-summary p{color:#344054;margin:.34rem 0 0;font-size:clamp(.76rem,1.35vw,.9rem);line-height:1.38}.edu-poster-concepts{gap:.42rem;min-height:0;display:grid}.edu-poster-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.edu-poster-concept{background:#fff;border:1px solid #e4eaf2;border-radius:13px;align-items:flex-start;gap:.5rem;min-width:0;padding:.52rem .6rem;display:flex;box-shadow:0 5px 14px #10182808}.edu-poster-concept>span{color:#075dff;background:#eef4ff;border-radius:8px;flex:0 0 26px;place-items:center;height:26px;font-size:.62rem;font-weight:950;display:grid}.edu-poster-concept div{min-width:0}.edu-poster-concept b{color:#172b4d;font-size:clamp(.72rem,1.25vw,.86rem);line-height:1.16;display:block}.edu-poster-concept p{color:#667085;margin:.18rem 0 0;font-size:clamp(.61rem,1.02vw,.72rem);line-height:1.22}.edu-poster-sheet-polished footer{padding-top:.45rem;font-size:.64rem}@media (width<=760px){.edu-poster-sheet-polished .edu-poster-image{flex-basis:31%;min-height:205px}.edu-poster-summary p{font-size:.74rem}.edu-poster-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.edu-poster-concept{padding:.46rem}.edu-poster-concept p{font-size:.61rem}}.edu-review-stage{background:linear-gradient(145deg,#edf5ff,#f5fff9);border-radius:24px;padding:1rem;overflow:auto}.edu-review-sheet{background:#fff;border-radius:20px;flex-direction:column;gap:clamp(.48rem,1.15vw,.72rem);width:min(100%,760px);margin:0 auto;padding:clamp(.9rem,2.4vw,1.55rem);display:flex;overflow:hidden;box-shadow:0 24px 60px #10182824}.edu-review-sheet header small{letter-spacing:.14em;color:#075dff;font-size:.62rem;font-weight:950}.edu-review-sheet header h2{letter-spacing:-.045em;color:#071529;margin:.3rem 0 .18rem;font-size:clamp(2rem,4vw,3.15rem);line-height:.98}.edu-review-sheet header p{color:#667085;margin:0;font-size:.82rem;font-weight:750}.edu-review-fast{background:#f4f8ff;border:1px solid #dce8fb;border-radius:16px;padding:.7rem .82rem}.edu-review-fast small,.edu-review-know>small,.edu-review-keywords>small,.edu-review-questions>small,.edu-review-check>small{letter-spacing:.1em;color:#175cd3;font-size:.58rem;font-weight:950}.edu-review-fast p{color:#344054;margin:.3rem 0 0;font-size:clamp(.72rem,1.2vw,.84rem);line-height:1.32}.edu-review-know{gap:.38rem;display:grid}.edu-review-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.edu-review-concept-grid article{background:#fff;border:1px solid #e4eaf2;border-radius:12px;gap:.48rem;min-width:0;padding:.48rem .56rem;display:flex}.edu-review-concept-grid article>span{color:#075dff;background:#eef4ff;border-radius:7px;flex:0 0 24px;place-items:center;height:24px;font-size:.58rem;font-weight:950;display:grid}.edu-review-concept-grid b{color:#172b4d;font-size:clamp(.68rem,1.15vw,.8rem);line-height:1.15;display:block}.edu-review-concept-grid p{color:#667085;margin:.16rem 0 0;font-size:clamp(.58rem,.98vw,.68rem);line-height:1.2}.edu-review-keywords{gap:.35rem;display:grid}.edu-review-keywords>div{flex-wrap:wrap;gap:.3rem;display:flex}.edu-review-keywords span{color:#344054;background:#f2f4f7;border-radius:999px;padding:.28rem .46rem;font-size:.62rem;font-weight:850}.edu-review-bottom{grid-template-columns:1.08fr .92fr;gap:.5rem;min-height:0;display:grid}.edu-review-questions,.edu-review-check{border-radius:14px;padding:.65rem .72rem}.edu-review-questions{background:#fff7ed;border:1px solid #fed7aa}.edu-review-check{background:#ecfdf3;border:1px solid #abefc6}.edu-review-questions ol,.edu-review-check ul{margin:.35rem 0 0;padding-left:1.05rem}.edu-review-questions li,.edu-review-check li{color:#344054;margin:0 0 .28rem;font-size:clamp(.6rem,1vw,.71rem);line-height:1.25}.edu-review-check ul{padding-left:0;list-style:none}.edu-review-sheet footer{color:#667085;border-top:1px solid #e4eaf2;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding-top:.45rem;font-size:.62rem;display:flex}.edu-review-sheet footer b{color:#344054;white-space:nowrap}@media (width<=760px){.edu-review-stage{padding:.5rem}.edu-review-sheet{border-radius:14px;padding:.78rem}.edu-review-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.edu-review-bottom{grid-template-columns:1fr;gap:.32rem}.edu-review-keywords span{font-size:.56rem}.edu-review-sheet footer{flex-direction:column}.edu-review-questions li,.edu-review-check li{font-size:.58rem}}.edu-faq-section{background:linear-gradient(#f8fbff 0,#fff 42%,#f7faff 100%);border-top:1px solid #e6edf7}.edu-faq-inner{max-width:1180px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,5vw,3rem)}.edu-faq-heading{max-width:760px;margin-bottom:1.6rem}.edu-faq-heading h2{letter-spacing:-.04em;margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.edu-faq-heading p:last-child{color:#667085;margin:0;font-size:1rem;line-height:1.65}.edu-faq-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.edu-faq-plan{background:#fff;border:1px solid #e1e8f2;border-radius:22px;min-height:190px;padding:1.05rem;position:relative;overflow:hidden;box-shadow:0 14px 30px #1018280b}.edu-faq-plan:after{content:"";opacity:.06;background:#075dff;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-48px;right:-38px}.edu-faq-plan>small{color:#175cd3;letter-spacing:.11em;font-size:.64rem;font-weight:950;display:block}.edu-faq-plan h3{margin:.42rem 0 .2rem;font-size:1.22rem}.edu-faq-plan strong{color:#071529;letter-spacing:-.03em;font-size:1.7rem;display:block}.edu-faq-plan p{color:#667085;margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.edu-faq-plan-badge{color:#027a48;letter-spacing:.07em;background:#ecfdf3;border-radius:999px;padding:.28rem .46rem;font-size:.56rem;font-weight:950;position:absolute;top:.8rem;right:.8rem}.edu-faq-storage-card{background:linear-gradient(135deg,#f2f7ff,#fafcff);border:1px solid #d9e5f7;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin:1rem 0 1.1rem;padding:1.15rem 1.25rem;display:grid}.edu-faq-storage-icon{background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.45rem;display:grid;box-shadow:0 8px 20px #1018280f}.edu-faq-storage-card small{color:#175cd3;letter-spacing:.1em;font-size:.64rem;font-weight:950;display:block}.edu-faq-storage-card h3{margin:.24rem 0 .35rem;font-size:1.25rem}.edu-faq-storage-card p{color:#667085;margin:0;font-size:.88rem;line-height:1.5}.edu-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.edu-faq-item{background:#fff;border:1px solid #e1e7ef;border-radius:17px;align-self:start;overflow:hidden}.edu-faq-item summary{cursor:pointer;color:#172b4d;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.9rem;font-weight:850;list-style:none;display:flex}.edu-faq-item summary::-webkit-details-marker{display:none}.edu-faq-item summary span{color:#175cd3;background:#f2f6ff;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.9rem;transition:transform .18s;display:grid}.edu-faq-item[open] summary span{transform:rotate(45deg)}.edu-faq-item p{color:#667085;margin:0;padding:0 1rem 1rem;font-size:.86rem;line-height:1.55}.edu-faq-closing{color:#fff;background:#071d3d;border-radius:18px;align-items:flex-start;gap:.8rem;margin-top:1.15rem;padding:1rem 1.1rem;display:flex}.edu-faq-closing>span{font-size:1.25rem}.edu-faq-closing b{display:block}.edu-faq-closing p{color:#c9d9ef;margin:.22rem 0 0;font-size:.84rem;line-height:1.45}.edu-archive-faq-link{background:linear-gradient(135deg,#f6f9ff,#fff);border:1px solid #dce6f5;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;max-width:1180px;margin:1rem auto 2rem;padding:.9rem 1rem;display:grid;box-shadow:0 10px 24px #10182809}.edu-archive-faq-icon{background:#eef4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.edu-archive-faq-copy{min-width:0}.edu-archive-faq-copy small,.edu-archive-faq-copy b,.edu-archive-faq-copy span{display:block}.edu-archive-faq-copy small{color:#175cd3;letter-spacing:.1em;font-size:.58rem;font-weight:950}.edu-archive-faq-copy b{color:#172b4d;margin:.12rem 0;font-size:.86rem}.edu-archive-faq-copy span{color:#667085;font-size:.74rem}.edu-archive-faq-link a,.edu-archive-faq-link button{white-space:nowrap;color:#175cd3;background:#fff;border:1px solid #d9e4f2;border-radius:11px;padding:.58rem .72rem;font-size:.8rem;font-weight:850;text-decoration:none}.edu-archive-faq-link a:hover,.edu-archive-faq-link button:hover{background:#f8fbff;border-color:#9db9ef}.edu-faq-page{background:#f7f9fd;min-height:60vh}.edu-faq-page-toolbar{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1.1rem clamp(1rem,5vw,3rem) 0;display:flex}.edu-faq-page-toolbar button{color:#175cd3;background:#fff;border:1px solid #d9e4f2;border-radius:12px;padding:.68rem .82rem;font-weight:850}.edu-faq-page-toolbar span{letter-spacing:.1em;color:#667085;font-size:.68rem;font-weight:950}.edu-faq-page .edu-faq-section{background:0 0;border-top:0}.edu-faq-page .edu-faq-inner{padding-top:1.6rem}@media (width<=980px){.edu-faq-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-faq-list{grid-template-columns:1fr}}@media (width<=760px){.edu-faq-inner{padding:2rem 1rem}.edu-faq-plans{grid-template-columns:1fr 1fr;gap:.55rem}.edu-faq-plan{border-radius:18px;min-height:175px;padding:.85rem}.edu-faq-plan strong{font-size:1.45rem}.edu-faq-plan p{font-size:.76rem}.edu-faq-plan-badge{margin-bottom:.45rem;display:inline-flex;position:static}.edu-faq-storage-card{grid-template-columns:1fr;padding:1rem}.edu-faq-list{gap:.55rem}.edu-faq-item summary{padding:.8rem .85rem;font-size:.84rem}.edu-faq-item p{padding:0 .85rem .85rem;font-size:.8rem}.edu-archive-faq-link{border-radius:16px;grid-template-columns:auto 1fr;margin:1rem}.edu-archive-faq-link a,.edu-archive-faq-link button{text-align:center;grid-column:1/-1}.edu-archive-faq-copy b{font-size:.82rem}.edu-archive-faq-copy span{font-size:.7rem}.edu-faq-page-toolbar{flex-direction:column-reverse;align-items:flex-start;padding:.85rem 1rem 0}.edu-faq-page-toolbar button{width:100%}}.family-materials-shell{background:#fff;border:1px solid #d9e4f2;border-radius:24px;margin:1.25rem 0;padding:1.35rem;box-shadow:0 14px 34px #1018280b}.family-materials-shell.owner{background:linear-gradient(135deg,#fff 0,#f5f9ff 100%)}.family-materials-shell.child{background:linear-gradient(135deg,#fff 0,#f4f9ff 56%,#f9f5ff 100%)}.family-materials-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.family-materials-heading .eyebrow{color:#075dff;letter-spacing:.1em;margin:0 0 .25rem;font-weight:950}.family-materials-heading h2{letter-spacing:-.03em;margin:.1rem 0 .3rem;font-size:1.75rem}.family-materials-heading p{color:#667085;margin:0;line-height:1.45}.family-materials-badge{white-space:nowrap;color:#075dff;letter-spacing:.04em;background:#eef5ff;border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:950}.family-materials-badge.child{color:#087443;background:#eefbf3}.family-material-form{background:#ffffffd1;border:1px solid #dbe6f4;border-radius:18px;grid-template-columns:1fr 1fr;gap:.85rem;padding:1rem;display:grid}.family-material-form label{color:#26364d;gap:.38rem;font-weight:850;display:grid}.family-material-form input,.family-material-form select,.family-material-form textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cad8ea;border-radius:12px;padding:.78rem .85rem}.family-material-form textarea{resize:vertical}.family-material-form .wide{grid-column:1/-1}.family-file-label small{color:#667085;font-weight:500}.family-material-list{gap:.7rem;display:grid}.family-material-history{margin-top:1rem}.family-material-history h3{margin:.2rem 0 .75rem}.family-material-row{background:#fff;border:1px solid #dde6f1;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.family-material-file-icon{background:#eff5ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.family-material-copy{min-width:0}.family-material-copy strong,.family-material-copy small,.family-material-copy span{display:block}.family-material-copy strong{color:#172033;font-size:1rem}.family-material-copy small{color:#075dff;margin-top:.15rem;font-weight:800}.family-material-copy span{color:#667085;overflow-wrap:anywhere;margin-top:.18rem;font-size:.82rem}.family-material-copy p{color:#46566f;margin:.45rem 0 0;line-height:1.4}.family-material-actions{align-items:center;gap:.5rem;display:flex}.family-material-actions button{white-space:nowrap}.family-material-actions .family-study-primary{font-weight:800}.family-material-original{color:#315476;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.55rem .35rem;font-weight:650;text-decoration:underline}.family-material-original:hover{color:#075dff}.family-material-original:focus-visible{outline-offset:2px;border-radius:5px;outline:3px solid #075dff}.family-material-remove{color:#b42318;background:#fff7f8;border:1px solid #f4c4cc}.family-material-empty{background:#ffffffa6;border:1px dashed #c9d8ec;border-radius:16px;align-items:center;gap:.85rem;padding:1rem;display:flex}.family-material-empty>span{font-size:1.8rem}.family-material-empty b,.family-material-empty p{margin:0;display:block}.family-material-empty p{color:#667085;margin-top:.18rem}.family-material-hint{color:#667085}.family-material-error,.family-material-success{border-radius:12px;margin-top:.8rem;padding:.75rem .9rem;font-weight:750}.family-material-error{color:#c01048;background:#fff1f3;border:1px solid #fecdd6}.family-material-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}@media (width<=760px){.family-materials-heading,.family-material-row{align-items:flex-start}.family-materials-heading{flex-direction:column}.family-material-form{grid-template-columns:1fr}.family-material-form .wide{grid-column:auto}.family-material-row{grid-template-columns:42px minmax(0,1fr)}.family-material-file-icon{width:42px;height:42px}.family-material-actions{grid-column:1/-1;width:100%}.family-material-actions button{flex:1}.family-material-actions:has(.family-study-primary){flex-direction:column;align-items:stretch}.family-material-actions:has(.family-study-primary) button{width:100%}}.edu-archive-usage{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d9e2ef;border-radius:22px;max-width:1180px;margin:1.1rem auto 0;padding:1.2rem 1.25rem;box-shadow:0 14px 34px #1018280f}.edu-archive-usage.is-notice{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f6c453}.edu-archive-usage.is-high{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fdba74}.edu-archive-usage.is-full{background:linear-gradient(135deg,#fff1f3,#fff);border-color:#fda29b}.edu-archive-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.edu-archive-usage-title{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.edu-archive-usage-icon{background:#eaf2ff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}.edu-archive-usage-title small{color:#175cd3;letter-spacing:.11em;font-weight:900;display:block}.edu-archive-usage-title h3{color:#101828;margin:.18rem 0 .25rem;font-size:1.25rem}.edu-archive-usage-title p{color:#667085;margin:0;line-height:1.5}.edu-archive-usage-state{color:#05603a;white-space:nowrap;background:#ecfdf3;border-radius:999px;padding:.38rem .68rem;font-size:.78rem;font-weight:900}.edu-archive-usage.is-notice .edu-archive-usage-state{color:#8a5b00;background:#fff7d6}.edu-archive-usage.is-high .edu-archive-usage-state{color:#9a3412;background:#ffedd5}.edu-archive-usage.is-full .edu-archive-usage-state{color:#b42318;background:#fee4e2}.edu-archive-meter{margin-top:1rem}.edu-archive-meter-copy{color:#344054;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.9rem;font-weight:800;display:flex}.edu-archive-track{background:#e7eef8;border-radius:999px;height:11px;margin-top:.55rem;overflow:hidden}.edu-archive-track span{background:#175cd3;border-radius:999px;height:100%;transition:width .25s;display:block}.edu-archive-usage.is-notice .edu-archive-track span{background:#d9a400}.edu-archive-usage.is-high .edu-archive-track span{background:#f79009}.edu-archive-usage.is-full .edu-archive-track span{background:#d92d20}.edu-archive-message{color:#344054;margin:.9rem 0 0;font-weight:750;line-height:1.5}.edu-archive-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.edu-archive-actions button{min-height:40px}.edu-archive-actions .archive-secondary{background:#fff}.edu-archive-loading,.edu-archive-error{color:#667085;background:#fff;border:1px solid #d9e2ef;border-radius:16px;max-width:1180px;margin:1rem auto 0;padding:.9rem 1rem}.edu-archive-error{color:#b42318;background:#fff1f3;border-color:#fda29b}@media (width<=700px){.edu-archive-usage{margin:1rem .85rem 0;padding:1rem}.edu-archive-loading,.edu-archive-error{margin:1rem .85rem 0}.edu-archive-meter-copy{gap:.25rem;display:grid}.edu-archive-actions{display:grid}.edu-archive-actions button{width:100%}}.edu-family-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d9e2ef;border-radius:22px;max-width:1180px;margin:1.1rem auto 0;padding:1.2rem 1.25rem;box-shadow:0 14px 34px #1018280f}.edu-family-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.edu-family-title{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.edu-family-icon{background:#eef4ff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}.edu-family-title small{color:#175cd3;letter-spacing:.11em;font-weight:900;display:block}.edu-family-title h3{color:#101828;margin:.18rem 0 .25rem;font-size:1.25rem}.edu-family-title p{color:#667085;margin:0;line-height:1.5}.edu-family-badge{color:#175cd3;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:.38rem .68rem;font-size:.78rem;font-weight:900}.edu-family-expiry{color:#344054;background:#f2f4f7;border-radius:14px;margin-top:1rem;padding:.72rem .85rem}.edu-family-children{gap:.65rem;margin-top:1rem;display:grid}.edu-family-child{background:#fff;border:1px solid #d9e2ef;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.edu-family-child>span{color:#027a48;background:#ecfdf3;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.edu-family-child div{gap:.16rem;display:grid}.edu-family-child b{color:#101828}.edu-family-child small{color:#667085}.edu-family-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.edu-family-form label{color:#344054;gap:.35rem;font-weight:800;display:grid}.edu-family-form input{min-height:44px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:12px;padding:.75rem .85rem}.edu-family-form button{min-height:44px}.edu-family-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.edu-family-actions button{min-height:42px}.edu-family-note{color:#667085;margin:.85rem 0 0;line-height:1.5}.edu-family-error,.edu-family-success{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.edu-family-error{color:#b42318;background:#fff1f3;border:1px solid #fda29b}.edu-family-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.edu-family-error button{background:#fff}@media (width<=700px){.edu-family-card{margin:1rem .85rem 0;padding:1rem}.edu-family-form{grid-template-columns:1fr}.edu-family-form button,.edu-family-actions button{width:100%}.edu-family-actions{display:grid}}.edu-family-child.is-pending>span{color:#8a5b00;background:#fff7d6}.edu-family-child.is-pending{background:#fffdf5;border-color:#f6c453}.edu-account-status-aligned{max-width:1180px;margin:1.1rem auto 0}.edu-account-status-aligned>section{box-sizing:border-box;width:100%;margin:0}@media (width<=700px){.edu-account-status-aligned{margin:1rem .85rem 0}}.class-learning-shell{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dce6f3;border-radius:24px;margin:1.45rem 0;padding:1.1rem;box-shadow:0 14px 32px #1018280b}.class-learning-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.class-learning-heading h2{margin:.15rem 0 .25rem;font-size:1.7rem}.class-learning-heading p:not(.eyebrow){color:#667085;margin:0;line-height:1.45}.class-learning-role{color:#175cd3;letter-spacing:.08em;background:#eef4ff;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.68rem;font-weight:950}.class-learning-role.student{color:#027a48;background:#ecfdf3}.class-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.class-learning-card{background:#fff;border:1px solid #dfe6ef;border-radius:17px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.class-learning-icon{background:#f2f6ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.class-learning-card small,.class-learning-card h3,.class-learning-card p{margin:0;display:block}.class-learning-card small{color:#667085;font-size:.7rem}.class-learning-card h3{margin:.12rem 0;font-size:1rem}.class-learning-card p{color:#175cd3;font-size:.82rem;font-weight:800}.class-learning-empty,.class-learning-loading,.class-learning-error{color:#667085;background:#f8fafc;border:1px dashed #d0d8e4;border-radius:14px;padding:.9rem 1rem}.class-learning-error{color:#b42318;background:#fff1f3;border-color:#fecdca}.class-learning-empty.compact{padding:.7rem .8rem}.class-learning-student-list{gap:.8rem;display:grid}.class-learning-student-class{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:.95rem}.class-learning-student-class>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.7rem;display:flex}.class-learning-student-class header small{color:#667085;letter-spacing:.08em;font-size:.66rem;font-weight:900}.class-learning-student-class header h3{margin:.18rem 0 0}.class-learning-student-class header>span{color:#475467;background:#f2f4f7;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:850}.class-learning-meta-note{color:#667085;margin:.6rem 0 0;display:block}.class-learning-activities{gap:.55rem;margin-top:.65rem;display:grid}.class-learning-activity{background:#fbfcfe;border:1px solid #edf0f4;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .75rem;display:flex}.class-learning-activity-main{gap:.18rem;display:grid}.class-learning-activity-main>b{color:#101828}.class-learning-activity-main>small{color:#667085}.class-learning-activity-type{color:#175cd3;letter-spacing:.07em;background:#eef4ff;border-radius:7px;width:max-content;padding:.22rem .4rem;font-size:.6rem;font-weight:950}.class-learning-activity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.class-learning-result{color:#027a48;background:#ecfdf3;border-radius:999px;padding:.34rem .5rem;font-size:.74rem;font-weight:850}.teacher-publish-card{background:linear-gradient(145deg,#f6f9ff,#fff);border:1px solid #cfe0f7;border-radius:20px;margin:0 0 1rem;padding:1rem 1.05rem;box-shadow:0 10px 26px #1018280a}.teacher-publish-card.muted{color:#667085}.teacher-publish-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.teacher-publish-head small{color:#175cd3;letter-spacing:.08em;font-size:.65rem;font-weight:950}.teacher-publish-head h3{margin:.22rem 0 .3rem}.teacher-publish-head p{color:#667085;margin:0;line-height:1.45}.teacher-publish-head>span{color:#027a48;background:#ecfdf3;border-radius:999px;flex:none;padding:.38rem .55rem;font-size:.7rem;font-weight:850}.teacher-publish-select{color:#344054;gap:.35rem;margin-top:.8rem;font-size:.78rem;font-weight:850;display:grid}.teacher-publish-select select{width:100%;font:inherit;color:#101828;background:#fff;border:1px solid #cfd8e6;border-radius:12px;padding:.72rem .8rem}.teacher-publish-action{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.teacher-publish-action>div{color:#667085;gap:.25rem;font-size:.8rem;display:grid}.teacher-publish-ok,.teacher-publish-notice{color:#027a48;font-weight:850}.teacher-publish-error{color:#b42318;font-weight:800}.class-quiz-page{max-width:980px}.class-back-button{color:#075dff;background:0 0;border:0;padding:0 0 .8rem;font-weight:850}.class-quiz-hero{color:#fff;background:linear-gradient(145deg,#061b3c,#075dff);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;display:flex}.class-quiz-hero .eyebrow{color:#cfe0ff}.class-quiz-hero h1{margin:.22rem 0 .4rem}.class-quiz-hero p{color:#e8f0ff;margin:0}.class-quiz-hero>span{background:#ffffff21;border-radius:16px;place-items:center;min-width:84px;height:58px;padding:0 .8rem;font-size:1.2rem;font-weight:950;display:grid}.class-quiz-form{gap:.8rem;display:grid}.class-quiz-question{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:1rem}.class-quiz-question>header{align-items:flex-start;gap:.7rem;display:flex}.class-quiz-question>header>span{color:#075dff;background:#eef4ff;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-size:.72rem;font-weight:950;display:grid}.class-quiz-question>header>b{padding-top:.34rem}.class-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.class-quiz-options label{cursor:pointer;display:block}.class-quiz-options input{opacity:0;pointer-events:none;position:absolute}.class-quiz-options label>span{color:#344054;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:13px;align-items:flex-start;gap:.55rem;padding:.72rem;display:flex}.class-quiz-options label>span>b{color:#175cd3;background:#eef4ff;border-radius:7px;flex:0 0 26px;place-items:center;height:26px;display:grid}.class-quiz-options label.selected>span{background:#f2f7ff;border-color:#75a7ff;box-shadow:0 0 0 2px #075dff14}.class-quiz-submit{background:#fff;border:1px solid #dfe6ef;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.class-quiz-submit>span{color:#667085;font-size:.82rem}.class-quiz-result{gap:.8rem;display:grid}.class-quiz-score-card{text-align:center;background:linear-gradient(145deg,#ecfdf3,#fff);border:1px solid #b7e7c9;border-radius:22px;padding:1.3rem}.class-quiz-score-card small{color:#027a48;letter-spacing:.09em;font-weight:950;display:block}.class-quiz-score-card strong{color:#05603a;margin:.25rem 0;font-size:3rem;display:block}.class-quiz-score-card p{color:#475467}.class-quiz-score-card button{color:#17335f;background:#fff;border:1px solid #b7c9e5;border-radius:11px;padding:.62rem .8rem;font-weight:850}.class-quiz-review{gap:.55rem;display:grid}.class-quiz-review article{background:#fff;border:1px solid #dfe6ef;border-radius:15px;padding:.85rem .9rem}.class-quiz-review article.correct{background:#f6fef9;border-color:#abefc6}.class-quiz-review article.wrong{background:#fff8f7;border-color:#fecdca}.class-quiz-review small,.class-quiz-review b,.class-quiz-review p,.class-quiz-review span{display:block}.class-quiz-review small{letter-spacing:.08em;color:#667085;font-size:.62rem;font-weight:950}.class-quiz-review b{margin:.22rem 0}.class-quiz-review p{color:#344054;margin:.18rem 0;font-weight:800}.class-quiz-review span{color:#667085;font-size:.82rem;line-height:1.4}@media (width<=820px){.class-learning-grid{grid-template-columns:1fr}.class-learning-activity,.teacher-publish-action,.class-quiz-submit{flex-direction:column;align-items:stretch}.class-learning-activity-actions{justify-content:flex-start}.class-quiz-options{grid-template-columns:1fr}.class-quiz-hero{flex-direction:column}.class-quiz-hero>span{min-width:72px}.class-learning-heading,.teacher-publish-head{flex-direction:column}}.admin-class-test-shell{margin:1.45rem 0}.admin-class-test-banner{color:#fff;background:linear-gradient(145deg,#211a58,#075dff);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 18px 38px #23348c2e}.admin-class-test-banner small{color:#d8e3ff;letter-spacing:.1em;font-size:.64rem;font-weight:950;display:block}.admin-class-test-banner h2{margin:.22rem 0 .35rem;font-size:1.45rem}.admin-class-test-banner p{color:#e5edff;margin:0;line-height:1.45}.admin-class-test-banner>span{letter-spacing:.07em;background:#ffffff24;border-radius:999px;flex:none;padding:.42rem .62rem;font-size:.7rem;font-weight:950}.admin-class-test-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.75rem 0;display:grid}.admin-class-test-switch button{color:#344054;background:#fff;border:1px solid #cfd8e8;border-radius:15px;padding:.82rem .9rem;font-weight:900;box-shadow:0 8px 18px #1018280a}.admin-class-test-switch button.active{color:#075dff;background:#eef4ff;border-color:#075dff;box-shadow:0 0 0 2px #075dff14}.admin-publish-preview{border-style:dashed;border-color:#9fc1ff}.admin-quiz-preview-note{color:#175cd3;letter-spacing:.02em;background:#f3f7ff;border:1px dashed #9fc1ff;border-radius:13px;margin-bottom:.75rem;padding:.7rem .85rem;font-size:.78rem;font-weight:900}@media (width<=820px){.admin-class-test-banner{flex-direction:column}.admin-class-test-switch{grid-template-columns:1fr}}.class-learning-activity-type.package{color:#174ea6;background:#eaf2ff}.class-learning-package{background:linear-gradient(145deg,#fff,#f8fbff);padding:.85rem .9rem}.class-package-mini-modules{flex-wrap:wrap;gap:.28rem;margin-top:.28rem;display:flex}.class-package-mini-modules span{color:#475467;background:#f2f4f7;border-radius:999px;padding:.2rem .38rem;font-size:.58rem;font-weight:850}.class-package-module-strip{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 .2rem;display:flex}.class-package-module-strip span{color:#027a48;background:#ecfdf3;border-radius:999px;padding:.32rem .48rem;font-size:.66rem;font-weight:900}.class-package-module-strip span.missing{color:#b54708;background:#fff7ed}.class-package-page{max-width:1180px}.class-package-hero{color:#fff;background:linear-gradient(145deg,#071936,#075dff);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem;display:flex;box-shadow:0 18px 42px #075dff2e}.class-package-hero .eyebrow{color:#d7e5ff}.class-package-hero h1{margin:.18rem 0 .35rem}.class-package-hero p{color:#e5eeff;margin:0}.class-package-hero>span{letter-spacing:.05em;background:#ffffff24;border-radius:999px;flex:none;padding:.5rem .65rem;font-size:.7rem;font-weight:950}.class-package-core-banner{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #cfe0f7;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.05rem;display:grid}.class-package-core-banner small{color:#075dff;letter-spacing:.09em;font-size:.65rem;font-weight:950;display:block}.class-package-core-banner b{color:#101828;margin:.22rem 0 .3rem;display:block}.class-package-core-banner p{color:#667085;margin:0;line-height:1.5}.class-package-core-modules{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.class-package-core-modules span{color:#027a48;background:#ecfdf3;border-radius:999px;padding:.38rem .5rem;font-size:.68rem;font-weight:900}.class-package-content{min-height:380px}.class-package-quiz-launch{background:linear-gradient(145deg,#f6f9ff,#fff);border:1px solid #d6e4fb;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.05rem;display:grid}.class-package-quiz-launch>span{background:#eef4ff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}.class-package-quiz-launch small{color:#175cd3;letter-spacing:.08em;font-size:.64rem;font-weight:950;display:block}.class-package-quiz-launch h2{margin:.18rem 0 .25rem}.class-package-quiz-launch p{color:#667085;margin:0}.class-package-quiz-launch button{min-width:120px}@media (width<=820px){.class-package-core-banner{grid-template-columns:1fr}.class-package-core-modules{justify-content:flex-start}.class-package-hero{flex-direction:column}.class-package-quiz-launch{grid-template-columns:1fr}.class-package-quiz-launch>span{width:48px;height:48px}}.class-tutor-shell{gap:1rem;display:grid}.class-tutor-head{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbe8fb;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.class-tutor-head small{color:#075dff;letter-spacing:.08em;font-size:.66rem;font-weight:950;display:block}.class-tutor-head h2{margin:.22rem 0 .3rem}.class-tutor-head p{color:#667085;margin:0}.class-tutor-head>span{color:#175cd3;letter-spacing:.04em;background:#eef4ff;border-radius:999px;flex:none;padding:.42rem .58rem;font-size:.66rem;font-weight:950}.class-tutor-privacy{color:#027a48;background:#ecfdf3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.72rem .82rem;display:flex}.class-tutor-privacy b{font-size:.78rem}.class-tutor-privacy span{font-size:.75rem}.class-tutor-prompts{flex-wrap:wrap;gap:.45rem;display:flex}.class-tutor-prompts button{color:#175cd3;background:#fff;border:1px solid #cfe0f7;border-radius:999px;padding:.48rem .7rem;font-size:.72rem;font-weight:850}.class-tutor-thread{gap:.85rem;max-height:560px;padding:.15rem;display:grid;overflow:auto}.class-tutor-empty{text-align:center;color:#667085;background:#fbfdff;border:1px dashed #cfe0f7;border-radius:18px;place-items:center;gap:.25rem;padding:2rem 1rem;display:grid}.class-tutor-empty>span{color:#075dff;font-size:1.6rem}.class-tutor-empty b{color:#101828}.class-tutor-empty p{margin:0}.class-tutor-turn{gap:.55rem;display:grid}.class-tutor-question,.class-tutor-answer{border-radius:16px;max-width:88%;padding:.8rem .9rem}.class-tutor-question{color:#fff;background:#075dff;border-bottom-right-radius:5px;justify-self:end}.class-tutor-answer{color:#101828;background:#f2f4f7;border-bottom-left-radius:5px;justify-self:start}.class-tutor-question small,.class-tutor-answer small{letter-spacing:.08em;opacity:.78;font-size:.58rem;font-weight:950;display:block}.class-tutor-question p,.class-tutor-answer p{white-space:pre-wrap;margin:.3rem 0 0;line-height:1.5}.class-tutor-compose{gap:.55rem;padding-top:.25rem;display:grid}.class-tutor-compose textarea{resize:vertical;width:100%;min-height:92px;font:inherit;color:#101828;background:#fff;border:1px solid #cfd8e8;border-radius:15px;padding:.82rem .9rem;line-height:1.45}.class-tutor-compose textarea:focus{border-color:#075dff;outline:2px solid #075dff1f}.class-tutor-compose>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.class-tutor-compose>div span{color:#98a2b3;font-size:.68rem}@media (width<=820px){.class-tutor-head{flex-direction:column}.class-tutor-question,.class-tutor-answer{max-width:96%}.class-tutor-compose>div{flex-direction:column;align-items:flex-end}.class-tutor-compose button{width:100%}}.learning-support-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.learning-support-quick-button{color:#1649a8;cursor:pointer;background:#eef4ff;border:1px solid #b8cdfa;border-radius:999px;padding:.7rem 1rem;font-weight:900}.learning-support-panel{background:#f8fbff;border:1px solid #cbdaf5;border-radius:24px;margin:1rem 0 1.25rem;overflow:hidden;box-shadow:0 18px 44px #15387814}.learning-support-sim-banner{background:#eef4ff;border-bottom:1px solid #d5e2fa;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.learning-support-sim-banner.compact{border:1px solid #d5e2fa;border-radius:20px;margin-bottom:1rem}.learning-support-sim-banner div{gap:.18rem;display:grid}.learning-support-sim-banner small{color:#2452a5;letter-spacing:.06em;font-weight:900}.learning-support-sim-banner b{color:#13233f;font-size:1.02rem}.learning-support-sim-banner p{color:#596b89;margin:0;line-height:1.45}.learning-support-sim-banner>span{white-space:nowrap;color:#2452a5;background:#fff;border-radius:999px;padding:.45rem .7rem;font-weight:900}.learning-support-head{justify-content:space-between;gap:1.2rem;padding:1.35rem 1.35rem .7rem;display:flex}.learning-support-head h2{color:#102a56;margin:.25rem 0 .4rem}.learning-support-head p{color:#5d6f8e;max-width:720px;margin:0;line-height:1.55}.learning-support-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.55rem;display:flex}.learning-support-status,.learning-support-close{cursor:pointer;background:#fff;border:1px solid #cbd7ea;border-radius:14px;padding:.72rem .9rem;font-weight:900}.learning-support-status.active{color:#087339;background:#e9f8ef;border-color:#a9dfbd}.learning-support-close{color:#53657f}.learning-support-presets,.learning-support-customize{padding:1rem 1.35rem}.learning-support-section-title{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.learning-support-section-title small{color:#64748b;letter-spacing:.05em;font-weight:900}.learning-support-section-title h3{color:#15233d;margin:.2rem 0 0}.learning-support-section-title>span{color:#315fae;background:#edf4ff;border-radius:999px;padding:.38rem .65rem;font-size:.82rem;font-weight:900}.learning-support-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.learning-support-preset{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:18px;gap:.38rem;min-height:150px;padding:1rem;display:grid}.learning-support-preset>span{font-size:1.55rem}.learning-support-preset b{color:#15233d}.learning-support-preset small{color:#687991;line-height:1.4}.learning-support-preset.selected{background:#f4f8ff;border-color:#4f82e7;box-shadow:0 0 0 2px #4f82e71f}.learning-support-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.learning-support-group{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:1rem}.learning-support-group h4{color:#17305b;margin:0 0 .7rem}.learning-support-toggle-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:.7rem;width:100%;padding:.7rem 0;display:flex}.learning-support-toggle-row>span:last-child{gap:.14rem;display:grid}.learning-support-toggle-row b{color:#1e2f4b}.learning-support-toggle-row small{color:#73829a;line-height:1.35}.learning-support-switch{background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;transition:all .15s;position:relative}.learning-support-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:3px;left:3px}.learning-support-switch.on{background:#2370e8}.learning-support-switch.on i{left:21px}.learning-support-speed{justify-content:space-between;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}.learning-support-speed>span{gap:.12rem;display:grid}.learning-support-speed small{color:#7c8a9d}.learning-support-speed select{background:#fff;border:1px solid #cfd9e8;border-radius:12px;padding:.55rem}.learning-support-teacher-lock{background:#fffaf0;border:1px solid #ecd9a9;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:1rem;margin:1rem 1.35rem;padding:1.1rem;display:grid}.learning-support-teacher-lock small{color:#9a6716;font-weight:900}.learning-support-teacher-lock h3{color:#4d3510;margin:.25rem 0}.learning-support-teacher-lock p{color:#75654a;margin:0;line-height:1.45}.learning-support-locked-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.learning-support-locked-list>div,.learning-support-locked-list.teacher>button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .5rem;padding:.7rem;display:grid}.learning-support-locked-list span{grid-row:1/3;font-weight:1000}.learning-support-locked-list b{font-size:.88rem}.learning-support-locked-list small{color:#77869a}.learning-support-locked-list .allowed span{color:#0b8c4b}.learning-support-locked-list .blocked span{color:#c64343}.learning-support-locked-list.teacher>button{cursor:pointer}.learning-support-original-note{background:#eef6ff;border-radius:18px;align-items:flex-start;gap:.8rem;margin:0 1.35rem 1.35rem;padding:1rem;display:flex}.learning-support-original-note>span{color:#286bd3;font-size:1.45rem}.learning-support-original-note b{color:#183b73}.learning-support-original-note p{color:#5d7090;margin:.25rem 0 0;line-height:1.45}.learning-support-teacher-preview{margin-top:1rem}.learning-support-teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.learning-support-summary-card{background:#fff;border:1px solid #d9e3f0;border-radius:20px;padding:1.1rem}.learning-support-summary-card>small{color:#526882;letter-spacing:.04em;font-weight:900}.learning-support-summary-card h3{color:#17305b;margin:.3rem 0 .8rem}.learning-support-summary-pills{flex-wrap:wrap;gap:.45rem;display:flex}.learning-support-summary-pills span{color:#28589f;background:#eef5ff;border-radius:999px;padding:.48rem .7rem;font-size:.85rem;font-weight:800}.learning-support-muted{color:#748196;margin:.8rem 0 0;font-size:.9rem;line-height:1.45}@media (width<=900px){.learning-support-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-support-groups,.learning-support-teacher-grid,.learning-support-teacher-lock{grid-template-columns:1fr}}@media (width<=640px){.learning-support-head,.learning-support-section-title{flex-direction:column;align-items:stretch}.learning-support-head-actions{justify-content:flex-start}.learning-support-preset-grid,.learning-support-locked-list{grid-template-columns:1fr}.learning-support-teacher-lock,.learning-support-presets,.learning-support-customize{margin-left:0;margin-right:0}.learning-support-hero-actions{justify-content:flex-start}}.learning-support-real-banner{background:#f1f8ff;border-bottom:1px solid #d5e2fa;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.learning-support-real-banner div{gap:.18rem;display:grid}.learning-support-real-banner small{color:#2452a5;letter-spacing:.06em;font-weight:900}.learning-support-real-banner b{color:#13233f;font-size:1.02rem}.learning-support-real-banner p{color:#596b89;margin:0;line-height:1.45}.learning-support-real-banner>span{white-space:nowrap;color:#2452a5;background:#fff;border-radius:999px;padding:.45rem .7rem;font-weight:900}.learning-support-save-actions{background:#f7fbff;border:1px solid #cfe0fb;border-radius:20px;gap:.8rem;margin:1rem 1.35rem;padding:1rem 1.1rem;display:grid}.learning-support-save-actions small{color:#506987;letter-spacing:.04em;font-weight:900}.learning-support-save-actions p{color:#687991;margin:.25rem 0 0;line-height:1.45}.learning-support-save-buttons{flex-wrap:wrap;gap:.55rem;display:flex}.learning-support-save-buttons button{color:#1649a8;cursor:pointer;background:#fff;border:1px solid #b8cdfa;border-radius:12px;padding:.72rem .9rem;font-weight:900}.learning-support-save-buttons button.primary{color:#fff;background:#075dff;border-color:#075dff}.learning-support-save-buttons button:disabled{opacity:.5;cursor:not-allowed}.learning-support-save-hint{display:block;color:#7b6b4c!important;letter-spacing:0!important}.learning-support-action-message{color:#16643b;background:#eaf8ef;border-radius:12px;padding:.7rem .8rem;font-weight:800}.learning-support-no-authorization{background:#fff;border:1px dashed #d7dfeb;border-radius:14px;align-content:start;gap:.25rem;padding:.9rem;display:grid}.learning-support-no-authorization b{color:#4c5e78}.learning-support-no-authorization small{color:#77869a;line-height:1.4}.learning-support-inline-warning{color:#7a4a22;background:#fff8f1;border:1px solid #f1c5a8;border-radius:16px;gap:.2rem;margin:1rem 0;padding:.85rem 1rem;display:grid}.learning-support-inline-warning span{line-height:1.45}.learning-support-quick-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.learning-support-real-banner{flex-direction:column;align-items:flex-start}.learning-support-save-actions{margin-left:0;margin-right:0}.learning-support-save-buttons{display:grid}.learning-support-save-buttons button{width:100%}}.class-study-board{gap:1rem;display:grid}.class-study-board-head{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #d8e5f8;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.class-study-board-head small{letter-spacing:.1em;color:#7f56d9;font-weight:900}.class-study-board-head h2{margin:.3rem 0 .35rem;font-size:1.55rem}.class-study-board-head p{color:#667085;margin:0;line-height:1.5}.class-study-board-head>span{white-space:nowrap;color:#075dff;background:#eef4ff;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:850}.class-study-board-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.class-study-board-picker button{text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;min-height:92px;padding:1rem;display:grid}.class-study-board-picker button.active{background:#fbf9ff;border-color:#7f56d9;box-shadow:0 0 0 3px #7f56d917}.class-study-board-picker .icon{font-size:1.45rem}.class-study-board-picker b{color:#101828;display:block}.class-study-board-picker small{color:#667085;margin-top:.28rem;line-height:1.35;display:block}.class-board-card{background:#fff;border:1px solid #dbe4f0;border-radius:22px;padding:1.2rem}.class-board-status{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.class-board-status small{letter-spacing:.09em;color:#7f56d9;font-weight:900}.class-board-status span{color:#667085;font-size:.82rem}.class-board-empty{text-align:center;background:#fbfcfe;border:1px dashed #cfd9e7;border-radius:20px;place-items:center;min-height:320px;padding:2rem;display:grid}.class-board-empty span{font-size:2.3rem}.class-board-empty h3{margin:.7rem 0 .35rem}.class-board-empty p{color:#667085;max-width:560px;line-height:1.5}.class-board-preview-sheet{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:1rem;display:grid}.class-board-visual{background:linear-gradient(155deg,#072d72,#0a64ff 50%,#7f56d9);border-radius:22px;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.class-board-visual img{object-fit:cover;width:100%;height:100%;display:block}.class-board-visual.demo:before,.class-board-visual.demo:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.class-board-visual.demo:before{background:#ffffff2e;width:230px;height:230px;top:40px;left:-45px}.class-board-visual.demo:after{background:#2dd4bf47;width:280px;height:280px;bottom:-70px;right:-90px}.class-board-visual-center{text-align:center;color:#fff;z-index:1;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.class-board-visual-center span{font-size:3rem}.class-board-visual-center b{margin:.6rem 0;font-size:1.7rem;display:block}.class-board-visual-center small{color:#ffffffd9;max-width:300px;line-height:1.45}.class-board-copy{align-content:start;gap:.85rem;display:grid}.class-board-copy h3{margin:0;font-size:1.5rem}.class-board-summary{color:#344054;background:#f5f9ff;border:1px solid #e1ebfa;border-radius:16px;padding:1rem;line-height:1.55}.class-board-concepts{gap:.55rem;display:grid}.class-board-concept{text-align:left;background:#fff;border:1px solid #e4eaf2;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.75rem .8rem;display:flex}.class-board-concept span{color:#075dff;background:#eef4ff;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-size:.75rem;font-weight:900;display:grid}.class-board-concept b{display:block}.class-board-concept small{color:#667085;margin-top:.18rem;line-height:1.35;display:block}.class-board-map{grid-template-columns:1fr minmax(240px,.9fr) 1fr;align-items:stretch;gap:.8rem;display:grid}.class-board-map-side{gap:.7rem;display:grid}.class-board-map-node{text-align:left;background:#fff;border:1px solid #dbe4f0;border-left:5px solid #7f56d9;border-radius:14px;padding:.8rem}.class-board-map-node.active{background:#fbf9ff;box-shadow:0 0 0 3px #7f56d91a}.class-board-map-node b{display:block}.class-board-map-node small{color:#667085;margin-top:.25rem;line-height:1.35;display:block}.class-board-detail{background:#f8f5ff;border:1px solid #e7dcff;border-radius:17px;margin-top:1rem;padding:1rem 1.05rem}.class-board-detail h3{margin:.2rem 0 .4rem}.class-board-detail p{color:#475467;line-height:1.5}.class-board-review{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.class-board-review section{border:1px solid #e1e7ef;border-radius:18px;padding:1rem}.class-board-review h3{margin:.25rem 0 .7rem}.class-board-review ul{margin:.4rem 0 0;padding-left:1.2rem}.class-board-review li{color:#344054;margin:.5rem 0;line-height:1.4}.class-board-keywords{flex-wrap:wrap;gap:.45rem;display:flex}.class-board-keywords span{color:#475467;background:#f2f4f7;border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-weight:750}.class-board-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.class-board-dev-note{color:#075dff;background:#f5f9ff;border:1px dashed #9ec4ff;border-radius:14px;padding:.7rem .85rem;font-size:.82rem;font-weight:800}@media (width<=780px){.class-study-board-picker,.class-board-preview-sheet,.class-board-map,.class-board-review{grid-template-columns:1fr}.class-study-board-head{display:grid}.class-board-visual{min-height:330px}}:root{--blue:#005cff;--dark:#071529;--navy:#071d3d;--text:#101828;--muted:#667085;--border:#d9e2ef;--bg:#f6f9fc;--red:#f21f2b}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{z-index:10;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:.8rem;display:flex}.brand-icon{color:#0000;background:0 0;place-items:center;width:52px;height:44px;font-size:0;display:grid;position:relative}.brand-icon:before{content:"🎓";filter:saturate(1.35);font-size:2.35rem;line-height:1}.brand b{color:#07367d;font-size:1.05rem;font-weight:950;display:block}.brand b span{color:var(--red)}.brand small{color:#486180;letter-spacing:.25em;font-size:.7rem;display:block}.topbar nav{align-items:center;gap:.7rem;display:flex}.topbar nav button,.actions button,.primary{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;padding:.85rem 1.1rem;font-weight:800}.primary{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 34%,#174db4 0,#0c3278 29%,#071d4a 58%,#06172f 100%);gap:1.2rem;min-height:540px;padding:clamp(2.5rem,7vw,6.4rem) clamp(1rem,6vw,4rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.9;background:radial-gradient(circle at 48% 48%,#ffffff1c 0 2%,#0000 3% 32%,#005cff61 33% 34%,#0000 35%),linear-gradient(135deg,#0000 56%,#f21f2bd9 57% 61%,#0000 62%);width:48%;height:145%;position:absolute;top:-22%;right:-7%}.hero:after{content:"✎  LEZIONI\a ▣  APPUNTI\a ⌘  MAPPE\a ✓  QUIZ\a ▤  FLASHCARD\a ✦  TUTOR AI";white-space:pre;z-index:-1;color:#fff;text-shadow:0 2px 8px #001b4d;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:850;line-height:1.85;position:absolute;top:20%;right:7%;transform:rotate(-3deg)}.hero>*{max-width:min(720px,58vw)}.hero h1{letter-spacing:-.055em;background:linear-gradient(90deg,#fff 0 63%,var(--red) 63% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:.5rem 0;font-size:clamp(3.4rem,8vw,6.4rem);font-weight:950;line-height:.94}.hero h2{margin:.1rem 0;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:900;line-height:1.18}.hero p{color:#d8e4f7;max-width:720px;font-size:1.04rem;line-height:1.55}.pill{border:1px solid #fff5;border-radius:999px;width:max-content;padding:.55rem .9rem;font-weight:800}.pill:before{content:"+ ";color:var(--red);font-weight:950}.actions{flex-wrap:wrap;gap:1rem;display:flex}.hero .actions .primary{box-shadow:0 12px 30px #f21f2b40;background:var(--red)!important;border-color:var(--red)!important}.hero .actions button:not(.primary){color:#fff;background:0 0;border-color:#fff9}.demo-card{background:#ffffff0f;border:1px solid #fff8;border-radius:24px;max-width:900px;padding:1.5rem}.progress{background:#ffffff14;border-radius:12px;justify-content:space-between;margin:.7rem 0;padding:.9rem 1rem;display:flex}.section,.dashboard,.narrow{max-width:1120px;margin:auto;padding:clamp(1.5rem,5vw,4rem)}.section h2,.dashboard h1,.narrow h1{margin:.3rem 0 1rem;font-size:clamp(2rem,5vw,3.4rem)}.eyebrow{letter-spacing:.06em;font-size:.8rem;font-weight:850}.section>.eyebrow:before{content:"";background:var(--red);vertical-align:middle;border-radius:99px;width:30px;height:3px;margin-right:.65rem;display:inline-block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards article,.steps article,.panel,.stat{border:1px solid var(--border);background:#fff;border-radius:22px;padding:1.5rem;box-shadow:0 15px 35px #1018280a}.cards article{min-height:112px;padding-left:5rem;position:relative}.cards article:before{color:#fff;background:var(--blue);border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:900;display:grid;position:absolute;top:1.35rem;left:1.25rem;box-shadow:0 8px 20px #005cff2e}.cards article:first-child:before{content:"↥";background:var(--red)}.cards article:nth-child(2):before{content:"▤"}.cards article:nth-child(3):before{content:"☷";background:var(--red)}.cards article:nth-child(4):before{content:"≡"}.cards article:nth-child(5):before{content:"⌘";background:var(--red)}.cards article:nth-child(6):before{content:"✓"}.cards article:nth-child(7):before{content:"▣";background:var(--red)}.cards article:nth-child(8):before{content:"✦"}.cards article h3{margin:.1rem 0 .45rem}.cards article p{color:var(--muted);margin:0}.steps b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.steps article:nth-child(2n) b{background:var(--red)}.site-footer{max-width:1120px;color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;margin:auto;padding:2rem;display:flex}.narrow{max-width:760px}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0;display:grid}.stat small{color:var(--muted);display:block}.stat strong{font-size:2.4rem}.lesson-list{display:grid}.lesson-row{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;width:100%;padding:1rem 0;display:flex}.lesson-row small{color:var(--muted);display:block}.module-grid{margin:1.5rem 0}.module-grid small{color:var(--muted);display:block}input,textarea,select{border:1px solid var(--border);border-radius:12px;width:100%;padding:.9rem 1rem}.upload-card{gap:1rem;display:grid}.upload-card label{gap:.35rem;display:grid}.two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.file-drop{border:2px dashed var(--blue);text-align:center;border-radius:16px;place-items:center;min-height:160px}.file-drop input{display:none}.badge{border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:900;display:inline-flex}.badge-COMPLETATO{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.lesson-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lesson-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lesson-actions button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.6rem .8rem}.tabs{flex-wrap:wrap;gap:.25rem;margin:1.5rem 0;display:flex}.tabs button{color:#475467;background:#e8eef7;border:0;border-radius:10px;padding:.7rem .9rem}.tabs .tab-active{background:var(--blue);color:#fff}.transcript-segment{border-bottom:1px solid #edf2f7;grid-template-columns:74px 1fr;gap:1rem;padding:1rem 0;display:grid}.transcript-segment time{color:#175cd3;text-align:center;background:#eef4ff;border:1px solid #b2ddff;border-radius:999px;height:max-content;padding:.42rem .6rem;font-weight:900}.transcript-segment p{margin:0;line-height:1.75}.worker-box{border:1px dashed var(--border);text-align:center;border-radius:18px;padding:2rem}.worker-live{background:#f8fbff}.worker-stale{background:#fff8f8;border-style:solid;border-color:#f0b8b8}.worker-stale p{max-width:620px;margin:0 auto 1rem}.live-progress{background:#e8eef7;border-radius:999px;height:12px;overflow:hidden}.live-progress span{background:var(--blue);height:100%;display:block}.big-text{font-size:1.15rem;line-height:1.7}.chips{flex-wrap:wrap;gap:.75rem;display:flex}.chips span{border:1px solid var(--border);border-radius:999px;padding:.75rem 1rem}.chat-log{gap:.75rem;display:grid}.msg{border-radius:16px;max-width:80%;padding:.9rem 1rem}.msg.assistant{background:#eef4ff}.msg.user{background:#f2f4f7;margin-left:auto}.chat-form{gap:.75rem;margin-top:1rem;display:flex}.concept-map{gap:1.2rem;display:grid}.concept-map-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.concept-map-head b{font-size:1.1rem}.concept-map-head p{color:var(--muted);margin:.3rem 0 0}.map-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.concept-map-head button,.map-detail button{color:#075dff;background:#f4f8ff;border:1px solid #b9d2ff;border-radius:12px;padding:.7rem 1rem;font-weight:800}.concept-map-head button:disabled{opacity:.55;cursor:wait}.tree-map{background:linear-gradient(#fff 0,#f8fbff 100%);border-radius:24px;padding:1rem 0 2rem;position:relative;overflow:hidden}.tree-root{z-index:3;text-align:center;color:#fff;background:linear-gradient(135deg,#005cff,#0849c9);border:0;border-radius:22px;flex-direction:column;align-items:center;width:min(390px,72%);margin:0 auto 72px;padding:1.1rem 1.4rem;display:flex;position:relative;box-shadow:0 18px 42px #005cff30}.tree-root:after{content:"";background:#86aeea;width:2px;height:42px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tree-root small{letter-spacing:.12em;opacity:.82;font-weight:900}.tree-root strong{margin-top:.35rem;font-size:1.35rem}.tree-level-one{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:28px;display:grid;position:relative}.tree-level-one:before{content:"";background:#86aeea;height:2px;position:absolute;top:0;left:12.5%;right:12.5%}.tree-group{min-width:0;position:relative}.tree-connector{background:#86aeea;width:2px;height:28px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.tree-node{text-align:left;background:#fff;border:2px solid #78a9f5;border-radius:16px;width:100%;padding:.85rem 1rem;position:relative;box-shadow:0 10px 24px #0b4ca910}.tree-node:hover,.tree-node:focus-visible{border-color:#005cff;outline:none;box-shadow:0 12px 28px #005cff25}.tree-node b{color:#0b2c61;display:block}.tree-node p{color:#52627b;margin:.45rem 0 0;font-size:.86rem;line-height:1.4}.tree-node-primary{background:#f7fbff;min-height:72px}.tree-children{gap:.7rem;margin-top:1.8rem;padding-top:.2rem;display:grid;position:relative}.tree-children:before{content:"";background:#b8cdf0;width:2px;position:absolute;top:-1rem;bottom:1rem;left:18px}.tree-child{padding-left:34px;position:relative}.tree-child-line{background:#b8cdf0;width:16px;height:2px;position:absolute;top:24px;left:18px}.tree-node-secondary{background:#fff;border-width:1.5px;border-color:#b8cdf0}.tree-leaves{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.tree-leaves span,.detail-chips span{color:#175cd3;background:#edf5ff;border:1px solid #c7ddff;border-radius:999px;padding:.3rem .5rem;font-size:.75rem;font-weight:700}.compact-map .tree-node p,.compact-map .tree-leaves{display:none}.compact-map .tree-children{gap:.5rem}.compact-map .tree-root{margin-bottom:58px}.map-detail{background:linear-gradient(#fbfdff 0,#f5f9ff 100%);border:1px solid #b9d2ff;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.2rem 1.3rem;display:flex;box-shadow:0 14px 34px #005cff0d}.map-study-main{flex:1;min-width:0}.map-detail small{letter-spacing:.12em;color:#175cd3;font-size:.7rem;font-weight:900}.map-detail h3{color:#0b2c61;margin:.28rem 0 1rem;font-size:1.25rem;line-height:1.3}.study-section{border-top:1px solid #dce8f8;padding:.85rem 0}.study-section:first-of-type{border-top:0;padding-top:0}.study-section>b{color:#123b73;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.38rem;font-size:.88rem;display:block}.study-section p{color:#40516d;margin:0;line-height:1.62}.study-section ul{color:#40516d;margin:.25rem 0 0;padding-left:1.2rem}.study-section li{margin:.38rem 0;line-height:1.45}.detail-chips{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.map-error{color:#c01048;background:#fff1f3;border:1px solid #fecdd6;border-radius:12px;padding:.75rem 1rem;font-weight:700}.map-hint{text-align:center;color:var(--muted)}@media (width<=980px){.hero>*{max-width:68vw}.hero:after{font-size:1rem;right:4%}.tree-level-one{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1rem}.tree-level-one:before{display:none}.tree-group:before{content:"";background:#86aeea;width:2px;height:28px;position:absolute;top:-28px;left:50%}.tree-group:nth-child(n+3){margin-top:1rem}.map-toolbar{justify-content:flex-start}}@media (width<=760px){.topbar,.row,.lesson-detail-head,.site-footer,.concept-map-head,.map-detail{flex-direction:column;align-items:flex-start}.topbar{position:relative}.topbar nav{justify-content:flex-end;width:100%}.brand small{letter-spacing:.16em}.hero{min-height:auto;padding:2.6rem 1.25rem 3.4rem}.hero>*{max-width:100%}.hero:before{opacity:.5;width:100%;top:-12%;right:-42%}.hero:after{display:none}.hero h1{font-size:clamp(3.2rem,17vw,5rem)}.hero h2{font-size:1.35rem}.grid,.stats,.two-col,.cards{grid-template-columns:1fr}.section,.dashboard,.narrow{padding:1.25rem}.cards article{padding-left:4.7rem}.msg{max-width:100%}.transcript-segment{grid-template-columns:1fr}.map-toolbar{grid-template-columns:1fr 1fr;width:100%;display:grid}.concept-map-head button{width:100%;padding:.72rem .65rem}.tree-map{background:#f8fbff;padding:.75rem;overflow:visible}.tree-root{width:100%;margin:0 0 1rem}.tree-root:after{height:26px;top:100%;left:22px;transform:none}.tree-level-one{grid-template-columns:1fr;gap:1rem;padding:0 0 0 40px;display:grid}.tree-level-one:before{width:2px;height:auto;display:block;inset:0 auto 0 21px}.tree-group,.tree-group:nth-child(n+3){margin:0}.tree-group:before{display:none}.tree-connector{width:19px;height:2px;top:30px;left:-19px;transform:none}.tree-node-primary{min-height:auto}.tree-children{margin-top:.75rem;padding-left:10px}.tree-children:before{left:13px}.tree-child{padding-left:30px}.tree-child-line{left:13px}.map-detail button{width:100%}.map-detail h3{font-size:1.12rem}.map-hint{text-align:left}}.edu-area-selector{max-width:1180px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}.edu-area-selector-intro{text-align:center;max-width:760px;margin:0 auto 2rem}.edu-area-selector-mark{letter-spacing:.16em;color:#0b5ed7;margin-bottom:.6rem;font-size:.78rem;font-weight:950;display:inline-block}.edu-area-selector-intro h1{letter-spacing:-.045em;color:#0b132b;margin:.25rem 0 .7rem;font-size:clamp(2.5rem,5.8vw,4.3rem);line-height:1}.edu-area-selector-intro p{color:#24324a;margin:.2rem 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800}.edu-area-selector-intro small{color:#667085;font-size:1rem;line-height:1.5;display:block}.edu-area-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.edu-area-card{background:#fff;border:1px solid #d9e2ef;border-radius:28px;grid-template-columns:minmax(0,1fr) 150px;gap:1rem;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #10182812}.edu-area-card.family{background:radial-gradient(circle at 82% 8%,#005cff1f,#0000 34%),linear-gradient(145deg,#fff,#f1f8ff)}.edu-area-card.student{background:radial-gradient(circle at 82% 8%,#9021ff21,#0000 34%),linear-gradient(145deg,#fff,#faf4ff)}.edu-area-card-copy{min-width:0}.edu-area-card-copy>small{letter-spacing:.13em;color:#14213d;font-weight:950}.edu-area-card h2{letter-spacing:-.045em;margin:.5rem 0 .7rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.edu-area-card.family h2 strong{color:#075cff}.edu-area-card.student h2 strong{color:#9a23e8}.edu-area-role{background:#fff;border:1px solid #d8e4f3;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.8rem;padding:.5rem .8rem;font-weight:900;display:inline-flex}.edu-area-card.family .edu-area-role{color:#075cff;background:#eef6ff}.edu-area-card.student .edu-area-role{color:#8b21cf;background:#f7efff}.edu-area-card-copy p{color:#53627a;margin:.1rem 0 0;line-height:1.5}.edu-area-avatar{background:linear-gradient(145deg,#fff,#e8f1ff);border-radius:50%;align-self:center;place-items:center;width:132px;height:132px;font-size:4.8rem;display:grid;box-shadow:0 12px 30px #1018281a}.edu-area-card.student .edu-area-avatar{background:linear-gradient(145deg,#fff,#f1e7ff)}.edu-area-feature-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.edu-area-feature-grid span{text-align:center;background:#ffffffdb;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:88px;padding:.7rem;font-size:1.3rem;display:flex}.edu-area-feature-grid b{color:#223047;font-size:.82rem}.edu-area-enter{color:#fff;border:0;border-radius:15px;grid-column:1/-1;padding:1rem 1.2rem;font-size:1rem;font-weight:950}.edu-area-enter.family{background:#075cff}.edu-area-enter.student{background:linear-gradient(90deg,#8a1ee8,#a728e5)}.edu-area-selector-note{background:#fff;border:1px solid #d9e2ef;border-radius:20px;align-items:center;gap:.8rem;margin-top:1.35rem;padding:1rem 1.2rem;display:flex}.edu-area-selector-note>span{font-size:1.6rem}.edu-area-selector-note b,.edu-area-selector-note small{display:block}.edu-area-selector-note small{color:#667085;margin-top:.15rem}.area-switch-button{color:#174ea6!important;background:#f6f9ff!important;border-color:#cbdaf0!important}@media (width<=820px){.edu-area-selector-grid{grid-template-columns:1fr}.edu-area-card{grid-template-columns:minmax(0,1fr) 100px;padding:1.3rem}.edu-area-avatar{width:90px;height:90px;font-size:3.2rem}.edu-area-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.edu-area-card{grid-template-columns:1fr}.edu-area-avatar{opacity:.9;width:70px;height:70px;font-size:2.5rem;position:absolute;top:1rem;right:1rem}.edu-area-card-copy{padding-right:72px}.edu-area-selector{padding-top:2rem}.edu-area-selector-intro h1{font-size:2.45rem}}.content-panel .big-text{white-space:pre-line;color:#344054;max-width:900px;margin:0;font-size:1.08rem;line-height:1.85}@media (width<=760px){.content-panel .big-text{font-size:1rem;line-height:1.75}}.quiz-study{gap:1rem;display:grid}.quiz-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.quiz-toolbar small{color:var(--muted);margin-top:.25rem;display:block}.quiz-toolbar button,.flashcard-nav button,.tutor-suggestions button{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.7rem 1rem;font-weight:800}.quiz-options{gap:.6rem;margin-top:.9rem;display:grid}.quiz-option{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:.8rem .9rem}.quiz-option:hover:not(:disabled){background:#f8fbff;border-color:#98b7ff}.quiz-option:disabled{cursor:default;opacity:1}.quiz-correct{font-weight:800;color:#027a48!important;background:#ecfdf3!important;border-color:#abefc6!important}.quiz-wrong{color:#c01048!important;background:#fff1f3!important;border-color:#fecdd6!important}.quiz-feedback{border-radius:12px;margin-top:.8rem;padding:.8rem 1rem}.quiz-feedback.ok{color:#027a48;background:#ecfdf3}.quiz-feedback.ko{color:#9a3412;background:#fff7ed}.quiz-feedback p{color:inherit;margin:.35rem 0 0}.quiz-result{background:#eff8ff;border:1px solid #b2ddff;border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex}.quiz-result strong{color:#175cd3;font-size:1.6rem}.flashcard-study{gap:1rem;max-width:760px;margin:auto;display:grid}.flashcard-counter{text-align:center;color:var(--muted);font-weight:800}.flashcard-card{border:1px solid var(--border);text-align:center;width:100%;min-height:280px;color:var(--text);background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;box-shadow:0 16px 36px #1018280f}.flashcard-card small{color:var(--blue);letter-spacing:.14em;font-weight:900}.flashcard-card strong{font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.45}.flashcard-card span{color:var(--muted)}.flashcard-card.is-revealed{background:#f8fbff;border-color:#b2ddff}.flashcard-nav{justify-content:space-between;gap:1rem;display:flex}.flashcard-nav button:disabled{opacity:.4;cursor:not-allowed}.tutor-shell{gap:1rem;display:grid}.tutor-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tutor-head h2{margin:0 0 .3rem}.tutor-head p{color:var(--muted);margin:0}.tutor-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.tutor-suggestions button{font-weight:700}.chat-log{min-height:220px;max-height:540px;padding:.5rem 0;overflow:auto}.msg{white-space:pre-wrap;line-height:1.55}.chat-form input{flex:1}@media (width<=760px){.quiz-toolbar,.tutor-head,.flashcard-nav{flex-direction:column;align-items:stretch}.chat-form{flex-direction:column}}.transcript-view:has(.big-text){gap:1rem;display:grid}.transcript-view:has(.big-text) .transcript-head{background:linear-gradient(135deg,#f5f8ff 0%,#fbf9ff 56%,#f8fbff 100%);border:1px solid #d7e2f6;border-radius:18px;min-height:78px;padding:1.1rem 1.25rem 1.1rem 4.9rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #193d7612}.transcript-view:has(.big-text) .transcript-head:before{content:"📷";background:linear-gradient(135deg,#005cff,#6f55e8);border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);box-shadow:0 10px 22px #3647d638}.transcript-view:has(.big-text) .transcript-head:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f55e81f,#005cff00 68%);border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -38px -58px auto}.transcript-view:has(.big-text) .transcript-head b{color:#173a7a;font-size:1.08rem;font-weight:900}.transcript-view:has(.big-text) .transcript-head span{color:#68748d;line-height:1.55}.big-text{color:#263b59;letter-spacing:.002em;overflow-wrap:anywhere;text-wrap:pretty;background:linear-gradient(#fffffff5,#f8fbfffa),linear-gradient(90deg,#005cff08,#6f55e808);border:1px solid #dce5f3;border-left:5px solid #6954e8;border-radius:20px;margin:0;padding:1.65rem 1.9rem 1.85rem 2rem;font-size:1.08rem;position:relative;box-shadow:0 16px 34px #1018280e;line-height:1.68!important}.big-text:first-line{color:#0b2c61;letter-spacing:.006em;font-size:1.08em;font-weight:750}.big-text:before{content:"TESTO ESTRATTO · VERSIONE ORIGINALE";color:#5945c7;letter-spacing:.1em;white-space:normal;background:#f3f1ff;border:1px solid #d9d7ff;border-radius:999px;width:max-content;max-width:100%;margin:0 0 1rem;padding:.42rem .68rem;font-size:.68rem;font-weight:900;line-height:1;display:block}.big-text::selection{background:#dfe9ff}@media (width<=760px){.transcript-view:has(.big-text) .transcript-head{border-radius:16px;min-height:70px;padding:.95rem 1rem .95rem 4.25rem}.transcript-view:has(.big-text) .transcript-head:before{border-radius:13px;width:40px;height:40px;font-size:1.1rem;left:1rem}.transcript-view:has(.big-text) .transcript-head b{margin-bottom:.15rem;font-size:1rem;display:block}.big-text{border-left-width:4px;border-radius:16px;padding:1.2rem 1.05rem 1.35rem 1.15rem;font-size:1rem;line-height:1.62!important}.big-text:first-line{font-size:1.06em}.big-text:before{letter-spacing:.07em;font-size:.62rem}}
