.pro-activity-page,.pro-student-shell{--live-accent:#5b5cf0;--live-accent-2:#8b5cf6;--live-ink:#111a33;--live-soft:#f0efff;--live-border:rgba(82,83,211,0.18);--live-glow:rgba(91,92,240,0.22)}.pro-activity-page.is-name-picker,.pro-student-shell.is-name-picker{--live-accent:#5b5cf0;--live-accent-2:#8b5cf6;--live-soft:#f1efff;--live-glow:rgba(91,92,240,.24)}.pro-activity-page.is-wheel,.pro-student-shell.is-wheel{--live-accent:#7c3aed;--live-accent-2:#ec4899;--live-soft:#fbecff;--live-glow:rgba(190,24,154,.2)}.pro-activity-page.is-quiz,.pro-student-shell.is-quiz{--live-accent:#2563eb;--live-accent-2:#06b6d4;--live-soft:#eaf7ff;--live-glow:rgba(37,99,235,.22)}.pro-activity-page.is-poll,.pro-student-shell.is-poll{--live-accent:#0f9f8f;--live-accent-2:#22c55e;--live-soft:#e9fbf6;--live-glow:rgba(15,159,143,.2)}.pro-activity-page.is-buzzer,.pro-student-shell.is-buzzer{--live-accent:#4b27e7;--live-accent-2:#08b8aa;--live-soft:#f1efff;--live-border:rgba(75,39,231,.2);--live-glow:rgba(75,39,231,.22)}.pro-activity-page.is-word-cloud,.pro-student-shell.is-word-cloud{--live-accent:#0284c7;--live-accent-2:#8b5cf6;--live-soft:#eef7ff;--live-glow:rgba(2,132,199,.2)}.pro-activity-page.is-exit-ticket,.pro-student-shell.is-exit-ticket{--live-accent:#ea580c;--live-accent-2:#f59e0b;--live-soft:#fff6e9;--live-glow:rgba(234,88,12,.2)}.pro-activity-page.is-random-groups,.pro-student-shell.is-random-groups{--live-accent:#4f46e5;--live-accent-2:#14b8a6;--live-soft:#eff7ff;--live-glow:rgba(79,70,229,.2)}.pro-activity-page.is-timer,.pro-student-shell.is-timer{--live-accent:#d97706;--live-accent-2:#f43f5e;--live-soft:#fff8e8;--live-glow:rgba(217,119,6,.2)}.pro-activity-page.is-discussion,.pro-student-shell.is-discussion{--live-accent:#7c3aed;--live-accent-2:#3b82f6;--live-soft:#f3efff;--live-glow:rgba(124,58,237,.2)}.pro-activity-page.is-whiteboard,.pro-student-shell.is-whiteboard{--live-accent:#0f766e;--live-accent-2:#14b8a6;--live-soft:#eefcf8;--live-glow:rgba(15,118,110,.18)}.pro-activity-page.is-case-study,.pro-student-shell.is-case-study{--live-accent:#9a3412;--live-accent-2:#c2410c;--live-soft:#fff7ed;--live-glow:rgba(154,52,18,.18)}.pro-activity-page{position:relative;overflow:hidden;background:radial-gradient(circle at 94% 2%,var(--live-glow),transparent 27%),radial-gradient(circle at 4% 42%,rgba(255,255,255,.95),transparent 30%),#f4f6fb}.pro-activity-page:before{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";opacity:.24;background-image:radial-gradient(rgba(77,91,126,.18) .7px,transparent 0);background-size:18px 18px;mask-image:linear-gradient(180deg,#000,transparent 62%)}.pro-activity-page>*{position:relative;z-index:1}.pro-activity-page .pro-activity-hero{overflow:hidden;min-height:138px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 85% 0,rgba(255,255,255,.22),transparent 26%),linear-gradient(125deg,#111a3b 0,var(--live-accent) 58%,var(--live-accent-2) 125%);box-shadow:0 24px 60px var(--live-glow)}.pro-activity-identity,.pro-student-identity{display:flex;align-items:center;gap:18px;min-width:0}.pro-activity-identity>div,.pro-student-identity>div{min-width:0}.pro-activity-mark,.pro-student-activity-mark{display:grid;flex:0 0 auto;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.28);border-radius:23px;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 34px rgba(6,11,35,.18);font-size:34px;backdrop-filter:blur(14px)}.pro-activity-identity h1{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.035em}.pro-activity-identity span:not(.pro-activity-mark){display:block;max-width:640px;line-height:1.5;opacity:.84}.pro-hero-actions{align-items:center;justify-content:flex-end}.pro-hero-actions>button{min-height:44px;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease}.pro-hero-actions>button:hover:not(:disabled){transform:translateY(-2px);background:rgba(255,255,255,.18)}.pro-hero-actions .pro-primary{background:#fff!important;color:var(--live-accent)!important;box-shadow:0 10px 25px rgba(0,0,0,.16)}.pro-live-phase{display:inline-flex!important;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(5,13,37,.22);color:#fff;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase!important}.pro-live-phase i{width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 5px rgba(251,191,36,.16)}.pro-live-phase.is-open i{background:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.16);animation:live-pulse 1.6s ease-in-out infinite}.pro-live-phase.is-revealed i{background:#38bdf8;box-shadow:0 0 0 5px rgba(56,189,248,.16)}.pro-activity-page .pro-kpi-grid article{position:relative;overflow:hidden;min-height:92px;padding-left:66px;border-color:rgba(116,129,162,.16);box-shadow:0 12px 30px rgba(25,39,78,.055)}.pro-kpi-grid article>i{position:absolute;top:20px;left:19px;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--live-soft);color:var(--live-accent);font-style:normal;font-weight:900}.pro-kpi-grid article:after{position:absolute;right:-18px;bottom:-25px;width:70px;height:70px;border-radius:50%;background:var(--live-soft);content:"";opacity:.7}.pro-activity-page .pro-panel{border-color:rgba(116,129,162,.18);box-shadow:0 18px 45px rgba(20,34,72,.065)}.pro-activity-page .pro-main-panel{overflow:hidden}.pro-panel-heading h2{display:flex;align-items:center;gap:9px;letter-spacing:-.02em}.pro-panel-heading>span{background:var(--live-soft);color:var(--live-accent)}.pro-add-option input,.pro-field input,.pro-field textarea,.pro-option-row>input,.pro-picker-controls select{background:#fbfcff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pro-add-option input:focus,.pro-field input:focus,.pro-field textarea:focus,.pro-option-row>input:focus,.pro-picker-controls select:focus{border-color:var(--live-accent);background:#fff;box-shadow:0 0 0 4px var(--live-glow)}.pro-primary{background:linear-gradient(135deg,var(--live-accent),var(--live-accent-2))!important;box-shadow:0 10px 24px var(--live-glow)}.pro-primary:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.pro-student-word-cloud,.pro-word-cloud{display:flex;min-height:250px;align-content:center;align-items:center;justify-content:center;gap:13px 18px;flex-wrap:wrap;margin:10px 0 20px;padding:28px;border:1px solid var(--live-border);border-radius:24px;background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.95),transparent 23%),linear-gradient(145deg,var(--live-soft),#fff);text-align:center}.pro-student-word-cloud>span,.pro-word-cloud>span{color:var(--live-accent);font-weight:850;letter-spacing:-.04em;animation:word-arrive .32s ease both}.pro-student-word-cloud>span:nth-child(3n),.pro-word-cloud>span:nth-child(3n){color:var(--live-accent-2)}.pro-student-word-cloud>span:nth-child(4n),.pro-word-cloud>span:nth-child(4n){color:#334155}.pro-word-cloud span small{margin-left:4px;font-size:10px;vertical-align:top}.pro-visual-empty{display:grid;justify-items:center;gap:6px;color:#6b7890}.pro-visual-empty:before{content:"✦";color:var(--live-accent);font-size:28px}.pro-visual-empty b{color:var(--live-ink);font-size:16px}.pro-reflection-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 18px}.pro-reflection-board>div{min-height:130px;padding:18px;border:1px solid #f5d7b7;border-radius:18px;background:linear-gradient(145deg,#fffaf1,#fff)}.pro-reflection-board span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--live-accent);color:#fff;font-weight:900}.pro-reflection-board p{margin:18px 0 0;color:#7c3d12;font-weight:800;line-height:1.4}.pro-discussion-wall,.pro-student-discussion-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:10px 0 18px}.pro-discussion-wall article,.pro-student-discussion-wall article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;border:1px solid var(--live-border);border-radius:16px;background:linear-gradient(145deg,#fff,var(--live-soft))}.pro-discussion-wall article>span,.pro-student-discussion-wall article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--live-accent);color:#fff;font-weight:900}.pro-discussion-wall strong,.pro-student-discussion-wall strong{font-size:12px}.pro-discussion-wall p,.pro-student-discussion-wall p{margin:4px 0 0;color:#46536b;font-size:13px;line-height:1.45}.pro-student-discussion-wall article.mine{border-color:var(--live-accent);box-shadow:0 0 0 3px var(--live-glow)}.pro-case-editor textarea,.pro-whiteboard-editor textarea{min-height:180px}.pro-student-whiteboard,.pro-whiteboard-canvas{position:relative;display:grid;min-height:260px;place-items:center;overflow:hidden;padding:35px;border:10px solid #9a6a43!important;border-radius:12px!important;background:linear-gradient(rgba(15,118,110,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,118,110,.045) 1px,transparent 0),#fffef7!important;background-size:24px 24px!important;box-shadow:inset 0 0 34px rgba(100,73,44,.08),0 20px 35px rgba(52,35,19,.13);color:#173c38;white-space:pre-wrap}.pro-student-whiteboard p,.pro-whiteboard-canvas p{margin:0;max-width:720px;font-size:clamp(18px,2.4vw,28px);font-weight:750;line-height:1.55;text-align:center}.pro-board-pin{position:absolute;top:11px;width:12px;height:12px;border-radius:50%;background:#ef4444;box-shadow:0 3px 5px rgba(0,0,0,.25)}.pro-board-pin.is-one{left:18px}.pro-board-pin.is-two{right:18px;background:#3b82f6}.pro-case-brief,.pro-student-case{overflow:hidden;border:1px solid #e6c7b5!important;border-radius:20px!important;background:linear-gradient(145deg,#fffaf3,#fff)!important;box-shadow:0 16px 34px rgba(112,58,27,.08)}.pro-case-brief>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;background:#7c2d12;color:#fff}.pro-case-brief small,.pro-student-case>small{font-weight:900;letter-spacing:.14em}.pro-case-brief p,.pro-student-case p{margin:0;padding:22px;color:#4d2a1c;line-height:1.75;white-space:pre-wrap}.pro-student-page{background:radial-gradient(circle at 50% -10%,var(--live-glow),transparent 38%),linear-gradient(160deg,#edf1f8,#f8f9fc 55%,#eef2f8)}.pro-student-shell{position:relative;overflow:hidden;border-color:var(--live-border);box-shadow:0 30px 90px rgba(21,35,74,.16),inset 0 0 0 1px rgba(255,255,255,.8)}.pro-student-shell:before{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,var(--live-accent),var(--live-accent-2));content:""}.pro-student-activity-mark{width:58px;height:58px;border-color:var(--live-border);border-radius:18px;background:var(--live-soft);box-shadow:none;font-size:28px}.pro-student-header p{color:var(--live-accent)}.pro-student-header h1{font-size:clamp(26px,4vw,38px);letter-spacing:-.035em}.pro-student-prompt{border:1px solid var(--live-border);background:linear-gradient(145deg,var(--live-soft),#fff);color:#26344f}.pro-countdown{background:var(--live-soft);color:var(--live-accent);box-shadow:inset 0 0 0 1px var(--live-border)}.pro-student-phase-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:-8px 0 20px;padding:11px;border-radius:12px;background:#fff8df;color:#8a5a07;font-size:12px;font-weight:750}.pro-student-phase-note i{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:live-pulse 1.5s ease infinite}.pro-student-submit-error{flex-wrap:wrap}.pro-student-submit-error button{min-height:36px;padding:7px 12px;border:1px solid;border-radius:9px;background:#fff;color:inherit;font:inherit;cursor:pointer}.pro-student-submission-status{margin:0 0 12px;color:#176b45;font-size:12px;font-weight:800;text-align:center}.pro-student-submission-status:empty{margin:0}.pro-student-options button{position:relative;overflow:hidden;min-height:70px;border-color:rgba(112,128,164,.22);background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pro-student-options button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--live-accent);box-shadow:0 10px 25px var(--live-glow)}.pro-student-options button b{background:var(--live-soft);color:var(--live-accent)}.pro-student-options button.selected{border-color:var(--live-accent);background:var(--live-soft);box-shadow:0 0 0 3px var(--live-glow)}.pro-student-options.emoji{grid-template-columns:repeat(5,1fr)}.pro-student-options.emoji button{grid-template-columns:1fr;justify-items:center;padding:12px}.pro-student-options.emoji button b{width:54px;height:54px;background:transparent;font-size:34px}.pro-submit{min-height:52px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--live-accent),var(--live-accent-2));box-shadow:0 12px 26px var(--live-glow);color:#fff;font-size:15px;font-weight:850}.pro-student-response-box{box-sizing:border-box;width:100%;min-height:132px;padding:16px 17px;border:1px solid var(--live-border);border-radius:16px;background:#fbfcff;color:#18243d;font:inherit;line-height:1.55;resize:vertical;outline:none}.pro-student-response-label{display:grid;gap:8px;color:#3b4860;font-size:12px;font-weight:850}.pro-student-response-box.is-short{min-height:82px}.pro-student-response-box:focus{border-color:var(--live-accent);background:#fff;box-shadow:0 0 0 4px var(--live-glow)}.pro-character-count{display:block;margin-top:5px;color:#8a95a7;text-align:right}.pro-student-reflection{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:18px;align-items:stretch}.pro-student-reflection>div{display:grid;align-content:center;gap:8px;padding:22px;border-radius:18px;background:linear-gradient(145deg,#9a3412,#f97316);color:#fff}.pro-student-reflection span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pro-student-reflection strong{font-size:21px;line-height:1.2}.pro-student-reflection small{opacity:.82;line-height:1.5}.pro-student-case-response{display:grid;gap:8px;margin-top:15px;color:#63311c;font-size:12px;font-weight:850}.pro-student-buzzer-stage{padding:16px 0 2px}.pro-student-buzzer{position:relative;width:min(270px,72vw);height:min(270px,72vw);border:14px solid #ddd6fe;background:radial-gradient(circle at 35% 27%,#9f86ff 0,#7448ff 30%,#281779 74%);box-shadow:0 22px 0 #15106b,0 34px 56px rgba(40,23,121,.3),inset 0 9px 13px rgba(255,255,255,.3);text-shadow:0 2px 3px rgba(21,16,107,.35);transition:transform .1s ease,box-shadow .1s ease}.pro-student-buzzer:hover:not(:disabled){transform:translateY(-3px)}.pro-student-buzzer.pressed{transform:translateY(16px);box-shadow:0 6px 0 #15106b,0 14px 25px rgba(40,23,121,.26)}.pro-picker-orb,.pro-student-avatar{border:1px solid var(--live-border);background:radial-gradient(circle at 35% 25%,#fff,var(--live-soft) 46%,var(--live-accent));box-shadow:0 22px 55px var(--live-glow)}.pro-picker-wrap{width:100%;max-width:720px;margin-inline:auto}.pro-wheel-stage{position:relative;display:grid;width:min(420px,100%);height:auto;aspect-ratio:1;place-items:center;margin:24px auto 18px;filter:drop-shadow(0 25px 34px rgba(40,23,121,.16));isolation:isolate}.pro-wheel-stage:before{position:absolute;inset:-14px;z-index:-1;border:1px solid rgba(75,39,231,.16);border-radius:50%;background:radial-gradient(circle,#fff 58%,#f0edff 59% 65%,rgba(8,184,170,.16) 66% 67%,transparent 68%);content:""}.pro-wheel{position:absolute;inset:0;overflow:hidden;border:12px solid #fff;background-color:#4b27e7;box-shadow:0 0 0 1px rgba(75,39,231,.16),0 22px 60px var(--live-glow),inset 0 0 35px rgba(21,16,107,.22);transition:transform 4.2s cubic-bezier(.08,.72,.08,1);will-change:transform}.pro-wheel:before{position:absolute;inset:0;z-index:1;border-radius:50%;background:repeating-conic-gradient(from -1deg,rgba(255,255,255,.6) 0 .35deg,transparent .35deg 10.285deg);content:"";pointer-events:none}.pro-wheel:after{display:none}.pro-wheel span{position:absolute;left:var(--wheel-label-left);top:var(--wheel-label-top);z-index:2;width:82px;height:16px;overflow:hidden;color:#fff;font-size:8px;font-weight:850;line-height:16px;letter-spacing:-.015em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(6,9,37,.72);white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--wheel-label-rotation));transform-origin:center}.pro-wheel span.is-selected{overflow:visible;border-radius:999px;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.28),0 5px 15px rgba(21,16,107,.28);color:#281779;font-size:9px;text-shadow:none}.pro-wheel-pointer{top:-20px;z-index:7;width:50px;height:54px;border-radius:18px 18px 24px 24px;background:linear-gradient(145deg,#15106b,#4b27e7);box-shadow:0 10px 24px rgba(21,16,107,.28);line-height:1}.pro-wheel-pointer,.pro-wheel-pointer i{position:absolute;left:50%;transform:translateX(-50%)}.pro-wheel-pointer i{bottom:-14px;width:0;height:0;border-top:24px solid #281779;border-right:14px solid transparent;border-left:14px solid transparent}.pro-wheel-stage.is-spinning .pro-wheel-pointer{animation:wheel-pointer-tick .16s ease-in-out infinite alternate}.pro-wheel-hub{position:absolute;z-index:6;display:grid;width:82px;height:82px;place-items:center;align-content:center;border:8px solid rgba(255,255,255,.9);border-radius:50%;background:linear-gradient(145deg,#fff,#eeebff);box-shadow:0 9px 26px rgba(21,16,107,.28),inset 0 0 0 1px rgba(75,39,231,.16);color:#4b27e7}.pro-wheel-hub b{font-size:27px;line-height:1}.pro-wheel-hub small{margin-top:3px;color:#087f78;font-size:9px;font-weight:900;letter-spacing:.08em}.pro-wheel-stage.is-spinning .pro-wheel-hub{animation:wheel-hub-pulse .7s ease-in-out infinite alternate}.pro-selected-name{min-height:82px;display:grid;align-content:center;justify-items:center}.pro-selected-name h2{margin:5px 0 0}.pro-selected-name p{margin:6px 0 0;color:#68758d;font-size:11px}.pro-selected-name.is-winner h2{color:#281779;animation:wheel-winner-arrive .55s cubic-bezier(.2,.9,.2,1) both}.pro-selected-name.is-winner:before{content:"✦";color:#08a99d;font-size:18px}.pro-wheel-roster{margin:24px 0 6px;padding:16px;border:1px solid rgba(75,39,231,.14);border-radius:18px;background:linear-gradient(145deg,#faf9ff,#fff 58%,#effdfb);text-align:left}.pro-wheel-roster>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.pro-wheel-roster>div:first-child span{color:#68758d;font-size:11px}.pro-wheel-roster-grid{display:flex;max-height:126px;gap:7px;flex-wrap:wrap;overflow:auto;margin-top:12px;padding-right:4px}.pro-wheel-roster-grid>span{padding:6px 9px;border:1px solid #e4e1fb;border-radius:999px;background:#fff;color:#34415a;font-size:10px}.pro-wheel-roster-grid>span.is-selected{border-color:#08a99d;background:#e8fffb;color:#087f78;font-weight:900;box-shadow:0 0 0 3px rgba(8,169,157,.1)}.pro-student-wheel{position:relative;display:grid;overflow:hidden;place-items:center;background:conic-gradient(#4b27e7,#08a99d,#7448ff,#15106b,#18b8c8,#4b27e7);box-shadow:0 22px 55px var(--live-glow);transition:transform 4.2s cubic-bezier(.08,.72,.08,1)}.pro-student-wheel:before{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.48) 0 1deg,transparent 1deg 12deg);content:""}.pro-student-wheel:after{position:absolute;display:block;width:68px;height:68px;border:7px solid rgba(255,255,255,.9);border-radius:50%;background:#fff;content:""}.pro-student-wheel>span{position:relative;z-index:2;display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#fff;color:#4b27e7;font-size:25px;font-weight:950}.pro-student-picker.is-spinning>small{color:#4b27e7;font-weight:850}@keyframes wheel-pointer-tick{0%{transform:translateX(-50%) rotate(-5deg)}to{transform:translateX(-50%) rotate(5deg)}}@keyframes wheel-hub-pulse{0%{box-shadow:0 9px 26px rgba(21,16,107,.28),0 0 0 0 rgba(8,169,157,.18)}to{box-shadow:0 9px 26px rgba(21,16,107,.28),0 0 0 12px rgba(8,169,157,0)}}@keyframes wheel-winner-arrive{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}.pro-timer-ring{border-color:var(--live-soft);background:conic-gradient(var(--live-accent) 0 78%,var(--live-soft) 78%);box-shadow:0 20px 50px var(--live-glow)}.pro-timer-ring:before{position:absolute;inset:14px;border-radius:50%;background:#fff;content:""}.pro-timer-ring strong{position:relative;z-index:1;color:var(--live-accent)}.pro-big-clock{color:var(--live-accent);text-shadow:0 12px 30px var(--live-glow)}.pro-groups-grid article,.pro-student-groups article{position:relative;overflow:hidden;border-color:var(--live-border);background:linear-gradient(145deg,#fff,var(--live-soft));box-shadow:0 10px 24px rgba(30,44,88,.06)}.pro-groups-grid article:before,.pro-student-groups article:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--live-accent),var(--live-accent-2));content:""}.pro-student-groups article.mine{border-color:var(--live-accent);box-shadow:0 0 0 4px var(--live-glow),0 16px 30px rgba(30,44,88,.1)}.pro-group-waiting{grid-column:1/-1;display:grid;justify-items:center;gap:6px;padding:32px;border:1px dashed var(--live-border);border-radius:18px;color:#71809a}.pro-group-waiting>span{font-size:34px}.pro-group-waiting strong{color:var(--live-ink)}.pro-results-panel{scrollbar-color:var(--live-accent) transparent}.pro-response-list article{transition:transform .15s ease,border-color .15s ease}.pro-response-list article:hover{transform:translateX(3px);border-color:var(--live-border)}.pro-response-list article>span{background:var(--live-soft);color:var(--live-accent)}.pro-activity-page.is-buzzer .pro-buzzer-light{border-color:rgba(75,39,231,.2);background:linear-gradient(145deg,#f5f3ff,#ffffff 62%,#ecfeff)}.pro-activity-page.is-buzzer .pro-buzzer-light.won{border-color:rgba(8,169,157,.35);background:linear-gradient(145deg,#f1efff,#ffffff 55%,#e8fffb);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 18px 38px rgba(75,39,231,.09)}.pro-buzzer-result-time{color:#4b27e7!important;font-weight:850;font-variant-numeric:tabular-nums}.activity-router-group{margin-top:18px;padding-top:18px;border-top:1px solid #edf1f6}.activity-router-group:first-of-type{margin-top:0;padding-top:0;border-top:0}.activity-router-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.activity-router-heading>div{display:flex;align-items:center;gap:9px}.activity-router-heading>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#ebe9ff;color:#5146d9;font-size:12px;font-weight:950}.activity-router-heading strong{color:#26334c;font-size:14px}.activity-router-heading small{color:#7b879c}.activity-launch-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}.activity-launch-grid button{position:relative;min-height:148px;padding:18px;border-color:#e2e7f1;background:linear-gradient(145deg,#fff,#f9faff);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.activity-launch-grid button:hover:not(:disabled){transform:translateY(-4px);border-color:#a9b5ff;box-shadow:0 16px 32px rgba(67,76,154,.13)}.activity-launch-grid button.active{border-color:#5b5cf0;background:linear-gradient(145deg,#eeedff,#fff);box-shadow:0 0 0 3px rgba(91,92,240,.11),0 16px 34px rgba(63,64,153,.12)}.activity-launch-grid button>i{position:absolute;top:12px;right:12px;color:#a4adbc;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em}.activity-launch-grid button>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:13px;border-radius:14px;background:#f0efff;font-size:22px}.activity-launch-grid button>b{display:block;color:#19253e;font-size:14px}.activity-launch-grid button>small{display:block;margin-top:6px;color:#71809a;line-height:1.4}.activity-launch-grid.is-supporting{grid-template-columns:repeat(4,minmax(140px,1fr))}.activity-launch-grid.is-supporting button{min-height:118px}.activity-launch-grid.is-supporting button>span{float:left;margin:0 11px 8px 0}.tl-present-live-bar{min-height:70px;margin-left:0;padding:10px 22px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.tl-present-live-bar>div{display:grid;gap:3px;margin-right:auto}.tl-present-live-bar>div span{margin:0;color:#17213a;font-size:14px}.tl-present-live-bar>div small{max-width:52vw;overflow:hidden;color:#6b7890;text-overflow:ellipsis;white-space:nowrap}.tl-present-live-bar .tl-present-go-live{display:inline-flex;align-items:center;gap:8px;border-color:#4f46e5;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 9px 22px rgba(79,70,229,.24)}.tl-present-go-live i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.18);animation:live-pulse 1.5s ease infinite}@keyframes live-pulse{0%,to{transform:scale(.86);opacity:.72}50%{transform:scale(1.08);opacity:1}}@keyframes word-arrive{0%{transform:translateY(7px) scale(.94);opacity:0}to{transform:none;opacity:1}}@media (max-width:1100px){.activity-launch-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.pro-activity-layout{grid-template-columns:1fr}.pro-results-panel{max-height:none}}@media (max-width:760px){.pro-activity-page{padding:14px}.pro-activity-page .pro-activity-hero{align-items:flex-start;min-height:0;padding:22px;flex-direction:column}.pro-activity-mark{width:58px;height:58px;border-radius:18px;font-size:28px}.pro-hero-actions{justify-content:flex-start;width:100%}.pro-hero-actions>button{flex:1 1 145px}.pro-live-phase{order:-1}.pro-kpi-grid{grid-template-columns:repeat(2,1fr)}.pro-activity-page .pro-kpi-grid article{min-height:82px;padding:16px 14px 14px 56px}.pro-kpi-grid article>i{top:16px;left:13px}.pro-panel{padding:19px}.pro-reflection-board{grid-template-columns:1fr}.pro-reflection-board>div{min-height:0}.pro-discussion-wall,.pro-student-discussion-wall{grid-template-columns:1fr}.pro-student-page{padding:14px}.pro-student-shell{padding:22px 18px;border-radius:22px}.pro-student-header{flex-direction:column}.pro-student-header,.pro-student-identity{align-items:flex-start}.pro-countdown{align-self:flex-end;margin-top:-55px}.pro-student-options.emoji{grid-template-columns:repeat(3,1fr)}.pro-student-reflection{grid-template-columns:1fr}.pro-wheel-stage{width:min(360px,calc(100vw - 78px))}.pro-wheel span{width:72px;font-size:7px}.activity-launch-grid,.activity-launch-grid.is-supporting{grid-template-columns:repeat(2,minmax(130px,1fr))}.activity-router-heading{align-items:flex-start;flex-direction:column;gap:6px}.tl-present-live-bar{align-items:stretch;flex-direction:column}.tl-present-live-bar>div small{max-width:100%}}@media (max-width:480px){.pro-activity-identity{align-items:flex-start}.pro-activity-identity h1{font-size:27px}.pro-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.pro-kpi-grid strong{font-size:22px}.pro-option-row{grid-template-columns:30px minmax(0,1fr) 30px}.pro-mini-result,.pro-option-row>input[type=radio]{display:none}.activity-launch-grid,.activity-launch-grid.is-supporting{grid-template-columns:1fr}.activity-launch-grid button{min-height:112px}.pro-student-activity-mark{width:48px;height:48px;border-radius:15px;font-size:23px}.pro-countdown{margin-top:-48px;font-size:20px}.pro-wheel-stage{width:min(310px,calc(100vw - 64px))}.pro-wheel{border-width:9px}.pro-wheel span{width:62px;font-size:6px}.pro-wheel-hub{width:68px;height:68px;border-width:6px}.pro-wheel-roster>div:first-child{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.pro-live-phase i,.pro-student-word-cloud>span,.pro-word-cloud>span,.tl-present-go-live i{animation:none}.activity-launch-grid button,.pro-student-options button,.pro-student-wheel,.pro-wheel{transition:none}}.agent-fabric-launch{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:linear-gradient(135deg,#35249a,#6b54ed);color:#fff;font:inherit;font-weight:750;box-shadow:0 16px 36px rgba(27,24,78,.25);cursor:pointer}.agent-fabric-launch:focus-visible,.agent-fabric-launch:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(27,24,78,.32)}.agent-fabric-layer{position:fixed;inset:0;z-index:300;pointer-events:none}.agent-fabric-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(12,18,39,.48);backdrop-filter:blur(2px);pointer-events:auto;cursor:default}.agent-fabric-panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,calc(100vw - 28px));overflow-y:auto;border-left:1px solid #dfe3f2;background:#f7f8fc;color:#16213f;box-shadow:-24px 0 64px rgba(22,33,63,.22);pointer-events:auto}.agent-fabric-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 24px 22px;background:linear-gradient(135deg,#172d6a,#3d65ad);color:#fff}.agent-fabric-header span{display:block;margin-bottom:5px;color:#b9c9ff;font-size:.72rem;font-weight:800;letter-spacing:.14em}.agent-fabric-header h2{margin:0;font-size:1.5rem}.agent-fabric-header p{margin:5px 0 0;color:#e7ecff;font-size:.9rem}.agent-fabric-header>button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:1.7rem;cursor:pointer}.agent-fabric-compose,.agent-fabric-context,.agent-fabric-history,.agent-fabric-result{margin:16px;border:1px solid #e0e4f1;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(31,44,84,.06)}.agent-fabric-context{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px}.agent-fabric-context small,.agent-fabric-context span,.agent-fabric-context strong{display:block}.agent-fabric-context span{margin-top:4px;color:#5f6d8d;font-size:.86rem;line-height:1.45}.agent-fabric-context small{flex:0 0 132px;color:#6a55c7;font-size:.72rem;font-weight:700;text-align:right}.agent-fabric-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 16px}.agent-fabric-modes button{min-height:42px;padding:8px;border:1px solid #dfe3f1;border-radius:12px;background:#fff;color:#42506f;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.agent-fabric-modes button.active{border-color:#6b54ed;background:#eeeafe;color:#4b33ba}.agent-fabric-compose{padding:16px}.agent-fabric-suggestions{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px}.agent-fabric-suggestions button{flex:0 0 235px;min-height:54px;padding:10px 12px;border:1px solid #e1def7;border-radius:12px;background:#f7f5ff;color:#443695;font:inherit;font-size:.78rem;line-height:1.35;text-align:left;cursor:pointer}.agent-fabric-compose label,.agent-fabric-compose label>span{display:block}.agent-fabric-compose label>span{margin-bottom:7px;font-size:.82rem;font-weight:750}.agent-fabric-compose textarea{width:100%;resize:vertical;border:1px solid #cfd5e7;border-radius:13px;padding:12px;background:#fff;color:#182440;font:inherit;line-height:1.45}.agent-fabric-selection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.agent-fabric-history>button,.agent-fabric-review-row button,.agent-fabric-selection-row button{border:1px solid #d8ddec;border-radius:10px;background:#fff;color:#34415f;padding:9px 11px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.agent-fabric-selection-row span{color:#77829c;font-size:.72rem}.agent-fabric-generate{width:100%;min-height:46px;margin-top:14px;border:0;border-radius:12px;background:linear-gradient(135deg,#4a35c4,#705bf0);color:#fff;font:inherit;font-weight:800;cursor:pointer}.agent-fabric-generate:disabled{cursor:wait;opacity:.62}.agent-fabric-message{margin:12px 0 0;border-radius:10px;background:#f0edff;color:#4939a2;padding:10px 12px;font-size:.8rem;line-height:1.4}.agent-fabric-result{padding:17px}.agent-fabric-result-meta{display:flex;justify-content:space-between;gap:10px;color:#6d7892;font-size:.72rem;font-weight:700;text-transform:uppercase}.agent-fabric-result h3{margin:12px 0;font-size:1.1rem}.agent-fabric-result pre{overflow:visible;margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.86rem;line-height:1.55}.agent-fabric-result details{margin-top:14px;border-top:1px solid #eceef5;padding-top:12px}.agent-fabric-result summary{color:#3b4870;font-size:.82rem;font-weight:750;cursor:pointer}.agent-fabric-result ul{margin:10px 0 0;padding-left:20px;color:#5c6884;font-size:.8rem;line-height:1.5}.agent-fabric-evidence-list{display:grid;gap:10px;margin-top:10px}.agent-fabric-evidence-list article{border:1px solid #e4e7f1;border-radius:12px;padding:11px;background:#fafbfe}.agent-fabric-evidence-list small,.agent-fabric-evidence-list span,.agent-fabric-evidence-list strong{display:block}.agent-fabric-evidence-list span{color:#6d58bd;font-size:.68rem;font-weight:750;text-transform:uppercase}.agent-fabric-evidence-list strong{margin-top:3px;font-size:.82rem}.agent-fabric-evidence-list p{margin:5px 0;color:#5d6882;font-size:.76rem;line-height:1.45}.agent-fabric-actions a,.agent-fabric-evidence-list a{color:#513ac1;font-size:.75rem;font-weight:750;text-decoration:none}.agent-fabric-evidence-list small{margin-top:5px;color:#a04d4d;font-size:.68rem}.agent-fabric-actions{display:grid;gap:9px;margin-top:16px;border-top:1px solid #eceef5;padding-top:14px}.agent-fabric-actions h4{margin:0}.agent-fabric-actions article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e4ef;border-radius:12px;padding:11px}.agent-fabric-actions p{margin:3px 0 0;color:#66718a;font-size:.74rem}.agent-fabric-actions small{color:#6f7890;font-size:.7rem}.agent-fabric-review-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.agent-fabric-review-row button.danger{border-color:#f0cece;color:#a23535}.agent-fabric-history{padding:14px}.agent-fabric-history>button{width:100%}.agent-fabric-history>div{display:grid;gap:8px;margin-top:10px}.agent-fabric-history>div>button{display:grid;gap:3px;width:100%;border:1px solid #e2e5ef;border-radius:11px;padding:10px;background:#fafbfe;color:#23304f;font:inherit;text-align:left;cursor:pointer}.agent-fabric-history small,.agent-fabric-history span{color:#73809b;font-size:.7rem}.agent-fabric-footer{margin:20px 20px 32px;border:1px solid #e3e5ef;border-radius:14px;background:#fff;color:#626e87;padding:13px;font-size:.72rem;line-height:1.45}@media(max-width:720px){.agent-fabric-launch{right:12px;bottom:12px;min-height:44px;padding:0 14px}.agent-fabric-panel{width:100vw;border-left:0}.agent-fabric-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-fabric-context{display:block}.agent-fabric-context small{margin-top:8px;text-align:left}}@media(prefers-reduced-motion:reduce){.agent-fabric-launch{transition:none}}.teaching-agent-layer{position:fixed;inset:0;z-index:1300;display:flex;justify-content:flex-end}.teaching-agent-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.58);backdrop-filter:blur(3px);cursor:default}.teaching-agent-panel{position:relative;width:min(760px,96vw);height:100%;overflow-y:auto;background:#f8fafc;border-left:1px solid #dbe4f0;box-shadow:-20px 0 50px rgba(15,23,42,.2);padding:0 24px 28px}.teaching-agent-header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 -24px 20px;padding:20px 24px;background:rgba(248,250,252,.96);border-bottom:1px solid #dbe4f0;backdrop-filter:blur(12px)}.teaching-agent-header span{display:block;color:#6750a4;font-size:.74rem;font-weight:800;letter-spacing:.13em}.teaching-agent-header h2{margin:4px 0 2px;color:#172033;font-size:1.55rem}.teaching-agent-header p{margin:0;color:#5e6b82}.teaching-agent-header>button{width:38px;height:38px;border-radius:50%;border:1px solid #cbd5e1;background:white;color:#334155;font-size:1.45rem;cursor:pointer}.teaching-agent-notice{margin:0 0 18px;padding:12px 14px;border:1px solid #c4b5fd;border-radius:12px;background:#f5f3ff;color:#4c1d95;font-weight:650}.teaching-agent-section{margin:0 0 18px;padding:18px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05)}.teaching-agent-section h3{margin:0 0 12px;color:#1e293b;font-size:1.05rem}.teaching-agent-section p{color:#64748b}.teaching-agent-section label>span{display:block;margin-bottom:7px;font-weight:750;color:#334155}.teaching-agent-section input,.teaching-agent-section select,.teaching-agent-section textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;padding:10px 12px;font:inherit}.teaching-agent-section input:focus,.teaching-agent-section select:focus,.teaching-agent-section textarea:focus{outline:3px solid rgba(109,40,217,.14);border-color:#7c3aed}.teaching-agent-hero{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:#c4b5fd}.teaching-agent-hero textarea{min-height:130px}.teaching-agent-hero small{display:block;margin-top:8px;color:#5b21b6}.teaching-agent-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.teaching-agent-mode-grid label{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #d7deea;border-radius:12px;cursor:pointer;background:#f8fafc}.teaching-agent-mode-grid label.selected{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 2px rgba(124,58,237,.08)}.teaching-agent-mode-grid input{width:auto;margin-top:4px}.teaching-agent-mode-grid span{margin:0}.teaching-agent-mode-grid small,.teaching-agent-mode-grid strong{display:block}.teaching-agent-mode-grid small{margin-top:4px;color:#64748b;line-height:1.4}.teaching-agent-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.teaching-agent-compact-grid label{font-weight:700;color:#334155}.teaching-agent-compact-grid input,.teaching-agent-compact-grid select{margin-top:6px}.teaching-agent-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.teaching-agent-section-heading h3{margin:0}.teaching-agent-section-heading p{margin:3px 0 0;font-size:.88rem}.teaching-agent-section-heading a{color:#6d28d9;font-weight:750;text-decoration:none}.teaching-agent-file-drop{position:relative;display:block;padding:14px;border:1.5px dashed #a78bfa;border-radius:12px;background:#faf5ff;color:#5b21b6;font-weight:750;text-align:center;cursor:pointer}.teaching-agent-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.teaching-agent-paste-grid{display:grid;grid-template-columns:1fr auto;gap:9px;margin:12px 0}.teaching-agent-paste-grid textarea{grid-column:1/3;min-height:90px}.teaching-agent-paste-grid button{grid-column:2;padding:9px 14px}.teaching-agent-source-list{display:grid;gap:8px;margin-top:12px}.teaching-agent-source-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.teaching-agent-source-list label{display:flex;align-items:flex-start;gap:9px;min-width:0}.teaching-agent-source-list input{width:auto;margin-top:4px}.teaching-agent-source-list small,.teaching-agent-source-list strong{display:block}.teaching-agent-source-list small{color:#64748b}.teaching-agent-source-list button{border:0;background:transparent;color:#b91c1c;font-weight:700;cursor:pointer}.teaching-agent-template{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:11px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0}.teaching-agent-template strong{width:100%;color:#1e293b}.teaching-agent-template span{font-size:.85rem;color:#64748b}.teaching-agent-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.teaching-agent-option-grid label{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155}.teaching-agent-option-grid input{width:auto}.teaching-agent-apply,.teaching-agent-prepare{width:100%;margin-top:14px;padding:12px 16px;border:0;border-radius:11px;background:#6d28d9;color:#fff;font-weight:800;cursor:pointer}.teaching-agent-apply:disabled,.teaching-agent-prepare:disabled{opacity:.55;cursor:wait}.teaching-agent-plan{border-color:#a78bfa}.teaching-agent-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.teaching-agent-plan-heading span{color:#6d28d9;font-weight:800;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.teaching-agent-plan-heading h3{margin:4px 0 2px}.teaching-agent-plan-heading p{margin:0}.teaching-agent-plan-heading>strong{padding:7px 10px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:.8rem;white-space:nowrap}.teaching-agent-segments{display:grid;gap:8px}.teaching-agent-segments article{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start;padding:10px;border:1px solid #e2e8f0;border-radius:11px}.teaching-agent-segments article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ede9fe;color:#5b21b6;font-weight:800}.teaching-agent-segments p{margin:3px 0;font-size:.88rem}.teaching-agent-segments small{color:#7c3aed}.teaching-agent-segments b{color:#334155;white-space:nowrap}.teaching-agent-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.teaching-agent-assets article{display:flex;gap:10px;padding:10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.teaching-agent-assets article>strong{font-size:1.3rem;color:#6d28d9}.teaching-agent-assets b,.teaching-agent-assets span{display:block}.teaching-agent-assets span{color:#64748b;font-size:.83rem;margin-top:2px}.teaching-agent-plan details{margin-top:14px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa}.teaching-agent-plan summary{cursor:pointer;font-weight:800;color:#9a3412}.teaching-agent-plan li{margin:6px 0;color:#7c2d12}.teaching-agent-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.teaching-agent-actions button{padding:10px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:750;cursor:pointer}.teaching-agent-actions .teaching-agent-apply{width:auto;margin:0;border:0;background:#6d28d9;color:#fff}.teaching-agent-history>div{display:grid;gap:8px}.teaching-agent-history button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.teaching-agent-history button.active{border-color:#7c3aed;background:#f5f3ff}.teaching-agent-history span{color:#64748b;font-size:.84rem}.teaching-agent-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px 0;color:#64748b;font-size:.82rem}.teaching-agent-footer button{padding:9px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;cursor:pointer}.teaching-agent-trigger{border-color:#7c3aed!important;background:#6d28d9!important;color:#fff!important;font-weight:800!important}@media(max-width:720px){.teaching-agent-panel{width:100%;padding:0 14px 24px}.teaching-agent-header{margin:0 -14px 15px;padding:16px 14px}.teaching-agent-assets,.teaching-agent-compact-grid,.teaching-agent-mode-grid,.teaching-agent-option-grid,.teaching-agent-paste-grid{grid-template-columns:1fr}.teaching-agent-paste-grid button,.teaching-agent-paste-grid textarea{grid-column:1}.teaching-agent-footer,.teaching-agent-plan-heading,.teaching-agent-section-heading{flex-direction:column}.teaching-agent-panel{border-left:0}}@media(prefers-reduced-motion:reduce){.teaching-agent-layer *,.teaching-agent-panel{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mwa-page{width:min(1440px,100%);margin:0 auto;padding:28px;display:grid;gap:20px;color:#17213b}.mwa-hero{border-radius:28px;padding:30px;background:linear-gradient(135deg,#132f69,#315ca9);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;box-shadow:0 18px 48px rgba(15,36,84,.16)}.mwa-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;margin:6px 0 12px}.mwa-hero p{max-width:850px;line-height:1.65;margin:0}.mwa-kicker{letter-spacing:.16em;font-size:.76rem;font-weight:800;color:#c4b5fd}.mwa-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mwa-actions button,.mwa-page button{border:1px solid #cfd6e6;background:#fff;color:#16213b;padding:10px 15px;border-radius:12px;font-weight:750;cursor:pointer}.mwa-hero .mwa-actions button{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.1);color:#fff}.mwa-page button:disabled{opacity:.55;cursor:not-allowed}.mwa-page .mwa-primary{background:#5b4ee5;color:#fff;border-color:#5b4ee5}.mwa-grid{display:grid;gap:20px}.mwa-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mwa-card{background:#fff;border:1px solid #dde4f0;border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(34,51,84,.07);min-width:0}.mwa-card h2{font-size:1.2rem;margin:0 0 18px}.mwa-card h3{font-size:1rem;margin:18px 0 8px}.mwa-field{display:grid;gap:7px;margin:0 0 14px}.mwa-field>span,.mwa-upload>span{font-size:.82rem;font-weight:800;color:#394665}.mwa-field input,.mwa-field select,.mwa-field textarea,.mwa-upload input{width:100%;border:1px solid #cdd6e7;border-radius:12px;background:#fff;padding:11px 12px;color:#16213b;font:inherit;box-sizing:border-box}.mwa-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mwa-alert{padding:13px 16px;border-radius:14px;border:1px solid}.mwa-alert.error{background:#fff4f2;color:#b42318;border-color:#f6b8b1}.mwa-alert.success{background:#effcf5;color:#087443;border-color:#9fe1be}.mwa-boundary,.mwa-empty,.mwa-muted{color:#65728c;line-height:1.55}.mwa-boundary{font-size:.84rem;border-left:3px solid #a99cf7;padding-left:10px}.mwa-findings,.mwa-operation-grid,.mwa-source-list{display:grid;gap:9px;margin:12px 0 16px;max-height:360px;overflow:auto}.mwa-check-row{display:flex;gap:10px;align-items:flex-start;border:1px solid #e2e7f1;border-radius:12px;padding:10px;background:#fafbfe}.mwa-check-row.compact{align-items:center}.mwa-check-row input{margin-top:3px}.mwa-check-row span{display:grid;gap:2px}.mwa-check-row small{color:#6b7690}.mwa-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mwa-status{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;padding:5px 9px;border-radius:999px;background:#edf0f7}.mwa-status.prepared{background:#fff7d6;color:#7a5700}.mwa-status.applied,.mwa-status.staged{background:#eaf9f1;color:#086b41}.mwa-status.cancelled,.mwa-status.expired,.mwa-status.failed{background:#fff0ee;color:#a32b20}.mwa-finding{border-left:4px solid #8290ab;background:#f7f9fc;border-radius:10px;padding:10px 12px}.mwa-finding.warning{border-color:#e4a11b}.mwa-finding.high{border-color:#cf3c30}.mwa-finding p{margin:5px 0}.mwa-finding small{color:#58657e}.mwa-plan-list{padding-left:22px;line-height:1.7}.mwa-warning{background:#fff8e7;color:#73520b;border-radius:10px;padding:9px 11px;font-size:.86rem}.mwa-context-actions{display:flex;gap:8px;flex-wrap:wrap}.mwa-context-actions button{white-space:nowrap}.mwa-context-actions .copilot{background:#113e72;color:#fff;border-color:#113e72}.copilot-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.copilot-context>div{background:#f2f5fb;border-radius:12px;padding:10px;display:grid;gap:4px}.copilot-context span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#66738c}.copilot-context p{grid-column:1/-1;background:#f8f9fc;border-radius:12px;padding:12px;margin:0;line-height:1.6}.copilot-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.copilot-action-grid button{display:grid;text-align:left;gap:4px;min-height:105px}.copilot-action-grid button.selected{border-color:#6657d9;background:#f2efff}.copilot-action-grid button span{font-size:1.3rem}.copilot-action-grid button small{font-weight:500;color:#66738c;line-height:1.35}.copilot-review{margin-bottom:20px}.copilot-script{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.copilot-script h3,.copilot-script p,.copilot-script ul{margin:0}.copilot-script ul{padding-left:22px}.copilot-script>p:nth-of-type(n+3){grid-column:1/-1}.tl-header .mwa-context-actions button{background:#fff;color:#193050;border:1px solid #d8e0ec}.editor-toolbar .mwa-context-actions{display:contents}.editor-toolbar .mwa-context-actions button{color:#17213b;background:#fff}.editor-toolbar .mwa-context-actions .copilot{background:#113e72;color:#fff}.copilot-page,.pi-page{padding-bottom:70px}@media(max-width:900px){.copilot-script,.mwa-grid.two,.mwa-row{grid-template-columns:1fr}.mwa-hero{flex-direction:column}.copilot-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mwa-page{padding:14px}.mwa-card,.mwa-hero{border-radius:18px;padding:18px}.copilot-action-grid,.copilot-context{grid-template-columns:1fr}.mwa-actions{width:100%}.mwa-actions button{flex:1}}.mwb-page{min-height:100vh;padding:28px;background:linear-gradient(180deg,#f6f7ff,#f4f7fb 52%,#fff);color:#14213d}.mwb-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border-radius:26px;background:linear-gradient(135deg,#18285f,#5e45c7);color:#fff;box-shadow:0 20px 52px rgba(32,41,102,.18);margin-bottom:22px}.mwb-hero.assessment{background:linear-gradient(135deg,#123b66,#0f8b8d)}.mwb-hero p{margin:0 0 7px;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#c9c4ff}.mwb-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;margin:0 0 10px}.mwb-hero span{display:block;max-width:820px;color:#eef1ff;line-height:1.55}.mwb-actions button,.mwb-hero button,.mwb-panel button{border:1px solid #d7dcef;background:#fff;color:#17233f;border-radius:12px;padding:11px 15px;font-weight:750;cursor:pointer}.mwb-hero button{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35);white-space:nowrap}.mwb-primary{background:linear-gradient(135deg,#6657d9,#3d6df2)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 9px 22px rgba(78,84,203,.2)}.mwb-panel button:disabled{opacity:.55;cursor:not-allowed}.mwb-grid{display:grid;gap:20px}.mwb-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mwb-panel{background:#fff;border:1px solid #e2e6f3;border-radius:22px;padding:22px;box-shadow:0 14px 38px rgba(27,40,82,.08);margin-bottom:20px}.mwb-panel h2{margin:0 0 18px;font-size:1.45rem}.mwb-panel h3{margin:20px 0 10px;font-size:1rem;color:#34415e}.mwb-panel label{display:grid;gap:7px;margin:0 0 14px;font-size:.84rem;font-weight:750;color:#34415e}.mwb-panel input,.mwb-panel select,.mwb-panel textarea{width:100%;box-sizing:border-box;border:1px solid #d7dced;border-radius:11px;padding:11px 12px;background:#fff;color:#17233f;font:inherit;outline:none}.mwb-panel input:focus,.mwb-panel select:focus,.mwb-panel textarea:focus{border-color:#6b5ee8;box-shadow:0 0 0 3px rgba(107,94,232,.12)}.mwb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mwb-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mwb-empty,.mwb-help{color:#68738d;line-height:1.55}.mwb-message{border-radius:14px;padding:13px 16px;margin-bottom:18px;font-weight:650}.mwb-message.error{background:#fff0f0;color:#ad2323;border:1px solid #ffcaca}.mwb-message.success{background:#ecfbf4;color:#14724d;border:1px solid #bdebd7}.mwb-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}.mwb-check-grid.roles{grid-template-columns:repeat(3,minmax(0,1fr))}.mwb-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:10px 11px;margin:0!important;border:1px solid #e1e5f2;border-radius:12px;background:#fafbff;font-weight:650!important}.mwb-check input{width:auto!important;margin-top:2px}.mwb-check span{display:grid;gap:2px}.mwb-check small{font-weight:500;color:#707a91}.mwb-check.inline{display:flex!important;margin:8px 0!important}.mwb-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.mwb-panel-head p{margin:0 0 5px;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;color:#6c63d9;font-weight:800}.mwb-panel-head h2{margin:0 0 5px}.mwb-panel-head span{color:#68738d}.mwb-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mwb-summary{font-size:1.03rem;line-height:1.65;color:#394663;background:#f7f8ff;border-radius:14px;padding:14px 16px}.mwb-timeline{display:grid;gap:10px}.mwb-timeline article{border-left:4px solid #6b5ee8;background:#f8f8ff;border-radius:0 12px 12px 0;padding:12px 14px}.mwb-timeline span,.mwb-timeline strong{display:block}.mwb-timeline span{font-size:.78rem;color:#68738d;margin-top:3px}.mwb-timeline p{margin:7px 0 0;color:#4d5872}.mwb-findings{display:grid;gap:10px}.mwb-findings article{border:1px solid #e0e4ef;border-radius:13px;padding:12px 14px;background:#fbfcff}.mwb-findings article[data-severity=high]{border-color:#f2bcbc;background:#fff6f6}.mwb-findings article[data-severity=warning]{border-color:#f2d49b;background:#fffaf0}.mwb-findings strong{text-transform:capitalize}.mwb-findings p{margin:7px 0;color:#49556f}.mwb-findings span{font-size:.85rem;color:#68738d}.mwb-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mwb-agent-grid article{border:1px solid #e0e4ef;border-radius:15px;padding:14px;background:#fff}.mwb-agent-grid header{display:flex;justify-content:space-between;gap:8px}.mwb-agent-grid header span{font-size:.7rem;color:#6b5ee8}.mwb-agent-grid p{color:#46516b;line-height:1.5}.mwb-agent-grid small{color:#68738d}.mwb-agent-grid em{display:block;margin-top:8px;color:#9a5b19;font-style:normal;font-size:.8rem}.mwb-boundary{margin-top:18px;border-radius:13px;padding:13px 15px;background:#17233f;color:#fff;font-size:.87rem;line-height:1.5}.mwb-target-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mwb-target-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mwb-target-grid label{font-size:.72rem}.mwb-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mwb-distributions article{border:1px solid #e0e4ef;border-radius:14px;padding:14px;background:#fafbff}.mwb-distributions h3{margin-top:0}.mwb-distributions p{display:flex;justify-content:space-between;gap:10px;margin:7px 0;font-size:.85rem}.mwb-distributions strong{font-size:.78rem}.mwb-table-wrap{overflow:auto;border:1px solid #e0e4ef;border-radius:14px}.mwb-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.mwb-table-wrap td,.mwb-table-wrap th{text-align:left;padding:10px 12px;border-bottom:1px solid #e8ebf4;font-size:.82rem;vertical-align:top}.mwb-table-wrap th{background:#f4f6fb;color:#46516b;position:sticky;top:0}.mwb-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.mwb-stat-grid article{border-radius:15px;padding:16px;background:linear-gradient(135deg,#f5f6ff,#eef7ff);border:1px solid #dfe5f3}.mwb-stat-grid strong{display:block;font-size:1.6rem}.mwb-stat-grid span{color:#68738d;font-size:.8rem}.mwb-rubric{margin-top:18px;border-top:1px solid #e4e8f1;padding-top:5px}.mwb-plan{margin-top:20px}@media(max-width:1100px){.mwb-agent-grid,.mwb-check-grid.roles{grid-template-columns:repeat(2,minmax(0,1fr))}.mwb-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.mwb-page{padding:14px}.mwb-hero,.mwb-panel-head{flex-direction:column}.mwb-agent-grid,.mwb-check-grid,.mwb-check-grid.roles,.mwb-distributions,.mwb-grid.two,.mwb-row,.mwb-row.three,.mwb-stat-grid{grid-template-columns:1fr}.mwb-target-grid,.mwb-target-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mwb-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.mwb-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ali-inline-actions .ali-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px;background:#fff;color:#172033;font-weight:800;text-decoration:none}.ali-inline-actions .ali-button:hover{border-color:#8fa4c2;background:#f7f9fc}.ai-core-page{max-width:1180px;margin:0 auto;padding:32px;min-height:100vh;background:#f7f8fc;color:#172033}.ai-core-card,.ai-core-hero{background:#fff;border:1px solid #e5e9f2;border-radius:18px}.ai-core-hero{padding:28px;margin-bottom:18px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ai-core-hero>div:first-child{max-width:780px}.ai-core-card-head span,.ai-core-hero span{font-size:12px;font-weight:800;letter-spacing:.08em}.ai-core-card h2,.ai-core-hero h1{margin:7px 0 8px}.ai-core-card p,.ai-core-hero p{color:#5c6678;line-height:1.6}.ai-core-state{min-width:220px;background:#f5f7fb;border:1px solid #e5e9f2;border-radius:14px;padding:16px;display:grid;gap:6px}.ai-core-state strong{font-size:13px}.ai-core-state small{color:#667085;line-height:1.45}.ai-core-message{padding:12px 16px;border-radius:12px;background:#fff7df;border:1px solid #f2df9e;margin-bottom:16px}.ai-core-card{padding:22px;margin-bottom:18px;display:grid;gap:16px}.ai-core-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ai-core-grid{display:grid;gap:14px}.ai-core-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-core-card label{display:grid;gap:6px;font-weight:650}.ai-core-card input,.ai-core-card select{width:100%;border:1px solid #cad2df;border-radius:10px;padding:10px;background:#fff;color:inherit}.ai-core-card small{font-weight:400;color:#697386;line-height:1.4}.ai-core-switch{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important}.ai-core-switch input{width:auto}.ai-core-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-core-route-grid label{grid-template-columns:1fr 150px;align-items:center;border:1px solid #edf0f5;border-radius:12px;padding:12px 14px}.ai-core-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-core-task-grid label{display:flex;align-items:center;gap:9px;border:1px solid #edf0f5;border-radius:11px;padding:11px 13px}.ai-core-task-grid input{width:auto}.ai-core-health-grid,.ai-core-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-core-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-core-health-grid article,.ai-core-usage-grid article{border:1px solid #edf0f5;border-radius:14px;padding:15px;display:grid;gap:7px;min-width:0}.ai-core-health-grid article>span,.ai-core-usage-grid article>small{font-size:11px;font-weight:800;letter-spacing:.06em;color:#677185}.ai-core-health-grid strong,.ai-core-usage-grid strong{font-size:18px;overflow-wrap:anywhere}.ai-core-health-grid p,.ai-core-usage-grid p{font-size:13px;margin:0}.ai-core-ok{color:#087a4b}.ai-core-warn{color:#996300}.ai-core-meter{height:7px;border-radius:99px;background:#edf0f5;overflow:hidden}.ai-core-meter i{display:block;height:100%;background:currentColor;border-radius:99px}.ai-core-boundary{border-style:dashed}.ai-core-actions{display:flex;gap:10px;flex-wrap:wrap}.ai-core-actions button{border:0;border-radius:11px;padding:11px 16px;font-weight:750;cursor:pointer;background:#172033;color:#fff}.ai-core-actions button:disabled{opacity:.55;cursor:not-allowed}.ai-core-actions .ai-core-secondary{background:#eef1f6;color:#172033}@media(max-width:900px){.ai-core-health-grid,.ai-core-three,.ai-core-usage-grid{grid-template-columns:1fr 1fr}.ai-core-hero{display:block}.ai-core-state{margin-top:16px}.ai-core-route-grid{grid-template-columns:1fr}}@media(max-width:640px){.ai-core-page{padding:16px}.ai-core-health-grid,.ai-core-route-grid label,.ai-core-task-grid,.ai-core-three,.ai-core-usage-grid{grid-template-columns:1fr}.ai-core-card-head{display:block}.ai-core-switch{margin-top:10px}}