:root{color-scheme:light;--background:#f6f2e8;--surface:#fffaf0;--surface-strong:#fff;--text:#24324a;--muted:#6f7f9b;--border:#d9e2ef;--primary:#2f7de1;--green:#35a36b;--orange:#ef9a3d;--red:#df5b50}.learning-material-board-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;background:rgba(28,27,65,.56);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.learning-material-board-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(820px,94dvh);min-height:620px;overflow:hidden;border:1px solid rgba(127,111,239,.28);border-radius:24px;background:#fbfaff;box-shadow:0 32px 80px rgba(51,40,126,.28);color:#272844}.learning-material-board-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #ebe8fb;background:#fff}.learning-material-board-header>div{display:flex;min-width:0;align-items:center;gap:12px}.learning-material-board-header>div>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eeeaff;color:#6e5de7}.learning-material-board-header svg{width:21px;height:21px}.learning-material-board-header small{color:#8b88a4;font-size:12px;font-weight:700}.learning-material-board-header h2{margin:2px 0 0;font-size:22px;letter-spacing:0}.learning-material-board-header>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #e3e0f3;border-radius:50%;background:#f7f5ff;color:#6d6b85;cursor:pointer}.learning-material-board-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:10px 20px;border-bottom:1px solid #ebe8fb;background:#f8f6ff}.learning-material-board-toolbar p{margin:0;color:#77748e;font-size:13px}.learning-material-board-modes{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:8px;background:#ebe8f8}.learning-material-board-grid-controls button,.learning-material-board-modes button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:0 14px;background:transparent;color:#66637d;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.learning-material-board-modes button svg{width:17px;height:17px}.learning-material-board-modes button.active{background:#fff;color:#6251dd;box-shadow:0 3px 10px rgba(78,63,164,.12)}.learning-material-board-grid-controls{display:flex;align-items:center;gap:10px}.learning-material-board-grid-controls label{display:flex;align-items:center;gap:6px;color:#716e88;font-size:13px;font-weight:700}.learning-material-board-grid-controls select{height:36px;border:1px solid #dcd7f4;border-radius:6px;padding:0 28px 0 10px;background:#fff;color:#34334e;font:inherit}.learning-material-board-grid-controls button{border:1px solid #cfc7f7;background:#fff;color:#6656d8}.learning-material-board-body{display:grid;min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);grid-gap:0;gap:0;overflow:hidden}.learning-material-board-source{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;padding:20px;background-color:#f2f0f8;background-image:linear-gradient(45deg,#e6e3ef 25%,transparent 0),linear-gradient(-45deg,#e6e3ef 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e6e3ef 0),linear-gradient(-45deg,transparent 75%,#e6e3ef 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.learning-material-board-canvas{position:relative;width:min(100%,760px);max-height:100%;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(40,39,75,.18)}.learning-material-board-canvas>img{display:block;width:100%;height:100%;object-fit:fill}.learning-material-board-canvas>button{position:absolute;border:2px solid rgba(103,83,222,.72);border-radius:4px;background:rgba(111,91,231,.08);color:#fff;cursor:pointer}.learning-material-board-canvas>button:not(.selected){border-style:dashed;opacity:.52}.learning-material-board-canvas>button.selected{border-color:#6351df;background:rgba(101,81,223,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.82)}.learning-material-board-canvas>button span{position:absolute;top:4px;left:4px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#6453df;font-size:11px;font-weight:900}.learning-material-board-canvas>button svg{position:absolute;top:5px;right:5px;width:18px;height:18px;padding:3px;border-radius:50%;background:#6453df}.learning-material-board-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:rgba(250,249,255,.84);color:#6655dc}.learning-material-board-footer button:last-child:disabled svg,.learning-material-board-loading svg{animation:learning-material-board-spin .9s linear infinite}@keyframes learning-material-board-spin{to{transform:rotate(1turn)}}.learning-material-board-slices{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border-left:1px solid #e9e6f7;background:#fff}.learning-material-board-slices-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #efedf8}.learning-material-board-slices-header>div{display:grid;grid-gap:3px;gap:3px}.learning-material-board-slices-header strong{font-size:15px}.learning-material-board-slices-header span{color:#89869c;font-size:12px}.learning-material-board-slices-header button{border:0;background:transparent;color:#6554dc;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.learning-material-board-slice-grid{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:10px;gap:10px;overflow:auto;padding:14px}.learning-material-board-slice-grid>button{position:relative;display:grid;grid-gap:7px;gap:7px;border:1px solid #e2def2;border-radius:8px;padding:7px;background:#faf9fd;color:#58566e;cursor:pointer}.learning-material-board-slice-grid>button.selected{border-color:#7563e8;background:#f2efff;box-shadow:0 0 0 2px rgba(117,99,232,.12)}.learning-material-board-slice-grid>button>span{display:block;aspect-ratio:1.2;border-radius:5px;background-color:#eee;background-repeat:no-repeat}.learning-material-board-slice-grid small{overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;white-space:nowrap}.learning-material-board-slice-grid i{position:absolute;top:11px;right:11px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#6958df;color:#fff}.learning-material-board-slice-grid i svg{width:13px;height:13px}.learning-material-board-empty{grid-column:1/-1;display:grid;min-height:180px;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#9b98ad}.learning-material-board-empty svg{width:30px;height:30px}.learning-material-board-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:20px;gap:20px;padding:14px 20px 18px;border-top:1px solid #e8e5f5;background:#fff}.learning-material-board-footer>div:first-child{display:grid;min-width:0;grid-template-columns:auto minmax(180px,360px);align-items:center;grid-gap:5px 10px;gap:5px 10px}.learning-material-board-footer label{color:#55526a;font-size:13px;font-weight:800}.learning-material-board-footer input{height:40px;min-width:0;border:1px solid #d9d4ef;border-radius:7px;padding:0 12px;color:#34324d;font:inherit;outline:none}.learning-material-board-footer input:focus{border-color:#7462e7;box-shadow:0 0 0 3px rgba(116,98,231,.12)}.learning-material-board-footer p,.learning-material-board-footer small{grid-column:2;margin:0;color:#858299;font-size:12px}.learning-material-board-footer p{color:#ce5266}.learning-material-board-footer>div:last-child{display:flex;gap:10px}.learning-asset-image-tools button,.learning-material-board-footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #d5d0eb;border-radius:8px;padding:0 18px;background:#fff;color:#5d5971;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.learning-asset-image-tools button,.learning-material-board-footer button:last-child{border-color:#6c58e1;background:#6c58e1;color:#fff}.learning-asset-image-tools button svg,.learning-material-board-footer button svg{width:17px;height:17px}.learning-material-board-dialog button:disabled{cursor:not-allowed;opacity:.5}.learning-asset-image-tools p{color:#77748e}@media (max-width:900px){.learning-material-board-backdrop{padding:0}.learning-material-board-dialog{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.learning-material-board-header{min-height:64px;padding:10px 14px}.learning-material-board-toolbar{min-height:0;align-items:stretch;flex-direction:column;gap:8px;padding:9px 14px}.learning-material-board-toolbar p{display:none}.learning-material-board-grid-controls{display:grid;grid-template-columns:1fr 1fr auto}.learning-material-board-grid-controls label{justify-content:space-between}.learning-material-board-body{grid-template-columns:1fr;grid-template-rows:minmax(220px,1.2fr) minmax(190px,.8fr);overflow:hidden}.learning-material-board-source{padding:12px}.learning-material-board-slices{border-top:1px solid #e9e6f7;border-left:0}.learning-material-board-slices-header{padding:9px 14px}.learning-material-board-slice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px}.learning-material-board-footer{position:-webkit-sticky;position:sticky;bottom:0;grid-template-columns:1fr;gap:10px;padding:10px 14px max(12px,env(safe-area-inset-bottom))}.learning-material-board-footer>div:first-child{grid-template-columns:auto minmax(0,1fr)}.learning-material-board-footer>div:last-child{display:grid;grid-template-columns:.7fr 1.3fr}}@media (max-width:560px){.learning-material-board-slice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-material-board-grid-controls{grid-template-columns:1fr 1fr}.learning-material-board-grid-controls button{grid-column:1/-1}.learning-material-board-footer button{min-width:0;padding:0 10px;font-size:12px}}*{box-sizing:border-box}body:has(.learning-home-shell),html:has(.learning-home-shell){background:#f8f7ff;overscroll-behavior-y:none}html:has(.learning-home-shell){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.learning-home-shell){scroll-behavior:auto}}body{margin:0;background:radial-gradient(circle at top left,#dff1e7 0,transparent 36%),var(--background);color:var(--text);font-family:ui-rounded,SF Pro Rounded,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh}.sidebar{padding:28px;background:#173153;color:#fffaf0}.brand{font-size:28px;font-weight:900;margin-bottom:28px}.nav{display:grid;grid-gap:14px;gap:14px}.nav-group{display:grid;grid-gap:8px;gap:8px}.nav-group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid rgba(255,250,240,.16);border-radius:18px;padding:12px 14px;background:hsla(0,0%,100%,.08);color:#fffaf0;font:inherit;font-weight:900;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.nav-group-trigger.active,.nav-group-trigger:hover{border-color:rgba(255,250,240,.34);background:hsla(0,0%,100%,.16)}.nav-group-trigger:hover{transform:translateX(2px)}.nav-group-arrow{color:rgba(255,250,240,.7);font-size:15px;font-weight:800;line-height:1;transition:transform .22s ease}.nav-group-trigger[aria-expanded=true] .nav-group-arrow{transform:rotate(180deg)}.nav-sublist-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .24s ease,opacity .18s ease,transform .24s ease}.nav-sublist-panel[data-expanded=true]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.nav-sublist{display:grid;grid-gap:8px;gap:8px;padding-left:14px;border-left:1px solid rgba(255,250,240,.2);overflow:hidden}.nav a{position:relative;padding:11px 14px;border-radius:16px;background:hsla(0,0%,100%,.1);font-weight:800;transition:background .18s ease,color .18s ease,transform .18s ease}.nav a:hover{background:hsla(0,0%,100%,.18)}.nav a.active{background:#fffaf0;color:#173153;box-shadow:0 12px 26px rgba(7,18,38,.24);transform:translateX(4px)}.nav a.active:before{content:"";position:absolute;left:-12px;top:50%;width:6px;height:28px;border-radius:999px;background:var(--orange);transform:translateY(-50%)}.main{padding:34px}.learning-expired-page,.learning-page-shell{min-height:100vh}.learning-page-shell{padding:24px clamp(16px,4vw,56px) 34px;background:linear-gradient(145deg,#e5f5ff,#fff6dd 52%,#e7f5dc);color:#24324a}.learning-asset-actions,.learning-capability-row,.learning-composer-actions,.learning-result-actions,.learning-status-tabs,.learning-topbar,.learning-topbar-actions{display:flex;align-items:center}.learning-topbar{gap:18px;max-width:1500px}.learning-library-header p,.learning-output-panel header p,.learning-topbar p{margin:0 0 4px;color:#667899;font-size:13px;font-weight:800}.learning-library h2,.learning-output-panel h2,.learning-topbar h1{margin:0;font-size:24px}.learning-topbar-actions{flex-wrap:wrap}.learning-topbar-actions span{color:#52637f;font-size:14px;font-weight:800}.learning-user-identity{display:flex;align-items:stretch;gap:10px;min-height:44px;padding:6px 10px;border:1px solid #cbd9eb;border-radius:8px;background:hsla(0,0%,100%,.82)}.learning-user-identity span{display:grid;align-content:center;min-width:64px}.learning-user-identity small{color:#8492aa;font-size:10px;font-weight:800;line-height:1.1}.learning-user-identity strong{max-width:120px;overflow:hidden;color:#334a70;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.learning-user-identity i{align-self:stretch;width:1px;background:#d9e3f0}.learning-asset-actions button,.learning-composer-actions button,.learning-output-panel header button,.learning-result-actions button,.learning-status-tabs button,.learning-topbar button{border:1px solid #cbd9eb;border-radius:8px;padding:9px 12px;background:#fff;color:#263a5d;font:inherit;font-weight:800;cursor:pointer}.learning-asset-actions .danger,.learning-output-panel header button,.learning-topbar .learning-exit-button{color:#b84040}.learning-workspace{grid-template-columns:minmax(350px,.72fr) minmax(600px,1.28fr);grid-gap:18px;gap:18px;max-width:1680px;height:calc(100vh - 128px);min-height:680px}.learning-input-panel,.learning-output-panel{border:1px solid rgba(125,171,225,.72);border-radius:8px;box-shadow:0 14px 34px rgba(46,82,129,.14)}.learning-input-panel{min-height:0;padding:18px;background:rgba(230,245,255,.91)}.learning-output-panel{padding:26px;background:rgba(255,250,226,.84)}.learning-companion-header{display:flex;flex:0 0 auto;gap:12px;align-items:center;margin-bottom:12px}.learning-companion-avatar{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#2f7de1;color:#fff;font-size:17px;font-weight:900}.learning-companion-header span,.learning-companion-header strong{display:block}.learning-companion-header strong{color:#124a9e;font-size:18px}.learning-companion-header span{margin-top:3px;color:#5273a5;font-size:13px;font-weight:700}.learning-conversation-toolbar{grid-gap:8px;gap:8px;margin-bottom:12px}.learning-conversation-toolbar select{min-width:0;height:38px;border:1px solid #b8cfe9;border-radius:6px;padding:0 10px;background:#fff;color:#345276;font:inherit;font-weight:800}.learning-conversation-toolbar button{border:1px solid #2f7de1;border-radius:6px;padding:0 12px;background:#fff;color:#2f68ad;font:inherit;font-weight:800;cursor:pointer}.learning-chat-history{padding:6px 4px 14px}.learning-chat-message{max-width:88%}.learning-chat-message>span{font-weight:800}.learning-chat-message p{padding:10px 12px;border-radius:8px;font-size:14px}.learning-chat-student p{background:#2f7de1}.learning-chat-generation-record{display:grid;width:100%;grid-gap:9px;gap:9px;border:2px solid transparent;border-radius:15px;padding:10px 13px;background:#fff;color:#38516f;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.learning-chat-generation-record:hover{border-color:#8ebbf4;box-shadow:0 7px 18px rgba(49,105,177,.12);transform:translateY(-1px)}.learning-chat-generation-record:focus-visible{outline:3px solid rgba(66,137,235,.24);outline-offset:2px}.learning-chat-generation-record.active{border-color:#438cf0;background:#f4f9ff;box-shadow:0 7px 20px rgba(49,105,177,.16)}.learning-chat-generation-record>span{color:inherit;font-size:13px;font-weight:700;line-height:1.5;white-space:pre-wrap}.learning-chat-generation-record>small{display:inline-flex;align-items:center;justify-self:start;gap:5px;color:#3477ca;font-size:11px;font-weight:900}.learning-chat-generation-record>small svg{width:14px;height:14px}.learning-chat-message-body{display:flex;max-width:100%;align-items:flex-end;gap:7px}.learning-chat-message-body>.learning-chat-generation-record,.learning-chat-message-body>p{min-width:0;flex:1 1 auto}.learning-chat-student .learning-chat-message-body{flex-direction:row-reverse}.learning-chat-speech{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #cbdcf3;border-radius:50%;padding:0;background:#fff;color:#3477ca;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.learning-chat-speech:hover:not(:disabled){border-color:#6fa8ee;background:#eef6ff;transform:translateY(-1px)}.learning-chat-speech:focus-visible{outline:3px solid rgba(66,137,235,.24);outline-offset:2px}.learning-chat-speech[aria-pressed=true]{border-color:#438cf0;background:#438cf0;color:#fff}.learning-chat-speech:disabled{cursor:not-allowed;opacity:.38}.learning-chat-speech svg{width:15px;height:15px}.learning-message-regenerate{justify-self:start;border:0;padding:2px 0;background:transparent;color:#2f6ebd;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.learning-message-regenerate:disabled{cursor:not-allowed;opacity:.45}.learning-chat-loading{margin:auto;color:#6b7f9d;font-weight:700}.learning-composer{border-top:1px solid rgba(121,157,201,.35)}.learning-composer textarea{border:2px solid #8ab7f5;border-radius:8px;padding:12px 14px;background:#fffdf5;color:#34415b;font:700 15px/1.5 ui-rounded,PingFang SC,sans-serif}.learning-composer textarea:focus{border-color:#2f7de1}.learning-attachment-strip>span{border-radius:999px;font-size:13px}.learning-attachment-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-capability-row{margin-top:15px;overflow-x:auto;padding-bottom:2px}.learning-capability-row button{flex:0 0 auto;border:1px solid #bad2ed;border-radius:8px;padding:8px 10px;background:#fff;color:#516a91;font-weight:800}.learning-capability-row button span{display:inline-grid;width:18px;height:18px;margin-right:3px;border-radius:50%;background:#e1eefc;font-size:11px}.learning-capability-row button.active{border-color:#2f7de1;background:#2f7de1}.learning-capability-row button.active span{background:hsla(0,0%,100%,.23)}.learning-composer-actions{gap:8px;margin-top:14px}.learning-file-input{display:none}.learning-composer-actions button:first-of-type{width:38px;height:38px;border-radius:50%;font-size:24px;line-height:1}.learning-composer-actions .learning-voice-button{width:38px;height:38px;border-radius:50%}.learning-composer-actions .learning-voice-button.recording{border-color:#e86a80;color:#bf4058}.learning-composer-actions .learning-generate-button{border-color:#2f7de1;background:#2f7de1}.learning-inline-message{min-height:20px;margin:12px 0 0;font-size:13px;font-weight:700}.learning-output-panel>header{margin-bottom:22px}.learning-output-panel h2{color:#5c3910;font-size:16px}.learning-empty-output,.learning-progress-state{min-height:390px;color:#58729c}.learning-empty-output strong{color:#2f4a76;font-size:22px}.learning-empty-output span{margin-top:8px;font-weight:700}.learning-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%}.learning-progress-state>p{margin:0;font-weight:700}.learning-progress-state .learning-fallback-note{margin-top:10px;color:#9a5a13}.learning-stage-timeline{display:grid;grid-gap:0;gap:0;width:100%;max-height:330px;margin:24px 0 0;padding:0;overflow:auto;list-style:none}.learning-stage-event{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;position:relative;padding:0 2px 18px;text-align:left}.learning-stage-event:before{content:"";position:absolute;top:14px;bottom:0;left:8px;width:2px;background:#cedced}.learning-stage-event:last-child:before{display:none}.learning-stage-event>span{z-index:1;width:18px;height:18px;border:4px solid #d4e0ee;border-radius:50%}.learning-stage-event>div{min-width:0}.learning-stage-event strong{display:block;color:#334f78;font-size:14px}.learning-stage-event small{display:block;margin-top:2px;color:#71829b;font-weight:700}.learning-stage-event p{margin:5px 0 0;color:#566b8d;font-size:13px;line-height:1.45}.learning-stage-running>span{border-color:#2f7de1;animation:learning-stage-pulse 1.2s ease-in-out infinite}.learning-stage-succeeded>span{border-color:#3c9c6b;background:#3c9c6b}.learning-stage-failed>span{border-color:#d36a57;background:#d36a57}@keyframes learning-stage-pulse{50%{box-shadow:0 0 0 5px rgba(47,125,225,.14)}}.learning-result{min-height:390px;align-content:center;grid-gap:18px;gap:18px}.learning-result-preview{display:grid;min-width:0;min-height:0}.learning-result-image,.learning-video-result{max-height:calc(100vh - 260px);min-height:360px;border-radius:8px}.learning-game-result{min-height:560px;border-radius:8px}.learning-web-result{display:grid;grid-gap:12px;gap:12px;width:100%}.learning-open-web-button{justify-self:end;border:1px solid #2f7de1;border-radius:6px;background:#2f7de1;color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}.learning-home-dialog-primary,.learning-open-web-button{text-decoration:none}.learning-audio-result,.learning-text-result{padding:clamp(20px,5vw,46px);border:1px solid #efd69f;border-radius:8px;background:hsla(0,0%,100%,.72)}.learning-audio-result h3,.learning-text-result h3{margin:0 0 14px;color:#6c420f;font-size:22px}.learning-text-result p{margin:0;color:#354766;font-size:17px;font-weight:650;line-height:1.75}.learning-audio-result audio{width:100%}.music-lyrics-player{display:grid;width:100%;max-height:100%;grid-gap:14px;gap:14px;overflow:auto;padding:clamp(20px,4vw,40px);border:1px solid #efd69f;border-radius:8px;background:hsla(0,0%,100%,.82)}.music-lyrics-player>h3{margin:0;color:#6c420f;font-size:22px}.music-lyrics-player audio{width:100%}.music-lyrics-panel{min-height:180px;overflow:auto;border:1px solid #d8e4f1;border-radius:8px;padding:18px 20px;background:#f8fbff}.music-lyrics-panel h4{margin:0 0 12px;color:#334f78;font-size:15px}.music-lyrics-panel p{margin:0;white-space:pre-wrap;color:#354766;font-size:16px;line-height:1.9}.music-score-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.music-score-toolbar button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d4f7;border-radius:10px;padding:9px 14px;background:#f7f5ff;color:#6759ce;font:inherit;font-weight:750;cursor:pointer}.music-score-toolbar button:hover{border-color:#8b7cf6;background:#f0edff}.music-score-toolbar button:disabled{cursor:wait;opacity:.58}.music-score-toolbar button svg{width:17px;height:17px}.music-transcription-status{color:#747990;font-size:14px;font-weight:700}.music-transcription-status.is-error{color:#bd5364}.music-score-disclaimer{flex-basis:100%;color:#8a8da1;font-size:12px;line-height:1.5}.music-score-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:rgba(12,14,32,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.music-score-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1120px,100%);height:min(850px,92vh);overflow:hidden;border:1px solid rgba(171,163,232,.72);border-radius:24px;background:#f8f7fc;box-shadow:0 34px 100px rgba(19,16,53,.38)}.music-score-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px 16px;border-bottom:1px solid #e4e1ee;background:hsla(0,0%,100%,.92)}.music-score-dialog>header span{color:#8075da;font-size:13px;font-weight:800;letter-spacing:.08em}.music-score-dialog>header h2{margin:4px 0 0;color:#30344f;font-size:clamp(20px,3vw,28px)}.music-score-dialog>header button{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #ded9ed;border-radius:50%;background:#fff;color:#555a75;cursor:pointer}.music-score-follow-status{min-height:44px;padding:12px 26px;border-bottom:1px solid #e9e6f1;background:#f2f0fa;color:#6e7288;font-size:14px;font-weight:700}.music-score-transport{display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 26px;border-bottom:1px solid #e9e6f1;background:#fff;color:#666b83;font-size:13px;font-weight:750}.music-score-transport button{min-width:64px;border:1px solid #d9d4f7;border-radius:9px;padding:7px 12px;background:#705bf4;color:#fff;font:inherit;cursor:pointer}.music-score-transport button:disabled{cursor:not-allowed;opacity:.5}.music-score-transport input{width:100%;accent-color:#705bf4}.music-score-viewport{min-height:0;overflow:auto;padding:22px;background:#dddbe5;overscroll-behavior:contain}.music-score-canvas{min-height:100%;padding:clamp(18px,4vw,44px);background:#fff;box-shadow:0 8px 34px rgba(36,32,65,.12)}.music-score-canvas svg{overflow:visible}.music-score-canvas .music-score-active-lyric,.music-score-canvas .music-score-active-lyric tspan{fill:#705bf4!important;stroke:rgba(112,91,244,.16);stroke-width:2px;paint-order:stroke fill;font-weight:800!important}@media (max-width:640px){.music-score-dialog-backdrop{padding:0}.music-score-dialog{width:100%;height:100dvh;border:0;border-radius:0}.music-score-dialog>header{padding:16px 18px 12px}.music-score-follow-status{padding:10px 18px}.music-score-transport{grid-template-columns:auto auto minmax(80px,1fr) auto;gap:8px;padding:9px 12px}.music-score-viewport{padding:8px}.music-score-canvas{min-width:720px;padding:18px}.music-score-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.music-score-toolbar button{width:100%;padding-inline:8px}.music-transcription-status{grid-column:1/-1}}.learning-output-history{margin:18px 0 0;color:#7484a0;font-size:13px;font-weight:700;text-align:center}.learning-library-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:rgba(24,41,68,.42)}.learning-library{width:min(1100px,100%);max-height:min(760px,92vh);overflow:auto;padding:24px;border-radius:8px;background:#f8fbff;box-shadow:0 30px 80px rgba(9,29,61,.35)}.learning-library-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.learning-icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ccd9eb;border-radius:50%;background:#fff;color:#3c526f;cursor:pointer;font-size:23px}.learning-status-tabs{gap:8px;margin:20px 0;overflow-x:auto}.learning-status-tabs button.active{border-color:#2f7de1;background:#2f7de1;color:#fff}.learning-library-message{color:#6d7f9c;font-weight:700}.learning-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.learning-asset-card{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid #d4e1f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.learning-asset-card:focus-visible,.learning-asset-card:hover{border-color:#71a7e8;outline:0;box-shadow:0 8px 22px rgba(52,96,151,.14)}.learning-asset-card img,.learning-asset-game-preview,.learning-asset-preview-fallback,.learning-asset-video-preview{width:100%;height:150px;border-radius:6px;background:#edf3fb}.learning-asset-card img,.learning-asset-video-preview{object-fit:cover}.learning-asset-game-preview{position:relative;overflow:hidden}.learning-asset-game-preview iframe{width:800px;height:450px;border:0;pointer-events:none;transform:scale(.31);transform-origin:top left}.learning-asset-preview-fallback{display:grid;place-items:center;color:#61738d;font-size:14px;font-weight:900}.learning-asset-type{color:#2f7de1;font-size:12px;font-weight:900}.learning-asset-card h3,.learning-asset-card p{margin:0}.learning-asset-card h3{color:#2f405f;font-size:16px}.learning-asset-card p{color:#687b99;font-size:13px;line-height:1.5}.learning-asset-card blockquote{margin:0;padding:10px;border-radius:6px;background:#fff4db;color:#765521;font-size:13px;font-weight:700}.learning-asset-actions{gap:7px;flex-wrap:wrap}.learning-asset-actions button{flex:1 1 96px;padding:8px;border:1px solid #cddcec;border-radius:6px;background:#fff;color:#3d5d8e;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.learning-asset-actions button:disabled{cursor:not-allowed;opacity:.48}.public-work-share{min-height:100vh;padding:28px;background:#f3f7fb;color:#17243b}.public-share-header{width:min(1180px,100%);margin:0 auto 22px;display:flex;align-items:center;gap:24px}.public-share-brand{display:flex;align-items:center;gap:9px;flex:0 0 auto;font-weight:900;color:#18385e}.public-share-brand b{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#1674e8;color:#fff}.public-share-title{min-width:0}.public-share-title small{color:#53708f;font-weight:800}.public-share-title h1{margin:3px 0;font-size:clamp(24px,4vw,38px);line-height:1.15;overflow-wrap:anywhere}.public-share-title p{margin:0;color:#687d95;font-weight:700}.public-share-stage{width:min(1180px,100%);min-height:min(720px,calc(100vh - 150px));margin:0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #d4dfeb;border-radius:8px;background:#fff;box-shadow:0 20px 52px rgba(28,55,88,.12)}.public-share-article{width:min(820px,100%);padding:clamp(28px,6vw,72px);white-space:pre-wrap;font-size:clamp(17px,2.2vw,22px);line-height:1.9}.public-share-image{display:block;width:100%;height:100%;max-height:calc(100vh - 155px);object-fit:contain}.public-share-search-result{display:grid;width:min(1080px,100%);min-height:0;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:stretch;overflow:hidden;border-radius:8px;background:#fff}.public-share-search-result .public-share-image{min-height:320px;max-height:calc(100vh - 180px);background:#eef4fb}.public-share-search-result .public-share-article{max-height:calc(100vh - 180px);overflow-y:auto;padding:clamp(24px,4vw,48px)}@media (max-width:760px){.public-share-search-result{grid-template-columns:1fr;grid-template-rows:minmax(220px,42vh) auto}.public-share-search-result .public-share-image{min-height:220px}.public-share-search-result .public-share-article{max-height:none}}.public-share-video{display:block;width:100%;max-height:calc(100vh - 155px);background:#07090c}.public-share-music{width:min(920px,100%);padding:clamp(28px,6vw,64px);display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;grid-gap:42px;gap:42px}.public-share-disc{aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#176bd2 0 16%,#dbeaff 17% 25%,#18385e 26% 100%);color:#fff;font-size:56px}.public-share-music h2{margin:0 0 18px;font-size:30px}.public-share-music audio{width:100%}.public-share-music pre{margin:28px 0 0;white-space:pre-wrap;font:inherit;line-height:1.8;color:#43566d}.public-share-frame{display:block;width:100%;height:calc(100vh - 132px);min-height:620px;border:0;background:#fff}.public-share-html-stage{position:relative;width:100%;height:100%}.public-share-html-loading{position:absolute;z-index:1;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;background:#111820;color:#fff}.public-work-share-html{padding:0;background:#111820}.public-work-share-html .public-share-stage{width:100%;height:100vh;min-height:100vh;border:0;border-radius:0;box-shadow:none}.public-work-share-html .public-share-frame{height:100vh;min-height:100vh}.public-share-state{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:28px;background:#f3f7fb;color:#203652;text-align:center}.public-share-state>span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#e8eef5;font-size:30px;font-weight:900}.public-share-state h1,.public-share-state p{margin:0}.public-share-spinner{width:44px;height:44px;border:4px solid #dbe5f0;border-top-color:#1674e8;border-radius:50%;animation:public-share-spin .8s linear infinite}.public-share-missing{padding:28px;color:#71849a;font-weight:800}@keyframes public-share-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.public-work-share{padding:18px}.public-share-header{align-items:flex-start;gap:13px}.public-share-brand span{display:none}.public-share-stage{min-height:calc(100vh - 128px)}.public-share-music{grid-template-columns:1fr;gap:24px}.public-share-disc{width:160px;margin:0 auto}.public-work-share-html{padding:0}}.learning-asset-detail-backdrop{position:fixed;inset:0;z-index:32;display:grid;place-items:center;padding:24px;background:rgba(17,30,51,.78)}.learning-asset-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:94vh;min-height:min(720px,90vh);overflow:hidden;padding:18px;border-radius:8px;background:#f8fbff;box-shadow:0 34px 90px rgba(0,0,0,.4)}.learning-asset-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px}.learning-asset-detail>header span{color:#2f7de1;font-size:12px;font-weight:900}.learning-asset-detail>header h2{margin:3px 0 0;color:#2f405f;font-size:21px}.learning-asset-detail-game,.learning-asset-detail-image,.learning-asset-detail-video{width:100%;height:100%;min-height:0;border:0;border-radius:6px;background:#111927;object-fit:contain}.learning-asset-detail-audio{width:100%;align-self:center}.learning-asset-detail-text{overflow:auto;padding:clamp(24px,5vw,56px);border-radius:6px;background:#fff;color:#354766;font-size:18px;line-height:1.8;white-space:pre-wrap}.learning-asset-detail-summary{max-height:90px;margin:14px 0 0;overflow:auto;color:#5f7393;line-height:1.55}.learning-regeneration-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(20,35,58,.58)}.learning-regeneration-dialog{display:grid;grid-gap:14px;gap:14px;width:min(560px,100%);padding:22px;border-radius:8px;background:#f8fbff;box-shadow:0 26px 70px rgba(7,24,51,.32)}.learning-regeneration-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.learning-regeneration-dialog>header h2,.learning-regeneration-dialog>header p{margin:0}.learning-regeneration-dialog>header p{color:#7183a0;font-size:12px;font-weight:800}.learning-regeneration-dialog>header h2{margin-top:3px;color:#2d4264;font-size:22px}.learning-regeneration-source{max-height:120px;overflow:auto;padding:11px 12px;border-radius:6px;background:#edf4fc}.learning-regeneration-dialog>label,.learning-regeneration-source small{color:#536c91;font-size:12px;font-weight:900}.learning-regeneration-source p{margin:4px 0 0;color:#344e74;font-size:13px;line-height:1.5;white-space:pre-wrap}.learning-regeneration-dialog>textarea{width:100%;height:150px;resize:vertical;border:2px solid #8ab7f5;border-radius:8px;padding:12px;background:#fff;color:#34415b;font:700 14px/1.55 ui-rounded,PingFang SC,sans-serif;outline:none}.learning-regeneration-actions{display:flex;justify-content:flex-end;gap:9px}.learning-regeneration-actions button{border:1px solid #cbd9eb;border-radius:7px;padding:9px 14px;background:#fff;color:#3d5579;font:inherit;font-weight:800;cursor:pointer}.learning-regeneration-actions button:last-child{border-color:#2f7de1;background:#2f7de1;color:#fff}.learning-regeneration-actions button:disabled{cursor:not-allowed;opacity:.45}.learning-expired-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f4f7fb;color:#4f6382;font-size:18px;font-weight:800;text-align:center}@media (max-width:760px){.learning-page-shell{padding:16px}.learning-topbar{align-items:flex-start}.learning-topbar h1{font-size:20px}.learning-topbar-actions{width:100%}.learning-user-identity{order:3;width:100%}.learning-user-identity span{display:grid;flex:1 1;min-width:0}.learning-user-identity strong{max-width:none}.learning-topbar button{padding:8px 9px;font-size:13px}.learning-mobile-switcher{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;max-width:560px;margin:0 auto 12px}.learning-mobile-switcher button{min-height:42px;border:1px solid #cbd9eb;border-radius:8px;background:hsla(0,0%,100%,.72);color:#4c6389;font:inherit;font-weight:800}.learning-mobile-switcher button.active{border-color:#2f7de1;background:#2f7de1;color:#fff}.learning-workspace{display:block;height:auto;min-height:0}.learning-input-panel,.learning-output-panel{min-height:calc(100vh - 176px)}.learning-view-chat .learning-output-panel,.learning-view-output .learning-input-panel{display:none}.learning-input-panel{padding:16px}.learning-chat-history{min-height:0}.learning-composer textarea{height:96px;min-height:96px;max-height:96px}.learning-output-panel{padding:18px}.learning-output-panel>header{align-items:center}.learning-active-queue-count{padding:6px 9px;font-size:10px}.learning-progress-heading{align-items:flex-start;flex-direction:column}.learning-progress-heading>div{width:100%;justify-content:space-between}.learning-empty-output,.learning-progress-state,.learning-result{min-height:calc(100vh - 280px)}.learning-game-result{min-height:0;aspect-ratio:16/9}.learning-library-backdrop{padding:0}.learning-library{width:100%;height:100vh;max-height:none;border-radius:0;padding:18px}.learning-asset-detail-backdrop{padding:0}.learning-asset-detail{width:100%;height:100vh;max-height:none;min-height:0;border-radius:0}.learning-regeneration-backdrop{align-items:end;padding:0}.learning-regeneration-dialog{width:100%;border-radius:8px 8px 0 0;padding:18px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.topbar-kicker{margin:0 0 6px;color:var(--muted);font-size:13px;font-weight:900}.topbar-title{margin:0;font-size:26px;line-height:1.2}.topbar-user{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:20px;background:hsla(0,0%,100%,.74);box-shadow:0 10px 24px rgba(36,50,74,.08)}.user-avatar{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%;background:#173153;color:#fffaf0;font-weight:900}.user-meta{display:grid;min-width:0;grid-gap:3px;gap:3px}.user-meta span,.user-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta strong{color:var(--text);font-size:14px}.user-meta span{color:var(--muted);font-size:12px;font-weight:800}.logout-button{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:9px 13px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.logout-button:hover{border-color:var(--red);color:var(--red)}.login-main{display:grid;place-items:center;padding:34px}.login-main,.portal-login,.portal-login-main{min-height:100vh}.portal-login{display:grid;place-items:center;padding:24px;background:#eef2f3;color:#172033;font-family:Inter,SF Pro Text,PingFang SC,sans-serif}.portal-login-card{display:grid;grid-template-columns:300px minmax(0,440px);width:min(820px,100%);min-height:510px;overflow:hidden;border:1px solid #d4dde4;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(24,38,56,.14)}.portal-login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:34px 30px;background:#182638;color:#fff}.portal-login-logo{display:flex;align-items:center;gap:11px}.portal-login-logo>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#2d8a63;font-size:17px;font-weight:900}.portal-login-logo small,.portal-login-logo strong{display:block}.portal-login-logo strong{font-size:18px}.portal-login-logo small{margin-top:2px;color:#9cadbd;font-size:11px}.portal-login-brand>div:nth-child(2){position:relative;z-index:1;display:grid;grid-gap:9px;gap:9px}.portal-login-brand>div:nth-child(2) p{margin:0;color:#75d4a8;font-size:12px;font-weight:800}.portal-login-brand>div:nth-child(2) strong{max-width:210px;font-size:24px;line-height:1.45}.portal-login-mark{position:absolute;right:-24px;bottom:-55px;color:hsla(0,0%,100%,.045);font-size:210px;font-weight:900;line-height:1}.portal-login-form{display:flex;flex-direction:column;justify-content:center;padding:46px 48px}.portal-login-form header{margin-bottom:30px}.portal-login-form header h1{margin:0;font-size:28px;letter-spacing:-.02em}.portal-login-form header>span{display:block;margin-top:9px;color:#718095;font-size:13px;line-height:1.7}.portal-login-form label{display:grid;grid-gap:7px;gap:7px;margin:0 0 16px;color:#526176;font-size:12px;font-weight:800}.portal-login-form input{width:100%;height:42px;border:1px solid #cbd4dd;border-radius:5px;padding:0 11px;background:#fff;color:#172033;font:inherit;font-size:14px}.portal-login-form input:focus{border-color:#3b8f6b;outline:2px solid rgba(59,143,107,.12)}.portal-login-submit{width:100%;margin-top:4px}.portal-login-message{min-height:36px;margin:14px 0 0;color:#647386;font-size:12px;line-height:1.55}@media (max-width:680px){.portal-login{padding:16px}.portal-login-card{grid-template-columns:1fr;min-height:0}.portal-login-brand{min-height:144px;padding:24px}.portal-login-brand>div:nth-child(2){display:none}.portal-login-mark{right:8px;bottom:-36px;font-size:120px}.portal-login-form{padding:30px 24px 24px}.portal-login-form header{margin-bottom:24px}.portal-login-form header h1{font-size:24px}}.learning-main{width:100%;min-height:100vh}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.card{padding:22px;border:1px solid var(--border);border-radius:24px;box-shadow:0 14px 34px rgba(36,50,74,.08)}.card,.table{background:var(--surface-strong)}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:20px}.table td,.table th{padding:14px;border-bottom:1px solid var(--border);text-align:left}.button{border:0;border-radius:999px;padding:10px 16px;background:var(--primary);color:#fff;font-weight:900}.button.secondary{background:var(--orange)}.button.danger{background:var(--red)}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tab{border:1px solid var(--border);border-radius:999px;padding:10px 16px;background:var(--surface-strong);color:var(--text);font:inherit;font-weight:900;cursor:pointer}.tab.active{border-color:var(--primary);background:var(--primary);color:#fff}label{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;color:var(--muted);font-weight:800}input,textarea{width:100%;border:1px solid var(--border);border-radius:16px;padding:12px 14px;color:var(--text);background:#fff;font:inherit}textarea{min-height:96px;resize:vertical}@media (max-width:840px){.shell{grid-template-columns:1fr}.sidebar{padding:22px}.topbar{align-items:stretch;flex-direction:column}.topbar-user{justify-content:space-between;width:100%}}select{width:100%;border:1px solid var(--border);border-radius:16px;padding:12px 14px;color:var(--text);background:#fff;font:inherit}hr{border:0;border-top:1px solid var(--border);margin:18px 0}.form-card{margin:20px 0}.section-card{margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-heading h2{margin:0 0 8px}.section-heading p{margin:0;color:var(--muted);font-weight:800}.count-pill{border-radius:999px;padding:8px 12px;background:#e9f4ff;color:var(--primary);font-weight:900;white-space:nowrap}.asset-admin-card{align-self:start}.asset-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:18px;background:#fffdf8}.asset-row p{margin:6px 0}.asset-row p,.asset-row small{color:var(--muted);font-weight:800}.actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.teacher-detail-list{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.teacher-detail-classroom{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border);border-radius:20px;background:#fffdf8}.teacher-detail-classroom-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.teacher-detail-classroom-title strong{font-size:18px}.teacher-detail-classroom-title span{color:var(--muted);font-size:13px;font-weight:900}.button.ghost{border:1px solid var(--border);background:#fff;color:var(--text)}.list-item{display:grid;grid-gap:6px;gap:6px;padding:14px 0;border-bottom:1px solid var(--border)}.list-item span{color:var(--muted);font-weight:700}.toggle-row{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 18px}.toggle-row label{display:flex;align-items:center;gap:8px;margin:0;color:var(--text)}.toggle-row input{width:auto}@media (max-width:800px){.shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:1}}.teacher-login{display:grid;width:min(100%,520px)}.teacher-login-panel{display:grid;grid-gap:18px;gap:18px;padding:34px;border:1px solid var(--border);border-radius:28px;background:hsla(0,0%,100%,.86);box-shadow:0 22px 60px rgba(36,50,74,.12)}.teacher-login-panel h1{margin:0 0 8px;font-size:30px;line-height:1.16}.teacher-login-panel p{margin:0;color:var(--muted);font-weight:800}.teacher-main{min-height:100vh;background:#f4f6f8;color:#172033}.teacher-console-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;font-family:Inter,SF Pro Text,PingFang SC,sans-serif}.teacher-console-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;background:#182638;color:#f7fafc}.teacher-console-brand{display:flex;align-items:center;gap:11px;padding:0 8px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.teacher-console-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#2d8a63;font-weight:900}.teacher-console-brand small,.teacher-console-brand strong{display:block}.teacher-console-brand strong{font-size:17px}.teacher-console-brand small{margin-top:2px;color:#9cadbd;font-size:11px}.teacher-console-sidebar nav{display:grid;grid-gap:4px;gap:4px;margin-top:22px}.teacher-console-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#b8c3cf;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.teacher-console-sidebar nav button i{display:grid;width:26px;height:26px;place-items:center;border:1px solid hsla(0,0%,100%,.13);border-radius:6px;font-size:11px;font-style:normal}.teacher-console-sidebar nav button.active,.teacher-console-sidebar nav button:hover{background:#26394c;color:#fff}.teacher-console-sidebar nav button.active{box-shadow:inset 3px 0 #42ad7d}.teacher-console-org{display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding:14px;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;background:hsla(0,0%,100%,.04)}.teacher-console-org small,.teacher-console-org span{color:#9cadbd;font-size:11px}.teacher-console-org small{color:#75d4a8}.teacher-console-content{min-width:0;padding:0 30px 40px}.teacher-console-topbar{display:flex;align-items:center;justify-content:space-between;min-height:86px;border-bottom:1px solid #dce2e8}.teacher-console-topbar p{margin:0 0 3px;color:#708096;font-size:12px;font-weight:800}.teacher-console-topbar h1{margin:0;font-size:22px;letter-spacing:0}.teacher-console-user{display:flex;align-items:center;gap:10px}.teacher-console-user>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#dcece5;color:#247353;font-weight:900}.teacher-console-user div{display:grid;grid-gap:1px;gap:1px}.teacher-console-user strong{font-size:13px}.teacher-console-user small{color:#718095;font-size:11px}.teacher-console-user button{margin-left:8px;border:0;border-left:1px solid #dce2e8;padding:7px 0 7px 15px;background:transparent;color:#59687a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.teacher-console-notice{margin-top:16px;border-left:3px solid #3b8f6b;padding:10px 13px;background:#e9f4ef;color:#315c4c;font-size:13px;font-weight:700}.teacher-console-section{display:grid;grid-gap:18px;gap:18px;padding-top:22px}.teacher-console-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce2e8;border-radius:6px;background:#fff}.teacher-console-summary>div{min-width:0;padding:19px 20px;border-right:1px solid #e6eaee}.teacher-console-summary>div:last-child{border-right:0}.teacher-console-summary small,.teacher-console-summary span{display:block;color:#718095;font-size:11px}.teacher-console-summary strong{display:block;margin:6px 0 3px;font-size:25px}.teacher-console-panel{min-width:0;border:1px solid #dce2e8;border-radius:6px;padding:20px;background:#fff;box-shadow:0 2px 6px rgba(26,38,51,.04)}.teacher-console-panel>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.teacher-console-panel h2{margin:0;font-size:16px}.teacher-console-panel header p{margin:5px 0 0;color:#718095;font-size:12px}.teacher-console-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.teacher-console-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:13px;gap:13px;margin-bottom:16px}.teacher-console-form-grid label,.teacher-console-textarea,.teacher-console-toolbar label{display:grid;grid-gap:6px;gap:6px;color:#526176;font-size:12px;font-weight:800}.teacher-console-form-grid input,.teacher-console-form-grid select,.teacher-console-textarea textarea,.teacher-console-toolbar select{width:100%;border:1px solid #cbd4dd;border-radius:5px;background:#fff;color:#172033;font:inherit;font-size:13px}.teacher-console-form-grid input,.teacher-console-form-grid select,.teacher-console-toolbar select{height:40px;padding:0 10px}.teacher-console-textarea{margin:14px 0}.teacher-console-textarea textarea{min-height:82px;resize:vertical;padding:10px}.teacher-console-danger,.teacher-console-primary{min-height:39px;border:0;border-radius:5px;padding:0 16px;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.teacher-console-primary{background:#297b59}.teacher-console-primary:hover{background:#216849}.teacher-console-danger{background:#b94b4b}.teacher-console-danger:disabled,.teacher-console-primary:disabled{opacity:.55;cursor:wait}.teacher-console-link{border:0;background:transparent;color:#356e9f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.teacher-console-table-wrap{width:100%;overflow-x:auto;margin-bottom:16px}.teacher-console-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.teacher-console-table-wrap th{padding:10px 11px;border-bottom:1px solid #dce2e8;background:#f7f9fa;color:#667589;font-size:11px;text-align:left;white-space:nowrap}.teacher-console-table-wrap td{padding:12px 11px;border-bottom:1px solid #edf0f2;vertical-align:middle}.teacher-console-table-wrap td small{display:block;max-width:360px;margin-top:3px;overflow:hidden;color:#8592a3;text-overflow:ellipsis;white-space:nowrap}.lesson-check-in-course{width:min(100%,360px);min-width:210px;height:38px;border:1px solid #cbd4dd;border-radius:5px;padding:0 10px;background:#fff;color:#172033;font:inherit;font-size:13px}.lesson-check-in-course:focus{border-color:#3b8f6b;outline:2px solid rgba(59,143,107,.12)}.lesson-check-in-course:disabled{background:#f2f4f5;color:#6e7884;cursor:not-allowed}.organization-check-in-button,.teacher-check-in-button{min-width:82px;height:36px;border:0;border-radius:5px;padding:0 14px;background:#297b59;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.organization-check-in-button:disabled,.teacher-check-in-button:disabled{opacity:.5;cursor:not-allowed}.organization-check-in-button.locked,.teacher-check-in-button.locked{background:#d8dde2;color:#65717d;opacity:1}.teacher-console-students{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #edf0f2;padding-top:14px}.teacher-console-students span{display:grid;grid-gap:3px;gap:3px;border:1px solid #d9e5df;border-radius:5px;padding:8px 10px}.teacher-console-students small{color:#718095;font-size:11px}.teacher-attendance-control,.teacher-console-tabs,.teacher-console-toolbar,.teacher-work-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.teacher-attendance-control button,.teacher-console-tabs button{min-height:34px;border:1px solid #cbd4dd;border-radius:5px;padding:0 12px;background:#fff;color:#536276;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.teacher-attendance-control button.active,.teacher-console-tabs button.active{border-color:#297b59;background:#e4f2eb;color:#226747}.teacher-console-tabs{margin-bottom:16px}.teacher-console-inline-message{color:#6b7788;font-size:12px;font-weight:700}.teacher-console-operation{max-width:920px}.teacher-consume-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:16px 0;overflow:hidden;border:1px solid #dce2e8;border-radius:6px;background:#dce2e8}.teacher-consume-preview>div{display:grid;grid-gap:5px;gap:5px;padding:18px;background:#f8faf9}.teacher-consume-preview span{color:#718095;font-size:11px}.teacher-consume-preview strong{font-size:19px}.teacher-console-empty{display:grid;min-height:110px;place-items:center;color:#8693a3;font-size:12px}.teacher-console-toolbar{margin-bottom:16px}.teacher-console-toolbar label{min-width:180px}.teacher-console-panel .teacher-course-card,.teacher-console-panel .teacher-work-review-card{border-radius:6px;box-shadow:none}@media (max-width:900px){.teacher-console-shell{grid-template-columns:1fr}.teacher-console-sidebar{position:static;height:auto}.teacher-console-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-console-sidebar nav button{justify-content:center;font-size:0}.teacher-console-sidebar nav button i{font-size:11px}.teacher-console-org{display:none}.teacher-console-content{padding:0 14px 28px}.teacher-console-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-console-two-column{grid-template-columns:1fr}}@media (max-width:560px){.teacher-console-user div{display:none}.teacher-console-summary,.teacher-consume-preview{grid-template-columns:1fr}}.teacher-message{margin:0;color:var(--muted);font-weight:800}.teacher-player-page,.teacher-portal{width:min(100%,1180px);margin:0 auto}.player-topbar,.teacher-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.player-topbar h1,.teacher-hero h1{margin:0 0 8px;font-size:34px;line-height:1.12}.player-topbar p,.teacher-hero p{margin:0;color:var(--muted);font-weight:800}.teacher-user{display:grid;grid-gap:5px;gap:5px;min-width:220px;padding:14px;border:1px solid var(--border);border-radius:20px;background:hsla(0,0%,100%,.8)}.teacher-user span{color:var(--muted);font-size:13px;font-weight:800}.teacher-section{margin:20px 0;padding:22px;border:1px solid var(--border);border-radius:24px;background:hsla(0,0%,100%,.78);box-shadow:0 14px 34px rgba(36,50,74,.08)}.teacher-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.teacher-course-card{display:grid;min-height:150px;align-content:space-between;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border);border-radius:20px;background:#fffdf8;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.teacher-course-card:hover{border-color:var(--primary);box-shadow:0 16px 34px rgba(47,125,225,.16);transform:translateY(-2px)}.teacher-course-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;background:#e9f4ff;color:var(--primary);font-size:12px;font-weight:900}.teacher-course-card strong{font-size:20px;line-height:1.25}.teacher-course-card small{color:var(--muted);font-weight:800}.teacher-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);grid-gap:18px;gap:18px;align-items:start}.teacher-class-list{display:grid;grid-gap:10px;gap:10px}.teacher-classroom-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.teacher-classroom-toggle span:first-child{display:grid;grid-gap:4px;gap:4px}.teacher-classroom-toggle small,.teacher-student-row small{color:var(--muted);font-size:12px;font-weight:800}.teacher-student-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#f8fbff}.teacher-student-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(207,217,230,.7);color:var(--muted);font-weight:800}.teacher-student-row:last-child{border-bottom:0}.teacher-student-row span:first-child{display:grid;color:var(--text)}.teacher-review-tools{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.teacher-review-tools label{min-width:180px;margin:0}.teacher-work-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.teacher-work-review-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:20px;background:#fffdf8;box-shadow:0 12px 28px rgba(36,50,74,.08)}.teacher-work-review-card-header{display:grid;grid-gap:8px;gap:8px}.teacher-work-review-card-header span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:#edf7ee;color:#247a43;font-size:12px;font-weight:900}.teacher-work-review-card-header strong{color:var(--text);font-size:19px;line-height:1.25}.teacher-work-review-card p{margin:0;color:var(--muted);font-weight:800;line-height:1.7}.teacher-comment-box{display:grid;grid-gap:6px;gap:6px;min-height:116px;padding:14px;border:1px dashed #cbd8eb;border-radius:16px;background:#f7fbff}.teacher-comment-box.ready{border-style:solid;border-color:#b7dec4;background:#f5fff7}.teacher-comment-box small{color:var(--primary);font-weight:900}.teacher-comment-box textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;color:var(--text);font:inherit;font-weight:800}.teacher-work-review-actions,.teacher-work-review-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.teacher-work-review-meta{justify-content:space-between;color:var(--muted);font-size:13px;font-weight:900}.teacher-work-review-actions .button{min-width:92px}.teacher-work-preview-button{min-height:38px;border:1px solid #9ab8d5;border-radius:5px;background:#f3f8fc;color:#285f8f;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.teacher-work-preview-button:hover{border-color:#356e9f;background:#eaf3fa}.teacher-review-choice{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e6eaee;padding-top:12px}.teacher-review-choice>strong{color:#526176;font-size:12px}.teacher-review-choice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.teacher-review-choice button{min-height:36px;border:1px solid #cbd4dd;border-radius:5px;background:#fff;color:#526176;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.teacher-review-choice button.active{border-color:#297b59;background:#e4f2eb;color:#226747;box-shadow:inset 0 0 0 1px #297b59}.teacher-ai-comment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:3px solid #3b8f6b;padding:10px 11px;background:#f0f7f4}.teacher-ai-comment-row span{color:#526176;font-size:11px;font-weight:800}.teacher-work-preview-dialog{width:min(1040px,100%)}.teacher-work-preview-stage{display:grid;min-height:min(66vh,640px);place-items:center;padding:18px;background:#eef1f3}.teacher-work-preview-stage iframe,.teacher-work-preview-stage img,.teacher-work-preview-stage video{width:100%;max-height:66vh;border:0;background:#fff;object-fit:contain}.teacher-work-preview-stage iframe{height:min(66vh,640px)}.teacher-work-preview-stage audio{width:min(680px,100%)}.teacher-work-preview-stage article{width:min(760px,100%);max-height:62vh;overflow-y:auto;white-space:pre-wrap;border:1px solid #dce2e8;padding:28px;background:#fff;color:#26364a;font-size:16px;line-height:1.9}.player-topbar label{width:min(320px,100%);margin:0}.player-topbar a{display:inline-flex;margin-bottom:12px;color:var(--primary);font-weight:900}.player-stage{display:grid;min-height:72vh;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:#101827;box-shadow:0 24px 70px rgba(16,24,39,.18)}.ppt-frame{width:100%;min-height:72vh;border:0;background:#fff}.player-empty{display:grid;place-content:center;grid-gap:8px;gap:8px;color:#fffaf0;text-align:center}.player-empty strong{font-size:24px}.player-empty span{color:rgba(255,250,240,.76);font-weight:800}.teacher-ppt-player{position:fixed;inset:0;z-index:80;background:#0b1020}.teacher-ppt-toolbar{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start;color:#fff;pointer-events:none}.teacher-ppt-toolbar>*{pointer-events:auto}.teacher-ppt-toolbar-actions,.teacher-ppt-toolbar-title{border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:rgba(17,24,39,.7);box-shadow:0 12px 34px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.teacher-ppt-toolbar-title{max-width:min(440px,calc(100vw - 24px));padding:10px 12px}.teacher-ppt-toolbar-title span,.teacher-ppt-toolbar-title strong{display:block}.teacher-ppt-toolbar-title span{margin-top:3px;color:hsla(0,0%,100%,.68);font-size:13px;font-weight:800}.teacher-ppt-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:8px}.teacher-ppt-toolbar-actions .button{min-height:40px;padding:9px 14px}.teacher-ppt-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.teacher-onlyoffice-hidden{visibility:hidden;pointer-events:none}.teacher-ppt-interactive{position:absolute;inset:0;display:grid;place-items:center;padding:72px 24px 86px;background:#080c18}.teacher-ppt-slide-stage{position:relative;width:min(100%,calc((100vh - 158px) * 1.7778));max-height:calc(100vh - 158px);overflow:hidden;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.42);cursor:pointer}.teacher-ppt-slide-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ppt-hotspot{position:absolute;display:grid;place-items:center;border:2px solid rgba(46,132,229,.78);border-radius:8px;background:rgba(46,132,229,.12);color:#fff;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease}.ppt-hotspot span{padding:8px 12px;border-radius:999px;background:rgba(8,12,24,.76);font-size:13px;font-weight:900;white-space:nowrap}.ppt-hotspot.video:before{content:"";width:58px;height:58px;border-radius:999px;background:rgba(46,132,229,.92);-webkit-clip-path:polygon(36% 26%,36% 74%,76% 50%);clip-path:polygon(36% 26%,36% 74%,76% 50%)}.ppt-hotspot:focus-visible,.ppt-hotspot:hover{opacity:1;background:rgba(46,132,229,.24);outline:none}.teacher-ppt-controls{position:absolute;left:50%;bottom:18px;z-index:3;display:flex;align-items:center;gap:14px;transform:translateX(-50%);padding:10px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:rgba(17,24,39,.78);box-shadow:0 12px 34px rgba(0,0,0,.22);color:#fff;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.teacher-ppt-controls .button{min-height:38px;padding:8px 14px}.ppt-video-modal{position:fixed;inset:0;z-index:6;display:grid;place-items:center;padding:32px;background:rgba(3,7,18,.78)}.ppt-video-modal>div{position:relative;width:min(1100px,96vw);border-radius:8px;background:#000;box-shadow:0 28px 90px rgba(0,0,0,.46)}.ppt-video-modal video{display:block;width:100%;max-height:82vh;border-radius:8px}.ppt-video-close{position:absolute;top:12px;right:12px;z-index:1;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:hsla(0,0%,100%,.88);color:#111827;font-weight:900;cursor:pointer}.teacher-ppt-empty{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:900}.onlyoffice-player-page,.onlyoffice-player-page #onlyoffice-player-root{width:100vw;height:100vh;margin:0;overflow:hidden;background:#fff}.onlyoffice-player-status{position:fixed;inset:0;z-index:2;display:grid;place-items:center;background:#fff;color:#1f2937;font-size:18px;font-weight:900}@media (max-width:860px){.player-topbar,.teacher-grid,.teacher-hero{grid-template-columns:1fr;flex-direction:column}.player-topbar label,.teacher-user{width:100%}.teacher-ppt-toolbar{grid-template-columns:1fr}}.organization-main{min-height:100vh;background:#f4f6f8;color:#172033}.organization-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;font-family:Inter,SF Pro Text,PingFang SC,sans-serif}.organization-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;background:#182638;color:#f7fafc}.organization-brand{display:flex;align-items:center;gap:11px;padding:0 8px 24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.organization-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#2d8a63;font-weight:900}.organization-brand small,.organization-brand strong{display:block}.organization-brand strong{font-size:17px}.organization-brand small{margin-top:2px;color:#9cadbd;font-size:11px}.organization-sidebar nav{display:grid;grid-gap:4px;gap:4px;margin-top:22px}.organization-sidebar nav :is(button,a){display:flex;align-items:center;gap:11px;width:100%;min-height:42px;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#b8c3cf;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.organization-sidebar nav :is(button,a) i{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid hsla(0,0%,100%,.13);border-radius:6px;font-size:11px;font-style:normal}.organization-sidebar nav :is(button,a).active,.organization-sidebar nav :is(button,a):hover{background:#26394c;color:#fff}.organization-sidebar nav :is(button,a).active{box-shadow:inset 3px 0 #42ad7d}.organization-sidebar-foot{display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding:14px;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;background:hsla(0,0%,100%,.04)}.organization-sidebar-foot small,.organization-sidebar-foot span{color:#9cadbd;font-size:11px}.organization-sidebar-foot small{color:#75d4a8}.organization-content{min-width:0;padding:0 30px 40px}.admin-console-shell,.compute-console-shell{min-height:100vh;background:#f4f6f8;color:#172033}.admin-console-section{padding-bottom:6px}.organization-summary.admin-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-stat-grid.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-coverage-notice{margin:12px 0 0;padding:12px 14px;border-left:3px solid #d89435;background:#fff8e8;color:#694e22;font-size:13px;line-height:1.6}.model-table-panel{margin-top:0}.model-management-table{min-width:1180px}.model-management-table td{vertical-align:top}.model-management-table td>small,.model-management-table td>strong{display:block}.model-management-table td>small{margin-top:5px;color:#718096}.model-management-table td a{display:block;margin-top:5px;color:#2f73c9;font-size:12px}.model-capability-list{display:flex;flex-wrap:wrap;gap:5px}.model-capability-list span{padding:3px 7px;border:1px solid #d9e4ef;border-radius:4px;background:#f5f8fb;color:#36566f;font-size:12px}.model-cost-value{color:#13795b}.model-cost-unavailable{color:#8a6470;font-size:13px}.admin-console-message{min-height:20px;margin:0;color:#647386;font-size:12px}.admin-log-filter{grid-template-columns:repeat(4,minmax(160px,1fr))}.audit-tag{display:inline-flex;min-height:24px;align-items:center;border:1px solid #d8e1ec;border-radius:6px;padding:2px 8px;background:#f4f7fb;color:#29415f;font-size:12px;font-weight:800;white-space:nowrap}.audit-account,.audit-auth{border-color:#c9dcf7;background:#eef5ff;color:#24578e}.audit-organization{border-color:#bfded9;background:#edf8f6;color:#225f57}.audit-classroom,.audit-courseware{border-color:#c8e7d7;background:#edf8f3;color:#286447}.audit-work{border-color:#f0d7b0;background:#fff6e9;color:#84531a}.audit-benefit{border-color:#dcd0f5;background:#f5f1ff;color:#624294}.audit-ai{border-color:#c6e3e8;background:#eef8fa;color:#24606a}.audit-actor{display:grid;grid-gap:2px;gap:2px}.audit-actor span{color:#728096;font-size:12px}.audit-narrative{display:grid;min-width:260px;grid-gap:4px;gap:4px}.audit-narrative>strong{color:#26384f;font-size:13px;font-weight:750;line-height:1.55}.audit-narrative>small,.audit-narrative>span{color:#728096;font-size:11px;line-height:1.45}.audit-technical-details{margin-top:2px;color:#65758a;font-size:11px}.audit-technical-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#55708d;font-weight:700;list-style-position:inside}.audit-technical-details[open] summary{margin-bottom:7px}.audit-technical-details dl{display:grid;max-width:560px;grid-gap:5px;gap:5px;margin:0;border:1px solid #e1e7ee;border-radius:8px;padding:8px 10px;background:#f8fafc}.audit-technical-details dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px}.audit-technical-details dt{color:#8290a1}.audit-technical-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#4e5f73}.audit-technical-details pre{max-height:160px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit}.admin-console-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #dce2e8;padding:0 0 10px}.admin-console-tabs button{min-height:34px;border:0;border-radius:5px;padding:0 14px;background:transparent;color:#667589;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-console-tabs button.active,.admin-console-tabs button:hover{background:#e5f1ec;color:#247353}.admin-form-message{margin-top:12px}.admin-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-plaza-panel{min-width:0}.admin-work-search{display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #e6eaee;padding:16px 18px;background:#f8faf9}.admin-work-search label{display:grid;width:min(420px,100%);grid-gap:6px;gap:6px;margin:0;color:#526176;font-size:12px;font-weight:800}.admin-work-search label>div{position:relative}.admin-work-search label svg{position:absolute;top:50%;left:11px;width:17px;height:17px;color:#718095;transform:translateY(-50%);pointer-events:none}.admin-work-search input{width:100%;min-height:39px;border:1px solid #cbd4dd;border-radius:5px;padding:8px 11px 8px 36px;background:#fff;color:#172033;font:inherit;font-size:13px}.admin-work-search input:focus{border-color:#3b8f6b;outline:2px solid rgba(59,143,107,.12)}.admin-work-type-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #e6eaee;padding:12px 18px;background:#fff}.admin-work-type-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid #d5dde4;border-radius:5px;padding:0 12px;background:#fff;color:#607086;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-work-type-tabs button:hover{border-color:#78aa93;color:#247353}.admin-work-type-tabs button.active{border-color:#3b8f6b;background:#e9f4ef;color:#247353}.admin-work-type-tabs button strong{min-width:20px;border-radius:9px;padding:1px 6px;background:#eef1f4;color:#6b7889;font-size:10px;text-align:center}.admin-work-type-tabs button.active strong{background:#cfe6db;color:#1f674a}.admin-plaza-table{min-width:900px}.admin-work-title{border:0;padding:0;background:transparent;color:#245f91;font:inherit;font-weight:850;text-align:left;cursor:pointer}.admin-work-title:hover{color:#173f62;text-decoration:underline}.admin-work-title-cell{display:flex;min-width:180px;align-items:center;gap:10px}.admin-work-title-cell>img,.admin-work-title-cell>video{width:58px;height:38px;flex:0 0 auto;border:1px solid #dce3e8;border-radius:5px;background:#eef2f5;object-fit:cover}.admin-work-title-cell>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-plaza-panel .organization-primary{display:inline-flex;align-items:center;gap:7px}.admin-plaza-panel .organization-primary svg{width:17px;height:17px}.admin-html-upload-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;background:rgba(8,18,30,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-html-upload-dialog{display:grid;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;grid-gap:17px;gap:17px;border:1px solid #d7dfe6;border-radius:7px;padding:22px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.3)}.admin-html-upload-dialog>header{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;grid-gap:13px;gap:13px;align-items:start}.admin-html-upload-dialog>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:7px;background:#e8f3ee;color:#247353}.admin-html-upload-dialog>header>span svg{width:24px;height:24px}.admin-html-upload-dialog>header small{color:#3b8f6b;font-size:11px;font-weight:900}.admin-html-upload-dialog>header h2{margin:2px 0 0;color:#172033;font-size:20px}.admin-html-upload-dialog>header p{margin:5px 0 0;color:#718095;font-size:12px;line-height:1.6}.admin-html-upload-dialog>header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d5dde4;border-radius:5px;background:#fff;color:#607086;cursor:pointer}.admin-html-upload-dialog>header>button:disabled{cursor:wait;opacity:.5}.admin-html-upload-dialog>header>button svg{width:17px;height:17px}.admin-html-upload-field{display:grid;grid-gap:7px;gap:7px;color:#526176;font-size:12px;font-weight:800}.admin-html-upload-field input{width:100%;min-height:41px;border:1px solid #cbd4dd;border-radius:5px;padding:8px 11px;background:#fff;color:#172033;font:inherit;font-size:13px}.admin-html-upload-field input:focus{border-color:#3b8f6b;outline:2px solid rgba(59,143,107,.12)}.admin-html-upload-field input:disabled{background:#f3f6f5;color:#526176}.admin-work-upload-types{display:grid;grid-gap:8px;gap:8px;margin:0;border:0;padding:0;color:#526176}.admin-work-upload-types legend{margin-bottom:7px;padding:0;font-size:12px;font-weight:800}.admin-work-upload-types>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-work-upload-types button{display:grid;min-width:0;min-height:58px;place-items:center;grid-gap:3px;gap:3px;border:1px solid #d4dce3;border-radius:6px;padding:7px 5px;background:#fff;color:#647286;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.admin-work-upload-types button:hover{border-color:#88ae9c;background:#f7fbf9;color:#247353}.admin-work-upload-types button.active{border-color:#3b8f6b;background:#eaf6f0;color:#247353;box-shadow:inset 0 0 0 1px #3b8f6b}.admin-work-upload-types button svg{width:19px;height:19px}.admin-html-file-picker{position:relative;display:grid;min-height:92px;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;border:1px dashed #9bb9ab;border-radius:6px;padding:16px;background:#f7fbf9;color:#247353;cursor:pointer}.admin-html-file-picker:hover{border-color:#3b8f6b;background:#f0f8f4}.admin-html-file-picker>svg{width:30px;height:30px}.admin-html-file-picker>span{display:grid;min-width:0;grid-gap:5px;gap:5px}.admin-html-file-picker strong{overflow:hidden;color:#26384f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-html-file-picker small{color:#718095;font-size:11px}.admin-html-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-html-cover-field{display:grid;grid-gap:7px;gap:7px;color:#526176;font-size:12px;font-weight:800}.admin-html-cover-field>span small{color:#8793a2;font-weight:650}.admin-html-cover-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px}.admin-html-cover-field>div>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #eccbd0;border-radius:5px;background:#fff5f6;color:#c94a5c;cursor:pointer}.admin-html-cover-field>div>button:disabled{cursor:wait;opacity:.5}.admin-html-cover-field>div>button svg{width:17px;height:17px}.admin-html-cover-picker{position:relative;display:grid;min-height:92px;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;overflow:hidden;border:1px dashed #9bb9ab;border-radius:6px;padding:10px;background:#f7fbf9;color:#247353;cursor:pointer}.admin-html-cover-picker:hover{border-color:#3b8f6b;background:#f0f8f4}.admin-html-cover-picker>svg{width:30px;height:30px;justify-self:center}.admin-html-cover-picker>img{width:92px;aspect-ratio:16/9;border-radius:4px;background:#e8edef;object-fit:cover}.admin-html-cover-picker>span{display:grid;min-width:0;grid-gap:5px;gap:5px}.admin-html-cover-picker strong{overflow:hidden;color:#26384f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-html-cover-picker small{color:#718095;font-size:11px}.admin-html-cover-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-html-upload-message{margin:-3px 0 0;border-left:3px solid #3b8f6b;padding:8px 10px;background:#eef7f2;color:#315f4b;font-size:12px;line-height:1.5}.admin-html-upload-dialog>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e6eaee;padding-top:16px}.admin-html-upload-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-html-upload-dialog>footer svg{width:17px;height:17px}@media (max-width:620px){.admin-work-upload-types>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-work-preview-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:rgba(8,18,30,.74);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-work-preview-dialog{display:flex;width:min(1180px,100%);height:min(88vh,820px);max-height:calc(100dvh - 36px);overflow:hidden;flex-direction:column;border:1px solid hsla(0,0%,100%,.18);border-radius:7px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.38)}.admin-work-preview-dialog:-webkit-full-screen{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.admin-work-preview-dialog:fullscreen{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.admin-work-preview-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe5eb;padding:15px 18px;background:#fff}.admin-work-preview-header>div:first-child{min-width:0}.admin-work-preview-header span{color:#3b8f6b;font-size:11px;font-weight:900}.admin-work-preview-header h2{overflow:hidden;margin:3px 0 0;color:#172033;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.admin-work-preview-header p{margin:5px 0 0;color:#718095;font-size:12px}.admin-work-preview-actions{display:flex;flex:0 0 auto;gap:8px}.admin-work-preview-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd4dd;border-radius:5px;padding:0 11px;background:#fff;color:#42566e;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-work-preview-actions button:hover{border-color:#3b8f6b;color:#247353}.admin-work-preview-actions button:last-child{width:36px;padding:0}.admin-work-preview-actions svg{width:17px;height:17px}.admin-work-preview-stage{display:grid;flex:1 1;min-height:0;overflow:auto;place-items:center;padding:22px;background:#edf1f4}.admin-work-preview-stage.html{padding:0;background:#fff}.admin-work-preview-stage iframe{width:100%;height:100%;min-height:520px;border:0;background:#fff}.admin-work-preview-stage img,.admin-work-preview-stage video{display:block;width:100%;height:100%;max-height:100%;border:0;background:#111827;object-fit:contain}.admin-work-preview-stage img{background:transparent}.admin-work-preview-stage article{width:min(780px,100%);max-height:100%;overflow-y:auto;border:1px solid #dce2e8;padding:30px;background:#fff;color:#26364a;font-size:16px;line-height:1.9;white-space:pre-wrap}.admin-work-audio{display:grid;width:min(720px,100%);justify-items:center;grid-gap:14px;gap:14px;border:1px solid #dce2e8;padding:28px;background:#fff}.admin-work-audio>div{display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:#e8f3ee;color:#247353;font-size:34px}.admin-work-audio strong{color:#172033;font-size:18px}.admin-work-audio audio{width:100%}.admin-work-audio pre{width:100%;max-height:260px;overflow:auto;margin:0;border-top:1px solid #e6eaee;padding-top:16px;color:#526176;font:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap}.admin-inline-select{width:auto;min-width:190px;height:34px;border:1px solid #cbd4dd;border-radius:5px;padding:0 8px;background:#fff;color:#172033;font:inherit;font-size:12px}.admin-teacher-detail-list{display:grid;grid-gap:14px;gap:14px}.admin-teacher-classroom{overflow:hidden;border:1px solid #dce2e8;border-radius:6px}.admin-teacher-classroom>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f7f9fa}.admin-teacher-classroom>header strong{font-size:13px}.admin-teacher-classroom>header span{color:#718095;font-size:11px}.admin-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-secondary-button{min-height:39px;border:1px solid #cbd4dd;border-radius:5px;padding:0 16px;background:#fff;color:#526176;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.admin-secondary-button:hover{border-color:#3b8f6b;color:#247353}.admin-page-notice{margin:0}.compute-management{position:relative;display:grid;grid-gap:18px;gap:18px;padding-top:22px}.organization-summary.compute-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.compute-filter-grid,.organization-lesson-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.compute-filter-grid,.compute-filter-grid label,.organization-lesson-filters label{margin-bottom:0}.compute-notice{margin:0}.compute-balance{color:#247353;font-size:15px}.compute-adjust-button{white-space:nowrap}.compute-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(13,25,39,.54);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.compute-adjustment-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid #d5dde4;border-radius:7px;background:#fff;box-shadow:0 24px 80px rgba(13,25,39,.26)}.compute-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e6eaee;padding:20px 20px 17px}.compute-dialog-header h2{margin:0;color:#172033;font-size:18px}.compute-dialog-header>div>p:last-child{margin:6px 0 0;color:#718095;font-size:12px}.compute-dialog-close{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #d9e0e6;border-radius:5px;background:#fff;color:#59687a;font:inherit;font-size:20px;line-height:1;cursor:pointer}.compute-current-balance{display:flex;align-items:baseline;justify-content:space-between;margin:18px 20px 14px;border-left:3px solid #3b8f6b;padding:11px 13px;background:#edf6f2;color:#526176;font-size:12px;font-weight:800}.compute-current-balance strong{color:#247353;font-size:24px}.compute-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 20px 16px}.compute-mode-tabs button{min-height:38px;border:1px solid #cbd4dd;border-radius:5px;background:#fff;color:#526176;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.compute-mode-tabs button.active{border-color:#297b59;background:#e4f2eb;color:#226747;box-shadow:inset 0 0 0 1px #297b59}.compute-dialog-form{display:grid;grid-gap:15px;gap:15px;padding:0 20px 20px}.compute-dialog-form label{display:grid;grid-gap:7px;gap:7px;margin:0;color:#526176;font-size:12px;font-weight:800}.compute-dialog-form input,.compute-dialog-form textarea{width:100%;border:1px solid #cbd4dd;border-radius:5px;padding:9px 10px;background:#fff;color:#172033;font:inherit;font-size:13px}.compute-dialog-form input{min-height:40px}.compute-dialog-form textarea{min-height:92px;resize:vertical}.compute-dialog-form :is(input,textarea):focus{border-color:#3b8f6b;outline:2px solid rgba(59,143,107,.12)}.compute-dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e6eaee;padding:16px 20px;background:#f8faf9}.compute-cancel-button{min-height:39px;border:1px solid #cbd4dd;border-radius:5px;padding:0 16px;background:#fff;color:#526176;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.organization-table-wrap td small,.table-wrap td small{display:block;margin-top:4px;color:#8793a4}.organization-inline-note{margin:12px 0;color:#297b59;font-size:13px;font-weight:800}.organization-lesson-operation{max-width:760px}@media (max-width:760px){.admin-log-filter,.compute-filter-grid,.organization-lesson-filters{grid-template-columns:1fr}.organization-summary.admin-overview-summary,.organization-summary.compute-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-summary-grid,.organization-stat-grid.admin-dashboard-grid{grid-template-columns:1fr}.admin-teacher-classroom>header{align-items:flex-start;flex-direction:column}.admin-work-search{align-items:stretch;flex-direction:column}.admin-work-search label{width:100%}.admin-work-preview-backdrop{padding:0}.admin-work-preview-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.admin-work-preview-header{padding:12px}.admin-work-preview-actions button span{display:none}.admin-work-preview-actions button{width:36px;padding:0}.admin-work-preview-stage{padding:10px}.admin-work-preview-stage.html{padding:0}.admin-work-preview-stage iframe{min-height:0}}.organization-topbar{display:flex;align-items:center;justify-content:space-between;min-height:86px;border-bottom:1px solid #dce2e8}.organization-kicker{margin:0 0 3px;color:#708096;font-size:12px;font-weight:800}.organization-topbar h1{margin:0;font-size:22px;letter-spacing:0}.organization-user{display:flex;align-items:center;gap:10px}.organization-user>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#dcece5;color:#247353;font-weight:900}.organization-user div{display:grid;grid-gap:1px;gap:1px}.organization-user strong{font-size:13px}.organization-user small{color:#718095;font-size:11px}.organization-link,.organization-user button{border:0;background:transparent;color:#356e9f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.organization-user button{margin-left:8px;border-left:1px solid #dce2e8;padding:7px 0 7px 15px;color:#59687a}.organization-section{display:grid;grid-gap:18px;gap:18px;padding-top:22px}.organization-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-span{grid-column:1/-1}.organization-notice{margin-top:16px;border-left:3px solid #3b8f6b;padding:10px 13px;background:#e9f4ef;color:#315c4c;font-size:13px;font-weight:700}.organization-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dce2e8;border-radius:6px;background:#fff}.organization-summary>div{min-width:0;padding:19px 20px;border-right:1px solid #e6eaee}.organization-summary>div:last-child{border-right:0}.organization-summary p,.organization-summary span{margin:0;color:#718095;font-size:11px}.organization-summary strong{display:block;margin:6px 0 3px;font-size:25px}.organization-panel{min-width:0;border:1px solid #dce2e8;border-radius:6px;padding:20px;background:#fff;box-shadow:0 2px 6px rgba(26,38,51,.04)}.organization-panel>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.organization-panel h2{margin:0;font-size:16px}.organization-panel header p{margin:5px 0 0;color:#718095;font-size:12px}.organization-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:13px;gap:13px;margin-bottom:16px}.organization-form-grid label,.organization-login-panel label{display:grid;grid-gap:6px;gap:6px;color:#526176;font-size:12px;font-weight:800}.organization-form-grid input,.organization-form-grid select,.organization-login-panel input{width:100%;height:40px;border:1px solid #cbd4dd;border-radius:5px;padding:0 10px;background:#fff;color:#172033;font:inherit;font-size:13px}.organization-form-grid input:focus,.organization-form-grid select:focus,.organization-login-panel input:focus{border-color:#3b8f6b;outline:2px solid rgba(59,143,107,.12)}.organization-primary{min-height:39px;border:0;border-radius:5px;padding:0 16px;background:#297b59;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.organization-primary:hover{background:#216849}.organization-primary:disabled{opacity:.55;cursor:wait}.organization-table-wrap{width:100%;overflow-x:auto}.organization-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.organization-table-wrap th{padding:10px 11px;border-bottom:1px solid #dce2e8;background:#f7f9fa;color:#667589;font-size:11px;text-align:left;white-space:nowrap}.organization-table-wrap td{padding:12px 11px;border-bottom:1px solid #edf0f2;vertical-align:middle}.organization-table-wrap td small{display:block;margin-top:3px;color:#8592a3}.organization-status{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:800}.organization-status.active{background:#e2f3ea;color:#267653}.organization-status.paused{background:#f1f2f4;color:#687587}.organization-link.danger{color:#b64a4a}.organization-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.organization-readonly label{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid #edf0f2;padding:9px 0;color:#718095;font-size:11px}.organization-readonly strong{color:#263547;font-size:13px}.organization-log-list{display:grid;max-height:260px;overflow:auto}.organization-log-list>div{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid #edf0f2;padding:10px 0}.organization-log-list span{color:#718095;font-size:11px}.organization-empty{display:grid;min-height:110px;place-items:center;color:#8693a3;font-size:12px}.organization-expanded td{background:#f7faf9;color:#42576a}.organization-expanded span{display:inline-block;margin:4px 8px 4px 0;border:1px solid #d9e5df;border-radius:5px;padding:6px 9px;background:#fff}.organization-codes{max-height:220px;overflow:auto;margin:16px 0 0;border-radius:5px;padding:14px;background:#152437;color:#d4f2e4;line-height:1.7}.organization-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.organization-stat-grid>div{display:grid;grid-gap:5px;gap:5px;border:1px solid #dce2e8;border-radius:6px;padding:18px;background:#fff}.organization-stat-grid small,.organization-stat-grid span{color:#718095;font-size:11px}.organization-stat-grid strong{font-size:27px}.organization-bar-list{display:grid;grid-gap:15px;gap:15px}.organization-bar-list>div{display:grid;grid-template-columns:100px minmax(0,1fr) 50px;align-items:center;grid-gap:14px;gap:14px;font-size:12px}.organization-bar-list i{height:8px;overflow:hidden;border-radius:999px;background:#edf1f3}.organization-bar-list b{display:block;height:100%;border-radius:inherit;background:#3b8f6b}.organization-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f3}.organization-login-panel{width:min(420px,100%);display:grid;grid-gap:17px;gap:17px;border:1px solid #d4dde4;border-radius:7px;padding:34px;background:#fff;box-shadow:0 18px 50px rgba(24,38,56,.1)}.organization-login-panel h1{margin:0;font-size:28px}.organization-login-panel>p:not(.organization-kicker):not(.organization-message){margin:-8px 0 4px;color:#6c7b8e;font-size:13px}.organization-message{min-height:20px;margin:0;color:#647386;font-size:12px}@media (max-width:1050px){.organization-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-summary>div{border-bottom:1px solid #e6eaee}}@media (max-width:760px){.organization-shell{grid-template-columns:1fr}.organization-sidebar{position:static;height:auto}.organization-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-sidebar nav :is(button,a){justify-content:center;font-size:0}.organization-sidebar nav :is(button,a) i{font-size:11px}.organization-sidebar-foot{display:none}.organization-content{padding:0 14px 28px}.organization-topbar{align-items:flex-start;gap:14px;padding:17px 0}.organization-user div{display:none}.organization-stat-grid,.organization-two-column{grid-template-columns:1fr}.organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-readonly{grid-template-columns:1fr}}.learning-page-shell{padding:20px 24px 28px;background-color:#60d1fa;background-image:url(/learning/creation-sky-background.png);color:#17365f}.learning-topbar{display:flex;min-height:94px;justify-content:space-between;margin:0 auto 18px}.learning-brand{flex:0 1 540px;min-width:360px;padding-left:4px;text-shadow:0 2px 0 hsla(0,0%,100%,.9),0 5px 12px rgba(24,79,152,.16)}.learning-brand p{display:flex;align-items:center;margin:0 0 7px;color:#4e49e8;font-size:19px}.learning-brand p svg{width:22px;color:#ffd735;filter:drop-shadow(0 3px 4px rgba(207,152,0,.22))}.learning-brand h1{display:flex;align-items:center;gap:10px;margin:0;color:#1e4b94;letter-spacing:0}.learning-brand h1 span{color:#ff5d72;text-shadow:2px 2px 0 #fff,0 4px 8px rgba(255,86,113,.24)}.learning-brand h1 svg{width:34px;height:34px;color:#ffd735;filter:drop-shadow(0 4px 5px rgba(207,152,0,.24))}.learning-topbar-actions{display:flex;align-items:center;flex-wrap:nowrap}.learning-identity-card,.learning-topbar-actions>button{min-height:60px;border:2px solid hsla(0,0%,100%,.84);box-shadow:0 8px 14px rgba(30,86,157,.18),inset 0 1px 0 hsla(0,0%,100%,.7)}.learning-identity-card{display:flex;align-items:center;border-radius:17px}.learning-identity-card>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.learning-identity-card small{color:#173d73;font-weight:900}.learning-identity-card strong{max-width:105px;overflow:hidden;color:#153766;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-identity-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.72)}.learning-identity-icon svg{width:21px;height:21px}.learning-identity-teacher{background:#e8e6ff}.learning-identity-teacher .learning-identity-icon{color:#604ee7}.learning-identity-classroom{background:#e5f9dc}.learning-identity-classroom .learning-identity-icon{color:#4ead52}.learning-identity-parent{background:#fff1c8}.learning-identity-parent .learning-identity-icon{color:#e69a20}.learning-identity-compute{min-width:156px;background:#ffe4ef}.learning-identity-compute .learning-identity-icon{color:#ff6a9b}.learning-topbar-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:18px;padding:0 20px;font:inherit;font-size:16px;font-weight:900;cursor:pointer}.learning-topbar-actions>button svg{width:20px;height:20px}.learning-topbar-actions .learning-speech-toggle{border-color:#8bb9d8;background:hsla(0,0%,100%,.88);color:#47647f}.learning-topbar-actions .learning-speech-toggle.active{border-color:#44c498;background:#2eaa7d;color:#fff}.learning-topbar-actions .learning-speech-toggle span{color:inherit;font-size:inherit;font-weight:inherit}.learning-topbar-actions .learning-library-button{border-color:#78bfff;background:#3a8df3;color:#fff}.learning-topbar-actions .learning-exit-button{border-color:#ff8d94;background:#ff5b66}.learning-workspace{display:grid;grid-template-columns:minmax(360px,38%) minmax(0,62%);height:calc(100dvh - 162px);min-height:670px;grid-gap:12px;gap:12px}.learning-input-panel,.learning-output-panel{border:2px solid hsla(0,0%,100%,.92);box-shadow:0 13px 28px rgba(34,98,162,.2),inset 0 0 0 1px rgba(128,181,231,.35)}.learning-input-panel{padding:48px 24px 22px;background:rgba(246,251,255,.94)}.learning-conversation-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;grid-gap:14px}.learning-conversation-select{display:flex;height:54px;min-width:0;align-items:center;gap:10px;border:1px solid #c9dbef;border-radius:18px;padding:0 14px;background:hsla(0,0%,100%,.95);box-shadow:0 4px 10px rgba(53,92,143,.08);color:#4f6ee5}.learning-conversation-select svg{flex:0 0 auto;width:22px}.learning-conversation-select select{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#24497b;font:inherit;font-size:15px;font-weight:900}.learning-conversation-toolbar>button{display:inline-flex;min-width:146px;align-items:center;justify-content:center;gap:7px;padding:0 18px;background:#7753ef;box-shadow:0 7px 12px rgba(91,66,210,.28);font:inherit;font-size:15px;font-weight:900;cursor:pointer}.learning-conversation-toolbar>button svg{width:19px}.learning-conversation-toolbar button:disabled{cursor:not-allowed;opacity:.5}.learning-chat-history{display:flex;min-height:220px;flex:1 1 auto;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #cee2f5;padding:20px;background:rgba(246,251,255,.76);box-shadow:inset 0 0 25px rgba(133,183,229,.08)}.learning-chat-empty{display:grid;flex:1 1;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:#4d91eb;font-size:14px;font-weight:800;text-align:center}.learning-chat-empty img{width:190px;max-width:58%;aspect-ratio:1;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 72% 70% at center,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at center,#000 56%,transparent 100%);filter:saturate(1.35) contrast(1.06);mix-blend-mode:multiply;opacity:.84}.learning-chat-message{display:grid;max-width:86%;grid-gap:4px;gap:4px}.learning-chat-message>span{color:#7183a0;font-size:11px;font-weight:900}.learning-chat-message p{margin:0;border-radius:15px;padding:10px 13px;background:#fff;color:#38516f;font-size:13px;font-weight:700;line-height:1.5;white-space:pre-wrap}.learning-chat-student{align-self:flex-end;justify-items:end}.learning-chat-student p{background:#3e8df1}.learning-chat-assistant,.learning-chat-system{align-self:flex-start}.learning-chat-system p{border:1px solid #efc8b8;background:#fff3eb;color:#8b5039}.learning-composer{position:relative;flex:0 0 auto;padding-top:18px;border-top:0}.learning-composer textarea{display:block;width:100%;height:118px;min-height:118px;max-height:118px;resize:none;border:2px solid #5a9ff7;border-radius:19px;padding:16px 18px 30px;background:hsla(0,0%,100%,.95);color:#33496c;font:700 14px/1.55 PingFang SC,Microsoft YaHei,sans-serif;outline:none;box-shadow:0 5px 13px rgba(47,125,225,.08)}.learning-composer textarea:focus{border-color:#347ff0;box-shadow:0 0 0 4px rgba(52,127,240,.1)}.learning-input-count{position:absolute;top:116px;right:18px;color:#7285a7;font-size:12px;font-weight:800}.learning-attachment-strip{display:grid;max-height:82px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.learning-attachment-strip>span{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:7px;border-radius:8px;padding:7px 9px;background:#fff;color:#456795;font-size:12px;font-weight:800}.learning-attachment-strip button{border:0;padding:0;background:transparent;color:#9b4050;cursor:pointer;font-size:17px}.learning-capability-row{grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;margin-top:18px;overflow:visible;padding:0}.learning-capability-row button{display:inline-flex;gap:5px;border:1px solid #d1dbe8;border-radius:12px;padding:0 6px;background:hsla(0,0%,100%,.94);box-shadow:0 5px 9px rgba(47,70,108,.12);color:#315182;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.learning-capability-row button span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;margin:0;border-radius:7px;background:#6b79ef;color:#fff}.learning-capability-row button span svg{width:16px;height:16px}.learning-capability-row button:nth-child(2) span{background:#55bd61}.learning-capability-row button:nth-child(3) span{background:#9b59e9}.learning-capability-row button:nth-child(4) span{background:#f19b22}.learning-capability-row button:nth-child(5) span{background:#8357e7}.learning-capability-row button:nth-child(6) span{background:#3693ef}.learning-capability-row button:nth-child(7) span{background:#19a7a0}.learning-capability-row button.active{border:2px solid #1681ee;background:#edf8ff;color:#1468c5}.learning-capability-row button.active span{background:#1681ee}.learning-composer-actions{display:flex;align-items:center;gap:9px;margin-top:20px}.learning-composer-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #d2dbe7;border-radius:17px;padding:0 19px;box-shadow:0 7px 12px rgba(50,72,105,.14);color:#244b83;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.learning-composer-actions .learning-voice-button,.learning-composer-actions button:first-of-type{width:48px;height:48px;padding:0;border-radius:15px}.learning-composer-actions .learning-voice-button.recording{border-color:#f092a2;background:#fff2f5;color:#c74761}.learning-composer-actions button svg{width:19px;height:19px}.learning-composer-actions button:disabled{cursor:not-allowed;opacity:.45}.learning-composer-actions .learning-generate-button{margin-left:auto;border-color:#ffc63b;background:#ffb921;font-size:20px;text-shadow:0 2px 2px rgba(139,82,0,.18)}.learning-inline-message{min-height:18px;margin:10px 0 0;color:#5a6f92;font-size:12px;font-weight:800}.learning-inline-message:empty{display:none}.learning-output-panel{position:relative;padding:28px 36px;background-color:#fff8e4;background:rgba(255,248,228,.9);box-shadow:0 13px 28px rgba(96,91,49,.18),inset 0 0 0 1px rgba(231,194,93,.7)}.learning-output-panel:after{position:absolute;inset:18px;z-index:0;border:1px dashed rgba(232,189,88,.45);border-radius:20px;content:"";pointer-events:none}.learning-output-panel>*{position:relative;z-index:1}.learning-output-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.learning-output-title{display:flex;align-items:center;gap:13px}.learning-output-title>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#eef4ff;color:#6b68ee;box-shadow:0 5px 10px rgba(66,81,130,.14)}.learning-output-title>span svg{width:25px;height:25px}.learning-output-title h2{margin:0 0 5px;color:#f39a14;font-weight:950}.learning-output-title p{margin:0;color:#945116;font-size:14px;font-weight:900}.learning-output-title p strong{display:inline-block;margin-left:7px;border-radius:999px;padding:4px 11px;background:#c5ef9f;color:#255d18;font-size:13px}.learning-active-queue-count{border:1px solid #f0c776;border-radius:999px;padding:7px 11px;background:rgba(255,248,218,.92);color:#9a6118;font-size:12px;font-weight:900;white-space:nowrap}.learning-empty-output,.learning-progress-state{display:grid;flex:1 1;min-height:0;align-content:center;color:#7a4c1b}.learning-empty-output{justify-items:center;padding-bottom:18px;text-align:center;transform:translateY(-38px)}.learning-empty-mascot{width:min(520px,66%);height:300px;max-height:42vh;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 72% 62% at center,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 72% 62% at center,#000 56%,transparent 100%);mix-blend-mode:multiply}.learning-empty-output strong{margin-top:-18px;color:#99540a;font-size:36px;font-weight:950}.learning-empty-output span{margin-top:7px;color:#a35c16;font-size:17px;font-weight:750}.learning-empty-output span b{margin-left:4px;color:#1681ee}.learning-progress-heading>div{display:flex;align-items:center;gap:12px}.learning-progress-heading strong{color:#2f5d9f;font-size:19px}.learning-progress-heading span{color:#5f7393;font-size:13px;font-weight:800}.learning-progress-heading button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid #e29b9b;border-radius:9px;padding:6px 10px;background:#fff7f7;color:#b94343;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.learning-progress-heading button:hover{background:#ffeded}.learning-progress-heading button:disabled{cursor:wait;opacity:.6}.learning-progress-heading button svg{width:15px;height:15px}.learning-progress-track{width:100%;height:12px;margin:14px 0 8px;overflow:hidden;border-radius:999px;background:#dbe9fa}.learning-progress-track span{display:block;height:100%;border-radius:inherit;background:#2f7de1;transition:width .3s ease}.learning-result{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1;min-height:0;align-content:stretch;grid-gap:16px;gap:16px;overflow:hidden}.learning-text-result{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.learning-text-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 14px}.learning-text-result-heading h3{flex:1 1;margin:0}.learning-text-result-heading button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #b8cce5;border-radius:12px;padding:7px 12px;background:#f5f9ff;color:#315e9a;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.learning-text-result-heading button:hover{border-color:#73a6e7;background:#eaf3ff}.learning-text-result-heading button.active{border-color:#f0a6a6;background:#fff1f1;color:#bd4747}.learning-text-result-heading button:focus-visible{outline:3px solid rgba(63,132,229,.22);outline-offset:2px}.learning-text-result-heading button svg{width:18px;height:18px}.learning-search-result{display:grid;grid-template-rows:minmax(180px,42%) minmax(0,1fr);min-height:0;height:100%;grid-gap:14px;gap:14px;overflow:hidden}.learning-search-result>img{width:100%;height:100%;min-height:0;border-radius:15px;object-fit:contain;background:rgba(3,12,42,.88)}.learning-search-result .learning-text-result{height:100%}.learning-text-result p{white-space:pre-wrap;overflow-wrap:anywhere}.learning-text-result p a{color:#61d8ff;text-decoration:underline;text-underline-offset:3px}.learning-game-result{width:100%;min-height:0;max-height:calc(100dvh - 280px);aspect-ratio:16/9;border:0;border-radius:15px;background:#fff}.learning-result-image,.learning-video-result{width:100%;max-height:calc(100dvh - 290px);min-height:350px;border:0;border-radius:15px;background:#fff;object-fit:contain}.learning-audio-result,.learning-text-result,.music-lyrics-player{border-radius:16px}.learning-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.learning-result-actions button{border:1px solid #cbd9eb;border-radius:12px;padding:9px 14px;color:#263a5d;font:inherit;font-weight:800;cursor:pointer}.learning-result-actions button:first-child{border-color:#2f7de1;background:#2f7de1}.learning-mobile-switcher{display:none}@media (max-width:1380px){.learning-page-shell{padding:14px 18px 22px}.learning-topbar{min-height:86px;gap:14px}.learning-brand{flex-basis:410px;min-width:320px}.learning-brand h1{font-size:32px}.learning-brand p{font-size:16px}.learning-identity-card{min-width:112px;padding:7px 10px}.learning-identity-card strong{max-width:76px}.learning-identity-icon{width:34px;height:34px;flex-basis:34px}.learning-topbar-actions>button{padding:0 14px;font-size:14px}.learning-workspace{height:calc(100dvh - 116px);min-height:650px}.learning-input-panel{padding:18px}.learning-output-panel{padding:24px 28px}.learning-capability-row button{font-size:11px}.learning-capability-row button span{width:23px;height:23px;flex-basis:23px}.learning-composer-actions .learning-generate-button{min-width:132px}}@media (max-width:980px){.learning-page-shell{min-height:100dvh;overflow:auto;padding:14px}.learning-topbar{align-items:flex-start;flex-wrap:wrap}.learning-brand{min-width:0;flex:1 1 100%}.learning-brand h1{font-size:29px}.learning-topbar-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.learning-topbar-actions::-webkit-scrollbar{display:none}.learning-identity-card{flex:0 0 auto}.learning-mobile-switcher{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;max-width:560px;margin:0 auto 12px}.learning-mobile-switcher button{min-height:42px;border:2px solid hsla(0,0%,100%,.9);border-radius:14px;background:hsla(0,0%,100%,.85);color:#315182;font:inherit;font-weight:900}.learning-mobile-switcher button.active{border-color:#2f7de1;background:#2f7de1;color:#fff}.learning-workspace{display:block;height:auto;min-height:0}.learning-input-panel,.learning-output-panel{min-height:calc(100dvh - 220px)}.learning-view-chat .learning-output-panel,.learning-view-output .learning-input-panel{display:none}}@media (max-width:620px){.learning-page-shell{padding:10px}.learning-brand h1{font-size:24px;white-space:normal}.learning-brand h1 svg{width:25px;height:25px}.learning-brand p{font-size:14px}.learning-topbar-actions{gap:7px}.learning-identity-card{min-width:126px}.learning-identity-card,.learning-topbar-actions>button{min-height:52px;border-radius:14px}.learning-input-panel,.learning-output-panel{min-height:calc(100dvh - 228px);border-radius:18px;padding:14px}.learning-conversation-toolbar{gap:8px}.learning-conversation-toolbar>button{min-width:52px;padding:0 12px;font-size:0}.learning-conversation-toolbar>button svg{width:22px;height:22px}.learning-capability-row{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-composer-actions{flex-wrap:wrap}.learning-composer-actions .learning-generate-button{min-width:120px}.learning-reference-button{flex:1 1}.learning-output-panel:after{inset:9px}.learning-empty-mascot{width:90%}.learning-empty-output strong{margin-top:-8px;font-size:28px}.learning-empty-output span{font-size:14px}}.learning-pc-panel-heading,.learning-pc-sidebar{display:none}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.learning-page-shell{min-height:100dvh;overflow:hidden;padding:16px;background:#f5f4fc}.learning-topbar{display:none}.learning-workspace{display:grid;grid-template-columns:minmax(220px,.56fr) minmax(390px,.98fr) minmax(470px,1.18fr);width:100%;max-width:1900px;height:calc(100dvh - 32px);min-height:720px;grid-gap:16px;gap:16px;margin:0 auto}.learning-input-panel,.learning-output-panel,.learning-pc-sidebar{border:1px solid #e8e5f2;border-radius:26px;background:hsla(0,0%,100%,.92);box-shadow:0 18px 44px rgba(78,69,121,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.learning-pc-sidebar{display:flex;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;padding:22px 20px 18px;color:#30334e;scrollbar-gutter:stable}.learning-pc-brand{display:flex;min-height:74px;align-items:center;gap:12px}.learning-pc-brand img{width:64px;height:64px;flex:0 0 64px;object-fit:contain}.learning-pc-brand div{display:flex;min-width:0;flex-direction:column;gap:5px}.learning-pc-brand strong{color:#664fe1;font-size:clamp(24px,1.8vw,34px);font-weight:950;line-height:1;white-space:nowrap}.learning-pc-brand span{overflow:hidden;color:#8a7fe0;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.learning-pc-new-task{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;margin:14px 0 18px;border:1px solid #725ee8;border-radius:14px;background:#725ee8;box-shadow:0 12px 24px rgba(98,76,221,.24);color:#fff;font:inherit;font-size:16px;font-weight:900;cursor:pointer}.learning-pc-new-task:hover{background:#624ed8}.learning-pc-new-task:disabled{cursor:wait;opacity:.55}.learning-pc-new-task svg{width:20px;height:20px}.learning-pc-capabilities h2,.learning-pc-recent h2{display:flex;align-items:center;gap:9px;margin:0;color:#30334e;font-size:16px;font-weight:950}.learning-pc-capabilities h2 svg,.learning-pc-recent h2 svg{width:20px;height:20px;color:#715ee3}.learning-pc-capabilities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:13px}.learning-pc-capabilities button{display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;border:1px solid #e4e1ed;border-radius:12px;padding:6px 9px;background:#fff;box-shadow:0 7px 16px rgba(70,64,103,.055);color:#373b58;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.learning-pc-capabilities button.active,.learning-pc-capabilities button:hover{border-color:#a69bf2;background:#f7f5ff;color:#5d50c4}.learning-pc-capabilities button:disabled{cursor:not-allowed;opacity:.5}.learning-pc-capabilities button>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#6f8ff0;color:#fff}.learning-pc-capabilities button:nth-child(2)>span{background:#43b985}.learning-pc-capabilities button:nth-child(3)>span{background:#8b6ee5}.learning-pc-capabilities button:nth-child(4)>span{background:#ee9b2e}.learning-pc-capabilities button:nth-child(5)>span{background:#765ed9}.learning-pc-capabilities button:nth-child(6)>span{background:#397fdc}.learning-pc-capabilities button:nth-child(7)>span{background:#38ac91}.learning-pc-capabilities button>span svg{width:16px;height:16px}.learning-pc-recent{display:flex;height:33.333%;min-height:0;flex:0 0 33.333%;flex-direction:column;margin-top:18px}.learning-pc-recent>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.learning-pc-recent>header button{border:0;padding:4px;background:transparent;color:#777d9a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.learning-pc-recent-list{display:grid;min-height:0;flex:1 1 auto;align-content:start;grid-gap:7px;gap:7px;margin-top:11px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-gutter:stable}.learning-pc-recent-list>button{display:flex;min-width:0;min-height:44px;align-items:center;gap:10px;border:1px solid #e5e2ed;border-radius:11px;padding:8px 11px;background:#fff;color:#3d425e;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.learning-pc-recent-list>button:hover{border-color:#b5acf3;background:#faf9ff}.learning-pc-recent-list>button svg{width:18px;height:18px;flex:0 0 18px;color:#715ee3}.learning-pc-recent-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-pc-recent-list>p{margin:6px 0 0;color:#969aae;font-size:13px}.learning-pc-sidebar-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #efedf4}.learning-pc-utility-actions{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);grid-gap:7px;gap:7px}.learning-pc-utility-actions button{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #e2dfea;border-radius:10px;background:#fff;color:#5c617b;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.learning-pc-utility-actions button.active{border-color:#bde4d3;background:#f0faf5;color:#3f8066}.learning-pc-utility-actions button.danger{border-color:#f0c7cb;background:#fff6f7;color:#bf5667}.learning-pc-utility-actions button svg{width:17px;height:17px}.learning-input-panel,.learning-output-panel{height:100%;min-height:0}.learning-input-panel{padding:28px 26px 20px}.learning-output-panel{padding:28px 26px 22px}.learning-input-panel:after,.learning-output-panel:after{display:none}.learning-pc-panel-heading{display:flex;min-height:48px;align-items:center;gap:12px;margin-bottom:14px}.learning-output-title>span,.learning-pc-panel-heading>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#f0edff;color:#715ee3}.learning-output-title>span svg,.learning-pc-panel-heading svg{width:22px;height:22px}.learning-pc-panel-heading h2{margin:0;color:#292d48;font-size:22px;font-weight:950}.learning-conversation-toolbar{margin-bottom:12px}.learning-conversation-toolbar>button{display:none}.learning-conversation-toolbar .learning-conversation-trigger{height:54px}.learning-chat-history{min-height:160px;border-radius:16px}.learning-composer{padding-top:10px}.learning-composer textarea{height:132px;min-height:132px;max-height:132px;border-radius:15px;padding:16px 17px 30px}.learning-input-count{top:124px}.learning-capability-row{display:none}.learning-composer-actions{grid-template-columns:48px 48px minmax(110px,1fr) minmax(142px,1.15fr)}.learning-composer-actions button{min-height:52px}.learning-output-panel>header{min-height:50px}.learning-output-title h2{font-size:22px}.learning-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-result-actions button{min-height:52px}.learning-empty-output{padding:20px 0 18px}.learning-empty-mascot{width:min(660px,88%)}}.learning-html-launch-card{width:100%;min-height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;grid-gap:18px 22px;gap:18px 22px;padding:clamp(28px,5vw,64px);border:1px solid #ddd9ee;border-radius:18px;background:radial-gradient(circle at 72% 22%,rgba(139,124,246,.15),transparent 30%),radial-gradient(circle at 20% 82%,rgba(73,196,153,.12),transparent 34%),#fbfaff;color:#343851;overflow:hidden}.learning-html-launch-icon{grid-row:1;display:grid;place-items:center;width:clamp(76px,8vw,112px);aspect-ratio:1;border-radius:24px;background:linear-gradient(145deg,#8b7cf6,#6657d8);box-shadow:0 18px 40px rgba(103,88,210,.24);color:#fff}.learning-html-launch-icon svg{width:48%;height:48%}.learning-html-launch-card>div{min-width:0}.learning-html-launch-card small{display:block;margin-bottom:8px;color:#858aa1;font-size:14px;font-weight:700}.learning-html-launch-card h3{margin:0;overflow-wrap:anywhere;color:#30344f;font-size:clamp(24px,3vw,38px);line-height:1.25}.learning-html-launch-card .learning-html-launch-link{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 24px;border:1px solid #8274e7;border-radius:14px;background:#8b7cf6;box-shadow:0 12px 24px rgba(103,88,210,.2);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.learning-html-launch-card .learning-html-launch-link:hover{background:#7768e7}.learning-html-launch-card .learning-html-launch-link svg{width:20px;height:20px}.learning-html-launch-preparing{color:#777d97;font-size:13px;font-weight:800}.learning-html-poster{width:100%;height:100%;min-height:150px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:radial-gradient(circle at 70% 25%,rgba(139,124,246,.18),transparent 32%),linear-gradient(145deg,#f7f5ff,#f0f8f5);color:#6658c5}.learning-html-poster svg{width:42px;height:42px}.learning-html-poster strong{font-size:15px}.learning-game-running,.learning-game-running body{width:100%;height:100%;margin:0;overflow:hidden;background:#000}.learning-game-running .learning-main{min-height:100%}.learning-game-runner{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#000}.learning-game-runner iframe{display:block;width:100%;height:100%;border:0;background:#000}.learning-game-runner-state{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:28px;background:#111426;color:#fff;text-align:center}.learning-game-runner-state h1,.learning-game-runner-state p{margin:0}.learning-game-runner-state p{color:#b8bed2;line-height:1.7}.learning-game-runner-state button{min-height:44px;margin-top:10px;border:0;border-radius:12px;padding:0 22px;background:#7969ec;color:#fff;font:inherit;font-weight:900}@media (max-width:620px){.learning-html-launch-card{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:22px}.learning-html-launch-icon{width:64px;border-radius:18px}.learning-html-launch-card h3{font-size:22px}.learning-html-launch-card .learning-html-launch-link{width:100%;justify-content:center}}.learning-conversation-picker{position:relative;min-width:0;z-index:8}.learning-conversation-trigger{display:flex;width:100%;height:54px;align-items:center;gap:11px;border:1px solid #c9dbef;border-radius:18px;padding:0 14px;background:hsla(0,0%,100%,.96);box-shadow:0 5px 12px rgba(53,92,143,.1);color:#24497b;font:inherit;text-align:left;cursor:pointer}.learning-conversation-trigger:focus-visible{outline:3px solid rgba(73,135,242,.22);outline-offset:2px}.learning-conversation-trigger-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#e8edff;color:#6c5ce7}.learning-conversation-trigger-icon svg{width:18px;height:18px}.learning-conversation-trigger-copy{display:grid;min-width:0;flex:1 1;grid-gap:1px;gap:1px}.learning-conversation-trigger-copy small{color:#8394af;font-size:10px;font-weight:900}.learning-conversation-trigger-copy strong{overflow:hidden;color:#24497b;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.learning-conversation-chevron{width:18px;height:18px;flex:0 0 auto;color:#536b91;transition:transform .18s ease}.learning-conversation-picker.open .learning-conversation-chevron{transform:rotate(180deg)}.learning-conversation-trigger:disabled{cursor:not-allowed;opacity:.55}.learning-conversation-menu{position:absolute;top:calc(100% + 9px);left:0;width:min(420px,calc(100vw - 48px));max-height:360px;overflow:hidden;border:2px solid hsla(0,0%,100%,.95);border-radius:20px;padding:10px;background:rgba(247,251,255,.98);box-shadow:0 20px 46px rgba(39,69,119,.26),inset 0 0 0 1px rgba(121,169,226,.28)}.learning-conversation-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 7px 9px;color:#31517f;font-size:13px;font-weight:900}.learning-conversation-menu-heading small{border-radius:999px;padding:3px 8px;background:#e8f2ff;color:#4a7fc0;font-size:10px}.learning-conversation-menu-list{display:grid;max-height:296px;grid-gap:6px;gap:6px;overflow-y:auto;overscroll-behavior:contain}.learning-conversation-option{display:flex;width:100%;min-height:58px;align-items:center;gap:4px;border:1px solid transparent;border-radius:14px;padding:4px;background:transparent;color:#2b4770}.learning-conversation-option:hover{background:#edf5ff}.learning-conversation-option.active{border-color:#9cbef4;background:#e8f1ff;box-shadow:0 5px 12px rgba(64,112,180,.1)}.learning-conversation-option.generating{border-color:#9bc5f5;background:#eef7ff}.learning-conversation-option.generating small{color:#2f7de1}.learning-conversation-option-main{display:flex;min-width:0;min-height:48px;flex:1 1;align-items:center;gap:10px;border:0;border-radius:10px;padding:4px 6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.learning-conversation-option-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;background:#fff;color:#4d7ed9;box-shadow:0 3px 8px rgba(54,91,142,.1)}.learning-conversation-option-icon svg{width:18px;height:18px}.learning-conversation-option-main>span:nth-child(2){display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.learning-conversation-option strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.learning-conversation-option small{color:#8494ab;font-size:10px;font-weight:800}.learning-conversation-check{width:18px;height:18px;flex:0 0 auto;color:#397ee5}.learning-conversation-delete,.learning-conversation-rename{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:0;border-radius:10px;padding:0;background:transparent;color:#9aacbf;line-height:0;cursor:pointer}.learning-conversation-toolbar .learning-conversation-delete,.learning-conversation-toolbar .learning-conversation-rename{padding:0}.learning-conversation-rename:hover{background:#e9f2ff;color:#397ee5}.learning-conversation-delete:hover{background:#fff0f2;color:#d94f60}.learning-conversation-delete:focus-visible,.learning-conversation-rename:focus-visible{outline:2px solid rgba(57,126,229,.35);outline-offset:1px}.learning-conversation-delete:disabled,.learning-conversation-rename:disabled{cursor:not-allowed;opacity:.4}.learning-conversation-delete svg,.learning-conversation-rename svg{display:block;width:16px;height:16px;margin:0}.learning-conversation-rename-backdrop{z-index:60;place-items:center;padding:20px;background:rgba(24,47,80,.5)}.learning-asset-name-backdrop,.learning-conversation-rename-backdrop{position:fixed;inset:0;display:grid;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.learning-asset-name-backdrop{z-index:70;place-items:center;padding:20px;background:rgba(24,47,80,.52)}.learning-asset-name-dialog{display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:2px solid hsla(0,0%,100%,.96);border-radius:24px;padding:0;background:#f7fbff;box-shadow:0 28px 70px rgba(17,46,83,.35),inset 0 0 0 1px rgba(127,173,223,.22);color:#31517b}.learning-asset-name-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px;scrollbar-gutter:stable}.learning-asset-name-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#e7f1ff;color:#397ee5}.learning-asset-name-icon svg{width:27px;height:27px}.learning-asset-name-dialog h2{margin:16px 0 6px;color:#294d7c;font-size:22px}.learning-asset-name-content>p{margin:0 0 20px;color:#71849e;font-size:13px;font-weight:750}.learning-asset-name-dialog label{margin-bottom:7px;color:#476687;font-size:12px;font-weight:900}.learning-asset-name-input{position:relative}.learning-asset-name-input input{width:100%;height:50px;border:2px solid #c8dbef;border-radius:14px;padding:0 78px 0 14px;background:#fff;color:#294d7c;font:inherit;font-size:15px;font-weight:850;outline:0}.learning-asset-name-input input:focus{border-color:#4c8ee9;box-shadow:0 0 0 4px rgba(76,142,233,.12)}.learning-asset-name-input span{position:absolute;top:50%;right:13px;color:#8b9db3;font-size:10px;font-weight:800;transform:translateY(-50%)}.learning-asset-cover-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:20px 0 8px}.learning-asset-cover-heading>div{display:grid;grid-gap:2px;gap:2px}.learning-asset-cover-heading strong{color:#476687;font-size:12px;font-weight:900}.learning-asset-cover-heading span{color:#8799b0;font-size:11px;font-weight:750}.learning-asset-cover-heading button{border:0;padding:3px 0;background:transparent;color:#d24f65;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.learning-asset-cover-preview{position:relative;display:grid;width:100%;aspect-ratio:16/9;place-items:center;overflow:hidden;border:2px dashed #c8dbef;border-radius:16px;background:linear-gradient(145deg,#edf5ff,#f8fbff)}.learning-asset-cover-preview.has-cover{border-style:solid;background:#e8eff8}.learning-asset-cover-preview img{width:100%;height:100%;object-fit:cover}.learning-asset-cover-preview>span{display:grid;place-items:center;grid-gap:5px;gap:5px;color:#7288a5;text-align:center}.learning-asset-cover-preview>span svg{width:28px;height:28px;color:#4b8deb}.learning-asset-cover-preview>span strong{font-size:13px}.learning-asset-cover-preview>span small{font-size:11px}.learning-asset-cover-preview>em{position:absolute;inset:0;display:grid;place-items:center;background:rgba(26,53,91,.72);font-size:13px;font-style:normal;font-weight:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.learning-asset-cover-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.learning-asset-cover-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #c5d8ee;border-radius:12px;color:#426588;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.learning-asset-cover-actions button:last-child{border-color:#87b4ef;background:#edf5ff;color:#3278d4}.learning-asset-cover-actions button svg{width:16px;height:16px}.learning-asset-cover-actions button:disabled,.learning-asset-cover-heading button:disabled{cursor:not-allowed;opacity:.5}.learning-asset-cover-error{margin:9px 0 0!important;color:#cf4058!important;font-size:12px!important;font-weight:800!important}.learning-asset-name-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:0;border-top:1px solid #dbe6f3;padding:16px 28px 28px;background:#f7fbff}.learning-asset-name-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd9ea;border-radius:13px;background:#fff;color:#526b8b;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.learning-asset-name-actions button[type=submit]{border-color:#438cf0;background:#438cf0;color:#fff}.learning-asset-name-actions button svg{width:17px;height:17px}.learning-asset-name-actions button:disabled{cursor:not-allowed;opacity:.5}.learning-video-duration-backdrop{position:fixed;inset:0;z-index:52;display:grid;place-items:center;padding:20px;background:rgba(31,53,82,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.learning-video-duration-dialog{width:min(440px,100%);padding:26px;border:2px solid rgba(129,180,243,.72);border-radius:18px;background:#f9fcff;box-shadow:0 28px 74px rgba(21,48,82,.32);text-align:center}.learning-video-duration-icon{display:grid;width:58px;height:58px;margin:0 auto;place-items:center;border-radius:16px;background:#e8f2ff;color:#367fe5}.learning-video-duration-icon svg{width:28px;height:28px}.learning-video-duration-dialog h2{margin:14px 0 6px;color:#294d7c;font-size:22px}.learning-video-duration-dialog>p{margin:0;color:#71849e;font-size:13px;font-weight:750}.learning-video-duration-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}.learning-video-duration-options button{display:grid;min-height:92px;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:2px solid #c6dbf3;border-radius:14px;background:#fff;color:#34597f;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.learning-video-duration-options button:hover{border-color:#438cf0;background:#edf6ff;transform:translateY(-2px)}.learning-video-duration-options strong{font-size:22px}.learning-video-duration-options span{color:#7c8fa8;font-size:12px;font-weight:750}.learning-video-duration-cancel{width:100%;min-height:42px;margin-top:12px;border:0;background:transparent;color:#647b98;font:inherit;font-size:13px;font-weight:850;cursor:pointer}@media (max-width:560px){.learning-asset-name-backdrop{align-items:flex-end;padding:0}.learning-asset-name-dialog{width:100%;max-height:94dvh;border-radius:22px 22px 0 0;padding:0}.learning-asset-name-content{padding:22px 18px}.learning-asset-name-actions{padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.learning-asset-cover-actions{grid-template-columns:1fr}.learning-video-duration-backdrop{align-items:end;padding:0}.learning-video-duration-dialog{width:100%;border-radius:18px 18px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom))}}.learning-conversation-rename-dialog{display:grid;width:min(460px,100%);border:2px solid hsla(0,0%,100%,.96);border-radius:24px;padding:28px;background:#f7fbff;box-shadow:0 28px 70px rgba(17,46,83,.35),inset 0 0 0 1px rgba(127,173,223,.22);color:#31517b}.learning-conversation-rename-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#e7f1ff;color:#397ee5}.learning-conversation-rename-icon svg{width:27px;height:27px}.learning-conversation-rename-dialog h2{margin:16px 0 6px;color:#294d7c;font-size:22px}.learning-conversation-rename-dialog>p{margin:0 0 20px;color:#71849e;font-size:13px;font-weight:750}.learning-conversation-rename-dialog label{margin-bottom:7px;color:#476687;font-size:12px;font-weight:900}.learning-conversation-rename-input{position:relative}.learning-conversation-rename-input input{width:100%;height:50px;border:2px solid #c8dbef;border-radius:14px;padding:0 78px 0 14px;background:#fff;color:#294d7c;font:inherit;font-size:15px;font-weight:850;outline:0}.learning-conversation-rename-input input:focus{border-color:#4c8ee9;box-shadow:0 0 0 4px rgba(76,142,233,.12)}.learning-conversation-rename-input span{position:absolute;top:50%;right:13px;color:#8b9db3;font-size:10px;font-weight:800;transform:translateY(-50%)}.learning-conversation-rename-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.learning-conversation-rename-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd9ea;border-radius:13px;background:#fff;color:#526b8b;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.learning-conversation-rename-actions button[type=submit]{border-color:#438cf0;background:#438cf0;color:#fff}.learning-conversation-rename-actions button svg{width:17px;height:17px}.learning-conversation-rename-actions button:disabled{cursor:not-allowed;opacity:.5}.learning-conversation-confirm-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(24,47,80,.5);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.learning-conversation-confirm{display:grid;width:min(430px,100%);justify-items:center;border:2px solid hsla(0,0%,100%,.96);border-radius:24px;padding:28px;background:#f7fbff;box-shadow:0 28px 70px rgba(17,46,83,.35),inset 0 0 0 1px rgba(127,173,223,.22);color:#31517b;text-align:center}.learning-conversation-confirm-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:19px;background:#fff0e9;color:#ef704d}.learning-conversation-confirm-icon svg{width:29px;height:29px}.learning-conversation-confirm h2{margin:17px 0 8px;color:#294d7c;font-size:22px}.learning-conversation-confirm p{margin:0;color:#6b7f9a;font-size:14px;font-weight:750;line-height:1.6}.learning-conversation-confirm small{max-width:100%;margin-top:12px;overflow:hidden;border-radius:999px;padding:6px 12px;background:#eaf2fc;color:#587493;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.learning-conversation-confirm>div{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.learning-conversation-confirm button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd9ea;border-radius:13px;background:#fff;color:#526b8b;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.learning-conversation-confirm button.danger{border-color:#ee6875;background:#ee6875}.learning-conversation-confirm button svg{width:17px;height:17px}.learning-conversation-confirm button:disabled{cursor:not-allowed;opacity:.55}.learning-queue-limit-dialog>div{grid-template-columns:1fr}.learning-queue-limit-dialog button{border-color:#438cf0;background:#438cf0;color:#fff}.learning-library-backdrop{z-index:40;padding:22px;background:rgba(25,53,91,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-library{position:relative;display:flex;width:min(1420px,100%);height:min(830px,calc(100dvh - 44px));max-height:none;flex-direction:column;overflow:hidden;border:2px solid hsla(0,0%,100%,.94);border-radius:28px;padding:24px 28px 28px;background-color:#eef9ff;background-image:url(/learning/creation-sky-background.png);background-position:50%;background-size:cover;box-shadow:0 34px 90px rgba(14,48,89,.38),inset 0 0 0 1px rgba(100,171,231,.35)}.learning-library:before{position:absolute;inset:0;z-index:0;background:rgba(244,251,255,.86);content:""}.learning-library>*{position:relative;z-index:1}.learning-library-header{min-height:74px;flex:0 0 auto}.learning-library-title{display:flex;align-items:center;gap:14px}.learning-library-title>span{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:#3e91f1;box-shadow:0 8px 16px rgba(47,116,207,.25);color:#fff}.learning-library-title>span svg{width:28px;height:28px}.learning-library-title p{margin:0 0 2px;color:#6783a7;font-size:11px;font-weight:900}.learning-library-title h2{margin:0;color:#234d86;font-size:26px;font-weight:950}.learning-library-title small{display:block;margin-top:3px;color:#7590b2;font-size:12px;font-weight:750}.learning-library .learning-icon-button{width:44px;height:44px;border:2px solid #fff;border-radius:14px;background:hsla(0,0%,100%,.9);box-shadow:0 6px 14px rgba(55,89,132,.14);color:#506987}.learning-library .learning-icon-button svg{width:21px;height:21px}.learning-library .learning-status-tabs{display:flex;flex:0 0 auto;gap:9px;margin:18px 0 20px;padding:3px;overflow-x:auto;scrollbar-width:none}.learning-library .learning-status-tabs::-webkit-scrollbar{display:none}.learning-library .learning-status-tabs button{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #d4e1f1;border-radius:14px;padding:0 13px;background:hsla(0,0%,100%,.88);box-shadow:0 4px 10px rgba(62,99,145,.08);color:#557090;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.learning-library .learning-status-tabs button svg{width:17px;height:17px}.learning-library .learning-status-tabs button strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#e9f1fa;color:#5f7a9a;font-size:11px}.learning-library .learning-status-tabs button.active{border-color:#438cf0;background:#438cf0;box-shadow:0 7px 14px rgba(50,119,215,.24);color:#fff}.learning-library .learning-status-tabs button.active strong{background:hsla(0,0%,100%,.24);color:#fff}.learning-library .learning-asset-type-tabs{display:flex;flex:0 0 auto;gap:8px;margin:-10px 0 18px;overflow-x:auto;padding:2px 3px;scrollbar-width:none}.learning-library .learning-asset-type-tabs::-webkit-scrollbar{display:none}.learning-library .learning-asset-type-tabs button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #ccddf0;border-radius:12px;padding:0 11px;background:rgba(247,251,255,.9);color:#657d9d;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.learning-library .learning-asset-type-tabs button svg{width:15px;height:15px}.learning-library .learning-asset-type-tabs button strong{min-width:18px;color:#8a9bb2;font-size:10px}.learning-library .learning-asset-type-tabs button.active{border-color:#78aaf0;background:#e6f1ff;box-shadow:inset 0 0 0 1px rgba(73,135,227,.12);color:#3276d3}.learning-library .learning-asset-type-tabs button.active strong{color:#3276d3}.learning-library-message{flex:0 0 auto;margin:-8px 3px 12px;color:#597596;font-size:12px}.learning-library .learning-asset-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;grid-gap:18px;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 14px 2px}.learning-library .learning-asset-card{display:flex;min-width:0;align-self:start;height:max-content;flex-direction:column;gap:11px;overflow:visible;border:2px solid hsla(0,0%,100%,.94);border-radius:18px;padding:12px;background:hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(42,87,140,.13),inset 0 0 0 1px rgba(159,191,226,.25);transition:transform .18s ease,box-shadow .18s ease}.learning-library .learning-asset-card:focus-visible,.learning-library .learning-asset-card:hover{border-color:#fff;transform:translateY(-3px);box-shadow:0 16px 30px rgba(42,87,140,.19),inset 0 0 0 1px #77a9e8}.learning-asset-preview-shell{position:relative;overflow:hidden;border-radius:13px;background:#eaf4ff}.learning-asset-preview-shell>.learning-asset-game-preview,.learning-asset-preview-shell>.learning-asset-preview-fallback,.learning-asset-preview-shell>.learning-asset-video-preview,.learning-asset-preview-shell>img{width:100%;height:176px;border-radius:0}.learning-asset-preview-shell>.learning-asset-video-preview,.learning-asset-preview-shell>img{object-fit:cover}.learning-asset-status-badge,.learning-asset-type-badge{position:absolute;top:10px;z-index:2;display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid hsla(0,0%,100%,.8);border-radius:999px;padding:0 10px;background:hsla(0,0%,100%,.9);box-shadow:0 4px 10px rgba(35,67,107,.13);font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.learning-asset-type-badge{left:10px;color:#336cb7}.learning-asset-type-badge svg{width:14px;height:14px}.learning-asset-status-badge{right:10px;color:#667b95}.learning-asset-status-badge.status-published{background:rgba(224,249,221,.94);color:#3d8a49}.learning-asset-status-badge.status-pending_review{background:rgba(255,244,202,.94);color:#a56b13}.learning-asset-status-badge.status-rejected{background:rgba(255,228,231,.94);color:#c34d5d}.learning-asset-card-copy{display:grid;min-height:98px;align-content:start;grid-gap:5px;gap:5px;padding:0 3px}.learning-asset-card-copy h3{overflow:hidden;color:#294d7c;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.learning-asset-meta{display:grid;grid-gap:2px;gap:2px;color:#7a8ca4;font-size:11px;font-weight:750;line-height:1.45}.learning-asset-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-asset-card-copy p{display:-webkit-box;overflow:hidden;color:#7086a2;font-size:12px;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-library .learning-asset-card blockquote{margin:0;border:1px solid #f1dca8;border-radius:12px;padding:9px 11px;background:#fff7df;color:#87622e;font-size:11px}.learning-library .learning-asset-actions{display:flex;margin-top:auto;gap:7px;flex-wrap:wrap}.learning-library .learning-asset-actions button{display:inline-flex;min-width:0;min-height:38px;flex:1 1 auto;align-items:center;justify-content:center;gap:5px;border:1px solid #d1dfef;border-radius:11px;padding:0 9px;color:#496989;font-size:11px;white-space:nowrap}.learning-library .learning-asset-actions button svg{width:15px;height:15px;flex:0 0 auto}.learning-library .learning-asset-actions button.primary{border-color:#438cf0;background:#438cf0}.learning-library .learning-asset-actions button.icon-only{width:38px;flex:0 0 38px;padding:0}.learning-library .learning-asset-actions button.danger{border-color:#ffd5da;background:#fff1f2;color:#d95664}.learning-asset-load-more{grid-column:1/-1;padding:12px 0 4px;color:#7186a2;font-size:12px;font-weight:800;text-align:center}.learning-library-empty{display:grid;min-height:0;flex:1 1;place-content:center;justify-items:center;padding:40px;color:#607c9f;text-align:center}.learning-library-empty>span{display:grid;width:78px;height:78px;place-items:center;border:2px solid #fff;border-radius:24px;background:#e3f1ff;box-shadow:0 12px 26px rgba(64,111,169,.15);color:#4b8de4}.learning-library-empty>span svg{width:36px;height:36px}.learning-library-empty h3{margin:18px 0 7px;color:#315986;font-size:22px}.learning-library-empty p{margin:0;font-size:13px;font-weight:700}.learning-asset-detail-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-asset-detail{border:2px solid hsla(0,0%,100%,.94);border-radius:24px;padding:20px;background:#f7fbff;box-shadow:0 34px 90px rgba(7,30,63,.46)}.learning-asset-detail>header{padding-bottom:16px}.learning-asset-detail-title{display:flex;align-items:center;gap:12px}.learning-asset-detail-title>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#e5f1ff;color:#3f83de}.learning-asset-detail-title>span svg{width:22px;height:22px}.learning-asset-detail-title small{color:#7186a2;font-size:11px;font-weight:900}.learning-asset-detail-title h2{margin:2px 0 0;color:#294d7c}.learning-asset-detail .learning-icon-button svg{width:20px;height:20px}.learning-asset-detail>.learning-asset-web-result{height:100%;min-height:0;overflow:hidden}.learning-asset-detail>.learning-asset-web-result>.learning-asset-detail-game{height:100%;min-height:0}.learning-asset-detail-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding-top:12px}.learning-asset-detail-footer p{min-width:0;margin:0;overflow:auto;color:#5f7393;line-height:1.5}.learning-asset-detail-footer .learning-open-web-button{display:inline-flex;width:auto;min-width:112px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;padding:0 16px;font-size:13px;line-height:1;text-decoration:none;white-space:nowrap}.learning-asset-cover-actions.single-action{grid-template-columns:1fr}@media (max-width:700px){.learning-conversation-menu{width:calc(100vw - 48px)}.learning-library-backdrop{padding:0}.learning-library{width:100%;height:100dvh;border:0;border-radius:0;padding:14px}.learning-library-header{min-height:64px}.learning-library-title>span{width:46px;height:46px;border-radius:14px}.learning-library-title h2{font-size:21px}.learning-library-title small{display:none}.learning-library .learning-status-tabs{margin:12px 0 14px}.learning-library .learning-asset-type-tabs{margin:-4px 0 12px}.learning-library .learning-asset-grid{grid-template-columns:1fr;gap:14px;padding-right:2px}.learning-asset-preview-shell>.learning-asset-game-preview,.learning-asset-preview-shell>.learning-asset-preview-fallback,.learning-asset-preview-shell>.learning-asset-video-preview,.learning-asset-preview-shell>img{height:190px}.learning-asset-detail{width:100%;height:100dvh;max-height:none;min-height:0;border:0;border-radius:0;padding:14px}}.learning-page-shell{--learning-neon-cyan:#20d9ff;--learning-neon-blue:#2678ff;--learning-neon-violet:#a650ff;--learning-neon-magenta:#eb4cff;--learning-neon-gold:#ffc843;--learning-ink:#eef6ff;--learning-muted:#9cb2da;--learning-panel:rgba(3,10,48,.88);--learning-panel-strong:rgba(3,9,40,.96);--learning-field:rgba(3,12,55,.88);padding:18px 26px 26px;background-color:#02071e;background-image:url(/learning/creation-cosmic-background.png)}.learning-page-shell button,.learning-page-shell input,.learning-page-shell textarea{font-family:inherit}.learning-topbar{min-height:108px}.learning-brand{flex:1 1 520px;min-width:410px;padding:0 0 4px 4px;text-shadow:0 0 16px rgba(60,117,255,.48)}.learning-brand p{gap:8px;margin:0 0 8px;color:#f4f7ff}.learning-brand h1 svg,.learning-brand p svg{color:var(--learning-neon-gold);filter:drop-shadow(0 0 9px rgba(255,194,38,.76))}.learning-brand h1{color:#f7f8ff;font-size:clamp(32px,2.35vw,44px);text-shadow:0 0 2px #fff,0 0 15px rgba(79,99,255,.82),0 5px 0 rgba(18,29,96,.9)}.learning-brand h1 span{background:linear-gradient(110deg,#ff66e8 5%,#8d63ff 42%,#2de8ff 92%)}.learning-identity-card,.learning-topbar-actions>button{min-height:62px;border:1px solid rgba(96,127,255,.66);box-shadow:inset 0 0 18px rgba(50,92,255,.14),0 0 16px rgba(28,105,255,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.learning-identity-card{min-width:138px;gap:9px;padding:8px 13px;background:rgba(6,13,57,.82)}.learning-identity-card small{color:#d3ddfa}.learning-identity-card strong{max-width:102px;color:#fff}.learning-identity-icon{width:39px;height:39px;flex-basis:39px;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.11);box-shadow:inset 0 0 13px hsla(0,0%,100%,.11)}.learning-identity-teacher{border-color:rgba(104,92,255,.8)}.learning-identity-teacher .learning-identity-icon{color:#ac88ff}.learning-identity-classroom{border-color:rgba(38,209,179,.7)}.learning-identity-classroom .learning-identity-icon{color:#55e9ba}.learning-identity-parent{border-color:rgba(255,178,62,.7)}.learning-identity-parent .learning-identity-icon{color:#ffbd4a}.learning-identity-compute{min-width:154px;border-color:rgba(199,72,255,.78)}.learning-identity-compute .learning-identity-icon{color:#ffcb41}.learning-topbar-actions>button{min-width:62px;color:#fff;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.learning-topbar-actions>button:hover{filter:brightness(1.14)}.learning-topbar-actions .learning-speech-toggle{width:62px;min-width:62px;border-color:rgba(46,167,255,.74);padding:0;background:rgba(5,28,79,.88);color:#88cfff}.learning-topbar-actions .learning-speech-toggle.active{border-color:rgba(39,226,194,.78);background:rgba(8,95,92,.82);box-shadow:inset 0 0 18px rgba(40,255,217,.16),0 0 18px rgba(27,211,184,.2)}.learning-topbar-actions .learning-library-button{border-color:rgba(39,155,255,.84);background:linear-gradient(145deg,#1265cf,#0e9cef);box-shadow:inset 0 0 16px rgba(87,216,255,.25),0 0 18px rgba(29,134,255,.32)}.learning-topbar-actions .learning-exit-button{border-color:rgba(255,94,86,.92);background:linear-gradient(145deg,#a52029,#f1463f);box-shadow:inset 0 0 16px rgba(255,152,129,.25),0 0 18px rgba(255,53,47,.3)}.learning-workspace{height:calc(100dvh - 166px);gap:14px}.learning-input-panel,.learning-output-panel{border:1px solid rgba(53,124,255,.82);border-radius:24px;background:var(--learning-panel);box-shadow:inset 0 0 32px rgba(48,44,180,.18),0 0 0 1px rgba(35,226,255,.1),0 0 22px rgba(27,111,255,.22);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.learning-input-panel:before,.learning-output-panel:before{position:absolute;inset:-2px;z-index:0;border:1px solid transparent;border-radius:26px;background:linear-gradient(120deg,var(--learning-neon-cyan),rgba(51,100,255,.25) 38%,var(--learning-neon-violet) 74%,var(--learning-neon-magenta)) border-box;box-shadow:0 0 13px rgba(27,219,255,.35),0 0 18px rgba(170,61,255,.22);content:"";pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.learning-input-panel:after,.learning-output-panel:after{inset:10px;border:1px solid rgba(70,102,255,.32);border-radius:17px}.learning-input-panel{padding:28px 22px 20px}.learning-output-panel{padding:28px 36px 24px}.learning-conversation-toolbar>button{min-width:150px;border:1px solid rgba(183,82,255,.82);border-radius:17px;background:linear-gradient(135deg,#6c2bcf,#a53bec);box-shadow:inset 0 0 15px rgba(243,168,255,.22),0 0 15px rgba(157,51,255,.32)}.learning-conversation-toolbar .learning-conversation-trigger{height:58px;border:1px solid rgba(83,105,255,.68);background:rgba(9,20,78,.9);box-shadow:inset 0 0 18px rgba(61,73,213,.18);color:#edf5ff}.learning-conversation-toolbar .learning-conversation-trigger:hover{border-color:var(--learning-neon-cyan)}.learning-conversation-trigger-icon{background:rgba(24,191,255,.14);color:var(--learning-neon-cyan)}.learning-conversation-trigger-copy small{color:#8ea6d4}.learning-conversation-trigger-copy strong{color:#f5f8ff}.learning-conversation-chevron{color:#cbd8f8}.learning-conversation-menu{border-color:rgba(80,133,255,.58);background:rgba(3,9,42,.98);box-shadow:0 24px 60px rgba(0,0,20,.58),0 0 24px rgba(38,106,255,.23);color:#e9f2ff}.learning-conversation-menu-heading{border-color:rgba(85,117,211,.28);color:#eff5ff}.learning-conversation-menu-heading small{color:#8299c5}.learning-conversation-option:hover{background:rgba(43,72,157,.22)}.learning-conversation-option.active{border-color:rgba(45,210,255,.5);background:rgba(25,94,174,.28)}.learning-conversation-option.generating{box-shadow:inset 3px 0 0 var(--learning-neon-violet)}.learning-conversation-option-main{color:#eaf3ff}.learning-conversation-option-main small{color:#859bc5}.learning-conversation-option-icon{background:rgba(56,111,216,.2);color:var(--learning-neon-cyan)}.learning-conversation-check{color:#62e9c5}.learning-conversation-delete,.learning-conversation-rename{color:#8399c4}.learning-conversation-rename:hover{background:rgba(48,127,226,.22);color:#7edbff}.learning-conversation-delete:hover{background:rgba(213,57,85,.18);color:#ff8196}.learning-chat-history{min-height:200px;border:1px solid rgba(62,96,214,.62);border-radius:18px;padding:18px;background:rgba(3,12,55,.88);box-shadow:inset 0 0 30px rgba(29,72,173,.14);scrollbar-color:rgba(63,142,255,.72) rgba(4,12,48,.7)}.learning-chat-empty{color:#7bdcff;text-shadow:0 0 10px rgba(42,203,255,.38)}.learning-chat-empty img{width:270px;max-width:72%;border-radius:18px;opacity:.95;filter:saturate(1.08) contrast(1.04);mix-blend-mode:screen}.learning-chat-message>span{color:#7e96c2}.learning-chat-generation-record,.learning-chat-message p{border:1px solid rgba(83,115,213,.4);background:rgba(12,27,82,.92);color:#dbe8ff;box-shadow:0 6px 18px rgba(0,4,25,.26)}.learning-chat-student p{border-color:rgba(55,185,255,.6);background:linear-gradient(135deg,#1655bf,#197bd3)}.learning-chat-system p{border-color:rgba(255,111,126,.46);background:rgba(91,28,55,.72);color:#ffd3dc}.learning-chat-generation-record.active,.learning-chat-generation-record:hover{border-color:var(--learning-neon-cyan);background:rgba(14,45,111,.96);box-shadow:0 0 16px rgba(29,203,255,.2)}.learning-chat-generation-record>small,.learning-message-regenerate{color:#65d8ff}.learning-chat-loading{color:#91a9d2}.learning-composer{padding-top:14px}.learning-composer textarea{height:112px;min-height:112px;max-height:112px;border:1px solid rgba(91,113,255,.76);border-radius:17px;padding:15px 18px 30px;background:rgba(5,15,58,.94);box-shadow:inset 0 0 22px rgba(41,60,160,.12);color:#e5efff}.learning-composer textarea::placeholder{color:#8194bd}.learning-composer textarea:focus{border-color:var(--learning-neon-cyan);box-shadow:0 0 0 3px rgba(32,217,255,.11),inset 0 0 20px rgba(32,217,255,.08)}.learning-input-count{top:105px;color:#98a9cf}.learning-attachment-strip>span{border:1px solid rgba(70,129,238,.45);background:rgba(13,35,91,.94);color:#bcd6ff}.learning-attachment-strip button{color:#ff91a5}.learning-capability-row{gap:7px;margin-top:14px}.learning-capability-row button{height:48px;border:1px solid rgba(71,94,190,.62);background:rgba(7,18,65,.94);box-shadow:inset 0 0 12px rgba(65,90,201,.1),0 4px 12px rgba(0,5,28,.3);color:#b7c7e7}.learning-capability-row button:hover{border-color:rgba(51,203,255,.72);color:#fff}.learning-capability-row button span{background:#386cf2;box-shadow:0 0 10px rgba(64,117,255,.42)}.learning-capability-row button:nth-child(2) span{background:#21b78b}.learning-capability-row button:nth-child(3) span{background:#8c48e7}.learning-capability-row button:nth-child(4) span{background:#e6981d}.learning-capability-row button:nth-child(5) span{background:#6d47df}.learning-capability-row button:nth-child(6) span{background:#138ad7}.learning-capability-row button:nth-child(7) span{background:#13a6a0}.learning-capability-row button.active{border:1px solid var(--learning-neon-cyan);background:rgba(19,78,145,.55);box-shadow:inset 0 0 17px rgba(28,183,255,.12),0 0 14px rgba(26,188,255,.22);color:#fff}.learning-composer-actions{margin-top:16px}.learning-composer-actions button{border:1px solid rgba(45,130,255,.68);background:rgba(5,25,75,.94);box-shadow:inset 0 0 14px rgba(36,111,237,.12),0 0 12px rgba(18,91,220,.16);color:#e1edff}.learning-composer-actions button:hover{border-color:var(--learning-neon-cyan)}.learning-composer-actions .learning-voice-button.recording{border-color:#ff86a2;background:rgba(112,28,74,.84);color:#ffd6de}.learning-composer-actions .learning-generate-button{border-color:rgba(62,225,255,.94);background:linear-gradient(120deg,#a936ee,#5c38ed 46%,#0bc6ef);box-shadow:inset 0 0 18px hsla(0,0%,100%,.18),0 0 20px rgba(90,69,255,.44);text-shadow:0 0 10px hsla(0,0%,100%,.34)}.learning-inline-message{color:#9db2d8}.learning-output-title>span{border:1px solid rgba(62,179,255,.52);background:rgba(15,58,129,.74);box-shadow:inset 0 0 14px rgba(64,173,255,.2),0 0 12px rgba(47,172,255,.22);color:#73d9ff}.learning-output-title h2{color:var(--learning-neon-gold);text-shadow:0 0 11px rgba(255,186,52,.36)}.learning-output-title p{color:#d1dcf5}.learning-output-title p strong{border:1px solid rgba(84,222,132,.55);background:rgba(39,136,67,.5);color:#a7f6b5}.learning-active-queue-count{border-color:rgba(255,197,65,.5);background:rgba(101,69,15,.54);color:#ffda79}.learning-empty-output,.learning-progress-state{color:#d9e6ff}.learning-empty-output{padding:12px 0 20px}.learning-empty-mascot{width:min(680px,78%);border-radius:20px;filter:saturate(1.04) contrast(1.03);-webkit-mask-image:radial-gradient(ellipse 76% 72% at center,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 76% 72% at center,#000 58%,transparent 100%)}.learning-empty-output strong{color:#f3f5ff;text-shadow:0 0 16px rgba(102,79,255,.7)}.learning-empty-output span{color:#c2d2ef}.learning-empty-output span b{color:var(--learning-neon-cyan)}.learning-progress-heading strong{color:#f0f5ff}.learning-progress-heading span{color:#9fb2d8}.learning-progress-heading button{border-color:rgba(255,105,123,.62);background:rgba(106,25,48,.5);color:#ffabb8}.learning-progress-track{background:rgba(21,39,94,.92);box-shadow:inset 0 0 8px rgba(0,0,0,.42)}.learning-progress-track span{background:linear-gradient(90deg,#6550ff,#18d5ff);box-shadow:0 0 12px rgba(27,215,255,.62)}.learning-progress-state>p{color:#b5c7e8}.learning-fallback-note{border-color:rgba(255,183,57,.42);background:rgba(102,64,8,.46);color:#ffd387}.learning-stage-event:before{background:rgba(81,112,190,.48)}.learning-stage-event>span{border-color:#4d659d;background:#071341}.learning-stage-event strong{color:#dce8ff}.learning-stage-event small{color:#8097c0}.learning-stage-event p{color:#a9bce0}.learning-stage-running>span{border-color:var(--learning-neon-cyan);box-shadow:0 0 12px rgba(32,217,255,.5)}.learning-stage-succeeded>span{border-color:#42ddb1;background:#20a97f}.learning-stage-failed>span{border-color:#ff6f88;background:#c5435e}.learning-result{gap:14px}.learning-result>.learning-result-preview{height:100%;min-height:0}.learning-result-preview>.learning-game-result,.learning-result-preview>.learning-result-image,.learning-result-preview>.learning-video-result{width:100%;height:100%;min-height:0;max-height:none;align-self:stretch;aspect-ratio:auto}.learning-result-preview>.learning-web-result{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.learning-result-preview>.learning-web-result>.learning-game-result{height:100%;min-height:0;max-height:none;aspect-ratio:auto}.learning-audio-result,.learning-text-result,.learning-web-result,.music-lyrics-player{border:1px solid rgba(75,111,215,.48);background:rgba(4,15,57,.9);box-shadow:inset 0 0 24px rgba(38,71,162,.12);color:#dbe8ff}.learning-search-result>img{border:1px solid rgba(63,133,255,.44);box-shadow:0 0 20px rgba(34,92,211,.18)}.learning-text-result{scrollbar-color:rgba(49,142,255,.72) rgba(5,15,54,.8)}.learning-text-result h3{color:#f3f6ff}.learning-text-result p{color:#d3e1fb}.learning-open-web-button,.learning-text-result-heading button{border-color:rgba(56,158,255,.58);background:rgba(13,55,119,.84);color:#9fe1ff}.learning-game-result,.learning-result-image,.learning-video-result{border:1px solid rgba(63,133,255,.44);box-shadow:0 0 20px rgba(34,92,211,.18)}.learning-result-actions button{border-color:rgba(65,114,208,.55);background:rgba(7,25,74,.94);color:#c8daf7}.learning-result-actions button:hover{border-color:var(--learning-neon-cyan);color:#fff}.learning-result-actions button:first-child{border-color:#1cbfe8;background:linear-gradient(130deg,#1e55ce,#138fd3)}.learning-mobile-switcher button{border-color:rgba(71,100,205,.56);background:rgba(5,17,61,.88);color:#9eb3d8}.learning-mobile-switcher button.active{border-color:var(--learning-neon-cyan);background:rgba(16,91,165,.9)}.learning-asset-detail-backdrop,.learning-asset-name-backdrop,.learning-conversation-confirm-backdrop,.learning-conversation-rename-backdrop,.learning-library-backdrop,.learning-regeneration-backdrop,.learning-video-duration-backdrop{background:rgba(0,3,20,.78)}.learning-library{border-color:rgba(57,143,255,.72);border-radius:24px;background-color:#030a2d;background-image:url(/learning/creation-cosmic-background.png);box-shadow:0 34px 90px rgba(0,0,18,.72),0 0 26px rgba(40,119,255,.26);color:#e8f2ff}.learning-library:before{background:rgba(2,8,37,.88)}.learning-library-title>span{border:1px solid rgba(57,186,255,.64);background:rgba(17,80,162,.82);color:#8ce5ff}.learning-library-message,.learning-library-title p,.learning-library-title small{color:#8ba3cc}.learning-library-title h2{color:#f4f7ff}.learning-library .learning-icon-button{border-color:rgba(72,116,208,.56);background:rgba(7,23,70,.92);color:#b9cff2}.learning-library .learning-asset-type-tabs button,.learning-library .learning-status-tabs button{border-color:rgba(66,101,190,.5);background:rgba(6,20,66,.9);color:#9eb3d6;box-shadow:none}.learning-library .learning-status-tabs button strong{background:rgba(73,109,190,.22);color:#c3d4ee}.learning-library .learning-asset-type-tabs button.active,.learning-library .learning-status-tabs button.active{border-color:var(--learning-neon-cyan);background:rgba(17,92,166,.78);box-shadow:0 0 14px rgba(31,191,243,.2);color:#fff}.learning-library .learning-asset-type-tabs button.active strong{color:#9ce9ff}.learning-library .learning-asset-card{border-color:rgba(61,100,191,.5);background:rgba(5,18,61,.94);box-shadow:inset 0 0 18px rgba(40,75,168,.1),0 12px 28px rgba(0,3,24,.34)}.learning-library .learning-asset-card:hover{border-color:var(--learning-neon-cyan);box-shadow:0 0 20px rgba(31,199,248,.2)}.learning-asset-preview-shell{background:#020a2e}.learning-asset-status-badge,.learning-asset-type-badge{border-color:rgba(102,150,255,.54);background:rgba(3,13,51,.9);color:#a8dfff}.learning-asset-card-copy h3{color:#eef4ff}.learning-asset-card-copy p,.learning-asset-meta{color:#8ea5cc}.learning-library .learning-asset-card blockquote{border-color:rgba(255,196,67,.36);background:rgba(90,59,10,.4);color:#ffd98b}.learning-library .learning-asset-actions button{border-color:rgba(66,105,194,.52);background:rgba(8,29,80,.94);color:#bfd4f3}.learning-library .learning-asset-actions button.primary{border-color:#19bfe9;background:#126fc5}.learning-library .learning-asset-actions button.danger{border-color:rgba(242,82,110,.5);background:rgba(103,26,50,.58);color:#ff9aac}.learning-library-empty{color:#8fa8d1}.learning-library-empty>span{border-color:rgba(54,174,255,.56);background:rgba(11,61,128,.72);color:#79dcff}.learning-library-empty h3{color:#eff5ff}.learning-asset-detail,.learning-asset-name-dialog,.learning-conversation-confirm,.learning-conversation-rename-dialog,.learning-regeneration-dialog,.learning-video-duration-dialog{border-color:rgba(63,131,255,.68);background:rgba(3,11,46,.98);box-shadow:0 30px 80px rgba(0,0,20,.72),0 0 24px rgba(43,120,255,.24);color:#dce9ff}.learning-asset-detail-title>span,.learning-asset-name-icon,.learning-conversation-rename-icon,.learning-video-duration-icon{background:rgba(18,73,145,.74);color:#74d9ff}.learning-asset-detail-title small,.learning-asset-name-content>p,.learning-conversation-confirm p,.learning-conversation-rename-dialog>p,.learning-video-duration-dialog>p{color:#8fa5ca}.learning-asset-detail-title h2,.learning-asset-name-dialog h2,.learning-conversation-confirm h2,.learning-conversation-rename-dialog h2,.learning-video-duration-dialog h2{color:#f0f5ff}.learning-asset-name-dialog label,.learning-conversation-rename-dialog label{color:#b8cae8}.learning-asset-name-input input,.learning-conversation-rename-input input,.learning-regeneration-dialog textarea{border-color:rgba(69,112,205,.62);background:rgba(5,22,69,.96);color:#ecf4ff}.learning-asset-name-input input:focus,.learning-conversation-rename-input input:focus,.learning-regeneration-dialog textarea:focus{border-color:var(--learning-neon-cyan);box-shadow:0 0 0 3px rgba(32,217,255,.11)}.learning-asset-cover-heading strong{color:#b8cae8}.learning-asset-cover-heading span{color:#8098bf}.learning-asset-cover-heading button{color:#ff8da1}.learning-asset-cover-preview{border-color:rgba(69,112,205,.62);background:rgba(5,20,64,.9)}.learning-asset-cover-preview.has-cover{border-color:rgba(48,191,238,.66);background:#02091f}.learning-asset-cover-preview>span{color:#8da5cd}.learning-asset-cover-preview>span svg{color:#72dbff}.learning-asset-cover-preview>em{background:rgba(2,10,40,.76);color:#e8f7ff}.learning-asset-cover-actions button{border-color:rgba(69,108,196,.55);background:rgba(7,28,78,.94);color:#c7d8f3}.learning-asset-cover-actions button:last-child{border-color:#20c7ed;background:rgba(17,93,162,.78);color:#e4faff}.learning-asset-name-actions{border-top-color:rgba(63,125,239,.22);background:rgba(3,11,46,.98)}.learning-asset-name-actions button,.learning-conversation-confirm button,.learning-conversation-rename-actions button,.learning-regeneration-actions button,.learning-video-duration-cancel,.learning-video-duration-options button{border-color:rgba(69,108,196,.55);background:rgba(7,28,78,.94);color:#c7d8f3}.learning-asset-name-actions button[type=submit],.learning-conversation-rename-actions button[type=submit],.learning-queue-limit-dialog button,.learning-regeneration-actions button:last-child{border-color:#20c7ed;background:#146fc5}.learning-video-duration-options button:hover{border-color:var(--learning-neon-cyan);background:rgba(12,61,126,.92)}.learning-video-duration-options span{color:#8ea4c9}.learning-conversation-confirm small,.learning-regeneration-source{border-color:rgba(77,110,194,.45);background:rgba(10,30,78,.82);color:#a9bfe1}.learning-conversation-confirm button.danger{border-color:#ed5169;background:#bc304b}@media (max-width:1380px){.learning-page-shell{padding:12px 16px 20px}.learning-topbar{min-height:92px;gap:12px}.learning-brand{flex-basis:360px;min-width:310px}.learning-brand h1{font-size:30px}.learning-identity-card{min-width:104px;padding:7px 9px}.learning-identity-card strong{max-width:70px}.learning-topbar-actions>button{min-width:54px;min-height:56px;padding:0 12px}.learning-topbar-actions .learning-speech-toggle{width:54px;min-width:54px}.learning-workspace{height:calc(100dvh - 140px);min-height:630px}.learning-input-panel{padding:20px 18px 17px}.learning-output-panel{padding:22px 27px 20px}}@media (max-width:980px){.learning-page-shell{min-height:100dvh;overflow:auto;padding:12px}.learning-topbar{align-items:flex-start;flex-wrap:wrap}.learning-brand{min-width:0;flex:1 1 100%}.learning-topbar-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:5px}.learning-mobile-switcher{display:grid}.learning-workspace{display:block;height:auto;min-height:0}.learning-input-panel,.learning-output-panel{min-height:calc(100dvh - 236px)}.learning-view-chat .learning-output-panel,.learning-view-output .learning-input-panel{display:none}}@media (max-width:620px){.learning-page-shell{padding:9px;background-position:45%}.learning-brand h1{font-size:23px}.learning-brand p{font-size:14px}.learning-topbar-actions{gap:7px}.learning-identity-card{min-width:122px}.learning-identity-card,.learning-topbar-actions>button{min-height:50px;border-radius:14px}.learning-input-panel,.learning-output-panel{min-height:calc(100dvh - 238px);border-radius:18px;padding:14px}.learning-input-panel:before,.learning-output-panel:before{border-radius:20px}.learning-input-panel:after,.learning-output-panel:after{inset:7px;border-radius:13px}.learning-conversation-toolbar{gap:8px}.learning-conversation-toolbar>button{min-width:50px}.learning-capability-row{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-composer-actions{flex-wrap:wrap}.learning-composer-actions .learning-generate-button{min-width:122px}.learning-empty-output{padding:8px 0 14px}.learning-empty-mascot{width:100%;height:min(270px,40vh)}.learning-empty-output strong{margin-top:0;font-size:28px}.learning-empty-output span{font-size:14px}}.learning-page-shell{--learning-panel:hsla(0,0%,100%,.82);--learning-panel-strong:hsla(0,0%,100%,.96);--learning-field:hsla(0,0%,100%,.9);--learning-ink:#292d50;--learning-muted:#7c83a3;--learning-line:#e7e5f3;--learning-violet:#8b7cf6;--learning-violet-strong:#7566ed;--learning-mint:#5bcba1;--learning-peach:#f39b83;--learning-gold:#f8bf43;min-height:100dvh;overflow:hidden;padding:24px 34px 30px;background:#f8f7ff;background-image:radial-gradient(circle at 16% 10%,hsla(0,0%,100%,.98),transparent 33%),radial-gradient(circle at 88% 8%,rgba(240,236,255,.7),transparent 32%),linear-gradient(180deg,#fbfaff,#f6f5fc);background-position:50%;background-size:cover;color:var(--learning-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.learning-page-shell,.learning-page-shell *{letter-spacing:0}.learning-topbar{width:100%;max-width:1640px;min-height:110px;align-items:center;gap:24px;margin:0 auto 14px}.learning-brand{min-width:500px;flex:1 1 500px;padding:0 0 4px 12px;text-shadow:none}.learning-brand p{gap:9px;margin:0 0 12px;color:#7267d8;font-size:18px;font-weight:900}.learning-brand h1 svg,.learning-brand p svg{color:var(--learning-gold);filter:drop-shadow(0 4px 7px rgba(248,191,67,.24))}.learning-brand h1{gap:12px;color:#2d3150;font-size:40px;font-weight:950;line-height:1.08;text-shadow:none;white-space:nowrap}.learning-brand h1 span{background:linear-gradient(135deg,#8c79ee 10%,#a892f8 52%,#7c9de9);background-clip:text;color:transparent;text-shadow:none;-webkit-background-clip:text}.learning-topbar-actions{flex:1 1 auto;justify-content:flex-end;gap:10px;overflow:visible}.learning-identity-card,.learning-topbar-actions>button{min-height:64px;border:1px solid rgba(231,228,242,.94);box-shadow:0 10px 26px rgba(80,76,120,.08),inset 0 1px 0 hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.learning-identity-card{min-width:140px;gap:10px;border-radius:20px;padding:8px 14px;background:hsla(0,0%,100%,.76)}.learning-identity-card small{color:#6f748f;font-size:11px;font-weight:800}.learning-identity-card strong{max-width:108px;color:#303451;font-size:13px}.learning-truncated-value{position:relative;display:block;width:max-content;max-width:108px;min-width:0}.learning-truncated-value strong{display:block;max-width:100%}.learning-truncated-value[data-tooltip]:after{position:absolute;z-index:80;top:calc(100% + 9px);left:50%;width:max-content;max-width:min(280px,calc(100vw - 28px));padding:8px 11px;border:1px solid rgba(214,210,231,.94);border-radius:8px;background:rgba(40,42,61,.96);box-shadow:0 10px 24px rgba(42,38,74,.18);color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:750;line-height:1.45;opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal}.learning-truncated-value[data-tooltip]:focus-visible:after,.learning-truncated-value[data-tooltip]:hover:after{opacity:1;transform:translate(-50%);visibility:visible}.learning-identity-icon{width:40px;height:40px;flex-basis:40px;border:0;background:#f2efff;box-shadow:none}.learning-identity-classroom,.learning-identity-compute,.learning-identity-parent,.learning-identity-teacher{border-color:rgba(231,228,242,.94)}.learning-identity-teacher .learning-identity-icon{background:#f0ecff;color:#8b72ee}.learning-identity-classroom .learning-identity-icon{background:#eaf9f1;color:#38b985}.learning-identity-parent .learning-identity-icon{background:#fff2ed;color:#e97d5e}.learning-identity-compute{min-width:158px}.learning-identity-compute .learning-identity-icon{background:#fff8e5;color:#f2b82e}.learning-topbar-actions>button{min-width:64px;border-radius:20px;padding:0 18px;background:hsla(0,0%,100%,.76);color:#554f85;font-size:15px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.learning-topbar-actions>button:hover{filter:none;transform:translateY(-2px);box-shadow:0 13px 28px rgba(80,76,120,.13),inset 0 1px 0 hsla(0,0%,100%,.96)}.learning-topbar-actions .learning-speech-toggle,.learning-topbar-actions .learning-speech-toggle.active{width:64px;min-width:64px;border-color:#e1eee8;padding:0;background:#f0faf5;color:#477664;box-shadow:0 10px 24px rgba(78,131,108,.08)}.learning-topbar-actions .learning-speech-toggle span{display:none}.learning-topbar-actions .learning-library-button{border-color:#e7e3f5;background:hsla(0,0%,100%,.82);color:#6558c8;box-shadow:0 10px 24px rgba(90,75,165,.08)}.learning-topbar-actions .learning-exit-button{border-color:#f5a99f;background:#f58f82;color:#fff;box-shadow:0 12px 25px rgba(222,96,79,.19)}.learning-workspace{grid-template-columns:minmax(390px,39%) minmax(0,61%);width:100%;max-width:1640px;height:calc(100dvh - 178px);min-height:650px;gap:16px;margin:0 auto}.learning-input-panel,.learning-output-panel{position:relative;min-width:0;min-height:0;border:1px solid rgba(232,230,242,.96);border-radius:25px;background:hsla(0,0%,100%,.82);box-shadow:0 18px 45px rgba(66,61,105,.08),inset 0 1px 0 hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.learning-input-panel:before,.learning-output-panel:before{display:none}.learning-input-panel:after,.learning-output-panel:after{position:absolute;inset:16px;z-index:0;display:block;border:1px solid rgba(224,222,236,.9);border-radius:19px;background:none;box-shadow:none;content:"";pointer-events:none}.learning-input-panel>*,.learning-output-panel>*{position:relative;z-index:1}.learning-input-panel{display:flex;flex-direction:column;padding:38px 32px 22px}.learning-output-panel{display:flex;overflow:hidden;flex-direction:column;padding:42px 40px 28px;background:hsla(0,0%,100%,.92)}.learning-input-panel>.learning-conversation-toolbar{z-index:30}.learning-conversation-toolbar{gap:14px;margin:0 0 16px}.learning-conversation-toolbar>button{min-width:158px;border:0;border-radius:18px;background:#8b7cf6;box-shadow:0 10px 20px rgba(117,102,237,.24);color:#fff}.learning-conversation-toolbar .learning-conversation-trigger{height:64px;border:1px solid #e5e2ef;border-radius:18px;background:rgba(252,251,255,.96);box-shadow:0 7px 18px rgba(79,75,112,.06);color:#30334f}.learning-conversation-toolbar .learning-conversation-trigger:hover{border-color:#b9b1f7}.learning-conversation-trigger-icon{background:#f0edff;color:#7869ec}.learning-conversation-trigger-copy small{color:#8b8fa5}.learning-conversation-trigger-copy strong{color:#30334f}.learning-conversation-chevron{color:#626681}.learning-conversation-menu{z-index:40;border:1px solid #e5e2ef;background:hsla(0,0%,100%,.98);box-shadow:0 24px 60px rgba(67,61,102,.16);color:#30334f}.learning-conversation-menu-heading{border-color:#eeecf4;color:#333752}.learning-conversation-menu-heading small{color:#9295a8}.learning-conversation-option{border-color:transparent}.learning-conversation-option:hover{background:#f7f5ff}.learning-conversation-option.active{border-color:#d2ccfb;background:#f3f0ff}.learning-conversation-option.generating{box-shadow:inset 3px 0 0 #8b7cf6}.learning-conversation-option-main{color:#353952}.learning-conversation-option-main small{color:#8a8fa8}.learning-conversation-option-icon{background:#eeebff;color:#7567e8}.learning-conversation-check{color:#45b889}.learning-conversation-delete,.learning-conversation-rename{color:#9296aa}.learning-conversation-rename:hover{background:#efedff;color:#7769e8}.learning-conversation-delete:hover{background:#fff0f1;color:#d95b6f}.learning-chat-history{min-height:160px;border:1px solid #e7e5f0;border-radius:20px;padding:16px;background:rgba(250,249,255,.72);box-shadow:inset 0 0 28px rgba(117,102,237,.025);scrollbar-color:#c4bdfa #f4f2fb}.learning-chat-empty{color:#666c91;text-shadow:none}.learning-chat-empty img{width:200px;max-width:64%;max-height:138px;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.learning-chat-message>span{color:#8a8fa5}.learning-chat-generation-record,.learning-chat-message p{border:1px solid #e7e5ef;background:#fff;color:#4b506b;box-shadow:0 7px 18px rgba(70,66,96,.06)}.learning-chat-student p{border-color:#8d7ef3;background:#8b7cf6;color:#fff}.learning-chat-system p{border-color:#f0d4ce;background:#fff6f3;color:#9a5e50}.learning-chat-generation-record.active,.learning-chat-generation-record:hover{border-color:#aaa0f5;background:#f7f5ff;box-shadow:0 8px 20px rgba(117,102,237,.1)}.learning-chat-generation-record>small,.learning-message-regenerate{color:#7668e5}.learning-chat-loading{color:#858aa2}.learning-composer{padding-top:12px}.learning-composer textarea{height:96px;min-height:96px;max-height:96px;border:1px solid #dedbe9;border-radius:16px;padding:14px 16px 28px;background:hsla(0,0%,100%,.94);box-shadow:inset 0 1px 3px rgba(76,70,108,.035);color:#3d425f}.learning-composer textarea::placeholder{color:#9a9db0}.learning-composer textarea:focus{border-color:#a69bf4;box-shadow:0 0 0 3px rgba(139,124,246,.11)}.learning-input-count{top:87px;right:16px;color:#9296aa}.learning-attachment-strip>span{border:1px solid #e2def3;background:#f8f6ff;color:#5f568d}.learning-attachment-strip button{color:#ce6377}.learning-capability-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;border:1px solid #ebe8f4;border-radius:15px;padding:7px;background:rgba(248,247,253,.86)}.learning-capability-row button{display:flex;width:100%;min-width:0;height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;padding:0 7px;background:transparent;box-shadow:none;color:#555a75;white-space:nowrap}.learning-capability-row button:hover{border-color:#ddd8f7;background:hsla(0,0%,100%,.72);color:#373b5c}.learning-capability-row button:disabled{cursor:not-allowed;opacity:.48}.learning-capability-row button .learning-capability-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;margin:0;border-radius:8px;background:#6f8ff0;box-shadow:none;color:#fff}.learning-capability-row button .learning-capability-icon svg{width:15px;height:15px}.learning-capability-row button .learning-capability-label{display:block;width:auto;height:auto;min-width:0;flex:0 1 auto;margin:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:inherit!important;line-height:1;white-space:nowrap}.learning-capability-row button:nth-child(2) .learning-capability-icon{background:#49be8e}.learning-capability-row button:nth-child(3) .learning-capability-icon{background:#8c72e8}.learning-capability-row button:nth-child(4) .learning-capability-icon{background:#f0a63d}.learning-capability-row button:nth-child(5) .learning-capability-icon{background:#8069df}.learning-capability-row button:nth-child(6) .learning-capability-icon{background:#5f83df}.learning-capability-row button:nth-child(7) .learning-capability-icon{background:#48b89a}.learning-capability-row button.active{border:1px solid #9184ef;background:#fff;box-shadow:0 5px 13px rgba(117,102,237,.12);color:#5f52c3}.learning-capability-row button.active .learning-capability-icon{background:#7c6bed}.learning-composer-actions{display:grid;grid-template-columns:50px 50px minmax(0,1fr) minmax(132px,168px);grid-gap:10px;gap:10px;margin-top:12px}.learning-composer-actions button{width:100%;min-height:50px;border:1px solid #e2dfea;border-radius:15px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 17px rgba(72,66,98,.07);color:#454a68}.learning-composer-actions button:hover{border-color:#b9b2f7}.learning-composer-actions .learning-voice-button.recording{border-color:#ef8fa2;background:#fff1f4;color:#c64d67}.learning-composer-actions .learning-generate-button{width:100%;min-width:168px;margin-left:0;border-color:#8b7cf6;background:#8b7cf6;box-shadow:0 11px 22px rgba(117,102,237,.25);color:#fff;text-shadow:none}.learning-composer-actions .learning-generate-button:hover{border-color:#7566ed;background:#7566ed}.learning-inline-message{color:#7d829d}.learning-output-panel>header{margin:0 0 10px}.learning-output-title>span{border:0;background:#f1efff;box-shadow:none;color:#7d6eec}.learning-output-title h2{color:#2f334f;font-size:23px;text-shadow:none}.learning-output-title p{color:#878ba2}.learning-output-title p strong{border:0;background:#eaf8f0;color:#4b9b76}.learning-active-queue-count{border-color:#e0dcfa;background:#f5f2ff;color:#6b5ed0}.learning-empty-output,.learning-progress-state{color:#4d526f}.learning-empty-output{grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:8px;padding:12px 0 28px;overflow:hidden;transform:none}.learning-empty-mascot{width:min(700px,78%);height:100%;min-height:0;max-height:52vh;align-self:center;object-fit:contain;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.learning-empty-output strong{margin-top:0;color:#2d3150;font-size:38px;text-shadow:none}.learning-empty-output span{color:#737894}.learning-empty-output span b{color:#7a6be8}.learning-progress-state{padding:30px}.learning-progress-heading strong{color:#363a59}.learning-progress-heading span{color:#858aa1}.learning-progress-heading button{border-color:#efc6cc;background:#fff6f7;color:#c35b6c}.learning-progress-track{background:#ebe9f6;box-shadow:inset 0 1px 4px rgba(74,69,104,.08)}.learning-progress-track span{background:linear-gradient(90deg,#8b7cf6,#72a6ec);box-shadow:none}.learning-progress-state>p{color:#6f748e}.learning-fallback-note{border-color:#f1ddaa;background:#fffbef;color:#9b741d}.learning-stage-event:before{background:#e5e2f1}.learning-stage-event>span{border-color:#c5c1d9;background:#fff}.learning-stage-event strong{color:#424760}.learning-stage-event small{color:#9498aa}.learning-stage-event p{color:#747990}.learning-stage-running>span{border-color:#8b7cf6;box-shadow:0 0 0 4px rgba(139,124,246,.12)}.learning-stage-succeeded>span{border-color:#5bcba1;background:#5bcba1}.learning-stage-failed>span{border-color:#df6c7d;background:#df6c7d}.learning-audio-result,.learning-text-result,.learning-web-result,.music-lyrics-player{border:1px solid #e3e0ec;background:#fff;box-shadow:inset 0 1px 4px rgba(74,68,103,.035);color:#444963}.learning-search-result>img{border:1px solid #e3e0ec;background:#faf9ff;box-shadow:none}.learning-text-result{padding:22px;scrollbar-color:#beb7f5 #f4f2fa}.learning-text-result h3{color:#30344f}.learning-text-result p{color:#50566f}.learning-text-result p a{color:#6759ce}.learning-open-web-button,.learning-text-result-heading button{border-color:#d9d4f7;background:#f7f5ff;color:#6759ce}.learning-game-result,.learning-result-image,.learning-video-result{border:1px solid #e3e0ec;background:#fff;box-shadow:0 8px 24px rgba(63,58,88,.07)}.learning-result-actions button{border-color:#e0dde9;background:#fff;color:#51566f}.learning-result-actions button:hover{border-color:#aaa1f4;color:#5f52c3}.learning-result-actions .learning-image-matting-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#b7aef9;background:#f5f3ff;color:#6254cf}.learning-result-actions .learning-image-matting-button svg{width:17px;height:17px}.learning-result-actions .learning-image-matting-button:disabled{cursor:wait;opacity:.62}.learning-result-actions button:first-child{border-color:#8b7cf6;background:#8b7cf6;color:#fff}.learning-result-actions.learning-result-actions-image{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.learning-result-actions-image button{width:100%;min-width:0;min-height:52px;white-space:normal}.learning-mobile-switcher button{border-color:#e3e0ee;background:hsla(0,0%,100%,.88);color:#7a7f98}.learning-mobile-switcher button.active{border-color:#8b7cf6;background:#8b7cf6;color:#fff}.learning-asset-detail-backdrop,.learning-asset-name-backdrop,.learning-conversation-confirm-backdrop,.learning-conversation-rename-backdrop,.learning-library-backdrop,.learning-regeneration-backdrop,.learning-video-duration-backdrop{background:rgba(52,48,78,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.learning-library{border-color:rgba(232,229,241,.98);background:#f9f8fe;box-shadow:0 34px 90px rgba(55,50,82,.2);color:#3f445f}.learning-library:before{background:rgba(249,248,254,.92)}.learning-library-title>span{border:0;background:#efecff;color:#7567e7}.learning-library-message,.learning-library-title p,.learning-library-title small{color:#858aa1}.learning-library-title h2{color:#30344f}.learning-library .learning-icon-button{border-color:#e2dfea;background:#fff;color:#696e87}.learning-library .learning-asset-type-tabs button,.learning-library .learning-status-tabs button{border-color:#e4e1eb;background:#fff;color:#70758e}.learning-library .learning-status-tabs button strong{background:#f0eef6;color:#757a91}.learning-library .learning-asset-type-tabs button.active,.learning-library .learning-status-tabs button.active{border-color:#9c90f2;background:#f0edff;box-shadow:none;color:#5e52be}.learning-library .learning-asset-type-tabs button.active strong{color:#5e52be}.learning-library .learning-asset-card{border-color:#e6e3ed;background:#fff;box-shadow:0 12px 28px rgba(70,64,96,.08)}.learning-library .learning-asset-card:hover{border-color:#b5acf4;box-shadow:0 15px 32px rgba(91,79,157,.12)}.learning-asset-preview-shell{background:#f6f5fa}.learning-asset-status-badge,.learning-asset-type-badge{border-color:#ddd8f7;background:hsla(0,0%,100%,.94);color:#695dca}.learning-asset-card-copy h3{color:#363a55}.learning-asset-card-copy p,.learning-asset-meta{color:#858aa1}.learning-library .learning-asset-card blockquote{border-color:#efdda8;background:#fffaf0;color:#95731e}.learning-library .learning-asset-actions button{border-color:#e1dee8;background:#fff;color:#5e637b}.learning-library .learning-asset-actions button.primary{border-color:#8b7cf6;background:#8b7cf6;color:#fff}.learning-library .learning-asset-actions button.danger{border-color:#f0cdd2;background:#fff5f6;color:#c15f70}.learning-library-empty{color:#858aa1}.learning-library-empty>span{border-color:#ddd8fa;background:#f1eeff;color:#7567e7}.learning-library-empty h3{color:#363a55}.learning-asset-detail,.learning-asset-name-dialog,.learning-conversation-confirm,.learning-conversation-rename-dialog,.learning-regeneration-dialog,.learning-video-duration-dialog{border-color:#e4e1ec;background:#fff;box-shadow:0 30px 80px rgba(54,49,78,.22);color:#42465f}.learning-asset-detail-title>span,.learning-asset-name-icon,.learning-conversation-rename-icon,.learning-video-duration-icon{background:#efecff;color:#7567e7}.learning-asset-detail-title small,.learning-asset-name-content>p,.learning-conversation-confirm p,.learning-conversation-rename-dialog>p,.learning-video-duration-dialog>p{color:#858aa1}.learning-asset-detail-title h2,.learning-asset-name-dialog h2,.learning-conversation-confirm h2,.learning-conversation-rename-dialog h2,.learning-video-duration-dialog h2{color:#30344f}.learning-asset-name-dialog label,.learning-conversation-rename-dialog label{color:#666b82}.learning-asset-name-input input,.learning-conversation-rename-input input,.learning-regeneration-dialog textarea{border-color:#dedbe8;background:#fbfaff;color:#3f445d}.learning-asset-name-input input:focus,.learning-conversation-rename-input input:focus,.learning-regeneration-dialog textarea:focus{border-color:#a79cf3;box-shadow:0 0 0 3px rgba(139,124,246,.11)}.learning-asset-cover-heading strong{color:#5e6379}.learning-asset-cover-heading span{color:#9296a8}.learning-asset-cover-heading button{color:#c65f70}.learning-asset-cover-preview{border-color:#e1deea;background:#faf9fd}.learning-asset-cover-preview.has-cover{border-color:#c3bcf6;background:#f4f2fb}.learning-asset-cover-preview>span{color:#858aa1}.learning-asset-cover-preview>span svg{color:#7768e7}.learning-asset-cover-preview>em{background:rgba(54,49,78,.7);color:#fff}.learning-asset-cover-actions button{border-color:#e1dee8;background:#fff;color:#5e637b}.learning-asset-cover-actions button:last-child{border-color:#a89df2;background:#f1eeff;color:#6255c2}.learning-asset-name-actions{border-top-color:#ebe8f1;background:#fff}.learning-asset-name-actions button,.learning-conversation-confirm button,.learning-conversation-rename-actions button,.learning-regeneration-actions button,.learning-video-duration-cancel,.learning-video-duration-options button{border-color:#e1dee8;background:#fff;color:#5e637b}.learning-asset-name-actions button[type=submit],.learning-conversation-rename-actions button[type=submit],.learning-queue-limit-dialog button,.learning-regeneration-actions button:last-child{border-color:#8b7cf6;background:#8b7cf6;color:#fff}.learning-video-duration-options button:hover{border-color:#aaa0f5;background:#f7f5ff}.learning-video-duration-options span{color:#8a8fa3}.learning-conversation-confirm small,.learning-regeneration-source{border-color:#e2dfea;background:#faf9fd;color:#73788f}.learning-conversation-confirm button.danger{border-color:#df7283;background:#df7283;color:#fff}.learning-streaming-text-preview{width:100%;max-height:280px;overflow:auto;margin-top:2px;scrollbar-color:rgba(49,142,255,.72) rgba(5,15,54,.8)}.learning-streaming-text-preview .learning-text-result-heading small{align-self:center;color:inherit;font-size:12px;font-weight:800;opacity:.8;white-space:nowrap}@media (max-width:1380px){.learning-page-shell{padding:16px 18px 22px}.learning-topbar{min-height:94px;gap:12px}.learning-brand{min-width:330px;flex-basis:380px;padding-left:4px}.learning-brand h1{font-size:32px}.learning-brand p{margin-bottom:8px;font-size:16px}.learning-identity-card{min-width:108px;padding:7px 9px}.learning-identity-card strong,.learning-truncated-value{max-width:76px}.learning-topbar-actions>button{min-width:56px;min-height:58px;padding:0 13px}.learning-topbar-actions .learning-speech-toggle{width:56px;min-width:56px}.learning-workspace{height:calc(100dvh - 142px);min-height:0}.learning-input-panel{padding:22px 20px 18px}.learning-output-panel{padding:32px 30px 22px}.learning-input-panel:after,.learning-output-panel:after{inset:12px}.learning-conversation-toolbar{margin-bottom:12px}.learning-conversation-toolbar .learning-conversation-trigger{height:58px}.learning-conversation-toolbar>button{min-width:136px}.learning-chat-history{min-height:120px}}@media (max-width:1200px){.learning-page-shell{min-height:100dvh;overflow:auto;padding:12px}.learning-topbar{align-items:flex-start;flex-wrap:wrap}.learning-brand{min-width:0;flex:1 1 100%}.learning-brand h1{font-size:30px;white-space:normal}.learning-topbar-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:5px}.learning-mobile-switcher{display:grid}.learning-mobile-switcher,.learning-topbar,.learning-workspace{max-width:920px}.learning-workspace{display:block;height:auto;min-height:0}.learning-input-panel,.learning-output-panel{min-height:calc(100dvh - 230px)}.learning-view-chat .learning-output-panel,.learning-view-output .learning-input-panel{display:none}}@media (max-width:620px){.learning-page-shell{padding:9px}.learning-brand h1{font-size:24px}.learning-brand p{font-size:14px}.learning-topbar-actions{gap:7px}.learning-identity-card{min-width:122px}.learning-identity-card,.learning-topbar-actions>button{min-height:50px;border-radius:14px}.learning-input-panel,.learning-output-panel{min-height:calc(100dvh - 238px);border-radius:18px;padding:14px}.learning-input-panel:after,.learning-output-panel:after{inset:7px;border-radius:13px}.learning-conversation-toolbar{gap:8px}.learning-conversation-toolbar>button{min-width:50px}.learning-capability-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.learning-capability-row button{padding:0 5px}.learning-composer-actions{grid-template-columns:46px 46px minmax(0,1fr) minmax(112px,136px);gap:7px}.learning-composer-actions button{min-height:46px;padding:0 10px}.learning-composer-actions .learning-generate-button{min-width:112px}.learning-empty-output{padding:8px 0 14px}.learning-empty-mascot{width:100%;height:min(270px,40vh)}.learning-empty-output strong{margin-top:0;font-size:28px}.learning-empty-output span{font-size:14px}}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.learning-page-shell{min-height:100dvh;overflow:hidden;padding:16px;background:#f5f4fc}.learning-mobile-switcher,.learning-topbar{display:none}.learning-workspace{display:grid;grid-template-columns:minmax(220px,.56fr) minmax(390px,.98fr) minmax(470px,1.18fr);width:100%;max-width:1900px;height:calc(100dvh - 32px);min-height:0;grid-gap:16px;gap:16px;margin:0 auto}.learning-pc-sidebar{display:flex;height:100%;min-height:0}.learning-input-panel,.learning-output-panel{height:100%;min-height:0;border-radius:26px}.learning-input-panel{padding:28px 26px 20px}.learning-output-panel{padding:28px 26px 22px}.learning-input-panel:after,.learning-output-panel:after{display:none}.learning-pc-panel-heading{display:flex}.learning-capability-row,.learning-conversation-toolbar>button{display:none}.learning-conversation-toolbar .learning-conversation-trigger{height:54px}.learning-chat-history{min-height:160px}.learning-composer textarea{height:132px;min-height:132px;max-height:132px}.learning-storybook-composer textarea{height:108px;min-height:108px;max-height:108px}.learning-input-count{top:124px}.learning-composer-actions{grid-template-columns:48px 48px minmax(110px,1fr) minmax(142px,1.15fr)}.learning-output-panel>header{min-height:50px}.learning-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.learning-home-shell{--home-ink:#192451;--home-muted:#71799e;--home-violet:#7359e8;--home-violet-deep:#5439cc;position:relative;min-height:100dvh;overflow:hidden;padding:20px 24px;background:radial-gradient(circle at 18% 3%,rgba(177,157,255,.22),transparent 30%),radial-gradient(circle at 91% 88%,rgba(209,192,255,.34),transparent 34%),linear-gradient(135deg,#f9f8ff,#f4f0ff 49%,#fbf9ff);color:var(--home-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.learning-home-shell button,.learning-home-shell input{font:inherit}.learning-home-storybook{position:fixed;inset:auto 0 0;height:210px;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 5% 112%,rgba(184,165,246,.44) 0 19%,transparent 19.4%),radial-gradient(ellipse at 17% 115%,rgba(219,205,255,.58) 0 23%,transparent 23.4%),radial-gradient(ellipse at 94% 114%,rgba(194,176,250,.45) 0 24%,transparent 24.4%),linear-gradient(0deg,rgba(231,222,255,.86),transparent 75%)}.learning-home-flower{position:absolute;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle,#fff4b6 0 15%,#ffaebb 16% 42%,rgba(255,217,227,.7) 43% 58%,transparent 59%);filter:drop-shadow(0 10px 14px rgba(126,91,185,.13))}.learning-home-flower.flower-one{left:5%;bottom:18px}.learning-home-flower.flower-two{left:12%;bottom:74px;width:48px;height:48px;opacity:.75}.learning-home-flower.flower-three{right:5%;bottom:40px;width:58px;height:58px;opacity:.72}.learning-home-layout{position:relative;z-index:1;display:grid;width:min(1760px,100%);min-height:calc(100dvh - 40px);grid-template-columns:272px minmax(0,1fr);grid-gap:22px;gap:22px;margin:0 auto}.learning-home-filing{position:relative;z-index:2;display:flex;justify-content:center;padding:10px 16px max(4px,env(safe-area-inset-bottom));text-align:center}.learning-home-filing a{color:rgba(75,72,116,.62);font-size:12px;text-decoration:none}.learning-home-filing a:focus-visible,.learning-home-filing a:hover{color:var(--home-violet-deep);text-decoration:underline;text-underline-offset:3px}.learning-home-sidebar{position:-webkit-sticky;position:sticky;top:20px;display:flex;height:calc(100dvh - 40px);min-height:680px;flex-direction:column;gap:18px;border:1px solid hsla(0,0%,100%,.94);border-radius:24px;padding:18px;background:hsla(0,0%,100%,.76);box-shadow:0 18px 55px rgba(86,68,147,.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.learning-home-profile{display:flex;width:100%;min-height:112px;align-items:center;gap:13px;border:0;border-radius:19px;padding:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(246,242,255,.9));color:var(--home-ink);cursor:pointer;text-align:left}.learning-home-avatar{display:grid;width:62px;height:62px;flex:0 0 62px;overflow:hidden;place-items:center;border:3px solid #fff;border-radius:50%;background:#eee8ff;box-shadow:0 7px 18px rgba(98,72,172,.18)}.learning-home-avatar img{width:100%;height:100%;object-fit:cover}.learning-home-avatar>svg{width:31px;height:31px;color:#745bd2;stroke-width:2.2}.learning-home-profile>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.learning-home-profile strong{overflow:hidden;font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.learning-home-profile small{overflow:hidden;color:var(--home-muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.learning-home-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:6px;border-radius:18px;padding:5px}.learning-home-sidebar nav button{display:flex;width:100%;min-height:52px;align-items:center;gap:13px;border:0;border-radius:14px;padding:0 17px;background:transparent;color:var(--home-ink);cursor:pointer;font-size:15px;font-weight:900;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.learning-home-sidebar nav button:hover{background:rgba(117,89,232,.08);transform:translateX(2px)}.learning-home-sidebar nav button.active{background:linear-gradient(135deg,#eee9ff,#e9e1ff);color:var(--home-violet-deep)}.learning-home-sidebar nav button svg{width:23px;height:23px;flex:0 0 23px;fill:currentColor}.learning-home-nav-divider{height:1px;margin:9px 12px;background:#dddbe7}.learning-home-main{display:flex;min-width:0;flex-direction:column;gap:16px}.learning-home-campaign{position:relative;display:block;width:100%;height:clamp(270px,33vh,330px);flex:0 0 auto;overflow:hidden;border:2px solid hsla(0,0%,100%,.86);border-radius:24px;padding:0;background:radial-gradient(circle at 73% 30%,hsla(0,0%,100%,.82),transparent 17%),radial-gradient(circle at 80% 130%,hsla(0,0%,100%,.85) 0 19%,transparent 19.5%),radial-gradient(circle at 95% 118%,rgba(250,239,255,.86) 0 21%,transparent 21.5%),linear-gradient(120deg,#a79bf7,#c9c2ff 42%,#e3d7ff 74%,#b7a8fa);box-shadow:0 18px 48px rgba(85,64,173,.18);color:var(--home-ink);cursor:pointer;text-align:left}.learning-home-campaign:after,.learning-home-campaign:before{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.5);content:""}.learning-home-campaign:before{right:25%;bottom:-74px;width:240px;height:126px}.learning-home-campaign:after{right:4%;bottom:-90px;width:300px;height:158px}.learning-home-campaign-copy{position:relative;z-index:3;display:flex;height:100%;max-width:56%;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px 4.5%}.learning-home-campaign-kicker{display:inline-flex;height:34px;align-items:center;gap:8px;margin-bottom:12px;border-radius:999px;padding:0 16px;background:hsla(0,0%,100%,.86);box-shadow:0 7px 18px rgba(91,65,186,.12);color:var(--home-violet-deep);font-size:13px;font-weight:900}.learning-home-campaign-kicker svg{width:16px;height:16px}.learning-home-campaign-copy>strong{font-size:clamp(29px,2.6vw,46px);font-style:normal;font-weight:950;line-height:1.16;letter-spacing:-.03em}.learning-home-campaign-copy>strong em{color:var(--home-violet-deep);font-style:normal}.learning-home-campaign-copy>small{margin-top:12px;font-size:clamp(13px,1.15vw,18px);font-weight:800}.learning-home-create-copy>span,.learning-home-primary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;margin-top:17px;border-radius:999px;padding:0 26px;background:linear-gradient(135deg,var(--home-violet),var(--home-violet-deep));box-shadow:0 10px 22px rgba(86,58,203,.26);color:#fff;font-size:15px;font-weight:950}.learning-home-create-copy>span svg,.learning-home-primary-action svg{width:19px;height:19px}.learning-home-campaign-art{position:absolute;z-index:2;inset:0 1.5% 0 auto;display:grid;width:49%;place-items:center}.learning-home-campaign-art img{width:min(390px,76%);max-height:94%;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(75,53,160,.2));transform:translateY(8px)}.campaign-star{position:absolute;z-index:3;color:#fff;text-shadow:0 0 15px hsla(0,0%,100%,.92)}.campaign-star.star-one{top:15%;left:6%;font-size:28px}.campaign-star.star-two{top:23%;right:9%;font-size:40px}.campaign-star.star-three{right:16%;bottom:17%;color:#ffe56e;font-size:26px}.learning-home-new-badge{position:absolute;z-index:4;top:19px;right:22px;display:grid;width:76px;height:68px;place-items:center;border-radius:24px;background:#ffd44d;box-shadow:0 12px 25px rgba(190,128,29,.2);color:#72500b;font-size:16px;font-weight:950;line-height:1.18;text-align:center;transform:rotate(-7deg)}.learning-home-create-card{position:relative;display:flex;width:100%;min-height:195px;align-items:center;gap:34px;overflow:hidden;border:2px solid #fff;border-radius:24px;padding:13px 4%;background:linear-gradient(120deg,hsla(0,0%,100%,.94),rgba(239,233,255,.9));box-shadow:0 15px 38px rgba(78,61,137,.12);color:var(--home-ink);cursor:pointer;text-align:left}.learning-home-create-illustration{display:grid;width:164px;height:164px;flex:0 0 164px;overflow:hidden;place-items:center;border:4px solid #fff;border-radius:50%;background:radial-gradient(circle,#fff 8%,#dfd7ff 72%);box-shadow:0 10px 28px rgba(106,80,184,.18)}.learning-home-create-illustration img{width:142%;height:142%;object-fit:cover;transform:translateY(4%)}.learning-home-create-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.learning-home-create-copy>strong{font-size:clamp(28px,2.4vw,40px);font-weight:950}.learning-home-create-copy>small{margin-top:8px;color:var(--home-muted);font-size:15px;font-weight:800}.learning-home-create-copy>span{min-height:43px;margin-top:13px;padding:0 23px}.learning-home-pencil{position:absolute;right:7%;display:grid;width:190px;height:150px;place-items:center;color:var(--home-violet-deep);opacity:.9;transform:rotate(-8deg)}.learning-home-pencil svg{width:138px;height:138px;stroke-width:1.5}.learning-home-plaza{border:2px solid hsla(0,0%,100%,.96);border-radius:24px;padding:18px 22px 16px;background:hsla(0,0%,100%,.8);box-shadow:0 16px 42px rgba(78,61,137,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.learning-home-plaza>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.learning-home-plaza h2{display:flex;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:950}.learning-home-plaza h2 svg{width:28px;height:28px;color:var(--home-violet-deep)}.learning-home-sort{display:flex;align-items:center;gap:5px;border-radius:999px;padding:4px;background:#f6f3ff}.learning-home-sort button{display:flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:999px;padding:0 16px;background:transparent;color:var(--home-muted);cursor:pointer;font-size:13px;font-weight:900}.learning-home-sort button.active{background:#e9e2ff;color:var(--home-violet-deep)}.learning-home-sort button svg{width:16px;height:16px}.learning-home-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.learning-home-work-card{min-width:0;overflow:hidden;border:1px solid #ece8f3;border-radius:18px;padding:0;background:#fff;box-shadow:0 8px 20px rgba(55,48,91,.08);color:var(--home-ink);cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.learning-home-work-card:hover{box-shadow:0 14px 27px rgba(79,60,142,.15);transform:translateY(-3px)}.learning-home-work-cover{position:relative;display:block;height:132px;overflow:hidden;background:linear-gradient(135deg,#f5d7e0,#fbf1dd)}.learning-home-work-cover.work-type-game{background:linear-gradient(135deg,#262567,#a763e8)}.learning-home-work-cover.work-type-video{background:linear-gradient(135deg,#6097c8,#dbe9f4)}.learning-home-work-cover.work-type-web{background:linear-gradient(135deg,#c6e9e6,#f8dcb7)}.learning-home-work-cover.work-type-music{background:linear-gradient(135deg,#2f236f,#de66db)}.learning-home-work-cover>img,.learning-home-work-cover>video{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.learning-home-work-card:hover .learning-home-work-cover>img,.learning-home-work-card:hover .learning-home-work-cover>video{transform:scale(1.035)}.learning-home-work-placeholder{display:grid;height:100%;place-items:center;color:hsla(0,0%,100%,.9)}.learning-home-work-placeholder svg{width:46px;height:46px}.learning-home-like{position:absolute;top:9px;right:9px;display:flex;min-width:45px;height:28px;align-items:center;justify-content:center;gap:4px;border-radius:999px;padding:0 8px;background:rgba(49,50,80,.72);color:#fff;font-size:11px;font-weight:900}.learning-asset-video-preview{pointer-events:none}.learning-asset-video-preview::-webkit-media-controls,.learning-asset-video-preview::-webkit-media-controls-overlay-play-button,.learning-asset-video-preview::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.learning-notice-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(25,30,54,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.learning-notice-dialog{position:relative;display:grid;width:min(440px,calc(100vw - 32px));justify-items:center;border:1px solid hsla(0,0%,100%,.9);border-radius:24px;padding:30px 30px 24px;background:#fff;box-shadow:0 28px 80px rgba(28,34,68,.3);color:#303550;text-align:center;animation:learning-notice-enter .18s ease-out}.learning-notice-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:11px;background:#f3f2f8;color:#73788f;cursor:pointer}.learning-notice-close:hover{background:#e9e7f1;color:#3f445d}.learning-notice-close svg{width:18px;height:18px}.learning-notice-icon{display:grid;width:66px;height:66px;place-items:center;border-radius:22px;background:#edf1ff;color:#6779dc}.learning-notice-icon svg{width:32px;height:32px}.learning-notice-dialog.tone-success .learning-notice-icon{background:#e5f8ef;color:#2f9c6c}.learning-notice-dialog.tone-warning .learning-notice-icon{background:#fff3d8;color:#d58c1f}.learning-notice-dialog.tone-error .learning-notice-icon{background:#ffeaed;color:#d65368}.learning-notice-dialog.tone-progress .learning-notice-icon{background:#eaf4ff;color:#3489e8}.learning-notice-dialog.tone-progress .learning-notice-icon svg{animation:learning-notice-spin 1s linear infinite}.learning-notice-copy h2{margin:17px 0 8px;color:#2e334d;font-size:22px;font-weight:950}.learning-notice-copy p{margin:0;color:#6f748b;font-size:15px;font-weight:750;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.learning-notice-confirm{width:100%;min-height:46px;margin-top:22px;border:0;border-radius:14px;background:#7567e8;box-shadow:0 10px 22px rgba(100,84,224,.22);color:#fff;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.learning-notice-confirm:hover{background:#6556df}.learning-notice-dialog.tone-success .learning-notice-confirm{background:#36a777}.learning-notice-dialog.tone-warning .learning-notice-confirm{background:#d9942b}.learning-notice-dialog.tone-error .learning-notice-confirm{background:#d85a6c}.learning-notice-dialog.tone-progress .learning-notice-confirm{background:#438ee4}@keyframes learning-notice-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes learning-notice-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.learning-notice-backdrop{align-items:end;padding:16px}.learning-notice-dialog{border-radius:22px;padding:26px 22px 20px}}@media (prefers-reduced-motion:reduce){.learning-notice-dialog,.learning-notice-dialog.tone-progress .learning-notice-icon svg{animation:none}}.learning-share-dialog-backdrop{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:24px;background:rgba(25,30,54,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-share-dialog{position:relative;display:grid;width:min(480px,calc(100vw - 32px));justify-items:center;border:1px solid hsla(0,0%,100%,.9);border-radius:24px;padding:30px 30px 24px;background:#fff;box-shadow:0 28px 80px rgba(28,34,68,.3);color:#303550;text-align:center;animation:learning-notice-enter .18s ease-out}.learning-share-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:11px;background:#f3f2f8;color:#73788f;cursor:pointer}.learning-share-dialog-close svg{width:18px;height:18px}.learning-share-dialog-close:hover{background:#e9e7f1;color:#3f445d}.learning-share-dialog-icon{display:grid;width:66px;height:66px;place-items:center;border-radius:22px;background:#efecff;color:#7567e8}.learning-share-dialog-icon svg{width:31px;height:31px}.learning-share-dialog h2{margin:17px 0 7px;color:#2e334d;font-size:22px;font-weight:950}.learning-share-dialog>p{margin:0;color:#72778f;font-size:14px;font-weight:750;line-height:1.65}.learning-share-dialog-link{width:100%;margin-top:18px;overflow:hidden;border:1px solid #e2e0ed;border-radius:13px;padding:12px 14px;background:#f8f7fc;color:#62677f;font-size:13px;font-weight:700;line-height:1.5;text-align:left;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.learning-share-dialog .learning-share-dialog-message{width:100%;margin-top:12px;border-radius:12px;padding:10px 12px;background:#fff3dc;color:#a46b18;font-size:13px;text-align:left}.learning-share-dialog-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.learning-share-dialog-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:14px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.learning-share-dialog-actions button svg{width:18px;height:18px}.learning-share-dialog-actions .secondary{border:1px solid #dedbea;background:#fff;color:#656a82}.learning-share-dialog-actions .primary{border:0;background:#7567e8;box-shadow:0 10px 22px rgba(100,84,224,.22);color:#fff}@media (max-width:600px){.learning-share-dialog-backdrop{align-items:end;padding:16px}.learning-share-dialog{border-radius:22px;padding:26px 22px 20px}.learning-share-dialog-actions{grid-template-columns:1fr}.learning-share-dialog-actions .primary{grid-row:1}}@media (prefers-reduced-motion:reduce){.learning-share-dialog{animation:none}}.learning-home-like svg{width:14px;height:14px}.learning-home-work-copy{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px 13px}.learning-home-work-copy>strong{overflow:hidden;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.learning-home-work-copy>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.learning-home-work-copy small{overflow:hidden;color:var(--home-muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.learning-home-work-copy em{color:var(--home-violet-deep);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.learning-home-plaza-state{display:grid;min-height:176px;place-items:center;border:1px dashed #d8d0f0;border-radius:18px;color:var(--home-muted);font-size:14px;font-weight:800;text-align:center}.learning-home-loading-dot{width:18px;height:18px;border:3px solid #ded7f5;border-top:3px solid var(--home-violet);border-radius:50%;animation:learning-home-spin .7s linear infinite}@keyframes learning-home-spin{to{transform:rotate(1turn)}}.learning-home-more{display:flex;align-items:center;gap:5px;margin:15px auto 0;border:0;background:transparent;color:var(--home-violet-deep);cursor:pointer;font-size:13px;font-weight:950}.learning-home-more svg{width:16px;height:16px}.learning-home-more:disabled{cursor:wait;opacity:.62}.learning-home-plaza-more-error{margin:14px 0 0;color:#a64352;font-size:13px;font-weight:800;text-align:center}.learning-home-dialog-layer{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:20px;background:rgba(40,34,73,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.learning-home-dialog{position:relative;width:min(520px,100%);max-height:min(720px,calc(100dvh - 40px));overflow-y:auto;border:2px solid #fff;border-radius:28px;padding:32px;background:hsla(0,0%,100%,.97);box-shadow:0 28px 80px rgba(61,43,125,.24);color:var(--home-ink);text-align:center}.learning-home-dialog-close{position:absolute;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#f1edfa;color:#6e668c;cursor:pointer}.learning-home-dialog-close svg{width:20px;height:20px}.learning-home-dialog-icon{display:grid;width:72px;height:72px;margin:0 auto 14px;place-items:center;border-radius:22px}.learning-home-dialog-icon svg{width:34px;height:34px}.learning-home-dialog-icon.lesson{background:#e9f7ff;color:#4d9ed9}.learning-home-dialog-icon.compute{background:#fff5d6;color:#e4a61c}.learning-home-dialog-icon.redeem{background:#f0eaff;color:#7359e8}.learning-home-dialog-icon.settings{background:#ebf7f2;color:#3ba77b}.learning-home-dialog-icon.work{background:#f3eaff;color:#7754d7}.learning-home-dialog h2{margin:0;font-size:28px;font-weight:950}.learning-home-dialog-lead{margin:9px 0 3px;color:var(--home-muted);font-size:14px;font-weight:750}.learning-home-balance{display:block;margin:8px 0 18px;color:var(--home-violet-deep);font-size:52px;font-weight:950}.learning-home-balance small{font-size:16px}.learning-home-dialog-tip{margin:0;border-radius:14px;padding:12px;background:#f7f4fd;color:var(--home-muted);font-size:13px;line-height:1.6}.learning-home-dialog-empty{padding:18px 4px 4px}.learning-home-dialog-empty>svg{width:68px;height:68px;margin-bottom:15px;color:#9b8deb}.learning-home-dialog-empty p{color:var(--home-muted);line-height:1.7}.learning-home-ledger{display:flex;max-height:280px;overflow-y:auto;flex-direction:column;gap:8px;text-align:left}.learning-home-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:14px;padding:12px 14px;background:#f8f6fc}.learning-home-ledger span{display:flex;min-width:0;flex-direction:column;gap:4px}.learning-home-ledger span strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.learning-home-ledger span small{color:var(--home-muted);font-size:10px}.learning-home-ledger em{color:#dc6573;font-size:13px;font-style:normal;font-weight:950;white-space:nowrap}.learning-home-ledger em.positive{color:#36a477}.learning-home-ledger>p{color:var(--home-muted);text-align:center}.learning-home-redeem-form{display:flex;gap:10px;margin-top:22px}.learning-home-redeem-form input{min-width:0;min-height:52px;flex:1 1;border:1px solid #dcd5ef;border-radius:15px;padding:0 16px;outline:none;color:var(--home-ink);font-size:15px;font-weight:800;text-transform:uppercase}.learning-home-redeem-form input:focus{border-color:#8b77ec;box-shadow:0 0 0 4px rgba(115,89,232,.11)}.learning-home-dialog-primary,.learning-home-redeem-form button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;padding:0 22px;background:var(--home-violet);color:#fff;cursor:pointer;font-size:14px;font-weight:950}.learning-home-redeem-form button:disabled{cursor:not-allowed;opacity:.5}.learning-home-redemption-message{margin:14px 0 0;color:var(--home-muted);font-size:13px;font-weight:750}.learning-home-setting-row{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border:1px solid #e5e0f0;border-radius:16px;padding:0 17px;background:#faf9fd;color:var(--home-ink);cursor:pointer}.learning-home-setting-row span{display:flex;align-items:center;gap:10px;font-weight:900}.learning-home-setting-row span svg{width:20px;height:20px}.learning-home-setting-row em{color:#8c849e;font-size:12px;font-style:normal;font-weight:900}.learning-home-setting-row em.active{color:#37a176}.learning-home-setting-row.danger{color:#c85160}.learning-home-work-detail{display:flex;flex-direction:column;gap:12px;margin:20px 0;color:var(--home-muted);line-height:1.7;text-align:left}.learning-home-dialog.learning-home-work-dialog{width:min(1100px,100%);max-height:calc(100dvh - 32px);text-align:left}.learning-home-work-dialog .learning-home-dialog-icon{width:48px;height:48px;margin:0 0 10px;border-radius:15px}.learning-home-work-dialog .learning-home-dialog-icon svg{width:24px;height:24px}.learning-home-work-detail.html{position:relative;height:min(62vh,620px);min-height:420px;overflow:hidden;border-radius:18px;background:#f2eff8}.learning-home-work-detail.html iframe{display:block;width:100%;height:100%;border:0;background:#fff}.learning-home-work-loading{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#f7f5fb;color:var(--home-muted);font-weight:850}.learning-home-work-detail img,.learning-home-work-detail video{width:100%;max-height:340px;border-radius:16px;object-fit:contain;background:#f2eff8}.learning-home-work-detail audio{width:100%}.learning-home-work-detail p{max-height:210px;overflow-y:auto;margin:0;white-space:pre-wrap}.learning-home-dialog-primary{width:100%}.learning-home-dialog-primary svg{width:18px;height:18px}.learning-home-work-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.46fr);grid-gap:10px;gap:10px}.learning-home-work-actions>:only-child{grid-column:1/-1}.learning-home-dialog-share{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:1px solid #cfc4f4;border-radius:15px;padding:0 18px;background:#f7f4ff;color:var(--home-violet-deep);cursor:pointer;font-size:14px;font-weight:950}.learning-home-dialog-share:hover{border-color:#9b88eb;background:#f0ebff}.learning-home-dialog-share:disabled{cursor:wait;opacity:.6}.learning-home-dialog-share svg{width:18px;height:18px}.learning-home-share-message{margin:12px 0 0;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;background:#eefaf5;color:#247b5a;font-size:13px;font-weight:850;text-align:center}.learning-back-home-button,.learning-pc-home-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ded8f0;background:hsla(0,0%,100%,.88);color:#6253bf;cursor:pointer;font-size:14px;font-weight:950}.learning-back-home-button{min-height:58px;flex:0 0 auto;border-radius:18px;padding:0 17px;box-shadow:0 10px 24px rgba(81,67,145,.09)}.learning-back-home-button svg,.learning-pc-home-button svg{width:20px;height:20px}.learning-pc-home-button{display:none}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.learning-pc-home-button{display:flex;width:100%;min-height:45px;flex:0 0 auto;border-radius:13px;margin-bottom:12px}.learning-pc-home-button:hover{border-color:#a69bf2;background:#f5f2ff}}@media (max-width:1240px){.learning-home-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.learning-home-sidebar{padding:14px}.learning-home-profile{min-height:98px;padding:10px}.learning-home-avatar{width:52px;height:52px;flex-basis:52px}.learning-home-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-home-work-grid .learning-home-work-card:nth-child(n+4){display:none}.learning-home-work-grid:has(.learning-home-work-card:nth-child(6)) .learning-home-work-card{display:block}.learning-home-pencil{right:3%;opacity:.55}}@media (max-width:900px){.learning-home-shell{overflow:auto;padding:14px}.learning-home-layout{display:block;min-height:0}.learning-home-sidebar{position:relative;top:auto;height:auto;min-height:0;margin-bottom:14px;padding:12px}.learning-home-profile{min-height:74px}.learning-home-sidebar nav{display:grid;grid-template-columns:repeat(7,minmax(108px,1fr));overflow-x:auto;flex:none;padding-bottom:5px;scrollbar-width:none}.learning-home-sidebar nav::-webkit-scrollbar{display:none}.learning-home-sidebar nav button{min-height:46px;justify-content:center;padding:0 13px}.learning-home-nav-divider{display:none}.learning-home-campaign{height:280px}.learning-home-create-card{min-height:170px}.learning-home-create-illustration{width:138px;height:138px;flex-basis:138px}.learning-home-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.learning-home-shell{padding:9px}.learning-home-campaign{height:250px;border-radius:20px}.learning-home-campaign-copy{max-width:77%;padding:20px}.learning-home-campaign-copy>strong{font-size:27px}.learning-home-campaign-copy>small{max-width:230px;font-size:12px}.learning-home-campaign-art{right:-12%;width:55%;opacity:.48}.learning-home-new-badge{top:13px;right:13px;width:57px;height:52px;border-radius:18px;font-size:12px}.learning-home-primary-action{min-height:40px;margin-top:13px;padding:0 19px;font-size:13px}.learning-home-create-card{min-height:145px;gap:15px;border-radius:20px;padding:12px}.learning-home-create-illustration{width:102px;height:102px;flex-basis:102px}.learning-home-create-copy>strong{font-size:25px}.learning-home-create-copy>small{font-size:12px}.learning-home-create-copy>span{min-height:38px;margin-top:9px;padding:0 17px;font-size:12px}.learning-home-pencil{display:none}.learning-home-plaza{border-radius:20px;padding:14px 12px}.learning-home-plaza h2{font-size:23px}.learning-home-sort button{min-height:34px;padding:0 10px}.learning-home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.learning-home-work-cover{height:112px}.learning-home-work-grid .learning-home-work-card:nth-child(n){display:block}.learning-home-dialog{padding:28px 18px 20px;border-radius:22px}.learning-home-redeem-form{flex-direction:column}.learning-home-redeem-form button{width:100%}.learning-back-home-button{min-height:50px;padding:0 13px;border-radius:14px}}.learning-composer-input-wrap{position:relative}.learning-web-search-option{display:inline-flex;min-height:40px;align-items:center;gap:9px;margin-bottom:10px;border:1px solid #ded9ee;border-radius:13px;padding:6px 12px 6px 8px;background:hsla(0,0%,100%,.9);color:#67627d;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.learning-web-search-option:hover{border-color:#aaa0f1;background:#faf8ff}.learning-web-search-option.active{border-color:#8b7cf6;background:#f2efff;box-shadow:0 5px 14px rgba(117,102,237,.12);color:#5f52c3}.learning-web-search-option>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.learning-web-search-check{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:2px solid #bbb5ce;border-radius:7px;background:#fff;color:transparent}.learning-web-search-option.active .learning-web-search-check{border-color:#7c6bed;background:#7c6bed;color:#fff}.learning-web-search-check svg{width:14px;height:14px;stroke-width:3}.learning-web-search-option>svg{width:19px;height:19px;flex:0 0 19px}.learning-web-search-option>span:last-child{display:flex;flex-direction:column;gap:1px}.learning-web-search-option strong{font-size:13px;line-height:1.2}.learning-web-search-option small{color:#8e899f;font-size:10px;font-weight:700;line-height:1.2}.learning-web-search-option>input:focus-visible+.learning-web-search-check{outline:3px solid rgba(124,107,237,.24);outline-offset:2px}.learning-web-search-option:has(input:disabled){cursor:not-allowed;opacity:.55}@media (max-width:620px){.learning-web-search-option{width:100%;justify-content:flex-start}}.learning-image-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px;border:1px solid #e8e4f3;border-radius:16px;padding:6px;background:rgba(248,247,253,.82)}.learning-image-mode-tabs button{display:flex;min-width:0;min-height:52px;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:7px 10px;background:transparent;color:#666b83;cursor:pointer;text-align:left}.learning-image-mode-tabs button:hover{border-color:#d8d2fa;background:hsla(0,0%,100%,.78)}.learning-image-mode-tabs button.active{border-color:#9a8ff2;background:#fff;box-shadow:0 6px 14px rgba(117,102,237,.12);color:#5d50c2}.learning-image-mode-tabs button:disabled{cursor:not-allowed;opacity:.55}.learning-image-mode-tabs button>svg{width:21px;height:21px;flex:0 0 21px}.learning-image-mode-tabs button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.learning-image-mode-tabs strong{font-size:13px;line-height:1.2}.learning-image-mode-tabs small{overflow:hidden;color:#989bad;font-size:10px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.learning-storybook-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 8px;gap:6px 8px;margin:0 0 8px;border:1px solid #e7e2f4;border-radius:14px;padding:7px;background:rgba(249,248,253,.9)}.learning-storybook-option-group{display:grid;min-width:0;grid-gap:5px;gap:5px}.learning-storybook-option-group>span{display:flex;align-items:center;gap:5px;color:#737086;font-size:11px;font-weight:900;line-height:1.2}.learning-storybook-option-group>span svg{width:14px;height:14px;color:#7467df}.learning-storybook-select-wrap{position:relative;min-width:0}.learning-storybook-select-wrap select{width:100%;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1ddec;border-radius:9px;padding:0 32px 0 11px;background:#fff;color:#68647a;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.learning-storybook-select-wrap select:hover{border-color:#aaa0ef;background:#faf9ff}.learning-storybook-select-wrap select:focus-visible{border-color:#8171ed;outline:3px solid rgba(129,113,237,.18);outline-offset:1px}.learning-storybook-select-wrap select:disabled{cursor:not-allowed;opacity:.55}.learning-storybook-select-wrap>svg{position:absolute;right:9px;top:50%;width:15px;height:15px;color:#8171ed;transform:translateY(-50%);pointer-events:none}.learning-storybook-assembly-note{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px;border:1px solid #dcd6fb;border-radius:10px;padding:7px 9px;background:#f6f4ff;color:#716c8b;font-size:10px;font-weight:700;line-height:1.45}.learning-storybook-assembly-note>svg{width:15px;height:15px;flex:0 0 15px;color:#7668e5}.learning-storybook-assembly-note span{min-width:0}.learning-storybook-assembly-note strong{margin-right:6px;color:#5e52c9}.learning-storybook-result{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.learning-storybook-result>iframe{width:100%;min-height:0;aspect-ratio:16/9}.learning-storybook-poster{display:grid;width:100%;height:150px;place-items:center;align-content:center;grid-gap:8px;gap:8px;border-radius:6px;background:linear-gradient(145deg,#f0edff,#fbfaff);color:#6d5bd4}.learning-storybook-poster svg{width:40px;height:40px}.learning-storybook-poster strong{font-size:14px}@media (max-width:620px){.learning-image-mode-tabs button{min-height:48px;padding:6px 8px}.learning-image-mode-tabs small{display:none}.learning-storybook-result>iframe{min-height:260px;aspect-ratio:auto}.learning-storybook-options{grid-template-columns:1fr}}.learning-storybook-settings{margin:0 0 8px;overflow:hidden;border:1px solid #e7e2f4;border-radius:14px;background:rgba(249,248,253,.92)}.learning-storybook-settings>summary{display:grid;min-height:46px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 11px;color:#66627a;cursor:pointer;list-style:none}.learning-storybook-settings>summary::-webkit-details-marker{display:none}.learning-storybook-settings>summary:hover{background:#f6f4ff}.learning-storybook-settings>summary:focus-visible{outline:3px solid rgba(129,113,237,.2);outline-offset:-3px}.learning-storybook-settings>summary>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.learning-storybook-settings>summary>span svg{width:17px;height:17px;color:#7467df}.learning-storybook-settings>summary strong{font-size:12px;font-weight:950}.learning-storybook-settings>summary small{overflow:hidden;color:#918da2;font-size:11px;font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.learning-storybook-settings>summary>svg{width:16px;height:16px;color:#8171ed;transition:transform .16s ease}.learning-storybook-settings[open]>summary>svg{transform:rotate(180deg)}.learning-storybook-settings>.learning-storybook-options{margin:0;border:0;border-top:1px solid #e7e2f4;border-radius:0;padding:8px;background:rgba(252,251,255,.96)}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.learning-page-shell{padding:12px}.learning-workspace{max-width:2100px;height:calc(100dvh - 24px);gap:14px}.learning-pc-sidebar{overflow:hidden;padding:18px 17px 14px}.learning-pc-home-button{min-height:40px;margin-bottom:9px}.learning-pc-brand{min-height:62px;gap:10px}.learning-pc-brand img{width:54px;height:54px;flex-basis:54px}.learning-pc-brand strong{font-size:clamp(22px,1.62vw,31px)}.learning-pc-new-task{min-height:43px;margin:10px 0 14px;font-size:15px}.learning-pc-capabilities h2,.learning-pc-recent h2{font-size:15px}.learning-pc-capabilities>div{gap:7px;margin-top:10px}.learning-pc-capabilities button{min-height:43px;padding:5px 8px;font-size:13px}.learning-pc-capabilities button>span{width:25px;height:25px;flex-basis:25px}.learning-pc-recent{height:auto;min-height:110px;flex:1 1 auto;margin-top:14px}.learning-pc-recent-list{gap:6px;margin-top:8px}.learning-pc-recent-list>button{min-height:39px;padding:7px 9px}.learning-pc-sidebar-footer{flex:0 0 auto;padding-top:8px}.learning-pc-utility-actions button{min-height:35px}.learning-input-panel{padding:22px 21px 16px}.learning-output-panel{padding:24px 23px 18px}.learning-pc-panel-heading{min-height:43px;margin-bottom:10px}.learning-output-title>span,.learning-pc-panel-heading>span{width:38px;height:38px;flex-basis:38px}.learning-output-title h2,.learning-pc-panel-heading h2{font-size:20px}.learning-image-mode-tabs{margin-bottom:9px}.learning-image-mode-tabs button{min-height:46px}.learning-conversation-toolbar{margin-bottom:9px}.learning-conversation-toolbar .learning-conversation-trigger{height:49px}.learning-chat-history{min-height:105px;padding:13px}.learning-chat-empty img{max-height:112px}.learning-composer{padding-top:8px}.learning-composer textarea,.learning-storybook-composer textarea{height:98px;min-height:98px;max-height:98px}.learning-input-count{top:90px}.learning-composer-actions{grid-template-columns:44px 44px minmax(100px,1fr) minmax(132px,1.15fr);gap:8px;margin-top:9px}.learning-composer-actions button{min-height:46px}.learning-composer-actions .learning-generate-button{min-width:132px}.learning-output-panel>header{min-height:45px}.learning-result-actions button{min-height:46px}}@media (min-width:1280px) and (hover:hover) and (pointer:fine) and (max-height:820px){.learning-page-shell{padding:8px}.learning-workspace{height:calc(100dvh - 16px);gap:10px}.learning-pc-sidebar{padding:12px 13px 10px}.learning-pc-home-button{min-height:34px;margin-bottom:6px}.learning-pc-brand{min-height:48px}.learning-pc-brand img{width:43px;height:43px;flex-basis:43px}.learning-pc-brand strong{font-size:22px}.learning-pc-brand span{font-size:10px}.learning-pc-new-task{min-height:38px;margin:7px 0 9px}.learning-pc-capabilities>div{gap:5px;margin-top:7px}.learning-pc-capabilities button{min-height:37px}.learning-pc-recent{min-height:88px;margin-top:9px}.learning-pc-recent-list>button{min-height:34px}.learning-pc-utility-actions button{min-height:32px}.learning-input-panel{padding:14px 16px 12px}.learning-output-panel{padding:17px 18px 14px}.learning-image-mode-tabs{padding:4px}.learning-image-mode-tabs button{min-height:40px;padding-block:5px}.learning-conversation-toolbar .learning-conversation-trigger{height:43px}.learning-chat-history{min-height:72px;padding:10px}.learning-chat-empty img{max-height:76px}.learning-storybook-settings>summary{min-height:40px;padding-block:6px}.learning-storybook-options{max-height:128px;overflow-y:auto}.learning-composer textarea,.learning-storybook-composer textarea{height:78px;min-height:78px;max-height:78px;padding-top:11px}.learning-input-count{top:70px}.learning-composer-actions{margin-top:7px}.learning-composer-actions button{min-height:41px}.learning-output-panel>header{min-height:40px}.learning-result-actions button{min-height:41px}}@media (min-width:768px) and (max-width:1200px){.learning-page-shell{min-height:100dvh;overflow:hidden;padding:10px}.learning-topbar{display:grid;width:100%;max-width:1120px;min-height:66px;grid-template-columns:112px minmax(220px,280px) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin:0 auto 8px}.learning-back-home-button{min-height:50px;border-radius:15px;padding-inline:12px}.learning-brand{min-width:0;flex:none;padding:0}.learning-brand p{margin:0 0 3px;font-size:12px}.learning-brand h1{font-size:21px;white-space:nowrap}.learning-brand h1 svg{width:20px;height:20px}.learning-topbar-actions{width:100%;min-width:0;justify-content:flex-start;gap:7px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.learning-topbar-actions::-webkit-scrollbar{display:none}.learning-identity-card{min-width:98px;min-height:50px;padding:6px 8px;border-radius:14px}.learning-identity-card strong,.learning-truncated-value{max-width:62px}.learning-topbar-actions>button{min-width:50px;min-height:50px;border-radius:14px;padding-inline:11px}.learning-topbar-actions .learning-speech-toggle{width:50px;min-width:50px}.learning-mobile-switcher{max-width:1120px;height:38px;margin:0 auto 8px}.learning-mobile-switcher button{min-height:38px}.learning-workspace{width:100%;max-width:1120px;height:calc(100dvh - 130px);min-height:0;overflow:hidden;margin:0 auto}.learning-input-panel,.learning-output-panel{height:100%;min-height:0;overflow:hidden;padding:14px 18px 12px}.learning-image-mode-tabs{margin-bottom:8px}.learning-image-mode-tabs button{min-height:44px}.learning-conversation-toolbar{margin-bottom:8px}.learning-conversation-toolbar .learning-conversation-trigger{height:48px}.learning-chat-history{min-height:64px;padding:12px}.learning-chat-empty img{max-height:92px}.learning-storybook-settings>.learning-storybook-options{max-height:126px;overflow-y:auto}.learning-composer{padding-top:8px}.learning-composer textarea,.learning-storybook-composer textarea{height:82px;min-height:82px;max-height:82px}.learning-input-count{top:74px}.learning-capability-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:5px}.learning-capability-row button{height:38px;padding-inline:4px;font-size:12px}.learning-capability-row button .learning-capability-icon{width:23px;height:23px;flex-basis:23px}.learning-composer-actions{margin-top:8px}.learning-composer-actions button{min-height:44px}}@media (max-width:620px){.learning-storybook-settings>summary{grid-template-columns:minmax(0,1fr) auto}.learning-storybook-settings>summary small{grid-column:1/-1;grid-row:2;text-align:left}.learning-storybook-settings>summary>svg{grid-column:2;grid-row:1}}.learning-composer{--learning-composer-height:144px}.learning-composer textarea,.learning-storybook-composer textarea{height:var(--learning-composer-height);min-height:var(--learning-composer-height);max-height:var(--learning-composer-height);padding-right:52px;transition:height .12s ease,min-height .12s ease,max-height .12s ease}.learning-composer.resizing textarea{transition:none}.learning-composer-input-wrap .learning-input-count{top:auto;right:16px;bottom:10px}.learning-composer-resize-handle{position:absolute;z-index:2;top:9px;right:10px;display:grid;width:34px;height:26px;place-items:center;touch-action:none;border:0;border-radius:8px;padding:0;background:rgba(242,239,255,.92);color:#7468d9;cursor:ns-resize}.learning-composer-resize-handle:focus-visible,.learning-composer-resize-handle:hover{background:#e9e4ff;color:#5b4fd0;outline:2px solid rgba(139,124,246,.26)}.learning-composer-resize-handle svg{width:19px;height:19px}.learning-chat-history{min-height:104px}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.learning-composer{--learning-composer-height:147px}.learning-chat-history{min-height:70px}}@media (min-width:1280px) and (hover:hover) and (pointer:fine) and (max-height:820px){.learning-composer{--learning-composer-height:117px}.learning-chat-history{min-height:48px}}@media (min-width:768px) and (max-width:1200px){.learning-composer{--learning-composer-height:123px}.learning-chat-history{min-height:44px}}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.learning-home-shell{height:100dvh;overflow-x:hidden;overflow-y:auto;padding:18px 22px}.learning-home-layout{width:min(2100px,100%);min-height:calc(100dvh - 36px);grid-template-columns:245px minmax(0,1fr);gap:20px}.learning-home-sidebar{top:0;height:calc(100dvh - 36px);min-height:612px;gap:16px;border-radius:22px;padding:16px}.learning-home-profile{min-height:101px;gap:12px;border-radius:17px;padding:13px}.learning-home-avatar{width:56px;height:56px;flex-basis:56px}.learning-home-avatar>svg{width:28px;height:28px}.learning-home-profile>span:last-child{gap:4px}.learning-home-profile strong{font-size:15px}.learning-home-profile small{font-size:10px}.learning-home-sidebar nav{gap:5px;padding:4px}.learning-home-sidebar nav button{min-height:47px;gap:12px;border-radius:13px;padding:0 15px;font-size:14px}.learning-home-sidebar nav button svg{width:21px;height:21px;flex-basis:21px}.learning-home-nav-divider{margin:8px 11px}.learning-home-main{gap:14px}.learning-home-campaign{height:clamp(243px,29.7vh,297px);border-radius:22px}.learning-home-campaign-copy{padding:22px 4.05%}.learning-home-campaign-kicker{height:31px;gap:7px;margin-bottom:11px;padding:0 14px;font-size:12px}.learning-home-campaign-copy>strong{font-size:clamp(26px,2.34vw,41px);letter-spacing:0}.learning-home-campaign-copy>small{margin-top:11px;font-size:clamp(12px,1.04vw,16px)}.learning-home-primary-action{min-height:41px;gap:9px;margin-top:15px;padding:0 23px;font-size:14px}.learning-home-campaign-art img{width:min(351px,76%)}.learning-home-new-badge{top:17px;right:20px;width:68px;height:61px;border-radius:22px;font-size:14px}.learning-home-create-card{min-height:176px;gap:31px;border-radius:22px;padding:12px 3.6%}.learning-home-create-illustration{width:148px;height:148px;flex-basis:148px}.learning-home-create-copy>strong{font-size:clamp(25px,2.16vw,36px)}.learning-home-create-copy>small{margin-top:7px;font-size:14px}.learning-home-create-copy>span{min-height:39px;margin-top:12px;padding:0 21px}.learning-home-pencil{right:6.3%;width:171px;height:135px}.learning-home-pencil svg{width:124px;height:124px}.learning-home-plaza{border-radius:22px;padding:16px 20px 14px}.learning-home-plaza>header{min-height:40px;gap:14px;margin-bottom:11px}.learning-home-plaza h2{gap:9px;font-size:25px}.learning-home-plaza h2 svg{width:25px;height:25px}.learning-home-sort button{min-height:34px;gap:6px;padding:0 14px;font-size:12px}.learning-home-work-grid{gap:13px}.learning-home-work-card{border-radius:16px}.learning-home-work-cover{height:119px}}.learning-storybook-settings>.learning-storybook-options{max-height:none;overflow:visible;gap:7px 10px;padding:8px 10px 10px}.learning-storybook-option-group{gap:4px}.learning-storybook-option-group>span{min-height:16px}.learning-storybook-select-wrap select{height:34px}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.learning-storybook-settings>summary{min-height:40px;padding:6px 10px}.learning-storybook-settings>.learning-storybook-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.learning-voice-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(25,22,61,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}.learning-voice-dialog{display:grid;width:min(430px,100%);justify-items:center;border:2px solid hsla(0,0%,100%,.96);border-radius:28px;padding:32px 30px 26px;background:linear-gradient(160deg,#fff,#f5f1ff);box-shadow:0 30px 90px rgba(33,25,90,.36),inset 0 0 0 1px rgba(139,124,246,.16);color:#30324f;text-align:center}.learning-voice-dialog-icon{display:grid;width:68px;height:68px;place-items:center;border-radius:22px;background:linear-gradient(145deg,#8b7cf6,#6d5ddd);box-shadow:0 14px 30px rgba(109,93,221,.3);color:#fff}.learning-voice-dialog-icon svg{width:30px;height:30px}.learning-voice-dialog.recognizing .learning-voice-dialog-icon svg{animation:learning-voice-spin 1s linear infinite}.learning-voice-dialog h2{margin:18px 0 7px;font-size:25px;font-weight:950}.learning-voice-dialog>p{margin:0;color:#777b98;font-size:14px;font-weight:750;line-height:1.6}.learning-voice-waveform{display:flex;width:min(280px,86%);height:72px;align-items:center;justify-content:center;gap:7px;margin-top:20px;border-radius:20px;background:rgba(235,230,255,.72)}.learning-voice-waveform span{width:6px;height:18px;border-radius:999px;background:linear-gradient(180deg,#27c7ed,#7c67e9);animation:learning-voice-wave .9s ease-in-out infinite alternate}.learning-voice-waveform span:nth-child(2n){animation-delay:-.22s}.learning-voice-waveform span:nth-child(3n){animation-delay:-.48s}.learning-voice-waveform span:nth-child(4n){animation-delay:-.68s}.learning-voice-dialog.recognizing .learning-voice-waveform span{animation-duration:1.35s;opacity:.72}.learning-voice-duration{margin-top:12px;color:#6358bd;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.learning-voice-dialog-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:25px}.learning-voice-dialog-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #d6d5e7;border-radius:14px;background:#fff;color:#676b84;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.learning-voice-dialog-actions button svg{width:19px;height:19px}.learning-voice-dialog-actions .learning-voice-send{border-color:#7767e8;background:linear-gradient(135deg,#8b7cf6,#6c5cdb);color:#fff}.learning-voice-dialog-actions button:hover{transform:translateY(-1px)}.learning-voice-dialog-actions button:focus-visible{outline:3px solid rgba(43,190,235,.3);outline-offset:2px}.learning-voice-dialog-actions button:disabled{cursor:wait;opacity:.7;transform:none}@keyframes learning-voice-wave{0%{height:14px;transform:scaleY(.72)}to{height:52px;transform:scaleY(1)}}@keyframes learning-voice-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.learning-voice-dialog-backdrop{padding:16px}.learning-voice-dialog{border-radius:24px;padding:27px 20px 21px}.learning-voice-dialog-icon{width:62px;height:62px;border-radius:20px}.learning-voice-dialog h2{font-size:23px}.learning-voice-dialog-actions button{min-height:50px}}@media (prefers-reduced-motion:reduce){.learning-voice-dialog.recognizing .learning-voice-dialog-icon svg,.learning-voice-waveform span{animation:none}.learning-voice-waveform span:nth-child(3n){height:34px}}.learning-cover-prompt-backdrop{position:fixed;z-index:145;inset:0;display:grid;place-items:center;padding:20px;background:rgba(35,31,68,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-cover-prompt-dialog{display:grid;width:min(680px,100%);grid-gap:12px;gap:12px;border:1px solid rgba(218,213,245,.96);border-radius:20px;padding:24px;background:#fff;box-shadow:0 30px 90px rgba(51,42,108,.28);color:#303451}.learning-cover-prompt-dialog header{display:flex;align-items:center;gap:12px}.learning-cover-prompt-dialog header>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:12px;background:#f0edff;color:#7665e8}.learning-cover-prompt-dialog header svg{width:22px;height:22px}.learning-cover-prompt-dialog header small{color:#857da7;font-size:12px;font-weight:800}.learning-cover-prompt-dialog h2{margin:2px 0 0;font-size:23px;line-height:1.2}.learning-cover-prompt-dialog>p{margin:2px 0 4px;color:#777d99;font-size:14px;line-height:1.6}.learning-cover-prompt-dialog>label{color:#555b7c;font-size:13px;font-weight:900}.learning-cover-prompt-dialog textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #d9d5ef;border-radius:12px;padding:14px 15px;background:#fbfaff;color:#343754;font:inherit;font-size:14px;line-height:1.65;outline:none}.learning-cover-prompt-dialog textarea:focus{border-color:#8b7cf6;box-shadow:0 0 0 3px rgba(139,124,246,.14)}.learning-cover-prompt-count{justify-self:end;color:#9296ae;font-size:12px}.learning-cover-prompt-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:4px}.learning-cover-prompt-dialog>div:last-child button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #d8d5e8;border-radius:12px;background:#fff;color:#656a86;font:inherit;font-weight:900;cursor:pointer}.learning-cover-prompt-dialog>div:last-child button:last-child{border-color:#7c6bea;background:linear-gradient(135deg,#8b7cf6,#6f5dde);color:#fff}.learning-cover-prompt-dialog>div:last-child button:disabled{cursor:not-allowed;opacity:.5}.learning-cover-prompt-dialog>div:last-child svg{width:18px;height:18px}@media (max-width:620px){.learning-cover-prompt-backdrop{align-items:end;padding:0}.learning-cover-prompt-dialog{border-radius:20px 20px 0 0;padding:20px 16px max(18px,env(safe-area-inset-bottom))}.learning-cover-prompt-dialog textarea{min-height:160px}}.learning-message-edit-actions{display:inline-flex;align-items:center;gap:12px;justify-self:start}.learning-message-edit-actions button{min-height:28px;border:0;padding:2px 0;background:transparent;color:#7668e5;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.learning-message-edit-actions button:disabled{cursor:not-allowed;opacity:.45}.learning-message-edit-actions .learning-message-version{color:#74798e}.learning-edit-backdrop,.learning-revision-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:22px;background:rgba(30,27,62,.56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-edit-dialog,.learning-revision-dialog{display:grid;width:min(620px,100%);max-height:min(760px,calc(100dvh - 44px));overflow:hidden;border:1px solid #ded9f2;border-radius:24px;background:#fff;box-shadow:0 32px 90px rgba(39,31,96,.3);color:#30344f}.learning-edit-dialog>header,.learning-revision-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:22px 24px 16px;border-bottom:1px solid #efedf6}.learning-edit-dialog-icon,.learning-revision-dialog-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#eeeaff,#e8f8ff);color:#725fe4}.learning-edit-dialog-icon svg,.learning-revision-dialog-icon svg{width:22px;height:22px}.learning-edit-dialog header h2,.learning-edit-dialog header p,.learning-revision-dialog header h2,.learning-revision-dialog header p{margin:0}.learning-edit-dialog header p,.learning-revision-dialog header p{color:#8b8fa5;font-size:12px;font-weight:800}.learning-edit-dialog header h2,.learning-revision-dialog header h2{margin-top:3px;font-size:23px;line-height:1.2}.learning-edit-dialog-body{display:grid;min-height:0;grid-gap:12px;gap:12px;overflow-y:auto;padding:20px 24px}.learning-edit-source{max-height:120px;overflow-y:auto;border:1px solid #e5e1f1;border-radius:14px;padding:12px 14px;background:#faf9fd}.learning-edit-dialog-body>label,.learning-edit-source small{color:#5f6380;font-size:13px;font-weight:900}.learning-edit-source p{margin:5px 0 0;color:#747990;font-size:13px;line-height:1.55;white-space:pre-wrap}.learning-edit-dialog textarea{width:100%;min-height:170px;resize:vertical;border:1px solid #d9d4ed;border-radius:14px;padding:14px 15px;background:#fbfaff;color:#343754;font:inherit;font-size:14px;line-height:1.65;outline:none}.learning-edit-dialog textarea:focus{border-color:#8b7cf6;box-shadow:0 0 0 3px rgba(139,124,246,.14)}.learning-edit-hint{margin:0;color:#878ba2;font-size:12px;line-height:1.55}.learning-edit-dialog>footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px 24px 22px;border-top:1px solid #efedf6}.learning-edit-dialog>footer button,.learning-revision-list article>button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #d9d5e9;border-radius:13px;background:#fff;color:#666b87;font:inherit;font-weight:900;cursor:pointer}.learning-edit-dialog>footer button:last-child{border-color:#7c6bea;background:linear-gradient(135deg,#8b7cf6,#6f5dde);color:#fff}.learning-edit-dialog>footer button:disabled,.learning-revision-list article>button:disabled{cursor:not-allowed;opacity:.5}.learning-edit-dialog>footer svg,.learning-revision-list article>button svg{width:18px;height:18px}.learning-revision-list{display:grid;min-height:170px;grid-gap:10px;gap:10px;overflow-y:auto;padding:18px 24px 24px}.learning-revision-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid #e6e2f1;border-radius:16px;padding:14px 15px;background:#fbfafd}.learning-revision-list article.current{border-color:#bfb5fb;background:#f5f2ff}.learning-revision-list strong{display:flex;align-items:center;gap:8px;color:#3c405b}.learning-revision-list strong em{border-radius:999px;padding:3px 7px;background:#e6e0ff;color:#6755d8;font-size:10px;font-style:normal}.learning-revision-list p{margin:5px 0;color:#72778e;font-size:13px;line-height:1.45}.learning-revision-list small{display:flex;align-items:center;gap:5px;color:#999caf;font-size:11px}.learning-revision-list small svg{width:13px;height:13px}.learning-revision-list article>button{min-width:124px;min-height:44px;padding:0 14px}.learning-revision-empty{align-self:center;margin:0;color:#898da4;text-align:center}@media (max-width:620px){.learning-edit-backdrop,.learning-revision-backdrop{align-items:end;padding:0}.learning-edit-dialog,.learning-revision-dialog{max-height:92dvh;border-radius:24px 24px 0 0}.learning-edit-dialog>header,.learning-revision-dialog>header{padding:18px 16px 14px}.learning-edit-dialog-body{padding:16px}.learning-edit-dialog textarea{min-height:150px}.learning-edit-dialog>footer{padding:14px 16px max(16px,env(safe-area-inset-bottom))}.learning-revision-list{padding:14px 16px max(18px,env(safe-area-inset-bottom))}.learning-revision-list article{grid-template-columns:1fr}.learning-revision-list article>button{width:100%}}.learning-pc-toolbox{margin-top:16px}.learning-pc-toolbox h2{display:flex;align-items:center;gap:9px;margin:0;color:#30334e;font-size:16px;font-weight:950}.learning-pc-toolbox h2 svg{width:20px;height:20px;color:#715ee3}.learning-pc-toolbox>button{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin-top:10px;border:1px solid #ded9f1;border-radius:13px;padding:7px 9px;background:linear-gradient(135deg,#fff,#f8f5ff);box-shadow:0 8px 18px rgba(80,66,150,.07);color:#3b3f5b;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.learning-pc-toolbox>button.active,.learning-pc-toolbox>button:hover{border-color:#9182ed;box-shadow:0 10px 22px rgba(101,81,211,.15);transform:translateY(-1px)}.learning-pc-toolbox>button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#8976f3,#6553d8);color:#fff}.learning-pc-toolbox>button>span:first-child svg{width:18px;height:18px}.learning-pc-toolbox>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.learning-pc-toolbox strong{font-size:13px;font-weight:950}.learning-pc-toolbox small{overflow:hidden;color:#8b8da0;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.learning-video-editor-tool{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #dfd9f1;border-radius:26px;background:#11131a;box-shadow:0 18px 44px rgba(36,30,72,.14)}.learning-video-editor-frame-shell{position:relative;width:100%;height:100%;min-height:620px;overflow:hidden}.learning-video-editor-frame-shell>iframe{display:block;width:100%;height:100%;border:0;background:#11131a}.learning-video-editor-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px;background:radial-gradient(circle at 50% 40%,rgba(80,68,142,.38),transparent 38%),#151720;color:#f7f5ff;text-align:center}.learning-video-editor-loading>svg{width:34px;height:34px;margin-bottom:16px;color:#9e8cff;animation:learning-video-editor-spin .9s linear infinite}.learning-video-editor-loading strong{font-size:19px;font-weight:950}.learning-video-editor-loading p{max-width:470px;margin:8px 0 0;color:#a9acbd;font-size:13px;line-height:1.6}.learning-video-editor-loading>div{display:flex;gap:10px;margin-top:20px}.learning-video-editor-compatibility button,.learning-video-editor-loading button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #7967e5;border-radius:11px;padding:0 16px;background:#725ee8;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.learning-video-editor-loading button:last-child{border-color:#404455;background:#282b36}.learning-video-editor-compatibility button svg,.learning-video-editor-loading button svg{width:16px;height:16px}.learning-video-editor-compatibility{display:none}@keyframes learning-video-editor-spin{to{transform:rotate(1turn)}}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.learning-pc-capabilities h2,.learning-pc-recent h2,.learning-pc-toolbox h2{font-size:15px}.learning-pc-toolbox{flex:0 0 auto;margin-top:13px}.learning-pc-toolbox>button{min-height:49px;margin-top:8px}.learning-tool-active .learning-video-editor-tool{grid-column:2/-1}}@media (min-width:1280px) and (hover:hover) and (pointer:fine) and (max-height:820px){.learning-pc-toolbox{margin-top:8px}.learning-pc-toolbox>button{min-height:43px;margin-top:6px;padding-block:4px}.learning-pc-toolbox>button>span:first-child{width:30px;height:30px}.learning-pc-toolbox small{display:none}}@media (max-width:1023px){.learning-tool-active{min-height:0}.learning-tool-active .learning-video-editor-tool{min-height:calc(100dvh - 210px);background:#f7f5ff}.learning-video-editor-frame-shell{display:none}.learning-video-editor-compatibility{display:flex;min-height:inherit;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:#35384f;text-align:center}.learning-video-editor-compatibility>span{display:grid;width:68px;height:68px;place-items:center;border-radius:22px;background:#e9e4ff;color:#705ddd}.learning-video-editor-compatibility>span svg{width:34px;height:34px}.learning-video-editor-compatibility h2{margin:20px 0 0;font-size:22px}.learning-video-editor-compatibility p{max-width:480px;margin:10px 0 20px;color:#797d94;line-height:1.65}}.learning-pc-sidebar-slot{display:contents}.learning-pc-sidebar-toggle{display:none}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.learning-workspace{position:relative;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.learning-workspace.learning-sidebar-collapsed{grid-template-columns:32px minmax(390px,.98fr) minmax(470px,1.18fr)}.learning-pc-sidebar-slot{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0}.learning-pc-sidebar{width:100%;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s}.learning-sidebar-collapsed .learning-pc-sidebar{visibility:hidden;opacity:0;transform:translateX(-24px);pointer-events:none;transition:opacity .16s ease,transform .22s ease,visibility 0s .22s}.learning-pc-sidebar-toggle{position:absolute;top:50%;right:-14px;z-index:20;display:grid;width:32px;height:66px;place-items:center;transform:translateY(-50%);border:1px solid #dcd6f1;border-radius:999px;padding:0;background:hsla(0,0%,100%,.97);box-shadow:0 10px 25px rgba(75,59,147,.18);color:#6755d8;cursor:pointer;transition:right .26s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease,box-shadow .16s ease}.learning-pc-sidebar-toggle:hover{border-color:#9c8def;background:#f7f4ff;box-shadow:0 12px 28px rgba(88,67,187,.23)}.learning-pc-sidebar-toggle:focus-visible{outline:3px solid rgba(113,94,227,.3);outline-offset:3px}.learning-pc-sidebar-toggle svg{width:19px;height:19px}.learning-sidebar-collapsed .learning-pc-sidebar-toggle{right:-5px}}