.ai-tutor{--navy:#070e1e;--wrap-a:#4f8bff;--wrap-b:#2e68e8;--glass:#ffffff1a;--glass-border:#ffffff1a;--blue:#4169b8;--emerald:#6ee7b7;--ink:#070e1e66;--text:#fff;--text-dim:#fff9;color:var(--text);touch-action:pan-y;max-width:100%;margin-top:10px;padding:0 6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}.ai-tutor button,.ai-tutor select,.ai-tutor input,.ai-tutor textarea,.ai-tutor .mtab,.ai-tutor .dur{touch-action:manipulation}.ai-tutor .shell{background:linear-gradient(180deg, var(--wrap-a), var(--wrap-b));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #ffffff59;border-radius:16px;max-width:1500px;margin:0 auto;padding-bottom:20px;box-shadow:3px 3px 6px #2e68e873}.ai-tutor .shell>.np-page{margin-left:24px}.ai-tutor .shell>.np-page,.ai-tutor .shell>.np-label,.ai-tutor .shell>.np-title,.ai-tutor .shell>.voice-status,.ai-tutor .shell>.character-select,.ai-tutor .shell>.voice-select{vertical-align:middle;margin-top:16px;margin-bottom:12px;margin-right:14px;display:inline-block}.ai-tutor .shell>.character-select,.ai-tutor .shell>.voice-select{height:32px;line-height:1}.ai-tutor .shell>.character-select{margin-right:10px}.ai-tutor .np-label{letter-spacing:.08em;color:var(--text-dim);white-space:nowrap;text-transform:uppercase;font-size:15px;font-weight:700}.ai-tutor .np-title{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;max-width:60%;padding:0;font-family:Helvetica Neue,Helvetica,Arial,Plus Jakarta Sans,sans-serif;font-size:18px;font-style:italic;font-weight:600;overflow:hidden}.ai-tutor .answer-badge{display:none}.ai-tutor .answer-badge.on{animation:1.2s ease-in-out infinite aitutBadgePulse;display:inline-block}@keyframes aitutBadgePulse{0%,to{opacity:1}50%{opacity:.55}}.ai-tutor .shell>select{background:var(--ink);color:var(--text);text-overflow:ellipsis;border:1px solid #fff3;border-radius:8px;max-width:120px;padding:6px 26px 6px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px}.ai-tutor .shell>.character-select{max-width:150px}.ai-tutor .voice-status{color:var(--text-dim);white-space:nowrap;font-size:11px}.ai-tutor .picker-btn,.ai-tutor .picker-sheet{display:none}@media (width<=1020px){.ai-tutor .picker-btn{appearance:none;background:var(--ink);color:#fff;cursor:pointer;border:1px solid #ffffff40;border-radius:11px;flex:none;justify-content:center;align-items:center;width:46px;height:42px;padding:0;display:flex}.ai-tutor .picker-btn .ic{width:20px;height:20px;display:block}.ai-tutor .picker-sheet{z-index:9998;background:#070e1eb8;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.ai-tutor .picker-sheet.open{display:flex}.ai-tutor .picker-card{width:100%;max-width:520px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:#16233f;border:1px solid #ffffff2e;border-radius:16px 16px 0 0;flex-direction:column;gap:8px;display:flex}.ai-tutor .picker-card h4{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:6px 0 0;font-size:10px;font-weight:700}.ai-tutor .picker-slot>select{color:#fff;background-color:var(--ink);appearance:none;background-image:none;border:1px solid #ffffff40;border-radius:10px;width:100%;max-width:none;height:46px;padding:0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px}.ai-tutor .picker-slot>.img-toggle{background:var(--ink);border:1px solid #ffffff40;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin:0;padding:0 12px;display:flex}.ai-tutor .picker-slot>.img-toggle .picker-label{letter-spacing:.04em;color:#fff;font-size:13px}.ai-tutor .picker-done{color:#fff;cursor:pointer;background:linear-gradient(#4f8bff,#2e68e8);border:1px solid #ffffff59;border-radius:10px;height:46px;margin-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}}.ai-tutor .main{grid-template:"player create""player script"1fr"player meter"/minmax(0,8fr) minmax(0,4fr);align-items:start;gap:16px;padding:0 24px;display:grid}.ai-tutor .minutes-meter{grid-area:meter}.ai-tutor .player-col{grid-area:player}.ai-tutor .create-card{grid-area:create}.ai-tutor .script-card{grid-area:script}@media (width<=1020px){.ai-tutor .main{grid-template:"create""player""script""meter"/1fr}}.ai-tutor .video-frame{aspect-ratio:16/9;border:1px solid var(--glass-border);cursor:pointer;background:#d3d8e4;border-radius:12px;position:relative;overflow:hidden}.ai-tutor .video-frame>svg{width:100%;height:100%;position:absolute;inset:0}.ai-tutor .video-frame:fullscreen{background:#000;border:0;border-radius:0}.ai-tutor .video-frame.fake-fs{z-index:9999;aspect-ratio:auto;cursor:default;background:#000;border:0;border-radius:0;position:fixed;inset:0}.ai-tutor.has-fake-fs .shell,.ai-tutor.has-sheet .shell{-webkit-backdrop-filter:none;backdrop-filter:none}.ai-tutor .pp-indicator{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#070e1ed9;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .45s;display:flex;position:absolute;top:12px;left:12px}.ai-tutor .pp-indicator.show{opacity:1}.ai-tutor .pp-indicator .ic{width:20px;height:20px;display:none}.ai-tutor .pp-indicator.state-play .ic-play,.ai-tutor .pp-indicator.state-pause .ic-pause{display:block}.ai-tutor .frame-controls{z-index:5;gap:8px;display:flex;position:absolute;bottom:10px;right:10px}@media (width<=1020px){.ai-tutor .frame-controls{top:10px;bottom:auto}}.ai-tutor .fc-btn{appearance:none;color:#fff;cursor:pointer;font-variant-numeric:tabular-nums;background:#070e1ed9;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;min-width:40px;height:34px;padding:0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:flex}.ai-tutor .fc-btn:hover{background:#070e1ef2;border-color:#ffffff59}.ai-tutor .fc-btn .ic{width:17px;height:17px;display:block}.ai-tutor .fs-btn .ic-compress,.ai-tutor .video-frame.is-fs .fs-btn .ic-expand{display:none}.ai-tutor .video-frame.is-fs .fs-btn .ic-compress{display:block}.ai-tutor .caption{text-align:center;white-space:nowrap;background:#070e1ed9;border-radius:10px;max-width:94%;padding:9px 18px;font-size:clamp(12px,1.4vw,18px);line-height:1.4;position:absolute;bottom:4.5%;left:50%;overflow:hidden;transform:translate(-50%)}.ai-tutor .caption:empty{display:none}.ai-tutor .caption .word.said{color:#ffffff8c}.ai-tutor .caption .word.now{color:var(--emerald);font-weight:700}.ai-tutor .caption .placeholder{color:var(--text-dim);font-style:italic}.ai-tutor .controls-row{align-items:center;gap:14px;margin-top:12px;display:flex}.ai-tutor .play-big{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(#34d399,#10b981);border:1px solid #ffffff59;border-radius:11px;flex:none;justify-content:center;align-items:center;width:54px;height:46px;padding:0;display:flex;box-shadow:3px 3px 6px #070e1e73}.ai-tutor .play-big:hover{filter:brightness(1.1)}.ai-tutor .play-big .ic,.ai-tutor .restart-btn .ic{width:22px;height:22px;display:block}.ai-tutor .play-big .ic-pause,.ai-tutor .play-big.is-playing .ic-play{display:none}.ai-tutor .play-big.is-playing .ic-pause{display:block}.ai-tutor .progress-wrap{flex:1;align-items:center;gap:12px;display:flex}.ai-tutor .progress{background:#ffffff26;border-radius:99px;flex:1;height:8px;overflow:hidden}.ai-tutor .progress i{background:#34d399;border-radius:99px;width:0%;height:100%;transition:width .25s linear;display:block}.ai-tutor .time{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;font-size:11.5px;font-weight:600}.ai-tutor .restart-btn{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(#4f8bff,#2e68e8);border:1px solid #ffffff59;border-radius:11px;flex:none;justify-content:center;align-items:center;width:54px;height:46px;padding:0;display:flex;box-shadow:3px 3px 6px #070e1e73}.ai-tutor .restart-btn:hover{filter:brightness(1.1)}.ai-tutor .ask-video-card{margin-top:12px}.ai-tutor .ask-video-row{position:relative}.ai-tutor .ask-gate-note{z-index:2;color:#fff;background:linear-gradient(0deg, #6ee7b724, #6ee7b724), var(--panel,#1b2a4a);pointer-events:none;border:1px dashed #6ee7b78c;border-radius:10px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:1.35;display:none;position:absolute;inset:0}.ai-tutor .ask-video-card.gated .ask-gate-note{display:flex}.ai-tutor .ask-video-card.gated .ask-video-input{opacity:0}.ai-tutor .ask-video-card.gated .btn-ask-video,.ai-tutor .ask-video-card.gated .ask-count,.ai-tutor .ask-video-card.gated h3{display:none}.ai-tutor .ask-video-row{gap:8px;display:flex}.ai-tutor .ask-video-row input{background:var(--ink);color:var(--text);border:1px solid #ffffff2e;border-radius:10px;outline:none;flex:1;padding:11px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px}.ai-tutor .ask-video-row input:focus{border-color:#ffffff73}.ai-tutor .ask-video-row input::placeholder{color:#ffffff73}.ai-tutor .ask-video-row input:disabled{opacity:.55}.ai-tutor .ask-video-row button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;padding:0 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600}.ai-tutor .ask-video-row button:hover{background:var(--glass)}.ai-tutor .ask-count{color:var(--emerald);letter-spacing:0;margin-left:4px;font-weight:800}.ai-tutor .asked-list{flex-direction:column;gap:2px;max-height:84px;margin:10px 0 0;padding:0;list-style:none;display:none;overflow-y:auto}.ai-tutor .asked-list.has{display:flex}.ai-tutor .asked-list button{cursor:pointer;text-align:left;color:#ffffffbf;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;width:100%;padding:4px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;display:flex}.ai-tutor .asked-list button:hover{color:#fff;background:var(--glass)}.ai-tutor .asked-list .bullet{color:var(--emerald);flex:none}.ai-tutor .asked-list .q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-tutor .badge{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#10b9814d,#34d39933);border:1px solid #34d39966;border-radius:8px;padding:3px 10px;font-size:10px;font-weight:800}.ai-tutor .side{flex-direction:column;gap:14px;display:flex}.ai-tutor .card{background:var(--glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--glass-border);border-radius:12px;padding:14px}.ai-tutor .create-card{border-color:#1494eb}.ai-tutor .card h3{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin:0 0 10px;font-size:10px;font-weight:700}.ai-tutor .create-card h3{text-transform:none;letter-spacing:0;color:#fff;align-items:center;gap:8px;margin:0 0 14px;font-size:22px;font-weight:800;display:flex}.ai-tutor .create-card h3 .plus{background:#1494eb;border-radius:8px;flex:none;width:30px;height:30px;display:inline-block;position:relative}.ai-tutor .create-card h3 .plus:before,.ai-tutor .create-card h3 .plus:after{content:"";background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-tutor .create-card h3 .plus:before{width:16px;height:3px}.ai-tutor .create-card h3 .plus:after{width:3px;height:16px}.ai-tutor .ask textarea{resize:none;background:var(--ink);width:100%;color:var(--text);border:1px solid #ffffff2e;border-radius:10px;outline:none;min-height:66px;padding:11px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.45}.ai-tutor .ask textarea:focus{border-color:#ffffff73}.ai-tutor .ask textarea::placeholder{color:#ffffff73}.ai-tutor .durations{align-items:center;gap:8px;margin-top:12px;display:flex}.ai-tutor .durations .lab{color:var(--text-dim);margin-right:2px;font-size:12px}.ai-tutor .dur{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:6px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600}.ai-tutor .dur.sel{color:#fff;background:#ffffff40;border-color:#0000}.ai-tutor .ask .go-row{align-items:center;gap:10px;margin-top:14px;display:flex}.ai-tutor .ask .go{color:#fff;cursor:pointer;background:linear-gradient(#4f8bff,#2e68e8);border:1px solid #ffffff80;border-radius:10px;padding:10px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;box-shadow:0 2px 6px #070e1e66}.ai-tutor .ask .go:hover{filter:brightness(1.1)}.ai-tutor .ask .hint{color:#ffffff73;font-size:11px}.ai-tutor .loading{text-align:center;padding:18px 6px 10px;display:none}.ai-tutor .ask.busy .ask-form{display:none}.ai-tutor .ask.busy .loading{display:block}.ai-tutor .loading .orb{background:radial-gradient(circle at 35% 30%, #8fb3f5, var(--blue) 55%, #24417e);border-radius:50%;width:54px;height:54px;margin:0 auto 16px;animation:1.3s ease-in-out infinite aitutOrbPulse;box-shadow:0 0 34px #4169b88c}@keyframes aitutOrbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.ai-tutor .loading .topic-echo{margin-bottom:8px;font-family:Helvetica Neue,Helvetica,Arial,Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.ai-tutor .loading .msg{color:var(--text-dim);min-height:20px;font-size:13px;transition:opacity .25s}.ai-tutor .loading .msg.fade{opacity:0}.ai-tutor .script-box{border:1px solid var(--glass-border);background:#070e1e4d;border-radius:10px;padding:6px}.ai-tutor .segments{flex-direction:column;gap:2px;max-height:370px;display:flex;overflow-y:auto}.ai-tutor .seg{color:#fffc;border-radius:8px;gap:8px;padding:7px 8px;font-size:12px;line-height:1.5;transition:background .15s;display:flex}.ai-tutor .seg:hover{background:var(--glass)}.ai-tutor .seg.active{color:#fff;background:#ffffff40;font-weight:600;box-shadow:0 1px 2px #00000014}.ai-tutor .seg .num{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;flex:none;width:18px;padding-top:2px;font-size:10px;font-weight:800}.ai-tutor .seg .txt{flex:1;min-width:0}.ai-tutor .seg .word.said{color:#ffffff8c}.ai-tutor .seg .word.now{color:var(--emerald);font-weight:700}.ai-tutor .face{display:none}.ai-tutor .face.on{display:block}.ai-tutor .face-slot{transform-origin:950px 500px}.ai-tutor .talking .face-slot{animation:.42s ease-in-out infinite aitutBob}@keyframes aitutBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ai-tutor .talking [data-face=left],.ai-tutor .talking [data-face=right]{animation:.42s ease-in-out infinite aitutBobSide}@keyframes aitutBobSide{0%,to{translate:0}50%{translate:0 2px}}.ai-tutor .trigger-nod .face-slot{animation:.9s ease-in-out aitutNod}@keyframes aitutNod{0%,to{transform:rotate(0)}22%{transform:rotate(5deg)}45%{transform:rotate(-2deg)}70%{transform:rotate(4deg)}}.ai-tutor .trigger-openArms .face-slot{animation:1.4s ease-in-out aitutChestUp}@keyframes aitutChestUp{0%,to{transform:translateY(0)}30%,65%{transform:translateY(-14px)}}.ai-tutor .trigger-point .face-slot{animation:1.4s ease-in-out aitutLean}@keyframes aitutLean{0%,to{transform:rotate(0)}30%,65%{transform:rotate(-4deg)translate(-10px)}}.ai-tutor .blinking .eye-dots{opacity:0}.ai-tutor .blinking .eye-lids{opacity:1!important}.ai-tutor .eye-dots{transition:transform .1s linear}.ai-tutor .brow{transform-box:fill-box;transform-origin:50%;transition:transform .3s}.ai-tutor .emotion-1 .brow{transform:translateY(-7px)}.ai-tutor .emotion-2 .brow-left{transform:translateY(-13px)rotate(-6deg)}.ai-tutor .emotion-2 .brow-right{transform:translateY(-13px)rotate(6deg)}.ai-tutor .emotion-3 .brow-left{transform:translateY(-11px)rotate(7deg)}.ai-tutor .emotion-3 .brow-right{transform:translateY(3px)rotate(-3deg)}.ai-tutor .mouth-shape{display:none}.ai-tutor .mouth-shape.on{display:block}.ai-tutor .onboard-hint{animation:3.2s ease-in-out infinite aitutHintFloat}@keyframes aitutHintFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ai-tutor .hint-pos{transform:translate(-164px,-311px)scale(1.1)}@media (width<=1020px){.ai-tutor .hint-pos{transform:translate(-538px,-342px)scale(1.3)}}@media (width<=640px){.ai-tutor .shell{border-radius:14px;flex-wrap:wrap;align-items:center;row-gap:2px;padding-bottom:14px;display:flex}.ai-tutor .shell>.main{flex:0 0 100%;width:100%}.ai-tutor .shell>.np-page{margin-left:12px}.ai-tutor .shell>.np-page,.ai-tutor .shell>.np-label,.ai-tutor .shell>.np-title{margin-top:12px;margin-bottom:8px;margin-right:8px}.ai-tutor .shell>.img-toggle{margin-left:12px}.ai-tutor .np-label{letter-spacing:.06em;font-size:11px}.ai-tutor .np-title{flex:auto;min-width:0;font-size:16px}.ai-tutor .shell>select{min-width:0;max-width:100%;padding:5px 6px;font-size:11px}.ai-tutor .main{gap:12px;padding:0 12px}.ai-tutor .card{border-radius:11px;padding:12px}.ai-tutor .ask textarea{min-height:58px;padding:10px;font-size:16px}.ai-tutor .durations{flex-wrap:wrap;gap:6px;margin-top:10px}.ai-tutor .dur{padding:6px 12px}.ai-tutor .ask .go-row{flex-wrap:wrap;gap:8px;margin-top:12px}.ai-tutor .ask .go{flex:auto;padding:11px 16px}.ai-tutor .ask .hint{flex:0 auto}.ai-tutor .controls-row{gap:10px;margin-top:10px}.ai-tutor .play-big,.ai-tutor .restart-btn{width:46px;height:42px}.ai-tutor .restart-btn{font-size:22px}.ai-tutor .progress-wrap{gap:8px;min-width:0}.ai-tutor .time{font-size:11px}.ai-tutor .caption{border-radius:8px;max-width:92%;padding:6px 10px;font-size:12px}.ai-tutor .ask-video-row{flex-wrap:wrap}.ai-tutor .ask-video-row input{flex:160px;min-width:0;padding:10px 12px;font-size:16px}.ai-tutor .ask-video-row button{padding:10px 16px}.ai-tutor .segments{max-height:300px}.ai-tutor .seg{padding:6px;font-size:12.5px}.ai-tutor .seg .txt{overflow-wrap:anywhere}}.ai-tutor .video-frame .answer-badge{z-index:6;background:#070e1ee0;border:1px solid #34d3998c;display:none;position:absolute;top:12px;left:64px;box-shadow:0 2px 8px #070e1e66}.ai-tutor .video-frame .answer-badge.on{display:inline-block}@media (width<=640px){.ai-tutor .video-frame .answer-badge{padding:3px 7px;font-size:9px;top:10px;left:56px}}.ai-tutor .np-page{color:var(--text);white-space:nowrap;font-size:15px;font-weight:800}.ai-tutor .mobile-tabs{display:none}@media (width<=1020px){.ai-tutor .main{grid-template-columns:1fr;grid-template-areas:"player""script""meter"}.ai-tutor .np-page{color:var(--text-dim);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;display:inline-block}.ai-tutor .np-title{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;max-width:100%;padding:0;font-size:13px;font-style:italic;font-weight:600;display:inline-block}.ai-tutor .controls-row .voice-select{text-align:center;background-color:var(--ink);color:#0000;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2'/%3E%3Cline x1='12' x2='12' y1='19' y2='22'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border:1px solid #ffffff40;border-radius:11px;flex:none;width:46px;height:42px;padding:0;font-size:0}.ai-tutor .mobile-tabs{border:1px solid var(--glass-border);background:#ffffff14;border-radius:12px;gap:6px;margin-top:12px;padding:4px;display:flex}.ai-tutor .mtab{cursor:pointer;color:#ffffffb3;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.ai-tutor .mtab.sel{color:#fff;background:#1494eb}.ai-tutor .mobile-tabs+.create-card,.ai-tutor .ask-video-card{border-radius:0 0 12px 12px;margin-top:8px}.ai-tutor[data-mtab=create] .ask-video-card,.ai-tutor[data-mtab=ask] .create-card{display:none}.ai-tutor .create-card h3{margin-bottom:10px;font-size:17px}.ai-tutor .create-card h3 .plus{width:24px;height:24px}}.seg{position:relative}.seg .seg-tools{gap:4px;display:none;position:absolute;bottom:6px;right:6px}.seg:hover .seg-tools{display:flex}.seg-btn{color:#ffffffd9;cursor:pointer;background:#0a14288c;border:1px solid #94b2e059;border-radius:8px;padding:3px 8px;font:600 11px/1.2 Plus Jakarta Sans,sans-serif}.seg-btn:hover{background:#0a1428cc}.seg-btn.seg-del:hover{color:#ffb4b4;border-color:#ff787899}.seg-btn.seg-save{color:#fff;background:#2e68e8;border-color:#0000}.seg-editor{width:100%;color:inherit;resize:none;background:#070e1e99;border:1px solid #94b2e066;border-radius:8px;margin:0;padding:8px 8px 26px;font:500 12.5px/1.5 Plus Jakarta Sans,sans-serif;display:block}.seg-edit-actions{gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.ai-tutor .support-layer{opacity:0;pointer-events:none;z-index:3;border:2px solid #ffffffd9;border-radius:10px;width:34%;margin:0;transition:opacity .45s,transform .45s;position:absolute;top:7%;right:3%;overflow:hidden;transform:translateY(8px)scale(.97);box-shadow:0 10px 28px #070e1e73}.ai-tutor .support-layer.on{opacity:1;transform:none}.ai-tutor .support-layer img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ai-tutor .support-layer .credit{text-align:right;color:#ffffffd9;background:linear-gradient(#0000,#070e1ea6);padding:2px 8px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.ai-tutor .picker-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);vertical-align:middle;cursor:default;margin-right:6px;font-size:10px;font-weight:700}.ai-tutor .shell>.picker-label{margin-top:16px;margin-bottom:12px;display:inline-block}@media (width<=1020px){.ai-tutor .shell>.picker-label{display:none}}.ai-tutor .img-toggle{float:right;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:16px 18px 12px 0;display:inline-flex}.ai-tutor .img-toggle .picker-label{cursor:pointer;margin-right:0}.ai-tutor .img-toggle input{display:none}.ai-tutor .img-toggle i{background:#070e1e73;border:1px solid #ffffff4d;border-radius:999px;width:34px;height:18px;transition:background .15s;position:relative}.ai-tutor .img-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:1px;left:2px}.ai-tutor .img-toggle input:checked+i{background:var(--emerald)}.ai-tutor .img-toggle input:checked+i:after{transform:translate(15px)}.ai-tutor.images-off .support-layer{display:none}.ai-tutor .minutes-meter{opacity:.85;background:#070e1e38;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:5px 12px;display:flex}.ai-tutor .minutes-meter .mm-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;white-space:nowrap;font-size:9px;font-weight:800}.ai-tutor .minutes-meter .mm-bar{background:#ffffff38;border-radius:999px;flex:auto;width:84px;height:6px;position:relative;overflow:hidden}.ai-tutor .minutes-meter .mm-bar i{background:linear-gradient(90deg,#34d399bf,#6ee7b7bf);border-radius:999px;height:100%;transition:width .6s;display:block}.ai-tutor .minutes-meter .mm-label{color:#ffffffe6;white-space:nowrap;font-size:10.5px;font-weight:800}
