@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--navy:#0b1f46;--navy2:#0f2a5f;--blue:#1d4ed8;--bg:#f7faff;--text:#0f172a;--muted:#64748b;--line:#dbe7f5;--shadow:0 24px 70px #0f172a1a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,Arial,sans-serif}button,input,select,textarea{font-family:inherit}button,a{cursor:pointer}.opening-page{background:var(--fresh-bg);place-items:center;min-height:100vh;padding:28px;display:grid}.opening-shell{grid-template-columns:1.15fr .85fr;gap:24px;width:min(1180px,100%);min-height:680px;display:grid}.opening-left,.login-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:32px}.opening-left{flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,58px);display:flex}.brand-row,.sidebar-brand{align-items:center;gap:14px;display:flex}.logo-mark{background:var(--navy2);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.brand-row h2,.sidebar-brand h2{letter-spacing:-.04em;margin:0}.brand-row p,.sidebar-brand p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.opening-copy{animation:.45s fadeSlide}.opening-copy span,.eyebrow{color:var(--navy2);background:#e0ecff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.opening-copy h1{max-width:720px;color:var(--navy);letter-spacing:-.075em;margin:20px 0 16px;font-size:clamp(44px,6vw,76px);line-height:.96}.opening-copy p,.login-card p,.page-head p,.welcome-card p,.feature-card p,.empty-state p{color:var(--muted);font-weight:650;line-height:1.65}.opening-progress{gap:10px;display:flex}.opening-progress button{background:#cbd5e1;border:0;border-radius:999px;width:54px;height:6px}@keyframes fadeSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-card{align-self:center;padding:clamp(28px,4vw,42px)}.login-card h2{color:var(--navy);letter-spacing:-.05em;margin:12px 0 10px;font-size:38px}.google-btn,.primary-button{border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:900;text-decoration:none;display:inline-flex}.google-btn{border:1px solid var(--line);width:100%;color:var(--text);background:#fff}.primary-button{background:var(--navy2);color:#fff;padding:0 18px}.primary-button.full{width:100%}.error-box{color:#dc2626;background:#fef2f2;border-radius:14px;margin-top:14px;padding:12px;font-weight:800}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 292px;width:292px;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.side-menu{gap:8px;padding:22px 0;display:grid}.side-menu button{color:#334155;background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;width:100%;padding:14px 15px;font-weight:850;display:flex}.side-menu button.active,.side-menu button:hover{color:var(--blue);background:#eaf2ff}.sidebar-user{background:#f4f8ff;border-radius:18px;align-items:center;gap:12px;margin-top:auto;padding:14px;display:flex}.sidebar-user img,.top-profile img{object-fit:cover;border-radius:50%;width:44px;height:44px}.sidebar-user p{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.avatar-letter,.top-profile div{width:44px;height:44px;color:var(--blue);background:#dbeafe;border-radius:50%;place-items:center;font-weight:900;display:grid}.logout-button{color:#dc2626;background:#fff1f1;border:0;border-radius:15px;align-items:center;gap:10px;margin-top:12px;padding:14px 15px;font-weight:900;display:flex}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:16px;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:22px}.topbar span{color:var(--muted);font-size:12px;font-weight:800}.topbar-search{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;width:min(430px,38vw);height:46px;margin-left:auto;padding:0 14px;display:flex}.topbar-search input{border:0;outline:0;width:100%;font-weight:650}.icon-button{width:46px;height:46px;color:var(--navy2);background:#f4f8ff;border:0;border-radius:16px}.welcome-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:clamp(24px,4vw,40px);display:flex}.welcome-card h1,.page-head h1{color:var(--navy);letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1}.stats-grid,.feature-grid,.material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stat-card,.feature-card,.material-card,.empty-state{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:22px}.stat-card div{width:52px;height:52px;color:var(--blue);background:#eaf2ff;border-radius:17px;place-items:center;display:grid}.stat-card p{color:var(--muted);margin:14px 0 8px;font-weight:850}.stat-card h2{color:var(--navy);margin:0;font-size:32px}.feature-card h3,.material-card h2{color:var(--navy);margin:0 0 8px}.page-head{margin-bottom:24px}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.material-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.material-meta span{color:#334155;background:#f4f8ff;border-radius:13px;padding:10px;font-size:12px;font-weight:850}.card-actions{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.card-actions button,.card-actions a{min-height:40px;color:var(--blue);background:#eaf2ff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.card-actions .danger{color:#dc2626;background:#fff1f1}.empty-state{text-align:center;place-items:center;min-height:260px;display:grid}.toast{z-index:100;background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-weight:900;display:flex;position:fixed;top:92px;right:24px}.builder-top{align-items:center;gap:14px;margin-bottom:20px;display:flex}.builder-top>button:first-child{color:var(--navy);box-shadow:var(--shadow);background:#fff;border:0;border-radius:14px;padding:13px 15px;font-weight:900}.stepper{border:1px solid var(--line);background:#fff;border-radius:18px;flex:1;gap:8px;padding:8px;display:flex;overflow-x:auto}.stepper button{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:13px;padding:11px 15px;font-weight:900}.stepper button.active{color:var(--blue);background:#eaf2ff}.info-form,.publish-card{border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:26px}.info-form h1,.publish-card h1{color:var(--navy);letter-spacing:-.05em;margin:0 0 20px;font-size:34px}.info-form label,.properties-panel label{color:#475569;margin:14px 0 8px;font-size:13px;font-weight:900;display:block}.info-form input,.properties-panel input,.properties-panel textarea,.properties-panel select,.url-row input{border:1px solid var(--line);border-radius:14px;outline:none;width:100%;padding:13px;font-weight:750}.ppt-editor,.quiz-editor{grid-template-columns:220px minmax(0,1fr) 290px;align-items:stretch;gap:18px;display:grid}.slide-list,.question-list,.properties-panel,.slide-stage,.quiz-stage{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px}.slide-list,.question-list,.properties-panel{padding:16px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h3,.properties-panel h3,.bg-panel h3{color:var(--navy);margin:0}.panel-head button,.outline-btn{color:var(--blue);background:#eaf2ff;border:0;border-radius:12px;padding:10px;font-weight:900}.slide-list>button,.question-list>button:not(.outline-btn){border:1px solid var(--line);text-align:left;background:#f8fbff;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px;display:grid}.slide-list>button.active,.question-list>button.active{border-color:var(--blue);box-shadow:0 0 0 4px #1d4ed81a}.slide-list span,.question-list span{width:34px;height:34px;color:var(--blue);background:#dbeafe;border-radius:10px;place-items:center;font-weight:900;display:grid}.slide-stage,.quiz-stage{overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--line);background:#fbfdff;flex-wrap:wrap;gap:8px;min-height:62px;padding:12px;display:flex}.desktop-editor-tools,.history-controls,.mobile-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-editor-actions,.mobile-sheet-head{display:none}.editor-toolbar button,.editor-toolbar select{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.slide-canvas-wrap{place-items:center;padding:20px;display:grid}.slide-canvas{color:#fff;border-radius:20px;flex-direction:column;justify-content:center;width:min(100%,960px);padding:clamp(28px,5vw,70px);display:flex;box-shadow:0 30px 80px #0f172a2e;background-position:50%!important;background-size:cover!important}.slide-title-input,.slide-body-input,.quiz-question-input{color:inherit;resize:none;background:0 0;border:0;outline:none;width:100%}.slide-title-input{letter-spacing:-.07em;font-size:clamp(40px,6vw,78px);font-weight:900;line-height:.98}.slide-body-input{min-height:160px;margin-top:20px;font-size:clamp(18px,2vw,26px);line-height:1.55}.properties-panel textarea{resize:vertical;min-height:110px}.bg-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.bg-panel>button{background:var(--navy2);color:#fff;border:0;border-radius:13px;width:100%;margin:12px 0 10px;padding:12px;font-weight:900}.url-row{grid-template-columns:1fr auto;gap:8px;display:grid}.url-row button{background:var(--navy);color:#fff;border:0;border-radius:13px;padding:0 12px;font-weight:900}.bg-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.bg-grid button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:14px;padding:8px;font-weight:900}.bg-grid span{border-radius:10px;height:55px;margin-bottom:7px;display:block}.bg-grid b{font-size:11px}.quiz-canvas{color:#fff;background:#111827;border-radius:28px;align-content:center;gap:22px;min-height:560px;margin:20px;padding:clamp(28px,5vw,60px);display:grid}.quiz-question-input{text-align:center;letter-spacing:-.06em;min-height:110px;font-size:clamp(30px,4vw,58px);font-weight:900;line-height:1.05}.answer-grid,.tf-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.answer-grid button,.tf-grid button{text-align:left;color:#fff;border:0;border-radius:22px;min-height:118px;padding:18px;font-weight:900;position:relative}.answer-grid button:first-child,.student-options button:first-child{background:#ef4444}.answer-grid button:nth-child(2),.student-options button:nth-child(2){background:#2563eb}.answer-grid button:nth-child(3),.student-options button:nth-child(3){background:#f59e0b}.answer-grid button:nth-child(4),.student-options button:nth-child(4),.tf-grid button:first-child{background:#22c55e}.tf-grid button:last-child{background:#ef4444}.answer-grid button.selected,.tf-grid button.selected{outline:6px solid #bfdbfe}.answer-grid b{background:#fff3;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:10px;display:grid}.answer-grid input{color:#fff;background:#fff3;border:0;border-radius:12px;width:100%;padding:12px;font-weight:900}.answer-grid em{background:#ffffff38;border-radius:999px;padding:7px 10px;font-style:normal;position:absolute;top:12px;right:12px}.share-box{border:1px dashed var(--line);color:var(--blue);background:#f8fbff;border-radius:18px;margin:20px 0;padding:18px;font-weight:900}.publish-card{gap:12px;display:grid}.preview-player{grid-template-columns:240px 1fr;gap:18px;display:grid}.preview-timeline{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;align-content:start;gap:10px;padding:16px;display:grid}.preview-timeline button{border:1px solid var(--line);text-align:left;background:#f8fbff;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.preview-timeline button.active{border-color:var(--blue);box-shadow:0 0 0 4px #1d4ed81a}.preview-timeline span{width:38px;height:38px;color:var(--blue);background:#dbeafe;border-radius:12px;place-items:center;font-weight:900;display:grid}.preview-timeline b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-stage{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;place-items:center;padding:20px;display:grid}.preview-canvas{color:#fff;border-radius:20px;flex-direction:column;justify-content:center;width:min(100%,950px);padding:60px;display:flex;background-position:50%!important;background-size:cover!important}.preview-canvas h1,.preview-question h1,.preview-finish h1{letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(42px,6vw,74px);line-height:.96}.preview-canvas p{font-size:clamp(18px,2vw,26px);line-height:1.55}.preview-question,.preview-finish{color:#fff;background:#111827;border-radius:24px;align-content:center;gap:18px;width:min(100%,950px);min-height:560px;padding:60px;display:grid}.preview-controls{align-items:center;gap:12px;margin-top:18px;display:flex}.preview-controls button{color:var(--blue);background:#eaf2ff;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.preview-controls button:disabled{opacity:.35}.modal-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.share-modal{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(720px,100%);padding:28px;box-shadow:0 35px 120px #0f172a40}.share-modal header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.share-modal h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:30px}.share-modal p{color:var(--muted);margin:6px 0 0;font-weight:650}.share-modal header button{color:#334155;background:#fff;border:0}.qr-card{border:1px solid var(--line);width:max-content;box-shadow:var(--shadow);border-radius:22px;margin:28px auto;padding:22px}.link-box{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.link-box span{text-overflow:ellipsis;white-space:nowrap;color:#334155;padding:16px;font-weight:800;overflow:hidden}.link-box button,.share-actions button,.share-actions a{background:var(--blue);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.share-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.share-actions button,.share-actions a{min-height:50px;color:var(--blue);background:#eaf2ff;border-radius:15px}.student-page{color:#fff;background:#0f172a;place-items:center;min-height:100vh;padding:24px;display:grid}.student-card{width:min(520px,100%);color:var(--text);background:#fff;border-radius:30px;gap:12px;padding:34px;display:grid;box-shadow:0 30px 90px #00000042}.student-card h1{color:var(--navy);letter-spacing:-.05em;margin:10px 0 0;font-size:38px}.student-card.center{text-align:center;place-items:center}.student-card input,.student-card select{border:1px solid var(--line);border-radius:15px;width:100%;padding:14px;font-weight:750}.student-slide{background:#111827;border-radius:34px;flex-direction:column;justify-content:center;width:min(1180px,100%);min-height:660px;padding:clamp(32px,6vw,86px);display:flex;position:relative;box-shadow:0 35px 100px #00000047}.student-slide.ppt-like{min-height:auto;background-position:50%!important;background-size:cover!important}.student-meta{color:#dbeafe;justify-content:space-between;font-weight:900;display:flex;position:absolute;top:28px;left:34px;right:34px}.student-slide h1{letter-spacing:-.08em;margin:0 0 24px;font-size:clamp(44px,7vw,92px);line-height:.95}.student-slide p{color:#e4ecff;max-width:850px;font-size:clamp(20px,2vw,30px);line-height:1.6}.student-controls{gap:12px;margin-top:36px;display:flex}.student-controls button,.answer-result button{color:var(--navy);background:#fff;border:0;border-radius:15px;padding:14px 18px;font-weight:900}.student-controls button:disabled{opacity:.45}.student-options{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.student-options button{color:#fff;text-align:left;border:0;border-radius:24px;align-items:center;gap:18px;min-height:130px;padding:22px;font-size:24px;font-weight:900;display:flex}.student-options b{background:#fff3;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.student-options .correct{outline:6px solid #86efac}.student-options .wrong{filter:brightness(.72);outline:6px solid #fecaca}.answer-result{background:#ffffff24;border-radius:20px;gap:12px;margin-top:24px;padding:22px;font-size:24px;font-weight:900;display:grid}.big-score{color:var(--blue);font-size:92px;font-weight:900}@media (width<=1180px){.stats-grid,.feature-grid,.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-editor,.quiz-editor{grid-template-columns:190px minmax(0,1fr)}.properties-panel{grid-column:1/-1}.opening-shell{grid-template-columns:1fr}}@media (width<=860px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;position:relative}.topbar{flex-wrap:wrap;height:auto;padding:14px 18px}.topbar-search{order:4;width:100%;margin-left:0}.welcome-card{flex-direction:column;align-items:flex-start}.stats-grid,.feature-grid,.material-grid,.answer-grid,.tf-grid,.preview-player,.share-actions{grid-template-columns:1fr}.builder-top{flex-direction:column;align-items:stretch}.ppt-editor,.quiz-editor{grid-template-columns:1fr}.slide-list,.question-list{display:flex;overflow-x:auto}.slide-list>button,.question-list>button:not(.outline-btn){min-width:190px}.slide-canvas{min-height:0}.student-options{grid-template-columns:1fr}}@media (width<=700px){body.mobile-sheet-open{overflow:hidden}.ppt-editor{min-width:0;display:block}.slide-stage{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.editor-toolbar{z-index:20;scrollbar-width:none;border:1px solid var(--line);border-radius:14px;flex-wrap:nowrap;align-items:center;min-height:54px;padding:7px 8px;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 22px #3c1c0a14}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar button{white-space:nowrap;justify-content:center;min-width:44px;min-height:40px;padding:7px 9px;font-size:12px}.history-controls{flex-wrap:nowrap}.history-controls button{font-size:0}.history-controls button:first-child{font-size:12px}.editor-save-time,.desktop-editor-tools{display:none}.mobile-editor-actions{flex-wrap:nowrap;display:flex}.slide-canvas-wrap{width:100%;padding:14px 0 10px;overflow:hidden}.slide-canvas{width:100%;max-width:none;padding:0;overflow:hidden;box-shadow:0 10px 28px #2d140529;border-radius:0!important;min-height:0!important}.slide-canvas .slide-title-input{letter-spacing:-.04em!important;font-size:clamp(18px,8vw,38px)!important;line-height:1.05!important}.slide-canvas .slide-body-input{min-height:0;margin-top:0;font-size:clamp(12px,4vw,20px)!important;line-height:1.35!important}.movable-text>button{transform-origin:0;transform:scale(.8)}.slide-strip{border-radius:14px;margin-top:2px;padding:10px}.slide-strip-head{display:none!important}.slide-strip-scroll{gap:8px}.slide-strip-scroll>button{min-width:118px!important;padding:6px!important}.slide-strip-thumb{width:94px!important}.slide-strip-add{min-width:94px!important}.mobile-sheet{z-index:1102;max-height:min(76vh,620px);padding:14px 14px calc(18px + env(safe-area-inset-bottom));visibility:hidden;background:#fff;border:0;transition:transform .22s,visibility .22s;display:block;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -18px 55px #32160733;border-radius:22px 22px 0 0!important;width:100%!important;position:fixed!important;top:auto!important}.mobile-sheet.open{visibility:visible;transform:translateY(0)}.mobile-sheet-head{z-index:2;border-bottom:1px solid var(--line);min-height:50px;color:var(--navy);background:#fff;justify-content:space-between;align-items:center;margin:-14px -14px 12px;padding:12px 16px;display:flex;position:sticky;top:-14px}.mobile-sheet-head button{background:var(--fresh-peach);width:38px;height:38px;color:var(--fresh-orange-dark);border:0;border-radius:50%;place-items:center;display:grid}.mobile-sheet-backdrop{z-index:1101;background:#24110773;border:0;position:fixed;inset:0}.mobile-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-add-grid button{border:1px solid var(--fresh-line);min-height:74px;color:var(--navy);background:#fffaf6;border-radius:14px;align-content:center;place-items:center;gap:6px;font-weight:800;display:grid}.text-sheet{padding-left:10px;padding-right:10px}.text-sheet .word-toolbar{border:0;padding:2px 0 0;overflow:visible}.text-sheet .word-toolbar-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.text-sheet .word-toolbar-row:first-child select:first-child{grid-column:span 1}.text-sheet .word-toolbar .font-select{grid-column:span 2;width:100%}.text-sheet .word-toolbar .font-size-input{width:100%}.text-sheet .word-toolbar-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.text-sheet .word-toolbar-row.compact label{justify-content:space-between;min-height:44px}.settings-sheet>h3{display:none}.settings-sheet .template-categories{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.settings-sheet .template-categories button{flex:none}.settings-sheet .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.opening-page{padding:14px}.opening-left,.login-card,.welcome-card,.stat-card,.feature-card,.material-card{border-radius:22px}.opening-copy h1{font-size:38px}.student-slide{min-height:620px}.link-box{grid-template-columns:1fr}.qr-card svg{width:220px;height:220px}}.welcome-actions{flex-wrap:wrap;gap:12px;display:flex}.secondary-button{border:1px solid var(--line);min-height:50px;color:var(--navy);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:900;display:inline-flex}.code-modal{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(980px,100%);padding:26px;box-shadow:0 35px 120px #0f172a40}.code-modal header{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.code-modal header button{background:#fff;border:0}.code-modal h2{color:var(--navy);letter-spacing:-.05em;margin:12px 0 0;font-size:34px}.code-modal form{gap:14px;display:grid}.code-modal textarea{border:1px solid var(--line);color:#e2e8f0;resize:vertical;background:#0f172a;border-radius:20px;outline:none;width:100%;min-height:520px;padding:18px;font-family:Consolas,monospace;font-size:14px;line-height:1.55}.code-modal .primary-button{justify-self:end}.secondary-button{border:1px solid var(--line);min-height:50px;color:var(--blue);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.empty-state .primary-button,.empty-state .secondary-button{margin:8px}.clean-share{color:#111;background:#fff;max-width:430px}.clean-share header h2{color:#111;margin:0}.clean-share header p,.clean-share label,.qr-help{color:#333}.clean-share label{margin:18px 0 8px;font-weight:800;display:block}.qr-like-example{box-shadow:none;background:#fff;border:0;padding:12px}.qr-like-example svg{width:260px;height:260px;margin:auto;display:block}.qr-help{text-align:center;margin-top:8px}.clean-share .link-box{background:#f8fafc;border:1px solid #dbe2ea}.clean-share .link-box span{color:#111}.clean-share .share-actions button,.clean-share .share-actions a{color:#111;background:#fff;border:1px solid #dbe2ea}.student-clean{color:#10213f;background:#f3f7ff;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.student-box,.student-slide-clean{background:#fff;border-radius:28px;width:min(900px,100%);padding:34px;box-shadow:0 20px 60px #0f235024}.student-box h1,.student-slide-clean h1{margin:0 0 12px;font-size:34px}.student-box form{gap:14px;margin-top:24px;display:grid}.student-box input,.student-box select{border:1px solid #d7e0ef;border-radius:16px;min-height:54px;padding:0 16px;font-weight:800}.student-box button,.student-slide-clean button,.answer-info button{color:#fff;cursor:pointer;background:#155dfc;border:0;border-radius:16px;min-height:52px;padding:0 22px;font-weight:900}.student-box button:disabled,.student-slide-clean button:disabled{opacity:.45;cursor:not-allowed}.student-top{color:#155dfc;justify-content:space-between;margin-bottom:24px;display:flex}.student-slide-clean p{white-space:pre-line;font-size:22px;line-height:1.7}.student-nav{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.quiz-options-clean{gap:14px;margin-top:24px;display:grid}.quiz-options-clean button{color:#10213f;text-align:left;background:#fff;border:2px solid #d7e0ef;border-radius:18px;align-items:center;gap:14px;min-height:62px;padding:0 18px;font-size:17px;font-weight:900;display:flex}.quiz-options-clean button b{color:#155dfc;background:#eef4ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.quiz-options-clean button.right{background:#ecfdf5;border-color:#16a34a}.quiz-options-clean button.wrong{background:#fef2f2;border-color:#dc2626}.answer-info{background:#f8fbff;border-radius:20px;margin-top:22px;padding:20px}.score-clean{color:#fff;background:#155dfc;border-radius:50%;place-items:center;width:150px;height:150px;margin:24px auto;font-size:52px;font-weight:1000;display:grid}.center{text-align:center}:root{--orange-50:color-mix(in srgb, var(--fresh-orange) 7%, white);--orange-100:color-mix(in srgb, var(--fresh-orange) 14%, white);--orange-500:var(--fresh-orange);--orange-600:var(--fresh-orange-dark);--orange-700:var(--fresh-orange-dark);--orange-900:var(--fresh-orange-dark);--ink:var(--fresh-orange-dark);--line:var(--fresh-line)}.sidebar{background:var(--fresh-orange);border-right:1px solid #ffffff14;box-shadow:14px 0 40px #1018281a}.brand-logo,.opening-logo{object-fit:contain;filter:drop-shadow(0 8px 16px #00000029);width:48px;height:48px}.opening-logo{width:72px;height:72px}.side-menu button:hover{background:color-mix(in srgb, var(--fresh-orange) 16%, transparent);color:#fff}.primary-button{background:var(--fresh-orange);box-shadow:0 9px 22px var(--fresh-glow);color:#fff!important;border-color:var(--fresh-orange)!important}.primary-button:hover{box-shadow:0 13px 28px var(--fresh-glow);transform:translateY(-1px)}.eyebrow{color:var(--fresh-orange-dark)!important;background:color-mix(in srgb, var(--fresh-orange) 14%, white)!important}.topbar span,.material-card h2,.page-head h1,.info-form h1,.stat-card>div,.feature-card h3{color:var(--fresh-orange-dark)}.welcome-card{background:var(--fresh-orange);box-shadow:0 22px 55px #1018281a}.opening-left{background:var(--fresh-orange)}.opening-progress button.active{background:var(--fresh-orange-light)}.google-btn:hover{border-color:var(--fresh-orange);background:color-mix(in srgb, var(--fresh-orange) 7%, white)}.toast{background:var(--fresh-orange-dark);border:1px solid var(--fresh-orange)}.badge.success{color:var(--fresh-orange-dark);background:color-mix(in srgb, var(--fresh-orange) 14%, white)}.stepper button.active{background:var(--fresh-orange);color:#fff}.share-box{border-color:var(--fresh-line);background:color-mix(in srgb, var(--fresh-orange) 7%, white);color:var(--fresh-orange-dark)}.file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tool-card{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 18px 50px #1018281a}.tool-card>svg{color:var(--orange-600);background:var(--orange-100);border-radius:16px;width:52px;height:52px;padding:12px}.tool-card h2{color:var(--orange-900);margin:0}.tool-card p{color:#7c4a38;margin:0 0 5px;line-height:1.65}.tool-card select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:13px}.accent-card{background:var(--fresh-orange)}.app-card{background:var(--fresh-orange);color:#fff}.app-card h2,.app-card p{color:#fff}.app-card>svg{color:#fff;background:#ffffff24}.export-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.export-actions button{border:1px solid var(--fresh-line);background:color-mix(in srgb, var(--fresh-orange) 7%, white);color:var(--fresh-orange-dark);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:11px 6px;font-weight:700;display:flex}.workspace-list{gap:12px;display:grid}.workspace-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex}.workspace-item:hover{border-color:var(--fresh-orange);transform:translateY(-1px)}.workspace-item p{color:var(--fresh-muted);margin:5px 0 0}.data-panel,.analytics-card,.ai-panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px;box-shadow:0 18px 45px #1018281a}.table-head,.table-row{grid-template-columns:1.2fr 1.5fr .6fr .6fr .6fr;gap:12px;padding:14px;display:grid}.table-head{color:var(--fresh-orange-dark);background:color-mix(in srgb, var(--fresh-orange) 7%, white);border-radius:12px}.table-row{border-bottom:1px solid color-mix(in srgb, var(--fresh-orange) 14%, white)}.empty-inline{text-align:center;color:var(--fresh-muted);padding:38px}.metric-row{grid-template-columns:90px 1fr 50px;align-items:center;gap:16px;margin:18px 0;display:grid}.metric-row>div{background:color-mix(in srgb, var(--fresh-orange) 14%, white);border-radius:99px;height:12px;overflow:hidden}.metric-row i{background:var(--fresh-orange);border-radius:99px;height:100%;display:block}.ai-panel{grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;display:grid}.ai-panel pre{color:#f8fafc;background:#111827;border-radius:18px;padding:24px;line-height:1.7;overflow:auto}.muted{color:var(--fresh-muted)}@media (width<=1000px){.file-grid,.ai-panel{grid-template-columns:1fr}.brand-logo{width:40px;height:40px}}.sidebar-brand h2,.sidebar-brand p{color:#fff}.sidebar-brand{border-color:#ffffff24}.welcome-card h1,.welcome-card p,.welcome-card .eyebrow{color:#fff!important}.welcome-card .eyebrow{background:#ffffff29!important}.side-menu button{color:var(--fresh-line)}.app-card .secondary-button{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff59!important}:root{--fresh-bg:#f7f8fa;--fresh-surface:#fff;--fresh-ink:#20242a;--fresh-muted:#667085;--fresh-orange:#ff6b1a;--fresh-orange-dark:#d94b08;--fresh-orange-light:#ff9a62;--fresh-peach:#fff0e4;--fresh-line:#f2ddd0;--fresh-shadow:0 8px 24px #10182812}html{background:var(--fresh-bg)}body{background:var(--fresh-bg);color:var(--fresh-ink)}.opening-page{background:var(--fresh-orange);padding:32px;position:relative;overflow:hidden}.opening-page:before,.opening-page:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.opening-page:before{background:var(--fresh-glow);width:440px;height:440px;top:-180px;right:-180px}.opening-page:after{background:color-mix(in srgb, var(--fresh-orange) 16%, transparent);width:300px;height:300px;bottom:-140px;left:-140px}.opening-shell{z-index:1;gap:28px;min-height:700px;position:relative}.opening-left{background:var(--fresh-orange);color:#fff;border:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #1018281a}.opening-left:after{content:"";border:90px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;right:-180px}.brand-row{z-index:1;position:relative}.brand-row h2,.brand-row p{color:#fff}.opening-logo-shell,.brand-icon-shell{box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid;overflow:visible}.opening-logo-shell{width:78px;height:78px}.opening-logo{filter:drop-shadow(0 8px 12px #1018281a);width:72px;height:72px;display:block}.jenius-mark{color:var(--fresh-orange);background:currentColor;display:inline-block;-webkit-mask:url(/brand/jeniusppt-mark.png) 50%/contain no-repeat;mask:url(/brand/jeniusppt-mark.png) 50%/contain no-repeat}.jenius-mark-inverse{color:#fff}.brand-icon-shell{flex:0 0 62px;width:62px;height:62px}.brand-logo{filter:drop-shadow(0 6px 9px #1018281a);width:58px;height:58px;display:block}.brand-row.logo-only{justify-content:flex-start}.sidebar-brand.logo-only{justify-content:center;padding-bottom:20px}.sidebar-brand.logo-only .brand-icon-shell{background:0 0;width:76px;height:76px}.sidebar-brand.logo-only .brand-logo{width:70px;height:70px}.login-brand-mobile{justify-content:center}.login-brand-mobile img{filter:drop-shadow(0 7px 10px #1018281a);width:64px!important;height:64px!important}.opening-copy{z-index:1;position:relative}.opening-copy span{border:1px solid #ffffff40;color:#fff!important;background:#ffffff29!important}.opening-copy h1{color:#fff;text-shadow:0 2px 18px #7222001a;max-width:630px;font-size:clamp(48px,6vw,78px)}.opening-copy p{opacity:.92;font-size:18px;color:#fff!important}.opening-benefits{z-index:1;flex-wrap:wrap;gap:10px;margin-top:24px;display:flex;position:relative}.opening-benefits b{background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:9px 12px;font-size:12px}.opening-progress{z-index:1;position:relative}.opening-progress button{background:#ffffff59;height:7px}.opening-progress button.active{background:#fff;width:78px}.login-card{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fffffff0;padding:48px}.login-card .eyebrow{background:var(--fresh-peach)!important;color:var(--fresh-orange-dark)!important}.login-card h2{color:var(--fresh-ink);margin-top:18px;font-size:44px}.login-card p{color:var(--fresh-muted)}.login-card small{text-align:center;color:#8a94a3;margin-top:16px;display:block}.google-btn{border:1px solid #ead8ce;margin-top:14px;transition:all .2s;box-shadow:0 8px 22px #4f28140f}.google-btn:hover{border-color:var(--fresh-orange);box-shadow:0 13px 30px var(--fresh-glow);transform:translateY(-2px)}.login-brand-mobile{display:none}.app-shell{background:0 0}.sidebar{border-right:1px solid var(--fresh-line);background:#fffffff5;flex-basis:276px;width:276px;padding:22px 16px;box-shadow:10px 0 40px #5126110d}.sidebar-brand{border-bottom:1px solid var(--fresh-line);padding:2px 7px 20px}.sidebar-brand h2{color:var(--fresh-ink)}.sidebar-brand p{color:var(--fresh-muted)}.side-menu{gap:5px;padding:18px 0}.side-menu button{color:#667085;padding:13px 14px;transition:all .18s}.side-menu button svg{color:#98a2b3}.side-menu button:hover{background:var(--fresh-peach);color:var(--fresh-orange-dark);transform:translate(2px)}.side-menu button.active{background:var(--fresh-orange);color:#fff;box-shadow:0 9px 22px var(--fresh-glow)}.side-menu button.active svg{color:#fff}.sidebar-user{background:var(--fresh-peach);border:1px solid var(--fresh-line)}.avatar-letter,.top-profile div{background:var(--fresh-orange);color:#fff}.logout-button{background:#fff4f1;border:1px solid #f7d8cf}.topbar{border-bottom:1px solid var(--fresh-line);background:#ffffffe0;height:84px;box-shadow:0 8px 30px #53281209}.topbar h1{color:var(--fresh-ink)}.topbar span{color:var(--fresh-orange-dark)}.topbar-search{border-color:var(--fresh-line);background:#fffaf7}.topbar-search:focus-within{border-color:var(--fresh-orange-light);box-shadow:0 0 0 4px var(--fresh-glow)}.icon-button{background:var(--fresh-peach);color:var(--fresh-orange-dark)}.page{padding:34px 38px}.welcome-card{background:var(--fresh-orange);box-shadow:0 20px 55px var(--fresh-glow);border:0;min-height:230px;position:relative;overflow:hidden}.welcome-card:after{content:"";border:70px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-210px;right:-130px}.welcome-card>div{z-index:1;position:relative}.welcome-card h1{font-size:50px}.welcome-actions{z-index:2;position:relative}.welcome-card .primary-button{box-shadow:none;color:var(--fresh-orange-dark)!important;background:#fff!important}.welcome-card .secondary-button{color:#fff!important;background:#ffffff26!important;border-color:#ffffff4d!important}.stats-grid,.feature-grid{gap:20px}.stat-card,.feature-card,.material-card,.empty-state{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fffffff0;transition:all .2s}.stat-card:hover,.feature-card:hover,.material-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #1018281a}.stat-card div{background:var(--fresh-peach);color:var(--fresh-orange)}.stat-card p{color:var(--fresh-muted)}.stat-card h2,.feature-card h3,.material-card h2{color:var(--fresh-ink)}.feature-card{position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--fresh-orange);border-radius:99px;width:36px;height:5px;margin-bottom:18px;display:block}.feature-card p{color:var(--fresh-muted)}.primary-button{background:var(--fresh-orange)}.secondary-button{border-color:var(--fresh-line)!important;color:var(--fresh-orange-dark)!important;background:#fff!important}.page-head h1{color:var(--fresh-ink)}.page-head .eyebrow{background:var(--fresh-peach)!important;color:var(--fresh-orange-dark)!important}.badge,.material-meta span,.card-actions button,.card-actions a{background:var(--fresh-peach);color:var(--fresh-orange-dark)}.tool-card,.data-panel,.analytics-card,.ai-panel,.info-form,.publish-card,.slide-list,.question-list,.properties-panel,.slide-stage,.quiz-stage,.preview-timeline,.preview-stage{border-color:var(--fresh-line);box-shadow:var(--fresh-shadow)}.tool-card>svg{background:var(--fresh-peach);color:var(--fresh-orange)}.app-card,.metric-row i{background:var(--fresh-orange)}.stepper button.active,.bg-panel>button{background:var(--fresh-orange);color:#fff}.slide-list>button.active,.question-list>button.active,.preview-timeline button.active{border-color:var(--fresh-orange);box-shadow:0 0 0 4px var(--fresh-glow)}.outline-btn,.panel-head button,.preview-controls button,.card-actions .participants-button{background:var(--fresh-peach);color:var(--fresh-orange-dark)}.participant-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.participant-summary>div{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fff;border-radius:20px;padding:20px}.participant-summary span{color:var(--fresh-muted);font-size:13px;font-weight:750;display:block}.participant-summary b{color:var(--fresh-ink);margin-top:7px;font-size:30px;display:block}.participant-filters{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#ffffffe0;border-radius:22px;grid-template-columns:1.6fr repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:18px;display:grid}.participant-filters label span{color:#667085;margin:0 0 7px;font-size:11px;font-weight:850;display:block}.participant-filters input,.participant-filters select{border:1px solid var(--fresh-line);width:100%;height:44px;color:var(--fresh-ink);background:#fff;border-radius:12px;outline:none;padding:0 12px;font-weight:650}.participant-filters input:focus,.participant-filters select:focus{border-color:var(--fresh-orange-light);box-shadow:0 0 0 3px var(--fresh-glow)}.reset-filter{border:1px solid var(--fresh-line);background:var(--fresh-peach);height:44px;color:var(--fresh-orange-dark);white-space:nowrap;border-radius:12px;padding:0 14px;font-weight:800}.participant-table{padding:0;overflow:hidden}.participant-table-head,.participant-table-row{grid-template-columns:1.35fr .75fr 1.3fr .75fr .85fr 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.participant-table-head{background:var(--fresh-peach);color:#98400f;font-size:12px}.participant-table-row{color:#634d42;border-top:1px solid #f8e9df}.participant-table-row:hover{background:#fffaf6}.participant-table-row>span{min-width:0}.participant-table-row b,.participant-table-row small{display:block}.participant-table-row small{color:#8a94a3;margin-top:4px;font-size:11px}.participant-name{align-items:center;gap:10px;display:flex}.participant-name i{background:var(--fresh-orange);color:#fff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.participant-name b{text-overflow:ellipsis;white-space:nowrap;color:var(--fresh-ink);overflow:hidden}.status-done,.status-progress{border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.status-done{color:#168447;background:#e9f9ef}.status-progress{color:#b36500;background:#fff2dc}.score-value{color:var(--fresh-orange-dark);font-size:22px}@media (width<=1000px){.sidebar{flex-basis:240px;width:240px}.page{padding:24px}.opening-shell{min-height:auto}.opening-left{min-height:580px}}@media (width<=1350px){.participant-filters{grid-template-columns:repeat(3,1fr)}.filter-search{grid-column:span 2}.participant-table-head,.participant-table-row{grid-template-columns:1.3fr .7fr 1.2fr .75fr .8fr}.participant-table-head>:last-child,.participant-table-row>:last-child{display:none}}@media (width<=860px){.opening-page{padding:16px}.opening-shell{display:block}.opening-left{min-height:440px;margin-bottom:16px;padding:28px}.login-card{padding:30px}.sidebar{width:100%;padding:14px}.side-menu{display:flex;overflow-x:auto}.side-menu button{min-width:max-content}.sidebar-user,.logout-button{display:none}.topbar{padding:14px}.page{padding:18px}.welcome-card{min-height:auto}.welcome-card h1{font-size:38px}}@media (width<=700px){.participant-summary{grid-template-columns:1fr 1fr}.participant-filters{grid-template-columns:1fr}.filter-search{grid-column:auto}.participant-table{overflow-x:auto}.participant-table-head,.participant-table-row{grid-template-columns:1.3fr .75fr 1.2fr .75fr .8fr;min-width:680px}.participant-table-head>:last-child,.participant-table-row>:last-child{display:none}}@media (width<=560px){.opening-left{display:none}.opening-page{background:#fff;padding:0;display:block}.opening-shell{min-height:100vh}.login-card{border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:100vh;display:flex}.login-brand-mobile{align-items:center;gap:10px;margin-bottom:32px;display:flex}.login-brand-mobile img{width:44px;height:44px}.login-brand-mobile b{font-size:21px}.topbar .secondary-button{display:none}.topbar{gap:8px}.welcome-card h1{font-size:34px}.stats-grid,.feature-grid{grid-template-columns:1fr 1fr}.stat-card,.feature-card{padding:17px}.table-head,.table-row{grid-template-columns:1.4fr 1fr .6fr}.table-head>:nth-child(3),.table-head>:nth-child(4),.table-row>:nth-child(3),.table-row>:nth-child(4){display:none}.participant-summary>div{padding:15px}.participant-summary b{font-size:25px}}.participant-page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.participant-page-head>div:first-child p{margin-bottom:0}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.report-actions button{border:1px solid var(--fresh-line);min-height:46px;color:var(--fresh-orange-dark);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #1018281a}.report-actions button:first-child{color:#fff;background:#18794e;border-color:#1f9d66}.report-actions button:last-child{background:var(--fresh-orange);border-color:var(--fresh-orange-dark);color:#fff}.report-actions button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1018281a}@media (width<=700px){.participant-page-head{flex-direction:column;align-items:flex-start}.report-actions{width:100%}.report-actions button{flex:1}}.template-categories{gap:6px;padding:10px 0;display:flex;overflow-x:auto}.template-categories button{border:1px solid var(--fresh-line);color:#76584a;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.template-categories button.active{background:var(--fresh-orange);color:#fff;border-color:var(--fresh-orange)}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:380px;padding:3px;display:grid;overflow-y:auto}.template-grid button{border:1px solid var(--fresh-line);text-align:left;min-width:0;color:var(--fresh-ink);background:#fff;border-radius:14px;padding:7px}.template-grid button:hover{border-color:var(--fresh-orange-light);transform:translateY(-1px)}.template-grid button>span{border-radius:9px;place-items:center;height:64px;margin-bottom:7px;display:grid;background-size:cover!important}.template-grid button i{text-shadow:0 2px 8px #0000001a;font-size:21px;font-style:normal;font-weight:900}.template-grid button b,.template-grid button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-grid button b{font-size:10px}.template-grid button small{color:#967668;margin-top:2px;font-size:8px}.custom-bg-title{margin-top:18px!important}.upload-bg{background:var(--fresh-orange);color:#fff;border:0;border-radius:12px;width:100%;margin:10px 0;padding:11px;font-weight:850}.editor-template-preview{background-position:50%!important;background-size:cover!important}.transition-none{animation:none}.transition-fade{animation:ease-out both jpFade}.transition-slide-right{animation:cubic-bezier(.22,.8,.25,1) both jpSlideRight}.transition-slide-up{animation:cubic-bezier(.22,.8,.25,1) both jpSlideUp}.transition-zoom{animation:cubic-bezier(.2,.85,.25,1) both jpZoom}.transition-flip{transform-origin:50%;animation:cubic-bezier(.2,.8,.2,1) both jpFlip}.transition-float{animation:cubic-bezier(.2,.8,.2,1) both jpFloat}.transition-morph{animation:cubic-bezier(.16,1,.3,1) both jpMorph}.transition-morph h1{animation:cubic-bezier(.16,1,.3,1) both jpMorphTitle;animation-duration:inherit}.transition-morph p{animation:cubic-bezier(.16,1,.3,1) both jpMorphBody;animation-duration:inherit}@keyframes jpFade{0%{opacity:0}to{opacity:1}}@keyframes jpSlideRight{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}@keyframes jpSlideUp{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@keyframes jpZoom{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes jpFlip{0%{opacity:0;transform:perspective(1000px)rotateY(-22deg)scale(.94)}to{opacity:1;transform:perspective(1000px)rotateY(0)scale(1)}}@keyframes jpFloat{0%{opacity:0;filter:blur(7px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes jpMorph{0%{opacity:.25;filter:blur(8px);transform:scale(1.07)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes jpMorphTitle{0%{opacity:0;letter-spacing:.04em;transform:translate(-28px,-18px)scale(.92)}to{opacity:1;letter-spacing:normal;transform:none}}@keyframes jpMorphBody{0%{opacity:0;transform:translate(24px,20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[class*=transition-],.transition-morph h1,.transition-morph p{animation-duration:1ms!important}}.settings-divider{border-top:1px solid var(--fresh-line);margin-top:28px;padding-top:22px}.settings-divider h2{color:var(--fresh-ink);margin:0}.settings-divider p{color:var(--fresh-muted)}.settings-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.settings-grid label span{color:#667085;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.settings-grid label small{color:#8a94a3;margin-top:5px;display:block}.toggle-setting{border:1px solid var(--fresh-line);border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex!important}.toggle-setting input{width:18px!important}.toggle-setting span{margin:0!important}.certificate-button{color:#fff!important;background:#ca8a04!important}.apply-all-template{border:1px solid var(--fresh-orange-light);background:var(--fresh-peach);width:100%;color:var(--fresh-orange-dark);border-radius:12px;margin-top:10px;padding:11px;font-weight:850}.template-grid button.selected{border-color:var(--fresh-orange);box-shadow:0 0 0 3px #f973161f}.slide-canvas,.preview-canvas,.student-slide-clean{position:relative;overflow:hidden}.free-elements-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.free-element{cursor:move;pointer-events:auto;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;padding:4px;font-weight:800;display:flex;position:absolute;overflow:hidden}.free-element.selected{box-shadow:0 0 0 2px var(--fresh-orange);border:2px dashed #fff}.free-element.shape{border-radius:18px}.free-element.image{padding:0}.free-element img{object-fit:contain;width:100%;height:100%}.preview-elements .free-element{pointer-events:none}.element-properties{border:1px solid var(--fresh-line);background:var(--fresh-peach);border-radius:16px;margin:18px 0;padding:14px}.element-properties h3{margin-bottom:10px}.element-properties input[type=color]{height:42px;padding:4px}.element-size-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delete-element{color:#dc2626;background:#fff0f0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-weight:850;display:flex}.question-bank-panel{max-height:calc(100vh - 150px);overflow-y:auto}.bank-divider{border-top:1px solid var(--fresh-line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.bank-divider span{color:#8c6d5f;font-size:10px}.bank-search{border:1px solid var(--fresh-line);border-radius:12px;align-items:center;gap:7px;margin:10px 0;padding:0 10px;display:flex}.bank-search input{border:0!important;padding-left:0!important}.bank-list{gap:7px;margin-top:10px;display:grid}.bank-list article{border:1px solid var(--fresh-line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:4px;display:grid;overflow:hidden}.bank-use{text-align:left;background:#fff;border:0;padding:10px}.bank-use b,.bank-use small{display:block}.bank-use b{color:var(--fresh-ink);font-size:10px;line-height:1.4}.bank-use small{color:#8b6d5f;margin-top:4px;font-size:8px}.bank-delete{color:#dc2626;background:#fff1f1;border:0;padding:0 8px}.question-analytics{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fff;border-radius:24px;margin-top:22px;padding:24px}.section-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-title h2{color:var(--fresh-ink);margin:10px 0 0}.section-title p{color:var(--fresh-muted)}.question-analysis-list{gap:9px;margin-top:20px;display:grid}.question-analysis-list article{border:1px solid #f6e5db;border-radius:15px;grid-template-columns:1.5fr 1fr 80px;align-items:center;gap:18px;padding:14px;display:grid}.question-analysis-list b,.question-analysis-list small{display:block}.question-analysis-list small{color:#8a94a3;margin-top:5px}.question-rate{gap:6px;display:grid}.question-rate>span{background:color-mix(in srgb, var(--fresh-orange) 14%, white);border-radius:99px;height:8px;overflow:hidden}.question-rate i{background:var(--fresh-orange);height:100%;display:block}.question-rate strong{color:#754f3c;font-size:11px}.question-analysis-list em{text-align:center;border-radius:999px;padding:7px;font-size:10px;font-style:normal;font-weight:850}.question-analysis-list em.hard{color:#b91c1c;background:#fee2e2}.question-analysis-list em.medium{color:#a16207;background:#fef3c7}.question-analysis-list em.easy{color:#15803d;background:#dcfce7}@media (width<=700px){.settings-grid,.question-analysis-list article{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:flex-start}}.opening-shell{grid-template-columns:1fr 1fr;align-items:stretch}.opening-left,.login-card{height:100%;min-height:680px}.login-card{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.hamburger-button,.sidebar-close{background:var(--fresh-peach);color:var(--fresh-orange-dark);border:0;border-radius:13px;place-items:center;display:grid}.hamburger-button{width:44px;height:44px}.sidebar-close{width:38px;height:38px;display:none;position:absolute;top:12px;right:12px}.sidebar{transition:width .25s,transform .25s,opacity .2s}.sidebar.sidebar-closed{opacity:0;border:0;flex-basis:0;width:0;padding-left:0;padding-right:0;overflow:hidden}.sidebar-backdrop{display:none}.notification-wrap,.icon-button{position:relative}.icon-button i{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.notification-panel{border:1px solid var(--fresh-line);z-index:100;background:#fff;border-radius:20px;width:min(390px,90vw);max-height:570px;position:absolute;top:58px;right:0;overflow:auto;box-shadow:0 25px 70px #43140733}.notification-panel header{border-bottom:1px solid var(--fresh-line);background:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.notification-panel header b,.notification-panel header small{display:block}.notification-panel header small{color:var(--fresh-muted);margin-top:3px}.notification-panel header button{background:#fff;border:0}.mark-read{background:var(--fresh-peach);color:var(--fresh-orange-dark);border:0;border-radius:10px;align-items:center;gap:7px;margin:10px 14px;padding:9px 12px;font-weight:800;display:flex}.notification-panel article{border-top:1px solid #f8ebe2;grid-template-columns:34px 1fr;gap:10px;padding:13px 16px;display:grid}.notification-panel article.unread{background:var(--fresh-peach)}.notification-panel article p{color:#667085;margin:4px 0;font-size:12px}.notification-panel article small{color:#a28476;font-size:10px}.notification-empty{text-align:center;color:var(--fresh-muted);padding:30px}.recommendation-section{margin-top:28px}.recommendation-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.recommendation-head h2{color:var(--fresh-ink);margin:11px 0 6px;font-size:30px}.recommendation-head p{color:var(--fresh-muted);margin:0}.recommendation-filters{gap:9px;display:flex}.recommendation-filters select{border:1px solid var(--fresh-line);background:#fff;border-radius:12px;height:44px;padding:0 14px;font-weight:750}.recommendation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.recommendation-grid article{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fff;border-radius:20px;transition:all .2s;overflow:hidden}.recommendation-grid article:hover{transform:translateY(-4px)}.template-cover{color:#fff;flex-direction:column;justify-content:space-between;height:120px;padding:16px;display:flex}.template-cover span{background:#ffffff2e;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:850}.template-cover b{font-size:18px}.recommendation-grid article>div:last-child{padding:14px}.recommendation-grid h3{margin:0;font-size:15px}.recommendation-grid p{min-height:50px;color:var(--fresh-muted);font-size:11px;line-height:1.5}.recommendation-grid button{background:var(--fresh-peach);width:100%;color:var(--fresh-orange-dark);border:0;border-radius:11px;padding:10px;font-weight:850}.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pricing-grid article{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fff;border-radius:22px;padding:24px 18px;position:relative}.pricing-grid article.popular{border:2px solid var(--fresh-orange);transform:translateY(-7px)}.pricing-grid article>em{background:var(--fresh-peach);color:var(--fresh-orange-dark);border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.pricing-grid svg{color:var(--fresh-orange)}.pricing-grid h2{margin:14px 0 4px}.pricing-grid p{color:var(--fresh-muted)}.pricing-grid strong{color:var(--fresh-orange-dark);font-size:30px}.pricing-grid ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.pricing-grid li{color:#6e5549;gap:7px;font-size:11px;display:flex}.pricing-grid li svg{color:#16a34a}.pricing-grid button{background:var(--fresh-orange);color:#fff;border:0;border-radius:12px;width:100%;padding:12px;font-weight:850}.pricing-grid button:disabled{color:#15803d;background:#dcfce7}.payment-note{background:color-mix(in srgb, var(--fresh-orange) 7%, white);color:#8a5c44;border-radius:15px;margin-top:20px;padding:16px;font-size:12px}.trash-list{gap:12px;display:grid}.trash-list article{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.trash-list article span{background:var(--fresh-peach);color:var(--fresh-orange-dark);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.trash-list .trash-warning{color:#b91c1c;background:#fee2e2}.trash-list h2{margin:10px 0 5px}.trash-list p,.trash-list small{color:var(--fresh-muted)}.trash-list article>div:last-child{gap:8px;display:flex}.trash-list button{color:#15803d;background:#ecfdf5;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px;font-weight:850;display:flex}.trash-list button.danger{color:#dc2626;background:#fff1f1}.media-manager{width:min(900px,100%);margin:auto}.media-intro h1{color:var(--fresh-ink);margin:12px 0 8px;font-size:40px}.media-intro p{color:var(--fresh-muted)}.media-form{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fff;border-radius:24px;gap:17px;margin-top:20px;padding:26px;display:grid}.media-form label>span{color:#667085;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.media-form select,.media-form input{border:1px solid var(--fresh-line);border-radius:13px;width:100%;height:48px;padding:0 13px}.media-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.media-type button{border:1px solid var(--fresh-line);color:#667085;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:850;display:flex}.media-type button.active{background:var(--fresh-peach);border-color:var(--fresh-orange);color:var(--fresh-orange-dark)}.media-url{grid-template-columns:1fr auto;gap:8px;display:grid}.media-url button,.media-upload{background:var(--fresh-orange);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:flex}.media-upload{min-height:52px}.media-or{color:#8a94a3;align-items:center;gap:10px;font-size:11px;display:flex}.media-or span{background:var(--fresh-line);flex:1;height:1px}.media-form>small{color:#8a94a3}.free-element video,.free-element iframe{border:0;width:100%;height:100%}.free-element audio{width:100%;height:100%}.preview-elements .free-element.video,.preview-elements .free-element.audio{z-index:8;cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto;pointer-events:auto!important}.preview-elements .free-element.video iframe,.preview-elements .free-element.video video,.preview-elements .free-element.audio audio{z-index:9;touch-action:auto;position:relative;pointer-events:auto!important}.preview-canvas .preview-elements,.student-slide-clean .preview-elements{z-index:20}.movable-text{z-index:6;border:1px dashed #0000;align-items:flex-start;display:flex;position:absolute}.movable-text:focus-within,.movable-text:hover{border-color:#ffffffb8}.movable-text>button{color:#fff;cursor:move;touch-action:none;z-index:3;background:#0f172ab8;border:0;border-radius:7px;width:24px;height:30px;position:absolute;top:0;left:-28px}.movable-text .slide-title-input,.movable-text .slide-body-input{height:100%;min-height:0;margin:0;padding:0;overflow:auto}.positioned-title,.positioned-body{white-space:pre-wrap;z-index:5;overflow:hidden;margin:0!important;position:absolute!important}.positioned-title{line-height:1.02}.positioned-body{line-height:1.5}.free-element.sticker{padding:0;font-size:clamp(28px,6vw,76px);line-height:1;background:0 0!important}.free-element.sticker img{object-fit:contain;width:100%;height:100%}.sticker-palette{border-bottom:1px solid var(--fresh-line);background:var(--fresh-peach);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.sticker-palette button{border:1px solid var(--fresh-line);background:#fff;border-radius:11px;width:40px;height:40px;font-size:23px}.sticker-palette .custom-sticker{width:auto;color:var(--fresh-orange-dark);padding:0 12px;font-size:12px;font-weight:850}.social-share-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.social-share-grid button{border:1px solid var(--fresh-line);background:color-mix(in srgb, var(--fresh-orange) 7%, white);min-height:44px;color:var(--fresh-orange-dark);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.result-message{border-radius:12px;padding:11px 14px;font-weight:850}.result-message.success{color:#047857;background:#ecfdf5}.result-message.fail{color:#be123c;background:#fff1f2}@media (width<=1350px){.recommendation-grid,.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.opening-shell{grid-template-columns:1fr;display:grid}.opening-left,.login-card{height:auto;min-height:auto}.opening-left{display:none}.login-card{border-radius:0;min-height:100vh}.sidebar{z-index:1001;height:100vh;top:0;left:0;transform:translate(-105%);opacity:1!important;width:min(290px,85vw)!important;padding:18px!important;position:fixed!important}.sidebar.sidebar-open{transform:translate(0)}.sidebar.sidebar-closed{transform:translate(-105%)}.sidebar-close{display:grid}.sidebar-backdrop{z-index:1000;background:#30160a61;border:0;position:fixed;inset:0}.sidebar-backdrop.show{display:block}.side-menu{display:grid;overflow-y:auto}.sidebar-user,.logout-button{display:flex}.topbar{grid-template-columns:auto 1fr auto auto;height:auto;padding:11px 13px;display:grid;position:sticky;top:0}.topbar-title span{display:none}.topbar-title h1{font-size:18px}.topbar-search{order:initial;grid-area:2/1/auto/-1;width:100%}.topbar-code{display:none}.topbar-create{width:44px;min-width:44px;padding:0;font-size:0}.topbar-create svg{margin:0}.top-profile{display:none}.page{padding:16px}.welcome-card{min-height:200px;padding:22px}.welcome-card h1{font-size:32px}.welcome-card .welcome-actions{width:100%}.welcome-card .welcome-actions button{flex:1}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:16px}.stat-card h2{font-size:26px}.feature-grid{display:none}.recommendation-head{flex-direction:column;align-items:flex-start}.recommendation-filters{width:100%}.recommendation-filters select{flex:1}.recommendation-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-grid article.popular{transform:none}.trash-list article{flex-direction:column;align-items:flex-start}.trash-list article>div:last-child{width:100%}.trash-list button{flex:1}.media-form{padding:18px}.media-url{grid-template-columns:1fr}.media-url button{min-height:46px}}@media (width<=480px){.recommendation-grid{grid-template-columns:1fr}.template-cover{height:105px}.stats-grid{grid-template-columns:1fr 1fr}.welcome-card p{font-size:12px}.notification-panel{width:auto;position:fixed;top:72px;left:10px;right:10px}.media-type{grid-template-columns:1fr}.login-card{padding:28px 22px}.login-card h2{font-size:36px}}.word-toolbar{background:#fff;border-bottom:1px solid #f0d8c8;gap:8px;padding:10px 12px;display:grid}.word-toolbar-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.word-toolbar select,.word-toolbar input,.word-toolbar button{color:#3d434c;background:#fff;border:1px solid #ead7ca;border-radius:9px;height:38px}.word-toolbar button{place-items:center;width:38px;display:grid}.word-toolbar button.active{background:var(--fresh-orange);color:#fff;border-color:var(--fresh-orange)}.word-toolbar .font-select{width:190px}.word-toolbar .font-size-input{width:68px;padding:0 8px}.word-toolbar-row.compact label{color:#667085;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.word-toolbar-row.compact label input[type=number]{width:58px;padding:0 6px}.word-toolbar-row.compact input[type=color]{width:38px;padding:3px}.word-toolbar-row.compact .gradient-toggle input{width:17px;height:17px}.brand-social-icon{object-fit:contain;flex:none;display:block}@media (width<=600px){.word-toolbar{overflow-x:auto}.word-toolbar-row{min-width:620px}.word-toolbar .font-select{width:155px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .app-shell,html[data-theme=dark] .main-area,html[data-theme=dark] .page{background:#101216}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .stat-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .material-card,html[data-theme=dark] .tool-card,html[data-theme=dark] .info-form,html[data-theme=dark] .publish-card,html[data-theme=dark] .slide-list,html[data-theme=dark] .question-list,html[data-theme=dark] .properties-panel,html[data-theme=dark] .slide-stage,html[data-theme=dark] .quiz-stage,html[data-theme=dark] .preview-stage,html[data-theme=dark] .preview-timeline,html[data-theme=dark] .media-form,html[data-theme=dark] .recommendation-grid article,html[data-theme=dark] .pricing-grid article,html[data-theme=dark] .trash-list article,html[data-theme=dark] .notification-panel,html[data-theme=dark] .notification-panel header,html[data-theme=dark] .word-toolbar{color:#f4f6f8;background:#1a1d22!important;border-color:#343941!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] b{color:color-mix(in srgb, var(--fresh-orange) 7%, white)}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] label{color:#b9c0ca}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .topbar-search,html[data-theme=dark] .stepper,html[data-theme=dark] .word-toolbar button{color:color-mix(in srgb, var(--fresh-orange) 7%, white)!important;background:#22262c!important;border-color:#3d434c!important}html[data-theme=dark] .side-menu button{color:#d2d7df}html[data-theme=dark] .side-menu button.active,html[data-theme=dark] .side-menu button:hover{background:color-mix(in srgb, var(--fresh-orange) 28%, #171717);color:color-mix(in srgb, var(--fresh-orange) 72%, white)}html[data-theme=dark] .sidebar-user,html[data-theme=dark] .icon-button,html[data-theme=dark] .hamburger-button{color:var(--fresh-orange-light);background:#24282f}html[data-theme=dark] .sidebar-brand .brand-logo,html[data-theme=dark] .login-brand-mobile .jenius-mark,html[data-theme=dark] .tour-visual .jenius-mark{color:var(--fresh-orange)!important;filter:none!important}html[data-theme=dark] .jenius-mark-play{fill:#1a1d22}.display-controls{gap:7px;display:flex}.display-controls .icon-button{place-items:center;display:grid}html[data-view=mobile] body{background:#15181d}html[data-view=mobile] .device-mobile{width:min(430px,100%);min-height:100vh;margin:0 auto;display:block;position:relative;overflow-x:hidden;box-shadow:0 0 80px #00000047}html[data-view=mobile] .device-mobile .sidebar{z-index:1001;height:100vh;top:0;left:50%;transform:translate(-220%);opacity:1!important;width:min(290px,85vw)!important;padding:18px!important;position:fixed!important}html[data-view=mobile] .device-mobile .sidebar.sidebar-open{transform:translate(calc(-50% - 70px))}html[data-view=mobile] .device-mobile .sidebar-close{display:grid}html[data-view=mobile] .device-mobile .topbar{grid-template-columns:auto 1fr auto auto;height:auto;padding:11px 13px;display:grid}html[data-view=mobile] .device-mobile .topbar-search{order:initial;grid-area:2/1/auto/-1;width:100%}html[data-view=mobile] .device-mobile .topbar-code,html[data-view=mobile] .device-mobile .top-profile{display:none}html[data-view=mobile] .device-mobile .topbar-create{width:44px;min-width:44px;padding:0;font-size:0}html[data-view=mobile] .device-mobile .page{padding:14px}html[data-view=mobile] .device-mobile .stats-grid,html[data-view=mobile] .device-mobile .recommendation-grid{grid-template-columns:1fr 1fr}html[data-view=mobile] .device-mobile .material-grid,html[data-view=mobile] .device-mobile .pricing-grid,html[data-view=mobile] .device-mobile .preview-player,html[data-view=mobile] .device-mobile .ppt-editor,html[data-view=mobile] .device-mobile .quiz-editor{grid-template-columns:1fr}html[data-view=desktop] .device-desktop{min-width:1100px}@media (width<=600px){.display-controls{gap:4px}.display-controls .icon-button{width:40px;height:40px}}html[data-view=auto] body{width:100%;min-width:0;overflow-x:hidden}html[data-view=auto] .device-auto{width:100%;max-width:none;box-shadow:none;margin:0;overflow-x:hidden}.app-shell *{min-width:0}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell p,.app-shell b,.app-shell span,.app-shell button,.app-shell a{overflow-wrap:anywhere}.free-element.video,.free-element.audio,.preview-elements .free-element.video,.preview-elements .free-element.audio{padding:0;overflow:visible;pointer-events:auto!important}.free-element video,.free-element iframe{object-fit:contain;pointer-events:auto;background:#111;border:0;border-radius:10px;width:100%;height:100%}.free-element audio{pointer-events:auto;width:100%;max-width:100%;height:44px}@media (width<=860px){.main-area{width:100%;min-width:0}.topbar{width:100%;grid-template-columns:auto minmax(0,1fr) auto auto!important}.topbar-title{overflow:hidden}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page,.welcome-card,.stat-card,.material-card,.empty-state,.publish-card,.info-form{width:100%;max-width:100%}.card-actions,.report-actions,.welcome-actions{flex-wrap:wrap}.card-actions button,.card-actions a{min-width:0;padding-inline:8px;font-size:12px}.slide-stage,.preview-stage,.quiz-stage{width:100%;overflow:hidden}.slide-canvas-wrap,.preview-stage{padding:10px}.slide-canvas,.preview-canvas,.student-slide-clean{border-radius:15px;width:100%;max-width:100%}.free-element audio{height:36px}.media-form input,.media-form select,.media-form button{max-width:100%}}@media (width<=480px){.page{padding:12px!important}.topbar{gap:6px!important;padding:9px 10px!important}.topbar .icon-button,.hamburger-button,.topbar-create{width:40px!important;min-width:40px!important;height:40px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{padding:13px!important}.stat-card p{font-size:11px}.stat-card h2{font-size:23px!important}.material-grid,.recommendation-grid,.participant-summary{grid-template-columns:1fr!important}.jp-dialog h2{font-size:22px}.jp-dialog p{font-size:13px}}.customize-backdrop{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140c0861;justify-content:flex-end;display:flex;position:fixed;inset:0}.customize-panel{background:var(--fresh-surface,#fff);border-left:1px solid var(--fresh-line,#eee);width:min(390px,100%);height:100dvh;padding:24px;animation:.22s ease-out customize-in;overflow-y:auto;box-shadow:-20px 0 50px #23140c2e}@keyframes customize-in{0%{opacity:.4;transform:translate(28px)}}.customize-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customize-panel header span{color:var(--fresh-orange);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.customize-panel h2{margin:4px 0 0;font-size:22px}.customize-panel header button{background:var(--fresh-peach,var(--fresh-peach));width:40px;height:40px;color:var(--fresh-ink,#20242a);border:0;border-radius:12px;place-items:center;display:grid}.customize-panel>p{color:var(--fresh-muted);font-size:13px;line-height:1.6}.customize-preview{background:var(--fresh-orange);border-radius:18px;margin-top:22px;padding:22px 21px 0;overflow:hidden}.preview-window{background:#343434;border-radius:14px 14px 4px 4px;overflow:hidden;box-shadow:0 10px 22px #0000004d}.preview-tabbar{background:#262626;align-items:center;gap:5px;height:25px;padding:0 10px;display:flex}.preview-tabbar span{background:#818181;border-radius:50%;width:6px;height:6px}.preview-toolbar{color:#e5e5e5;align-items:center;gap:12px;height:39px;padding:0 12px;display:flex}.preview-toolbar i{font-size:18px;font-style:normal}.preview-toolbar b{background:#202020;border-radius:20px;flex:1;height:19px}.preview-page{background:#3c3c3c;justify-content:space-between;align-items:center;min-height:90px;padding:18px;display:flex}.preview-brand{background:var(--fresh-orange);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.preview-page div{gap:7px;width:55%;display:grid}.preview-page div i{background:#777;border-radius:8px;height:7px;display:block}.preview-page div i:nth-child(2){width:78%}.preview-page div i:nth-child(3){background:var(--fresh-orange);width:58%}.customize-preview-label{text-align:center;margin:12px 0 16px}.customize-theme-button{background:var(--fresh-orange);color:#fff;width:100%;min-height:50px;box-shadow:none;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-bottom:18px;font-weight:800;display:flex}.theme-segment{border:1px solid var(--fresh-line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.theme-segment button{min-height:46px;color:var(--fresh-muted);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px;font-weight:700;display:flex}.theme-segment button.active{background:var(--fresh-orange);color:#fff;box-shadow:none}.accent-heading{gap:3px;margin:25px 0 12px;display:grid}.accent-heading small{color:var(--fresh-muted)}.accent-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.accent-grid button{aspect-ratio:1.18;background:color-mix(in srgb, var(--fresh-muted) 9%, transparent);border:2px solid #0000;border-radius:16px;place-items:center;padding:10px;display:grid;position:relative}.accent-grid button>span{aspect-ratio:1;background:var(--swatch);border-radius:50%;width:52px;max-width:70%}.accent-grid button.active{border-color:var(--fresh-orange)}.accent-grid button i{background:var(--fresh-orange);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.customize-reset{border:1px solid var(--fresh-line);width:100%;min-height:46px;color:var(--fresh-ink);background:0 0;border-radius:13px;margin-top:22px;font-weight:750}html[data-theme=dark] .customize-panel{background:#17191e;border-color:#343941}html[data-theme=dark] .customize-panel header button,html[data-theme=dark] .accent-grid button{color:#f4f6f8;background:#24282f}html[data-theme=light] .preview-window{background:#f4f4f4}html[data-theme=light] .preview-tabbar{background:#e7e7e7}html[data-theme=light] .preview-toolbar{color:#555}html[data-theme=light] .preview-toolbar b{background:#d1d1d1}html[data-theme=light] .preview-page{background:#fff}html[data-theme=light] .preview-page div i{background:#d7d7d7}html[data-theme=dark] .theme-segment,html[data-theme=dark] .customize-reset{color:#f4f6f8;border-color:#3d434c}@media (width<=560px){.customize-backdrop{align-items:flex-end}.customize-panel{width:100vw;height:100dvh;max-height:none;padding:14px 16px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0;overflow-x:hidden}.customize-panel>header{z-index:3;background:inherit;border-bottom:1px solid var(--fresh-line);margin:-14px -16px 0;padding:14px 16px 10px;position:sticky;top:-14px}.customize-panel h2{font-size:19px}.customize-panel>p{margin-bottom:15px}.customize-preview{border-radius:14px;margin-top:14px;padding:12px 12px 0}.preview-tabbar{height:19px}.preview-toolbar{height:31px}.preview-page{min-height:58px;padding:12px}.preview-brand{width:32px;height:32px}.customize-preview-label{margin:8px 0 12px}.customize-theme-button{min-height:46px}.theme-segment{border-radius:14px}.theme-segment button{white-space:nowrap;border-radius:10px;gap:4px;min-width:0;min-height:44px;padding:7px 3px;font-size:11px}.accent-heading{margin-top:18px}.accent-grid{grid-template-columns:repeat(3,1fr);gap:8px}.accent-grid button{aspect-ratio:auto;border-radius:12px;min-height:64px}.accent-grid button>span{width:44px}.customize-reset{margin-top:14px}}@media (width<=360px){.theme-segment button svg{display:none}.accent-grid button{min-height:58px}.accent-grid button>span{width:39px}}.jp-toast{--notice:var(--fresh-orange);z-index:2200;background:#fff;border:1px solid #f1e2d8;border-radius:18px;grid-template-columns:42px 1fr 30px;align-items:center;gap:12px;width:min(390px,100vw - 32px);padding:14px 12px 14px 14px;animation:.28s cubic-bezier(.2,.8,.2,1) jpToastIn;display:grid;position:fixed;top:94px;right:24px;overflow:hidden;box-shadow:0 18px 55px #4314072e}.jp-toast-icon{background:color-mix(in srgb, var(--notice) 12%, white);width:42px;height:42px;color:var(--notice);border-radius:13px;place-items:center;display:grid}.jp-toast b{color:#2b1b14;font-size:14px;display:block}.jp-toast p{color:#765d51;margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.45}.jp-toast button{color:#8a6a5a;background:#fff7f2;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.jp-toast>i{background:var(--notice);transform-origin:0;width:100%;height:3px;animation:3.6s linear forwards jpNoticeLife;position:absolute;bottom:0;left:0}.jp-toast-success{--notice:#16a34a}.jp-toast-error{--notice:#dc2626}.jp-toast-warning{--notice:#d97706}.jp-toast-info{--notice:var(--fresh-orange)}.jp-dialog-backdrop{z-index:2300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23140e7a;place-items:center;padding:20px;animation:.18s jpFade;display:grid;position:fixed;inset:0}.jp-dialog{background:#fff;border:1px solid #f2dfd2;border-radius:26px;width:min(480px,100%);padding:28px;animation:.24s cubic-bezier(.2,.8,.2,1) jpDialogIn;position:relative;box-shadow:0 30px 100px #25120a47}.jp-dialog-close{background:var(--fresh-peach);color:#8b5c45;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.jp-dialog-symbol{background:var(--fresh-orange);width:52px;height:52px;color:var(--fresh-orange-dark);border-radius:17px;place-items:center;margin-bottom:18px;display:grid}.jp-dialog.is-danger .jp-dialog-symbol{color:#dc2626;background:#fee2e2}.jp-dialog-brand{letter-spacing:.18em;color:var(--fresh-orange);font-size:10px;font-weight:950}.jp-dialog h2{color:#351c12;letter-spacing:-.035em;margin:7px 42px 8px 0;font-size:25px}.jp-dialog p{color:#667085;margin:0;font-size:14px;font-weight:650;line-height:1.65}.jp-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.jp-dialog-input{color:#182230;background:#f8fafc;border:1px solid #d8dee8;border-radius:11px;outline:none;width:100%;min-height:48px;margin:4px 0 14px;padding:0 13px;font:750 14px/1.2 Plus Jakarta Sans,sans-serif}.jp-dialog-input:focus{border-color:var(--fresh-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--fresh-orange) 14%,transparent)}.jp-dialog-primary:disabled{opacity:.45;cursor:not-allowed}.jp-dialog-actions button{border:0;border-radius:13px;min-height:43px;padding:0 16px;font-weight:850}.jp-dialog-cancel{color:#6e584d;background:#f7f3f0}.jp-dialog-secondary{background:var(--fresh-peach);color:var(--fresh-orange-dark)}.jp-dialog-primary{background:var(--fresh-orange);color:#fff;box-shadow:0 9px 20px #ea580c38}.jp-dialog.is-danger .jp-dialog-primary{background:#dc2626}html[data-theme=dark] .jp-toast,html[data-theme=dark] .jp-dialog{background:#251710;border-color:#513123}html[data-theme=dark] .jp-toast b,html[data-theme=dark] .jp-dialog h2{color:color-mix(in srgb, var(--fresh-orange) 7%, white)}html[data-theme=dark] .jp-toast p,html[data-theme=dark] .jp-dialog p{color:#cdb7aa}html[data-theme=dark] .jp-toast button,html[data-theme=dark] .jp-dialog-close{color:#e7c7b5;background:#392219}html[data-theme=dark] .jp-dialog-cancel{color:#ead5c9;background:#39251c}@keyframes jpToastIn{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes jpDialogIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes jpNoticeLife{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=560px){.jp-toast{top:14px;right:16px}.jp-dialog-backdrop{align-items:end;padding:12px}.jp-dialog{border-radius:24px;padding:24px 20px}.jp-dialog-actions{grid-template-columns:1fr;display:grid}.jp-dialog-actions button{width:100%}.jp-dialog-primary{grid-row:1}.jp-dialog-secondary{grid-row:2}.jp-dialog-cancel{grid-row:3}}html,body,button,select{font-family:Plus Jakarta Sans,Segoe UI Variable,Segoe UI,sans-serif!important}input:not(.slide-title-input),textarea:not(.slide-body-input){font-family:Plus Jakarta Sans,Segoe UI Variable,Segoe UI,sans-serif}.slide-title-input,.slide-body-input,.free-element.text{font-family:inherit}.opening-logo,.brand-logo{filter:none!important}.voice-record{border:1px solid var(--fresh-line);background:color-mix(in srgb, var(--fresh-orange) 7%, white);width:100%;min-height:48px;color:var(--fresh-orange-dark);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.voice-record.recording{color:#be123c;background:#fff1f2;border-color:#fda4af;animation:1.2s infinite recordPulse}.dashboard-ai{background:var(--fresh-orange);color:#fff;text-align:left;width:100%;box-shadow:none;border:0;border-radius:22px;grid-template-columns:62px 1fr auto;align-items:center;gap:16px;margin:0 0 24px;padding:20px;display:grid}.dashboard-ai>span{width:56px;height:56px;color:var(--fresh-orange-dark);background:#fff;border-radius:17px;place-items:center;font-weight:900;display:grid}.dashboard-ai b{color:#fff;font-size:18px}.dashboard-ai p{color:#ffffffd1;margin:4px 0 0}.dashboard-ai strong{white-space:nowrap}.stat-link{border:1px solid var(--fresh-line);text-align:left;cursor:pointer;width:100%}.stat-link:hover{border-color:var(--fresh-orange-light)}.ai-panel textarea{border:1px solid var(--fresh-line);resize:vertical;border-radius:14px;width:100%;min-height:150px;margin:8px 0 14px;padding:14px}.ai-panel label{font-size:12px;font-weight:800;display:block}.ai-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.ai-options select,.ai-options input,.info-form select{border:1px solid var(--fresh-line);background:#fff;border-radius:13px;width:100%;height:46px;padding:0 12px}.tour-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#23140e8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tour-game{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a99}.tour-game .tour-card.anchored{z-index:3003;width:min(360px,100vw - 32px);margin:0;position:fixed}.tour-spotlight{z-index:3002;pointer-events:none;background:0 0;border:3px solid #ff6b1a;border-radius:16px;animation:1.15s ease-in-out infinite alternate tourPulse;position:fixed;box-shadow:0 0 0 9999px #0f172aa3,0 0 0 7px #ff6b1a38}.tour-arrow{z-index:3004;color:#ff6b1a;filter:drop-shadow(0 2px #fff);pointer-events:none;font-size:29px;font-weight:900;animation:.7s ease-in-out infinite alternate tourPoint;position:fixed}@keyframes tourPulse{to{box-shadow:0 0 0 9999px #0f172aa3,0 0 0 12px #ff6b1a1a}}@keyframes tourPoint{to{transform:translate(8px)}}.tour-card{background:#fff;border-radius:28px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 30px 100px #0000004d}.tour-close{background:var(--fresh-peach);color:var(--fresh-orange-dark);border:0;border-radius:11px;width:36px;height:36px;position:absolute;top:18px;right:18px}.tour-count{color:var(--fresh-orange-dark);font-size:11px;font-weight:800}.tour-visual{background:var(--fresh-orange);border-radius:20px;place-items:center;height:135px;margin:17px 0;display:grid}.tour-visual img{width:90px;height:90px}.tour-card h2{color:var(--fresh-orange-dark);margin:0}.tour-card p{color:#667085;line-height:1.6}.tour-progress{gap:6px;margin:20px 0;display:flex}.tour-progress i{background:#f1dfd4;border-radius:9px;flex:1;height:5px}.tour-progress i.active{background:var(--fresh-orange)}.tour-actions{justify-content:space-between;gap:10px;display:flex}.tour-actions>button:first-child{color:#667085;background:0 0;border:0;font-weight:800}.tour-actions>button{justify-content:center;align-items:center;gap:7px;display:flex}.tour-actions>button:disabled{opacity:.35;cursor:not-allowed}@media (width<=720px){.tour-game .tour-card.anchored{width:auto;bottom:18px;right:16px;top:auto!important;left:16px!important}.tour-arrow{display:none}}.question-drive{color:#1f2937;background:#fff;border:1px solid #dbe2ea;border-radius:18px;grid-template-columns:210px minmax(0,1fr);min-height:520px;margin-top:18px;display:grid;overflow:hidden}.question-drive-sidebar{background:#f8fafc;border-right:1px solid #e5e7eb;flex-direction:column;gap:5px;padding:16px 11px;display:flex}.question-drive-sidebar button{color:#475569;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-weight:700;display:flex}.question-drive-sidebar button.active{color:#fff;background:#ff6b1a}.question-drive-sidebar .drive-new{color:#c2410c;background:#fff;border:1px solid #fed7aa;margin-bottom:12px;box-shadow:0 3px 9px #0f172a0f}.question-drive-main{min-width:0;padding:15px}.drive-toolbar{align-items:center;gap:8px;display:flex}.drive-toolbar>button,.drive-actions>button{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:750;display:flex}.drive-search{background:#f8fafc;border:1px solid #dbe2ea;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:210px;height:44px;padding:0 13px;display:flex}.drive-search:focus-within{background:#fff;border-color:#ff6b1a;box-shadow:0 0 0 3px #ff6b1a21}.drive-search input{color:#111827;background:0 0;border:0;outline:0;width:100%}.drive-breadcrumb{color:#64748b;align-items:center;gap:9px;padding:17px 2px 12px;display:flex}.drive-breadcrumb b{color:#111827}.drive-actions{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;min-height:48px;display:flex}.drive-actions>label{color:#475569;align-items:center;gap:7px;margin-right:auto;font-weight:700;display:flex}.drive-actions .solid-select{min-width:132px}.drive-actions .drive-delete{color:#fff;background:#dc2626;border-color:#dc2626}.drive-items{gap:5px;padding-top:9px;display:grid}.drive-items article{border:1px solid #0000;border-bottom-color:#edf0f4;border-radius:10px;grid-template-columns:25px 38px minmax(0,1fr) 36px 36px;align-items:center;gap:8px;min-height:62px;padding:8px 9px;display:grid}.drive-items article:hover,.drive-items article.selected{background:#fff4ed;border-color:#fed7aa}.drive-file-icon{color:#fff;background:#ff6b1a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.drive-items article b{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.drive-items article p{color:#64748b;margin:3px 0 0;font-size:12px}.drive-items.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding-top:12px}.drive-items.grid article{border-color:#e5e7eb;grid-template-columns:24px 38px 1fr 32px;align-content:center;min-height:126px}.drive-items.grid article>button:last-child{display:none}.icon-only{place-items:center;width:36px;min-width:36px;padding:0!important;display:grid!important}.drive-empty{color:#64748b;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.drive-empty b{color:#334155}.drive-empty p{margin:0}html[data-theme=dark] .question-drive,html[data-theme=dark] .question-drive-main{color:#f8fafc;background:#111827;border-color:#334155}html[data-theme=dark] .question-drive-sidebar{background:#0f172a;border-color:#334155}html[data-theme=dark] .drive-search,html[data-theme=dark] .drive-toolbar>button,html[data-theme=dark] .drive-actions>button{color:#f8fafc;background:#1e293b;border-color:#475569}html[data-theme=dark] .drive-search input,html[data-theme=dark] .drive-breadcrumb b,html[data-theme=dark] .drive-items article b{color:#f8fafc}html[data-theme=dark] .drive-items article:hover,html[data-theme=dark] .drive-items article.selected{background:#273449;border-color:#ff6b1a}@media (width<=800px){.question-drive{grid-template-columns:1fr}.question-drive-sidebar{border-bottom:1px solid #e5e7eb;border-right:0;flex-direction:row;display:flex;overflow:auto}.question-drive-sidebar button{white-space:nowrap}.drive-toolbar{flex-wrap:wrap}.drive-search{flex-basis:100%}.drive-actions{overflow:auto}.drive-items.grid{grid-template-columns:1fr}}.guide-center{margin:18px 0 22px}.guide-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-option{color:#1f2937;background:#fff;border:1px solid #dbe2ea;border-radius:17px;padding:20px}.guide-option>span{color:#fff;background:#ff6b1a;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.guide-option small{color:#64748b;letter-spacing:.08em;margin:16px 0 5px;font-weight:850;display:block}.guide-option h3{color:#111827;margin:0}.guide-option p{color:#64748b;line-height:1.55}.guide-option .primary-button{color:#fff;border-radius:11px;align-items:center;gap:8px;width:max-content;padding:11px 15px;text-decoration:none;display:inline-flex}.guide-option button.primary-button{border:0}.video-guide video{background:#0f172a;border-radius:12px;width:100%;max-height:220px;margin-top:8px}.guide-video-actions{gap:8px;margin-top:9px;display:flex}.guide-video-actions a{color:#c2410c;border:1px solid #ff6b1a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;text-decoration:none;display:flex}.guide-video-actions a:first-child{color:#fff;background:#ff6b1a}.guide-chapters{background:#f8fafc;border:1px solid #dbe2ea;border-radius:17px;margin-top:14px;padding:18px}.guide-chapters>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.guide-chapters h3,.guide-chapters h4,.guide-chapters p{margin:0}.guide-chapters>article{border-top:1px solid #e5e7eb;grid-template-columns:36px 1fr;gap:10px;padding:10px 0;display:grid}.guide-chapters>article>b{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.guide-chapters p{color:#64748b;margin-top:3px;font-size:13px}html[data-theme=dark] .guide-option,html[data-theme=dark] .guide-chapters{background:#111827;border-color:#334155}html[data-theme=dark] .guide-option h3,html[data-theme=dark] .guide-chapters h3,html[data-theme=dark] .guide-chapters h4{color:#f8fafc}@media (width<=980px){.guide-options{grid-template-columns:1fr 1fr}}@media (width<=720px){.guide-options{grid-template-columns:1fr}.guide-option{padding:16px}}.post-publish-backdrop{z-index:3500;background:#0f172aa8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.post-publish-survey{color:#1f2937;background:#fff;border-radius:22px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #00000047}.survey-close{color:#334155;background:#f1f5f9;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.survey-icon{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid}.post-publish-survey>small{color:#16a34a;letter-spacing:.08em;margin:14px 0 4px;font-weight:900;display:block}.post-publish-survey h2{color:#111827;margin:0}.post-publish-survey p{color:#64748b;line-height:1.5}.survey-stars{gap:8px;margin:18px 0;display:flex}.survey-stars button{color:#94a3b8;background:#fff;border:1px solid #dbe2ea;border-radius:12px;flex:1;place-items:center;gap:2px;min-height:62px;display:grid}.survey-stars button.selected{color:#fff;background:#ff6b1a;border-color:#ff6b1a}.survey-stars button span{font-size:11px;font-weight:900}.post-publish-survey textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #dbe2ea;border-radius:12px;width:100%;padding:13px}.survey-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.survey-actions button{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-weight:800;display:flex}.survey-actions .primary-button{color:#fff;background:#ff6b1a;border-color:#ff6b1a}html[data-theme=dark] .post-publish-survey{color:#f8fafc;background:#111827}html[data-theme=dark] .post-publish-survey h2{color:#f8fafc}html[data-theme=dark] .survey-stars button,html[data-theme=dark] .post-publish-survey textarea,html[data-theme=dark] .survey-actions button{color:#f8fafc;background:#1e293b;border-color:#475569}.settings-history{border:1px solid var(--fresh-line);background:#fff;border-radius:22px;margin-top:22px;padding:22px}.settings-history .section-title>button,.settings-tools button,.history-list article>button{background:var(--fresh-peach);color:var(--fresh-orange-dark);border:0;border-radius:11px;padding:10px 13px;font-weight:800}.history-list{gap:8px;max-height:430px;margin-top:18px;display:grid;overflow:auto}.history-list article{border:1px solid #f5e4da;border-radius:14px;grid-template-columns:34px 1fr auto;gap:10px;padding:12px;display:grid}.history-list p{margin:3px 0}.history-list small{color:#8a94a3}.settings-tools{gap:10px;margin-top:14px;display:flex}.tour-settings-card{background:#fff;border:1px solid #dbe2ea;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.tour-settings-card b{color:#111827}.tour-settings-card p{color:#64748b;max-width:680px;margin:5px 0 0;line-height:1.5}.tour-setting-switch{color:#475569;background:#f1f5f9;border-radius:12px;flex:none;align-items:center;gap:9px;min-width:116px;min-height:44px;padding:0 13px;font-weight:850;display:flex}.tour-setting-switch:has(input:checked){color:#fff;background:#ff6b1a}.tour-setting-switch input{accent-color:#fff;width:19px;height:19px}.settings-tools button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .tour-settings-card{background:#111827;border-color:#334155}html[data-theme=dark] .tour-settings-card b{color:#f8fafc}@media (width<=640px){.tour-settings-card{flex-direction:column;align-items:flex-start}.tour-setting-switch{justify-content:center;width:100%}}.settings-tools .danger{color:#be123c;background:#fff1f2}.feedback-page .page-head>p{max-width:720px;color:var(--fresh-muted);margin:8px 0 0;line-height:1.65}.feedback-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.feedback-intro,.feedback-form{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fff;border-radius:24px}.feedback-intro{color:#fff;background:var(--fresh-orange);border-color:var(--fresh-orange);padding:28px;position:sticky;top:96px;overflow:hidden}.feedback-intro:after{content:"";border:38px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-90px}.feedback-intro-icon{background:#ffffff29;border:1px solid #ffffff4d;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:30px;display:grid}.feedback-intro>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.feedback-intro h2{color:#fff;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.15}.feedback-intro p{z-index:1;color:#ffffffe0;line-height:1.65;position:relative}.feedback-promise{z-index:1;border-top:1px solid #ffffff3d;align-items:flex-start;gap:10px;margin-top:34px;padding-top:20px;font-size:13px;line-height:1.5;display:flex;position:relative}.feedback-form{padding:28px}.feedback-field{gap:10px;margin-bottom:22px;display:grid;position:relative}.feedback-field>label{color:var(--fresh-ink);font-size:14px;font-weight:750}.feedback-field select,.feedback-field textarea{border:1px solid var(--fresh-line);width:100%;color:var(--fresh-ink);background:#fffdfb;border-radius:15px;outline:none;font-size:14px}.feedback-field select{min-height:48px;padding:0 14px}.feedback-field textarea{resize:vertical;min-height:150px;padding:14px;line-height:1.6}.feedback-field select:focus,.feedback-field textarea:focus{border-color:var(--fresh-orange);box-shadow:0 0 0 4px var(--fresh-glow)}.rating-scale{grid-template-columns:repeat(5,minmax(50px,1fr));gap:9px;display:grid}.rating-scale button{border:1px solid var(--fresh-line);color:#c8b5a9;background:#fffaf6;border-radius:16px;min-width:0;min-height:68px;transition:all .16s}.rating-scale button:hover,.rating-scale button.selected{border-color:var(--fresh-orange-light);background:var(--fresh-peach);color:var(--fresh-orange);transform:translateY(-2px)}.rating-scale button small{margin-top:3px;font-weight:800;display:block}.rating-caption{min-height:20px;color:var(--fresh-orange-dark);font-size:12px;font-weight:750}.character-count{color:var(--fresh-muted);justify-self:end}.feedback-sender{background:color-mix(in srgb, var(--fresh-orange) 7%, white);border-radius:15px;margin:-2px 0 22px;padding:14px 16px}.feedback-sender div{gap:3px;display:grid}.feedback-sender span,.feedback-sender small{color:var(--fresh-muted);font-size:11px}.feedback-sender b{color:var(--fresh-ink);font-size:14px}.feedback-submit{justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;display:flex}.feedback-submit:disabled{cursor:wait;opacity:.65}html[data-theme=dark] .feedback-form{background:#1a1d22;border-color:#3d434c}html[data-theme=dark] .feedback-field select,html[data-theme=dark] .feedback-field textarea{color:color-mix(in srgb, var(--fresh-orange) 7%, white);background:#1a1d22;border-color:#3d434c}html[data-theme=dark] .feedback-field>label,html[data-theme=dark] .feedback-sender b{color:color-mix(in srgb, var(--fresh-orange) 7%, white)}html[data-theme=dark] .rating-scale button{background:#1a1d22;border-color:#3d434c}html[data-theme=dark] .rating-scale button:hover,html[data-theme=dark] .rating-scale button.selected,html[data-theme=dark] .feedback-sender{background:#3a2116}@media (width<=860px){.feedback-layout{grid-template-columns:1fr}.feedback-intro{padding:22px;position:relative;top:auto}.feedback-intro-icon{margin-bottom:20px}.feedback-form{padding:19px}.rating-scale{gap:6px}.rating-scale button{border-radius:13px;min-height:58px;padding:8px 3px}}.ppt-editor{grid-template-columns:172px minmax(0,1fr) 248px!important;gap:12px!important}.ppt-editor .slide-stage{border-radius:14px}.ppt-editor .slide-canvas-wrap{padding:14px 12px 10px}.ppt-editor .slide-canvas{max-width:none;box-shadow:0 18px 50px #2a180e33;border-radius:0!important;width:min(100%,1180px)!important}.preview-canvas,.student-slide-clean{border-radius:0!important}.slide-list .panel-head small{color:var(--fresh-muted);font-size:10px;font-weight:750}.add-slide-dock{justify-content:center;align-items:center;gap:12px;padding:8px 12px 14px;display:flex}.add-slide-dock button{background:var(--fresh-orange);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.add-slide-dock span{color:var(--fresh-muted);font-size:11px}@media (width<=1180px) and (width>=861px){.ppt-editor{grid-template-columns:150px minmax(0,1fr) 220px!important}}@media (width<=860px){.ppt-editor{grid-template-columns:1fr!important}.ppt-editor .slide-canvas-wrap{padding:8px 0;overflow-x:auto}.ppt-editor .slide-canvas{width:100%!important}.add-slide-dock{flex-direction:column;gap:5px}}@keyframes recordPulse{50%{box-shadow:0 0 0 6px #e11d4814}}@media (width<=600px){body{font-size:13px}.page{padding:10px!important}.topbar{padding:8px 9px!important}.topbar-title h1{font-size:16px!important}.topbar-search{height:39px!important}.welcome-card{border-radius:19px!important;gap:12px!important;padding:17px!important}.welcome-card h1{font-size:25px!important}.welcome-card p{font-size:11px!important}.stat-card{border-radius:15px!important;padding:11px!important}.stat-card div{border-radius:12px!important;width:38px!important;height:38px!important}.stat-card p{margin:8px 0 4px!important;font-size:10px!important}.stat-card h2{font-size:20px!important}.material-card,.empty-state,.info-form,.publish-card{border-radius:18px!important;padding:15px!important}.material-card h2,.page-head h1{font-size:25px!important}.material-meta{grid-template-columns:1fr 1fr!important}.material-meta span{padding:8px!important;font-size:10px!important}.card-actions{gap:6px!important}.card-actions button,.card-actions a{min-height:36px!important;font-size:10px!important}.dashboard-ai{border-radius:17px;grid-template-columns:44px 1fr;padding:14px}.dashboard-ai>span{border-radius:13px;width:42px;height:42px}.dashboard-ai strong{display:none}.dashboard-ai b{font-size:13px}.dashboard-ai p{font-size:10px}.ai-options{grid-template-columns:1fr}.tour-card{border-radius:22px;padding:22px}.tour-visual{height:100px}.tour-visual img{width:68px;height:68px}.history-list article{grid-template-columns:28px 1fr}.history-list article>button{grid-column:2}.settings-tools{flex-direction:column}.student-box,.student-card{border-radius:20px!important;padding:18px!important}.student-box h1,.student-card h1{font-size:27px!important}.student-controls button,.student-options button{padding:11px!important;font-size:13px!important}.free-element audio{height:31px!important}}.productivity-page .page-head>p{max-width:760px;color:var(--fresh-muted)}.autosave-status{color:#15803d;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.autosave-status i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.productivity-tabs{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-bottom:16px;display:grid}.productivity-tabs button{border:1px solid var(--fresh-line);min-height:48px;color:var(--fresh-muted);text-align:left;background:#fff;border-radius:14px;grid-template-columns:24px 20px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.productivity-tabs button>span{background:var(--fresh-peach);width:23px;height:23px;color:var(--fresh-orange-dark);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.productivity-tabs button b{font-size:11px}.productivity-tabs button.active{border-color:var(--fresh-orange);background:var(--fresh-peach);color:var(--fresh-orange-dark);box-shadow:0 0 0 3px var(--fresh-glow)}.productivity-panel,.hub-feature{min-height:410px}.hub-feature{border:1px solid var(--fresh-line);box-shadow:var(--fresh-shadow);background:#fff;border-radius:22px;padding:24px}.hub-feature>header{border-bottom:1px solid var(--fresh-line);grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:18px;display:grid}.hub-feature-icon{background:var(--fresh-orange);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.hub-feature h2{color:var(--fresh-ink);margin:0 0 4px}.hub-feature header p{color:var(--fresh-muted);margin:0;font-size:12px}.hub-feature button,.hub-action button{background:var(--fresh-peach);min-height:38px;color:var(--fresh-orange-dark);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.hub-list{gap:9px;display:grid}.hub-list article{border:1px solid var(--fresh-line);background:#fffdfb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.hub-list article div{gap:4px;min-width:0;display:grid}.hub-list article b{color:var(--fresh-ink);font-size:13px}.hub-list article p{color:var(--fresh-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.hub-list article small{color:var(--fresh-muted);font-size:10px}.hub-empty,.hub-success{min-height:120px;color:var(--fresh-muted);background:#fffaf6;border:1px dashed #efc6ad;border-radius:16px;justify-content:center;align-items:center;gap:10px;display:flex}.hub-success{color:#15803d;background:#f0fdf4;border-color:#86efac}.hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.hub-metrics>div{background:var(--fresh-peach);border-radius:14px;gap:5px;padding:16px;display:grid}.hub-metrics small{color:var(--fresh-muted)}.hub-metrics b{color:var(--fresh-orange-dark);font-size:22px}.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-card-grid button{border:1px solid var(--fresh-line);background:#fffaf6;flex-direction:column;min-height:110px}.hub-card-grid small{color:var(--fresh-muted)}.hub-issues{gap:8px;display:grid}.hub-issues>div{background:color-mix(in srgb, var(--fresh-orange) 7%, white);border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.hub-issues span{background:var(--fresh-orange);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.hub-issues p{color:var(--fresh-orange-dark);margin:0;font-size:12px}.hub-inline-form,.hub-question-form{grid-template-columns:minmax(0,1fr) 150px auto;gap:9px;margin-bottom:15px;display:grid}.hub-inline-form input,.hub-inline-form select,.hub-question-form input,.hub-question-form textarea,.hub-search{border:1px solid var(--fresh-line);width:100%;min-height:42px;color:var(--fresh-ink);background:#fffdfb;border-radius:11px;outline:none;padding:10px 12px}.hub-question-form{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto}.hub-question-form textarea{resize:vertical;min-height:70px}.hub-note{color:var(--fresh-muted);margin:14px 0 0;font-size:11px;line-height:1.5}.presenter-clock{background:color-mix(in srgb, var(--fresh-orange) 7%, white);min-height:220px;color:var(--fresh-orange-dark);border-radius:18px;place-items:center;gap:14px;display:grid}.presenter-clock b{font-size:28px}.hub-help{gap:8px;margin-top:12px;display:grid}.hub-help details{border:1px solid var(--fresh-line);background:#fffdfb;border-radius:12px;padding:13px}.hub-help summary{cursor:pointer;color:var(--fresh-ink);font-weight:800}.hub-help p{color:var(--fresh-muted);line-height:1.6}.security-session{color:#15803d;background:#f0fdf4;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:15px;display:flex}.security-session div{gap:3px;display:grid}.security-session small{color:#4b7660}html[data-theme=dark] .productivity-tabs button,html[data-theme=dark] .hub-feature,html[data-theme=dark] .hub-list article,html[data-theme=dark] .hub-help details,html[data-theme=dark] .hub-inline-form input,html[data-theme=dark] .hub-inline-form select,html[data-theme=dark] .hub-question-form input,html[data-theme=dark] .hub-question-form textarea,html[data-theme=dark] .hub-search{color:color-mix(in srgb, var(--fresh-orange) 7%, white);background:#1a1d22;border-color:#3d434c}html[data-theme=dark] .hub-feature h2,html[data-theme=dark] .hub-list article b,html[data-theme=dark] .hub-help summary{color:color-mix(in srgb, var(--fresh-orange) 7%, white)}@media (width<=1000px){.productivity-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.productivity-tabs{grid-template-columns:1fr 1fr;gap:6px}.productivity-tabs button{grid-template-columns:20px 17px 1fr;min-height:42px;padding:6px}.hub-feature{border-radius:17px;min-height:0;padding:15px}.hub-feature>header{grid-template-columns:40px 1fr}.hub-feature-icon{border-radius:12px;width:40px;height:40px}.hub-action{grid-column:1/-1}.hub-action button{width:100%}.hub-inline-form,.hub-question-form{grid-template-columns:1fr}.hub-card-grid,.hub-metrics{grid-template-columns:1fr 1fr}}.ppt-editor{grid-template-columns:minmax(0,1fr) 248px!important}.ppt-editor .slide-stage{min-width:0}.history-controls{border-right:1px solid var(--fresh-line);gap:5px;margin-right:2px;padding-right:8px;display:inline-flex}.editor-toolbar .history-controls button:first-child{border-color:var(--fresh-orange);background:var(--fresh-orange);color:#fff}.editor-toolbar button:disabled{cursor:not-allowed;opacity:.42}.editor-save-time{color:var(--fresh-muted);white-space:nowrap;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.slide-strip{border:1px solid var(--fresh-line);background:#fffaf6;border-radius:14px;margin:2px 12px 14px;padding:12px}.slide-strip-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.slide-strip-head>div{align-items:baseline;gap:8px;display:flex}.slide-strip-head b{color:var(--fresh-ink)}.slide-strip-head small{color:var(--fresh-muted);font-size:10px}.slide-strip-head>button{background:var(--fresh-orange);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-weight:800;display:inline-flex}.slide-strip-scroll{scrollbar-width:thin;scrollbar-color:var(--fresh-orange) #e4e7ec;gap:10px;padding:3px 2px 8px;display:flex;overflow-x:auto}.slide-strip-scroll>button{min-width:0;color:var(--fresh-ink);text-align:left;background:#fff;border:2px solid #0000;border-radius:11px;flex:0 0 152px;padding:6px;position:relative}.slide-strip-scroll>button.active{border-color:var(--fresh-orange);box-shadow:0 0 0 3px var(--fresh-glow)}.slide-strip-scroll>button>span{z-index:3;width:22px;height:22px;color:var(--fresh-orange-dark);background:#fffffff0;border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 2px 7px #0000001f}.slide-strip-thumb{color:#fff;border-radius:0;width:100%;min-height:76px;padding:28px 9px 8px;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important}.slide-strip-thumb:after{content:"";z-index:0;background:#0000001f;position:absolute;inset:0}.slide-strip-thumb b,.slide-strip-thumb small{z-index:1;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.slide-strip-thumb b{font-size:10px}.slide-strip-thumb small{opacity:.82;margin-top:3px;font-size:7px}.slide-strip-scroll .slide-strip-add{border:1px dashed var(--fresh-orange-light);background:var(--fresh-peach);min-height:88px;color:var(--fresh-orange-dark);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}html[data-theme=dark] .slide-strip,html[data-theme=dark] .slide-strip-scroll>button{background:#1a1d22;border-color:#3d434c}html[data-theme=dark] .slide-strip-head b{color:color-mix(in srgb, var(--fresh-orange) 7%, white)}@media (width<=1180px) and (width>=861px){.ppt-editor{grid-template-columns:minmax(0,1fr) 220px!important}}@media (width<=860px){.ppt-editor{grid-template-columns:1fr!important}.slide-strip{margin:2px 7px 10px;padding:9px}.slide-strip-scroll>button{flex-basis:125px}.history-controls{border-right:0;width:100%;padding:0}.history-controls button{flex:1;justify-content:center}.editor-save-time{justify-content:center;width:100%}.ppt-editor{flex-direction:column;width:100%;overflow:hidden;display:flex!important}.ppt-editor .slide-stage{width:100%;overflow:hidden}.ppt-editor .editor-toolbar,.ppt-editor .word-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto;flex-wrap:nowrap!important}.ppt-editor .editor-toolbar>button,.ppt-editor .editor-toolbar>select{white-space:nowrap;flex:none}.ppt-editor .history-controls{z-index:4;background:inherit;flex:none;width:auto;padding-right:7px;position:sticky;left:0}.ppt-editor .history-controls button{flex:none;min-width:78px}.ppt-editor .editor-save-time{flex:none;width:auto;min-width:145px}.ppt-editor .slide-canvas-wrap{width:100%;overflow:hidden;padding:8px!important}.ppt-editor .slide-canvas{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:var(--slide-ratio,16 / 9)!important;border-radius:0!important}.ppt-editor .properties-panel{border-radius:14px;order:2;width:calc(100% - 16px);max-width:none;margin:0 8px 10px;padding:14px}.ppt-editor .slide-strip{order:1}.slide-strip-head>button{min-height:40px}}@media (width<=480px){.ppt-editor .editor-toolbar{gap:5px;padding:8px}.ppt-editor .editor-toolbar button{min-height:40px;padding:8px 10px;font-size:12px}.ppt-editor .history-controls button{min-width:72px}.ppt-editor .slide-canvas-wrap{padding-inline:4px!important}.slide-strip{border-radius:12px;margin-inline:4px}.slide-strip-head{align-items:center}.slide-strip-head>button{padding-inline:10px;font-size:11px}.slide-strip-scroll>button{flex-basis:112px}.slide-strip-thumb{min-height:61px}}@media (width<=700px){.ppt-editor .editor-toolbar{z-index:20;border-radius:14px;min-height:54px;padding:7px 8px;position:sticky;top:0;overflow-x:auto;flex-wrap:nowrap!important}.ppt-editor .history-controls{flex-wrap:nowrap;width:auto;padding:0}.ppt-editor .history-controls button{min-width:44px;font-size:0}.ppt-editor .history-controls button:first-child{min-width:68px;font-size:12px}.ppt-editor .editor-save-time,.ppt-editor .desktop-editor-tools{display:none}.ppt-editor .mobile-editor-actions{flex-wrap:nowrap;gap:7px;display:flex}.ppt-editor .mobile-editor-actions button{min-width:66px}.ppt-editor .slide-canvas-wrap{padding:14px 0 10px!important}.ppt-editor .slide-canvas{overflow:hidden;border-radius:0!important}.ppt-editor .slide-canvas .slide-title-input{letter-spacing:-.04em!important;font-size:clamp(18px,8vw,38px)!important;line-height:1.05!important}.ppt-editor .slide-canvas .slide-body-input{min-height:0;margin-top:0;font-size:clamp(12px,4vw,20px)!important;line-height:1.35!important}.ppt-editor .slide-strip-head{display:none!important}.ppt-editor .slide-strip{margin:2px 0 10px}.ppt-editor .mobile-sheet{z-index:1102;order:initial;max-width:none;max-height:min(76vh,620px);padding:14px 14px calc(18px + env(safe-area-inset-bottom));visibility:hidden;border:0;margin:0;display:block;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);border-radius:22px 22px 0 0!important;width:100%!important;position:fixed!important;top:auto!important}.ppt-editor .mobile-sheet.open{visibility:visible;transform:translateY(0)}.ppt-editor .text-sheet .word-toolbar{padding:2px 0 0;overflow:visible}.ppt-editor .text-sheet .word-toolbar-row{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.ppt-editor .text-sheet .word-toolbar .font-select{grid-column:span 2;width:100%}.ppt-editor .text-sheet .word-toolbar .font-size-input{width:100%}.ppt-editor .text-sheet .word-toolbar-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-editor .settings-sheet>h3{display:none}html[data-theme=dark] .mobile-sheet-head{background:#1a1d22;border-color:#343941}}body,.app-shell,.main-area,.page{background-color:var(--fresh-bg)!important;background-image:none!important}.sidebar,.topbar,.login-card,.stat-card,.feature-card,.material-card,.tool-card,.info-form,.publish-card,.workspace-item,.data-panel,.analytics-card,.ai-panel,.properties-panel,.slide-list,.question-list,.preview-timeline{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fff!important;background-image:none!important}.opening-page{background:var(--fresh-bg)!important}.opening-left,.welcome-card,.dashboard-ai,.app-card,.primary-button,.side-menu button.active,.avatar-letter,.top-profile div,.logo-mark,.bg-panel>button,.stepper button.active,.media-upload,.question-rate i,.metric-row i,.feature-card:before,.jp-dialog-primary{background-color:var(--fresh-orange)!important;background-image:none!important}.report-actions button:first-child{background-color:#18794e!important;background-image:none!important}.certificate-button{background-color:#ca8a04!important;background-image:none!important}.jp-dialog.is-danger .jp-dialog-primary{background-color:#dc2626!important;background-image:none!important}.eyebrow,.badge,.material-meta span,.card-actions button:not(.danger),.card-actions a,.outline-btn,.panel-head button,.preview-controls button,.table-head,.metric-row>div,.tour-visual,.jp-notice-icon,.sidebar-user,.icon-button,.hamburger-button{background-color:var(--fresh-peach)!important;background-image:none!important}.workspace-item p,.material-card>p,.muted,.empty-inline{color:var(--fresh-muted)!important}.ai-panel pre{color:#f8fafc!important;box-shadow:none!important;background-color:#111827!important;background-image:none!important;border:0!important}.accent-grid button>span{background:var(--swatch)!important}.top-profile div,.avatar-letter{color:#fff!important}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-area,html[data-theme=dark] .page{background-color:#101216!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .login-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .material-card,html[data-theme=dark] .tool-card,html[data-theme=dark] .info-form,html[data-theme=dark] .publish-card,html[data-theme=dark] .workspace-item,html[data-theme=dark] .data-panel,html[data-theme=dark] .analytics-card,html[data-theme=dark] .ai-panel,html[data-theme=dark] .properties-panel{background-color:#1a1d22!important;background-image:none!important}@media (width>=701px){.ppt-editor{align-items:start;gap:14px;grid-template-columns:minmax(0,1fr) 276px!important}.ppt-editor .editor-toolbar{border-bottom:1px solid var(--fresh-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px;display:grid;background:#fff!important}.ppt-editor .history-controls{border:0;flex-wrap:nowrap;margin:0;padding:0}.ppt-editor .editor-save-time{justify-self:start}.ppt-editor .desktop-editor-tools{border-top:1px solid var(--fresh-line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:10px;display:flex}.ppt-editor .editor-toolbar button,.ppt-editor .editor-toolbar select{border:1px solid var(--fresh-line);min-height:40px;color:var(--fresh-ink);box-shadow:none;background:#fff;border-radius:10px;padding:8px 12px}.ppt-editor .editor-toolbar button:hover,.ppt-editor .editor-toolbar select:hover{border-color:var(--fresh-orange);background:var(--fresh-peach)}.ppt-editor .add-sheet,.ppt-editor .mobile-editor-actions,.ppt-editor .mobile-sheet-head{display:none!important}.ppt-editor .text-sheet{visibility:visible!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.ppt-editor .word-toolbar{border-bottom:1px solid var(--fresh-line);padding:10px 12px 12px;background:#fff!important}.ppt-editor .slide-canvas-wrap{background:#f2f4f7;padding:18px 16px}.ppt-editor .slide-canvas{border-radius:0!important;box-shadow:0 10px 28px #1018281f!important}.ppt-editor .properties-panel{border-radius:16px;width:276px;padding:16px;box-shadow:none!important;background:#fff!important}}.ppt-editor .slide-strip{box-shadow:none!important;background:#fff!important}.ppt-editor .slide-strip-scroll>button.active{box-shadow:none!important}html[data-theme=dark] .ppt-editor .editor-toolbar,html[data-theme=dark] .ppt-editor .text-sheet,html[data-theme=dark] .ppt-editor .word-toolbar,html[data-theme=dark] .ppt-editor .properties-panel,html[data-theme=dark] .ppt-editor .slide-strip{background:#1a1d22!important}.primary-button,.side-menu button.active,.dashboard-ai,.welcome-card,.app-card,.stepper button.active,.bg-panel>button,.customize-theme-button,.theme-segment button.active,.accent-grid button.active,.slide-list>button.active,.question-list>button.active,.preview-timeline button.active,.feedback-field select:focus,.feedback-field textarea:focus,.hub-inline-form input:focus,.hub-question-form input:focus,.hub-question-form textarea:focus{box-shadow:none!important;text-shadow:none!important}.side-menu button:not(.active){color:#667085!important}.side-menu button:not(.active) svg{color:#98a2b3!important}.side-menu button:hover:not(.active){background:color-mix(in srgb, var(--fresh-orange) 10%, transparent)!important;color:var(--fresh-orange)!important}.side-menu button:hover:not(.active) svg{color:var(--fresh-orange)!important}html[data-theme=dark] .side-menu button:not(.active){color:#d2d7df!important}html[data-theme=dark] .side-menu button:not(.active) svg{color:#9da6b2!important}.dashboard-ai,.dashboard-ai:hover,.dashboard-ai:focus-visible{background:var(--fresh-orange)!important;box-shadow:none!important;filter:none!important;border:0!important}.dashboard-ai>span{color:var(--fresh-orange-dark)!important}.brand-logo,.opening-logo,.login-brand-mobile .jenius-mark,.tour-visual .jenius-mark{filter:none!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .page,html[data-theme=dark] .main-area{box-shadow:none!important}html[data-theme=dark] .stat-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .material-card,html[data-theme=dark] .tool-card,html[data-theme=dark] .info-form,html[data-theme=dark] .publish-card,html[data-theme=dark] .properties-panel,html[data-theme=dark] .slide-stage{box-shadow:none!important;border-color:#343941!important}@media (width<=700px){html,body,#root,.app-shell,.main-area,.page{width:100%;max-width:100%;overflow-x:hidden}.main-area,.page,.dashboard-grid,.stats-grid,.feature-grid,.material-grid,.editor-layout,.ppt-editor{min-width:0}.page{padding-left:14px!important;padding-right:14px!important}.welcome-card{min-height:0;padding:24px 20px!important}.welcome-card h1{line-height:1.08;font-size:clamp(30px,10vw,42px)!important}.stat-card,.feature-card,.material-card,.tool-card{min-width:0}.topbar{width:100%;min-width:0;padding-left:10px;padding-right:10px}.customize-backdrop{overscroll-behavior:contain}}.solid-select{min-width:132px;font:inherit;position:relative}.solid-select-trigger{color:#182230;width:100%;min-height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #d7dde6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:650;display:flex}.solid-select.open .solid-select-trigger{border-color:var(--fresh-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--fresh-orange) 18%, transparent)}.solid-select-menu{z-index:1000;background:#fff;border:1px solid #d7dde6;border-radius:12px;width:max-content;min-width:100%;max-width:min(320px,88vw);max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 28px #0f172a29}.solid-select-menu>button{color:#182230;width:100%;min-height:42px;font:inherit;text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.solid-select-menu>button:hover,.solid-select-menu>button[aria-selected=true]{background:var(--fresh-orange);color:#fff}.solid-select-menu>button>span{color:inherit!important}.solid-select-menu>button:not([aria-selected=true]):not(:hover){color:#182230!important}.solid-select-menu small{color:#667085;padding:8px 10px 4px;font-weight:800;display:block}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-area,html[data-theme=dark] .page,html[data-theme=dark] .builder-page{color:#f4f7fb!important;background:#101318!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .customize-panel,html[data-theme=dark] .notification-panel{background:#171b22!important;border-color:#303743!important}html[data-theme=dark] .page article:not(.welcome-card):not(.dashboard-ai),html[data-theme=dark] .info-form,html[data-theme=dark] .pricing-grid article,html[data-theme=dark] .workspace-item,html[data-theme=dark] .creator-upload,html[data-theme=dark] .creator-gallery,html[data-theme=dark] .properties-panel,html[data-theme=dark] .editor-toolbar,html[data-theme=dark] .desktop-ribbon-content,html[data-theme=dark] .editor-ribbon-tabs{color:#f4f7fb!important;background:#1b2028!important;border-color:#343c48!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] b,html[data-theme=dark] label{color:#f4f7fb}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] .page-head p{color:#b8c0cc!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] .solid-select-trigger,html[data-theme=dark] .solid-select-menu,html[data-theme=dark] .solid-select-menu>button{color:#f8fafc!important;background:#242a34!important;border-color:#3b4553!important}html[data-theme=dark] .welcome-card,html[data-theme=dark] .dashboard-ai,html[data-theme=dark] .primary-button,html[data-theme=dark] .side-menu button.active{background:var(--fresh-orange)!important;color:#fff!important}html[data-theme=dark] .welcome-card *,html[data-theme=dark] .dashboard-ai *,html[data-theme=dark] .primary-button *,html[data-theme=dark] .side-menu button.active *{color:#fff!important}html[data-theme=dark] .solid-select-menu>button:hover,html[data-theme=dark] .solid-select-menu>button[aria-selected=true]{background:var(--fresh-orange)!important;color:#fff!important}html[data-theme=dark] .solid-select-menu>button:not([aria-selected=true]):not(:hover){color:#f8fafc!important}.editor-ribbon-tabs{background:#fff;border:1px solid #e1e6ee;border-bottom:0;gap:4px;padding:8px 12px 0;display:flex}.editor-ribbon-tabs button{color:#475467;background:0 0;border:0;border-bottom:3px solid #0000;min-height:38px;padding:0 16px;font-weight:750}.editor-ribbon-tabs button.active{color:var(--fresh-orange);border-bottom-color:var(--fresh-orange)}.desktop-ribbon-content{background:#fff;border:1px solid #e1e6ee;border-top:0}.ribbon-group{border-left:1px solid #dfe4eb;padding-left:10px}.ribbon-label{color:#667085;font-size:11px;font-weight:800}.template-ribbon .bg-panel{padding:10px 12px}.template-ribbon .template-grid{grid-template-columns:none;max-height:145px;display:flex;overflow-x:auto}.template-ribbon .template-grid>button{min-width:112px}.template-ribbon .custom-bg-title,.template-ribbon .upload-bg,.template-ribbon .bg-url,.template-ribbon .media-bg,.template-ribbon .apply-all-template{display:none!important}.template-grid button em{color:var(--fresh-orange);margin-top:3px;font-size:10px;font-style:normal;font-weight:850;display:block}.gradient-toggle,.gradient-controls{display:none!important}.workspace-item{align-items:center;gap:10px;overflow:hidden;padding:0!important;display:flex!important}.workspace-open{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:78px;padding:16px 18px;display:flex}.workspace-delete{color:#dc2626;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-right:12px;padding:0 12px;font-weight:750;display:flex}.creator-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.creator-summary article{background:#fff;border:1px solid #dfe5ec;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.creator-summary b{font-size:24px;display:block}.creator-layout{grid-template-columns:minmax(280px,380px) 1fr;gap:18px;display:grid}.creator-upload,.creator-gallery{background:#fff;border:1px solid #dfe5ec;border-radius:16px;padding:20px}.creator-upload{align-content:start;gap:14px;display:grid}.creator-upload label{gap:7px;font-weight:750;display:grid}.creator-upload input{border:1px solid #d7dde6;border-radius:10px;min-height:44px;padding:0 12px}.creator-file{border:1px dashed var(--fresh-orange);min-height:94px;color:var(--fresh-orange);cursor:pointer;border-radius:12px;align-content:center;place-items:center}.creator-gallery>div:not(.empty-state){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-gallery article{border:1px solid #dfe5ec;border-radius:12px;overflow:hidden}.creator-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%}.creator-gallery article div{padding:12px}.market-disclaimer{margin-top:15px;font-size:12px}@media (width<=760px){.solid-select{width:100%;min-width:0}.solid-select-trigger{min-height:48px}.solid-select-menu{z-index:5000;border-radius:18px;width:auto;max-width:none;max-height:52vh;padding:10px;position:fixed;inset:auto 12px 12px}.solid-select-menu>button{min-height:48px}.editor-ribbon-tabs{padding:5px 8px 0;overflow-x:auto}.editor-ribbon-tabs button{flex:none;min-height:42px;padding:0 13px}.desktop-ribbon-content,.editor-toolbar .ribbon-group{display:none!important}.creator-summary,.creator-layout{grid-template-columns:1fr}.creator-gallery>div:not(.empty-state){grid-template-columns:1fr 1fr}.workspace-delete span{display:none}.workspace-delete{justify-content:center;width:42px;padding:0}}@media (width>=761px){.ppt-editor{align-items:start;grid-template-columns:minmax(0,1fr) 252px!important;gap:14px!important;display:grid!important}.ppt-editor .slide-stage{border-radius:16px;min-width:0;box-shadow:0 8px 24px #0f172a0f}.ppt-editor .mobile-sheet,.ppt-editor .mobile-sheet-backdrop{display:none!important}.ppt-editor .properties-panel{max-height:calc(100vh - 32px);position:sticky;top:14px;overflow:auto;border-radius:16px!important;grid-column:2!important;width:252px!important;margin:0!important;padding:18px!important}.ppt-editor .properties-panel>.bg-panel{display:none!important}.ppt-editor .properties-panel>h3{margin-bottom:18px;font-size:19px}.ppt-editor .properties-panel label{margin:13px 0 7px;font-size:12px}.ppt-editor .editor-ribbon-tabs{border-radius:16px 16px 0 0;align-items:end;gap:2px;min-height:49px;padding:5px 14px 0}.ppt-editor .editor-ribbon-tabs button{min-height:43px;padding:0 15px;font-size:13px}.ppt-editor .editor-toolbar{border-radius:0;align-items:center;gap:10px;min-height:58px;padding:9px 13px;background:#fff!important;flex-wrap:nowrap!important;display:flex!important}.ppt-editor .history-controls{flex-wrap:nowrap;flex:none;gap:6px}.ppt-editor .history-controls button{white-space:nowrap;border-radius:9px;min-height:39px;padding:0 12px}.ppt-editor .editor-save-time{white-space:nowrap;color:#667085;flex:none;margin-right:auto;padding-left:2px;font-size:10px}.ppt-editor .desktop-editor-tools.ribbon-group{border-top:0;flex-wrap:nowrap;flex:1;align-items:center;min-width:0;padding:0 0 0 12px}.ppt-editor .desktop-ribbon-content{min-height:66px}.ppt-editor .word-toolbar{border:0;display:block;overflow:visible;background:#fff!important;padding:10px 13px!important}.ppt-editor .word-toolbar-row{gap:7px;overflow:visible;flex-wrap:nowrap!important;min-width:0!important}.ppt-editor .word-toolbar .solid-select{flex:0 0 118px;width:118px;min-width:118px}.ppt-editor .word-toolbar .solid-select.font-select{flex-basis:210px;width:210px;min-width:210px}.ppt-editor .word-toolbar .solid-select-trigger{color:#182230;white-space:nowrap;height:40px;min-height:40px;overflow:hidden;width:100%!important;min-width:0!important;padding:0 11px!important;display:flex!important}.ppt-editor .word-toolbar .solid-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppt-editor .word-toolbar .font-size-input{flex:0 0 68px;height:40px;width:68px!important}.ppt-editor .word-toolbar-row>button{border-radius:9px;flex:0 0 40px;height:40px;width:40px!important}.ppt-editor .word-toolbar-row>button.toolbar-more{flex-basis:auto;gap:7px;min-width:104px;padding:0 12px;display:flex;width:auto!important}.ppt-editor .word-toolbar-row.compact{border-top:1px solid #e6eaf0;margin-top:9px;padding-top:9px;overflow-x:auto}.ppt-editor .slide-canvas-wrap{background:#eef1f5!important;padding:20px!important}.ppt-editor .slide-canvas{width:100%;max-width:1180px;margin:auto;border-radius:0!important;box-shadow:0 12px 30px #0f172a1f!important}.ppt-editor .slide-strip{border:0;border-top:1px solid #e1e6ee;border-radius:0 0 16px 16px;margin:0}}@media (width>=761px) and (width<=1080px){.ppt-editor{grid-template-columns:minmax(0,1fr)!important}.ppt-editor .properties-panel{display:none!important}.ppt-editor .word-toolbar{overflow-x:auto}.ppt-editor .word-toolbar-row{width:max-content}}@media (width<=760px){.ppt-editor .editor-ribbon-tabs{display:none!important}.ppt-editor .editor-toolbar{margin-bottom:8px;border-radius:12px!important}.ppt-editor .mobile-sheet{box-shadow:0 -16px 40px #0f172a2e;background:#fff!important}.ppt-editor .text-sheet .word-toolbar-row{overflow:visible}.ppt-editor .text-sheet .solid-select-trigger{width:100%!important}.ppt-editor .text-sheet .toolbar-more{grid-column:span 2;width:100%!important}.ppt-editor .slide-canvas-wrap{background:#eef1f5!important;padding:8px 0!important}}html[data-theme=dark] .ppt-editor .editor-toolbar,html[data-theme=dark] .ppt-editor .word-toolbar,html[data-theme=dark] .ppt-editor .mobile-sheet{background:#1b2028!important}html[data-theme=dark] .ppt-editor .slide-canvas-wrap{background:#101318!important}body *{text-shadow:none!important}.topbar-search{align-items:center;gap:10px;display:flex;height:48px!important;box-shadow:none!important;background:#f7f9fc!important;border:1px solid #d8dee8!important;border-radius:14px!important;padding:0 8px 0 15px!important}.topbar-search:focus-within{border-color:var(--fresh-orange)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fresh-orange) 14%,transparent)!important;background:#fff!important}.topbar-search input{flex:1;min-width:0;color:#182230!important;background:0 0!important;border:0!important}.topbar-search button{color:#475467;background:#e9edf3;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.topbar-search kbd{color:#667085;white-space:nowrap;background:#fff;border:1px solid #d8dee8;border-radius:7px;padding:5px 8px;font:700 10px/1 Plus Jakarta Sans,sans-serif}html[data-theme=dark] .topbar-search{background:#202630!important;border-color:#3b4553!important}html[data-theme=dark] .topbar-search input{color:#f8fafc!important}html[data-theme=dark] .topbar-search kbd{color:#c7ced8;background:#171b22;border-color:#3b4553}.element-library{align-items:center;gap:12px;padding:12px 14px;display:flex;overflow-x:auto;min-height:116px!important}.element-library>button{color:#344054;background:#fff;border:1px solid #dde3eb;border-radius:14px;flex:0 0 82px;align-content:center;place-items:center;gap:7px;min-height:88px;padding:9px 6px;font-weight:750;display:grid}.element-library>button svg{background:var(--fresh-orange);color:#fff;border-radius:9px;width:29px;height:29px;padding:5px}.element-library>button:hover{border-color:var(--fresh-orange);background:color-mix(in srgb,var(--fresh-orange) 7%,white)}.element-library>button span{font-size:11px}.free-element.shape{border:0;place-items:center;display:grid}.shape-label{color:#fff;text-align:center;padding:8px;font-weight:800}.free-element.shape.frame{border:5px solid}.element-table{grid-template-columns:repeat(3,1fr);gap:2px;width:100%;height:100%;padding:8px;display:grid}.element-table i{border:1px solid #fffc}.element-chart{align-items:end;gap:7px;width:100%;height:100%;padding:12px;display:flex}.element-chart i{background:#fff;flex:1}.element-chart i:first-child{height:35%}.element-chart i:nth-child(2){height:70%}.element-chart i:nth-child(3){height:50%}.element-chart i:nth-child(4){height:88%}.element-quick-delete{z-index:10;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;top:-13px;right:-13px;box-shadow:0 5px 12px #0f172a2e;color:#fff!important;background:#dc2626!important;width:30px!important;height:30px!important;position:absolute!important}.element-quick-more{z-index:10;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;top:-13px;right:22px;box-shadow:0 5px 12px #0f172a2e;color:#fff!important;background:#344054!important;width:30px!important;height:30px!important;position:absolute!important}.free-element.locked{cursor:not-allowed!important}.element-context-menu{z-index:100;color:#182230;background:#fff;border:1px solid #d8dee8;border-radius:13px;width:224px;padding:7px;font-family:Plus Jakarta Sans,sans-serif;position:absolute;box-shadow:0 16px 38px #0f172a38}.element-context-menu strong{color:#667085;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 7px;font-size:10px;display:block}.element-context-menu button{color:#344054;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 9px;font:700 12px/1.2 Plus Jakarta Sans,sans-serif;display:grid}.element-context-menu button:hover{color:var(--fresh-orange);background:#f2f4f7}.element-context-menu button.danger{color:#dc2626}.element-context-menu button.danger:hover{color:#dc2626;background:#fff1f2}.element-context-menu hr{border:0;border-top:1px solid #e5e9ef;margin:5px 3px}.element-context-menu kbd{color:#667085;background:#f8fafc;border:1px solid #e1e6ee;border-radius:5px;padding:3px 5px;font:700 9px/1 Plus Jakarta Sans,sans-serif}.font-select .solid-select-menu{min-width:260px}.font-select .solid-select-menu>button span{font-size:16px;font-weight:500}html[data-theme=dark] .element-context-menu,html[data-theme=dark] .element-context-menu button{color:#f8fafc!important;background:#202630!important;border-color:#3b4553!important}html[data-theme=dark] .element-context-menu button:hover{color:var(--fresh-orange)!important;background:#2d3541!important}html[data-theme=dark] .element-context-menu button.danger{color:#f87171!important}html[data-theme=dark] .element-context-menu hr{border-color:#3b4553}html[data-theme=dark] .element-context-menu kbd{color:#c7ced8;background:#171b22;border-color:#3b4553}.ai-workspace{grid-template-columns:238px minmax(0,1fr);gap:16px;min-height:calc(100vh - 92px);display:grid;padding:18px!important}.ai-history,.ai-chat{background:#fff;border:1px solid #dfe5ec;border-radius:18px;overflow:hidden}.ai-history{flex-direction:column;gap:22px;padding:14px;display:flex}.ai-new-chat{background:var(--fresh-orange);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:800;display:flex}.ai-history>div{gap:6px;display:grid}.ai-history small{color:#98a2b3;padding:0 8px;font-size:10px;font-weight:850}.ai-history>div button{color:#475467;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 10px}.ai-history>div button:hover{background:#f2f4f7}.ai-history p{color:#98a2b3;margin-top:auto;font-size:11px}.ai-chat{flex-direction:column;min-width:0;display:flex}.ai-chat>header{border-bottom:1px solid #e5e9ef;align-items:center;gap:11px;min-height:68px;padding:12px 18px;display:flex}.ai-chat>header>span{background:var(--fresh-orange);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ai-chat h1,.ai-chat h2,.ai-chat p{margin:0}.ai-chat>header h1{font-size:16px}.ai-chat>header p{color:#667085;font-size:11px}.ai-chat>header i{color:#475467;background:#eef2f6;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.ai-chat-body{background:#f8fafc;flex:1;align-content:center;place-items:center;gap:25px;min-height:390px;padding:48px 24px 28px;display:grid}.ai-greeting{text-align:center;justify-items:center;gap:10px;max-width:590px;display:grid}.ai-greeting>span{background:var(--fresh-orange);color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.ai-greeting h2{letter-spacing:-.04em;font-size:clamp(25px,3vw,38px)}.ai-greeting p{color:#667085;line-height:1.6}.ai-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);display:grid}.ai-suggestions button{color:#344054;text-align:left;background:#fff;border:1px solid #dde3eb;border-radius:13px;align-items:flex-start;gap:9px;min-height:82px;padding:13px;line-height:1.4;display:flex}.ai-suggestions svg{color:var(--fresh-orange);flex:none}.ai-composer{background:#fff;border-top:1px solid #e5e9ef;padding:14px 16px}.ai-composer textarea{resize:none;color:#182230;width:100%;min-height:74px;font:inherit;border:0;outline:none;padding:12px}.ai-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-composer>div>span{align-items:center;gap:10px;display:flex}.ai-composer label{color:#667085;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.ai-composer input{border:1px solid #d7dde6;border-radius:9px;width:62px;min-height:40px;padding:0 8px}.ai-composer>div>button{background:var(--fresh-orange);color:#fff;border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:flex}html[data-theme=dark] .ai-history,html[data-theme=dark] .ai-chat,html[data-theme=dark] .ai-composer,html[data-theme=dark] .ai-suggestions button{background:#1b2028!important;border-color:#343c48!important}html[data-theme=dark] .ai-chat-body{background:#101318!important}html[data-theme=dark] .ai-composer textarea{color:#f8fafc!important;background:0 0!important}.participant-table-head,.participant-table-row{grid-template-columns:34px minmax(180px,1.2fr) .65fr 1.2fr .7fr .75fr .8fr!important}.participant-check{place-items:center;margin:0!important;display:grid!important}.participant-check input{width:18px;height:18px;accent-color:var(--fresh-orange)}.report-actions .participant-delete-selected:not(:disabled){color:#fff!important;background:#e11d48!important;border-color:#e11d48!important;box-shadow:0 8px 18px #e11d482e!important}.report-actions .participant-delete-selected:not(:disabled):hover{background:#be123c!important;border-color:#be123c!important}.report-actions .participant-delete-selected:disabled{cursor:not-allowed;opacity:1!important;color:#98a2b3!important;box-shadow:none!important;background:#f2f4f7!important;border-color:#e4e7ec!important}.report-actions .participant-delete-all{color:#d92d20!important;box-shadow:none!important;background:#fff!important;border-color:#fda29b!important}.report-actions .participant-delete-all:hover{color:#fff!important;background:#d92d20!important;border-color:#d92d20!important}html[data-theme=dark] .report-actions .participant-delete-selected:disabled{color:#667085!important;background:#202630!important;border-color:#343c48!important}html[data-theme=dark] .report-actions .participant-delete-all{color:#f97066!important;background:#1b2028!important;border-color:#7a271a!important}.participants-page .page-head h1,.participants-page .page-head p,.participants-page .participant-summary span,.participants-page .participant-filters label>span,.participants-page .participant-table-row,.participants-page .participant-name b{color:#1f2937!important}.participants-page .page-head .eyebrow{color:#fff!important;background:#ff6b1a!important}.participants-page .participant-name i{color:#fff!important;background:#2563eb!important}.participants-page .status-progress{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.participants-page .status-done{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.participants-page .score-value{color:#111827!important}html[data-theme=dark] .participants-page .page-head h1,html[data-theme=dark] .participants-page .page-head p,html[data-theme=dark] .participants-page .participant-summary span,html[data-theme=dark] .participants-page .participant-filters label>span,html[data-theme=dark] .participants-page .participant-table-row,html[data-theme=dark] .participants-page .participant-name b,html[data-theme=dark] .participants-page .score-value{color:#f8fafc!important}.certificate-studio{border-top:1px solid #e1e6ee;grid-column:1/-1;margin-top:12px;padding-top:22px}.certificate-studio>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.certificate-studio header small{color:var(--fresh-orange);letter-spacing:.1em;font-weight:900}.certificate-studio header h2,.certificate-studio header p{margin:3px 0}.certificate-studio header p{color:#667085;font-size:12px}.certificate-studio header>div:last-child{gap:8px;display:flex}.certificate-studio header button{background:var(--fresh-orange);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:flex}.certificate-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.certificate-assets label,.certificate-frame-button{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:13px;align-content:center;justify-items:center;gap:4px;min-height:96px;padding:11px;display:grid}.certificate-assets span{background:var(--fresh-orange);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.certificate-assets small{color:#667085;font-size:10px}.certificate-preview-shell{background:#eef1f5;border-radius:14px;padding:16px;overflow:auto}.certificate-preview{aspect-ratio:297/210;text-align:center;border:8px solid var(--certificate-accent);color:#182230;background:#fff;flex-direction:column;align-items:center;width:100%;min-width:720px;padding:6.5% 8%;display:flex;position:relative;overflow:hidden}.certificate-preview.double{box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 7px var(--certificate-accent)}.certificate-corner{background:var(--certificate-accent);width:180px;height:55px;position:absolute;transform:rotate(-38deg)}.certificate-corner.top{top:12px;left:-65px}.certificate-corner.bottom{bottom:12px;right:-65px}.certificate-brand{color:var(--certificate-accent);align-items:center;gap:8px;font-weight:850;display:flex;position:absolute;top:5%;left:5%}.certificate-brand img{object-fit:contain;width:44px;height:44px}.certificate-brand b{background:var(--certificate-accent);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.certificate-photo{object-fit:cover;border:4px solid color-mix(in srgb,var(--certificate-accent) 18%,white);border-radius:50%;width:74px;height:74px;margin-bottom:8px}.certificate-preview>small{color:#667085;letter-spacing:.18em;font-weight:850}.certificate-preview>h3{color:#182230;margin:8px 0 2px;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px)}.certificate-line{background:var(--certificate-accent);width:55%;height:3px}.certificate-preview>h2{color:var(--certificate-accent);letter-spacing:.08em;margin:18px 0 8px;font-size:clamp(20px,2.5vw,34px)}.certificate-preview>p{color:#475467;max-width:70%;margin:0 0 8px}.certificate-preview footer{justify-content:space-between;align-items:end;width:100%;margin-top:auto;display:flex}.certificate-preview footer>div:first-child{text-align:left;display:grid}.certificate-preview footer span{color:#667085;font-size:10px}.certificate-signature{justify-items:center;width:190px;display:grid}.certificate-signature img{object-fit:contain;max-width:100px;max-height:48px;margin-bottom:-4px}.certificate-signature i{border-top:1px solid #344054;width:100%}.certificate-signature b{margin-top:5px;font-size:12px}@media (width<=760px){.topbar-search kbd{display:none}.ai-workspace{display:block;padding:10px!important}.ai-history{display:none}.ai-chat{border-radius:14px;min-height:calc(100vh - 110px)}.ai-chat-body{min-height:330px;padding:28px 15px}.ai-suggestions{grid-template-columns:1fr}.ai-composer>div,.ai-composer>div>span{flex-direction:column;align-items:stretch}.ai-composer>div>button{justify-content:center}.participant-table-head,.participant-table-row{grid-template-columns:34px 175px 90px 150px 100px 90px 110px!important}.certificate-studio>header{flex-direction:column;align-items:flex-start}.certificate-assets{grid-template-columns:repeat(2,1fr)}.certificate-preview-shell{padding:8px}.element-library{display:none}.topbar-search{width:100%}}:root{--mobile-bar-height:64px}html,body,#root{width:100%;min-height:100%}body{-webkit-text-size-adjust:100%;margin:0;overflow-x:hidden}button,a,input,textarea{-webkit-tap-highlight-color:transparent}.mobile-ribbon-tabs{display:none}.mobile-recovery{color:#111827;background:#f8fafc;place-items:center;min-height:100dvh;padding:24px;display:grid}.mobile-recovery section{text-align:center;background:#fff;border:1px solid #dbe2ea;border-radius:22px;width:min(430px,100%);padding:28px}.mobile-recovery section>span{color:#fff;background:#ff6b1a;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;font-size:22px;font-weight:900;display:grid}.mobile-recovery button{color:#fff;background:#ff6b1a;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:10px;font-weight:850}.mobile-recovery button.secondary{color:#334155;background:#e2e8f0}.mobile-recovery small{color:#94a3b8;overflow-wrap:anywhere;margin-top:14px;display:block}@media (width<=860px){html{scroll-padding-top:var(--mobile-bar-height)}body{background:#f7f8fa;min-width:0!important}.app-shell,.main-area,.page{width:100%;min-width:0;max-width:100%}.main-area{overflow:visible;margin:0!important}.page{padding:14px!important}.sidebar{overflow:hidden;z-index:4000!important;width:min(310px,88vw)!important;height:100dvh!important;min-height:0!important;padding:15px!important;transition:transform .22s!important;position:fixed!important;inset:0 auto 0 0!important}.sidebar.sidebar-open{transform:translate(0)!important}.sidebar.sidebar-closed{transform:translate(-105%)!important}.side-menu{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding-bottom:18px;display:flex!important;overflow-y:auto!important}.side-menu button{flex:none;min-height:46px}.sidebar-backdrop{z-index:3999!important;background:#0f172a94!important;position:fixed!important;inset:0!important}.sidebar-close{display:grid!important}.topbar{z-index:2500;min-height:var(--mobile-bar-height);background:#fff;align-items:center;gap:7px;top:0;grid-template-columns:44px minmax(0,1fr) 44px 44px!important;padding:10px 12px!important;display:grid!important;position:sticky!important}.hamburger-button,.icon-button,.topbar-create{place-items:center;min-height:44px;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:grid!important}.topbar-title{min-width:0}.topbar-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px!important}.topbar-title span{display:none!important}.topbar-search{min-height:46px;grid-area:2/1/auto/-1!important;width:100%!important;margin:0!important}.topbar-code,.top-profile{display:none!important}.opening-page{background:#fff!important;min-height:100dvh!important;padding:0!important}.opening-shell{min-height:100dvh!important;display:block!important}.opening-left{display:none!important}.login-card{flex-direction:column;justify-content:center;display:flex;width:100%!important;min-height:100dvh!important;padding:max(30px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important}.login-brand-mobile{display:flex!important}.login-card h2{font-size:clamp(34px,11vw,48px)!important}.google-btn{justify-content:center;width:100%;min-height:54px!important}.stats-grid,.feature-grid,.material-grid,.recommendation-grid,.pricing-grid,.feedback-layout,.guide-options,.certificate-studio,.settings-grid{grid-template-columns:1fr!important}.page-head,.participant-page-head,.section-title,.builder-top,.report-actions,.welcome-card,.recommendation-head{flex-direction:column!important;align-items:stretch!important}.page-head h1{overflow-wrap:anywhere;font-size:clamp(26px,8vw,38px)}.welcome-card{padding:20px!important}.welcome-card h1{font-size:30px!important}.welcome-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.welcome-actions button{width:100%}.builder-page{padding:8px!important}.builder-top{top:var(--mobile-bar-height);z-index:100;background:#fff;border-radius:13px;position:sticky;gap:8px!important;padding:9px!important}.stepper{scrollbar-width:none;width:100%;overflow-x:auto;display:flex!important}.stepper button{white-space:nowrap;flex:none;min-height:42px}.builder-top>.primary-button{justify-content:center;width:100%}.ppt-editor{width:100%;display:block!important;overflow:visible!important}.editor-ribbon-tabs{scrollbar-width:none;width:100%;padding-bottom:2px;display:flex!important;overflow-x:auto!important}.editor-ribbon-tabs button{white-space:nowrap;flex:none;min-height:44px}.editor-toolbar{top:calc(var(--mobile-bar-height) + 4px);z-index:90;width:100%;flex-wrap:nowrap!important;position:sticky!important;overflow-x:auto!important}.desktop-ribbon-content,.element-library,.template-ribbon{display:none!important}.mobile-editor-actions{display:flex!important}.slide-canvas-wrap{width:100%!important;padding:10px 0!important;overflow:hidden!important}.slide-canvas{aspect-ratio:var(--slide-ratio,16/9);width:100%!important;max-width:100%!important;min-height:0!important}.slide-title-input,.slide-body-input{max-width:100%}.slide-strip{width:100%;overflow:hidden}.slide-strip-scroll{overflow-x:auto!important}.slide-strip-scroll>button{flex:none}.mobile-sheet{overscroll-behavior:contain;max-height:78dvh!important}.participant-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.participant-filters{grid-template-columns:1fr!important}.report-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.report-actions button{justify-content:center;width:100%}.participant-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto!important}.participant-table-head,.participant-table-row{min-width:760px}.ai-workspace{padding:8px!important;display:block!important}.ai-history{display:none!important}.ai-chat{width:100%;border-radius:14px!important;min-height:calc(100dvh - 90px)!important}.ai-chat-body{min-height:300px!important;padding:24px 14px!important}.ai-suggestions{grid-template-columns:1fr!important}.ai-composer{padding-bottom:max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0}.ai-composer>div,.ai-composer>div>span{flex-direction:column!important;align-items:stretch!important}.ai-composer>div>button{justify-content:center}.question-drive{grid-template-columns:1fr!important;min-height:0!important}.question-drive-sidebar{border-right:0!important;flex-direction:row!important;display:flex!important;overflow-x:auto!important}.question-drive-sidebar button{white-space:nowrap;flex:none}.drive-toolbar{flex-wrap:wrap}.drive-search{flex:1 0 100%!important}.drive-actions{min-width:0;overflow-x:auto}.drive-items article{grid-template-columns:24px 34px minmax(160px,1fr) 34px 34px}.drive-items{overflow-x:auto}.guide-option{min-width:0}.guide-option .primary-button,.guide-video-actions{width:100%}.guide-option video{max-height:240px}.guide-chapters>article{grid-template-columns:34px minmax(0,1fr)}.tour-game .tour-card.anchored{max-height:58dvh;overflow-y:auto;left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;top:auto!important}.tour-spotlight{border-radius:12px}.tour-arrow{display:none!important}.post-publish-survey{max-height:88dvh;overflow-y:auto;padding:22px 16px!important}.survey-stars{gap:5px}.survey-stars button{min-height:56px}.survey-actions{grid-template-columns:1fr;display:grid}.survey-actions button{justify-content:center;width:100%}.certificate-assets{grid-template-columns:1fr 1fr!important}.certificate-preview-shell{overflow-x:auto;padding:6px!important}.certificate-preview{transform-origin:0 0;min-width:680px}.feedback-form,.feedback-intro,.hub-feature,.info-form,.publish-card{min-width:0;padding:16px!important}.solid-select-menu{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:55dvh!important}}@media (width<=380px){.page{padding:10px!important}.topbar{grid-template-columns:42px minmax(0,1fr) 42px 42px!important;padding-inline:8px!important}.participant-summary,.report-actions,.certificate-assets,.stats-grid{grid-template-columns:1fr!important}.tour-card{padding:20px 16px!important}}@media (orientation:landscape) and (height<=500px){.login-card{padding-block:18px!important}.login-card h2{font-size:30px!important}.login-card p{margin:6px 0}.tour-game .tour-card.anchored{max-height:82dvh}}@media (width<=760px){.ppt-editor,.ppt-editor *{box-sizing:border-box}.ppt-editor button,.ppt-editor .solid-select-trigger{touch-action:manipulation}.ppt-editor .slide-stage{min-width:0!important;overflow:visible!important}.ppt-editor .slide-stage>.editor-ribbon-tabs{display:none!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs{scrollbar-width:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-bottom:0!important;border-radius:13px 13px 0 0!important;align-items:flex-end!important;gap:3px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:5px 6px 0!important;display:flex!important;overflow:auto hidden!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs::-webkit-scrollbar{display:none!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs>button{color:#344054!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:9px 9px 0 0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;height:43px!important;min-height:43px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:flex!important;position:relative!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs>button.active{border-bottom-color:var(--fresh-orange)!important;color:#c2410c!important;background:#fff4ed!important}.ppt-editor .slide-stage .editor-ribbon-tabs{overscroll-behavior-x:contain;scrollbar-width:none;background:#fff!important;border:1px solid #e2e8f0!important;border-bottom:0!important;border-radius:13px 13px 0 0!important;gap:3px!important;width:100%!important;min-height:49px!important;padding:5px 6px 0!important;display:flex!important;overflow:auto hidden!important}.ppt-editor .slide-stage .editor-ribbon-tabs::-webkit-scrollbar{display:none}.ppt-editor .slide-stage .editor-ribbon-tabs button{white-space:nowrap!important;flex:none!important;min-width:max-content!important;min-height:41px!important;padding:0 12px!important;font-size:13px!important;display:flex!important}.ppt-editor .slide-stage .editor-toolbar{background:#fff!important;border-radius:0 0 14px 14px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-height:0!important;margin:0 0 8px!important;padding:8px!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important}.ppt-editor .slide-stage .editor-toolbar .history-controls,.ppt-editor .slide-stage .editor-toolbar .mobile-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.ppt-editor .slide-stage .editor-toolbar .history-controls button,.ppt-editor .slide-stage .editor-toolbar .mobile-editor-actions button{white-space:nowrap!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:6px 7px!important;font-size:12px!important;display:flex!important}.ppt-editor .slide-stage .editor-toolbar .editor-save-time{display:none!important}.ppt-editor .slide-stage .editor-toolbar .ribbon-group{border-top:1px solid #e7ebf0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:8px 0 0!important;display:grid!important}.ppt-editor .slide-stage .editor-toolbar .ribbon-group>button,.ppt-editor .slide-stage .editor-toolbar .ribbon-group>.solid-select{width:100%!important;min-width:0!important}.ppt-editor .slide-stage .editor-toolbar .ribbon-group .ribbon-label{grid-column:1/-1;margin:0!important;font-size:11px!important}.ppt-editor .slide-stage .editor-toolbar .ribbon-group .solid-select-trigger{width:100%!important;min-width:0!important;min-height:42px!important}.ppt-editor .slide-stage .desktop-ribbon-content{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:8px!important;display:block!important;overflow:visible!important}.ppt-editor .slide-stage .desktop-ribbon-content .word-toolbar{border:0!important;width:100%!important;min-width:0!important;padding:0!important}.ppt-editor .slide-stage .desktop-ribbon-content .word-toolbar-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.ppt-editor .slide-stage .word-toolbar-row>.solid-select:first-child{grid-column:span 2;width:100%!important;min-width:0!important}.ppt-editor .slide-stage .word-toolbar-row>.solid-select.font-select{grid-column:span 3;width:100%!important;min-width:0!important}.ppt-editor .slide-stage .word-toolbar-row>.font-size-input{grid-column:span 1;width:100%!important;min-width:0!important}.ppt-editor .slide-stage .word-toolbar-row>button{grid-column:span 1;width:100%!important;min-width:0!important;height:42px!important}.ppt-editor .slide-stage .word-toolbar-row>button.toolbar-more{grid-column:span 2;justify-content:center!important;width:100%!important;min-width:0!important}.ppt-editor .slide-stage .word-toolbar .solid-select-trigger{white-space:nowrap!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 8px!important;overflow:hidden!important}.ppt-editor .slide-stage .word-toolbar .solid-select-trigger span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.ppt-editor .slide-stage .word-toolbar-row.compact{border-top:1px solid #e7ebf0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:8px!important;padding-top:8px!important}.ppt-editor .slide-stage .word-toolbar-row.compact>label,.ppt-editor .slide-stage .word-toolbar-row.compact>.solid-select{width:100%!important;min-width:0!important}.ppt-editor .slide-stage .desktop-ribbon-content.element-library{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;max-height:280px!important;display:grid!important;overflow-y:auto!important}.ppt-editor .slide-stage .desktop-ribbon-content.element-library button{width:100%!important;min-width:0!important;min-height:72px!important;padding:7px 3px!important;font-size:10px!important}.ppt-editor .slide-stage .desktop-ribbon-content.template-ribbon{max-height:300px!important;display:block!important;overflow:hidden auto!important}html[data-theme=dark] .ppt-editor .slide-stage .editor-ribbon-tabs,html[data-theme=dark] .ppt-editor .slide-stage .mobile-ribbon-tabs,html[data-theme=dark] .ppt-editor .slide-stage .editor-toolbar,html[data-theme=dark] .ppt-editor .slide-stage .desktop-ribbon-content{background:#171b22!important;border-color:#343c48!important}html[data-theme=dark] .ppt-editor .slide-stage>.mobile-ribbon-tabs>button{color:#e5e7eb!important}html[data-theme=dark] .ppt-editor .slide-stage>.mobile-ribbon-tabs>button.active{color:#ff9b61!important;background:#2b211b!important}html[data-theme=dark] .ppt-editor .slide-stage .editor-toolbar .ribbon-group,html[data-theme=dark] .ppt-editor .slide-stage .word-toolbar-row.compact{border-color:#343c48!important}}@media (width<=390px){.ppt-editor .slide-stage .editor-ribbon-tabs button{padding-inline:10px!important;font-size:12px!important}.ppt-editor .slide-stage .editor-toolbar{padding:7px!important}.ppt-editor .slide-stage .editor-toolbar .history-controls button,.ppt-editor .slide-stage .editor-toolbar .mobile-editor-actions button{font-size:11px!important}.ppt-editor .slide-stage .desktop-ribbon-content{padding:7px!important}.ppt-editor .slide-stage .desktop-ribbon-content.element-library{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.ppt-editor .slide-stage>.editor-ribbon-tabs{border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:2px!important;height:52px!important;min-height:52px!important;padding:4px 6px 0!important;display:grid!important;position:relative!important;overflow:visible!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs>button,.ppt-editor .slide-stage>.mobile-ribbon-tabs>.mobile-ribbon-more>button{color:#475467!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:47px!important;min-height:47px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:8px 8px 0 0!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0 4px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs>button.active,.ppt-editor .slide-stage>.mobile-ribbon-tabs>.mobile-ribbon-more>button.active{border-top:0!important;border-bottom-color:var(--fresh-orange)!important;color:#c2410c!important;box-shadow:none!important;background:0 0!important}.mobile-ribbon-more{min-width:0!important;position:relative!important}.mobile-ribbon-menu{z-index:600!important;background:#fff!important;border:1px solid #dfe4eb!important;border-radius:13px!important;gap:4px!important;width:168px!important;padding:7px!important;display:grid!important;position:absolute!important;top:calc(100% + 7px)!important;right:0!important;box-shadow:0 12px 28px #0f172a29!important}.mobile-ribbon-menu>button{color:#344054!important;text-align:left!important;background:#f6f7f9!important;border:0!important;border-radius:9px!important;width:100%!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.mobile-ribbon-menu>button.active{color:#c2410c!important;background:#fff0e8!important}.ppt-editor .template-ribbon .bg-panel{width:100%!important;min-width:0!important;padding:10px!important}.ppt-editor .template-ribbon .template-categories{scrollbar-width:none!important;gap:5px!important;width:100%!important;max-width:100%!important;padding:7px 0!important;overflow-x:auto!important}.ppt-editor .template-ribbon .template-categories::-webkit-scrollbar{display:none!important}.ppt-editor .template-ribbon .template-categories button{text-overflow:ellipsis!important;flex:none!important;max-width:112px!important;overflow:hidden!important}.ppt-editor .template-ribbon .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;min-width:0!important;max-height:330px!important;padding:3px!important;display:grid!important;overflow:hidden auto!important}.ppt-editor .template-ribbon .template-grid>button{width:100%!important;min-width:0!important;max-width:100%!important;padding:7px!important;overflow:hidden!important}.ppt-editor .template-ribbon .template-grid>button>span{filter:saturate(.72)brightness(1.04);width:100%!important;height:68px!important}.ppt-editor .template-ribbon .template-grid>button b,.ppt-editor .template-ribbon .template-grid>button small,.ppt-editor .template-ribbon .template-grid>button em{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ppt-editor .slide-canvas .movable-text{min-width:0!important;max-width:100%!important;overflow:hidden!important}.ppt-editor .slide-canvas .movable-text .slide-title-input,.ppt-editor .slide-canvas .movable-text .slide-body-input{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important;resize:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}html[data-theme=dark] .mobile-ribbon-menu{background:#1b2028!important;border-color:#343c48!important}html[data-theme=dark] .mobile-ribbon-menu>button{color:#e5e7eb!important;background:#242a33!important}html[data-theme=dark] .mobile-ribbon-menu>button.active{color:#ff9b61!important;background:#34251e!important}.builder-top .stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:100%!important;padding:5px!important;display:grid!important;overflow:visible!important}.builder-top .stepper>button{color:#344054!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 4px!important;font-size:11px!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}.builder-top .stepper>button.active{background:var(--fresh-orange)!important;color:#fff!important}.builder-page .info-form{height:auto!important;min-height:0!important;overflow:visible!important}.builder-page .info-form label,.builder-page .info-form label>span,.builder-page .settings-divider h2,.builder-page .settings-divider p{overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important;overflow:visible!important}.builder-page .info-form input,.builder-page .info-form textarea,.builder-page .info-form .solid-select,.builder-page .info-form .solid-select-trigger{width:100%!important;min-width:0!important;max-width:100%!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs{direction:ltr!important;margin-left:0!important;left:auto!important;right:auto!important;transform:none!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs>button:first-child,.ppt-editor .slide-stage>.mobile-ribbon-tabs>button:nth-child(2){visibility:visible!important;opacity:1!important;display:flex!important}}.builder-mobile-switcher{display:none}@media (width<=760px){:root{--mobile-gap:10px;--mobile-radius:14px}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{background:#f4f6f8!important}*,:before,:after{box-sizing:border-box}img,video,canvas,iframe{max-width:100%}button,input,textarea,select{max-width:100%;font-family:inherit}input,textarea,select{font-size:16px!important}h1,h2,h3,h4,p,b,strong,small,span,label{overflow-wrap:anywhere;max-width:100%}.main-area,.page,.builder-page,.ppt-editor,.quiz-editor,.preview-player,.media-manager,.certificate-studio,.question-drive,.ai-workspace,.guide-page,.feedback-page{width:100%!important;min-width:0!important;max-width:100%!important}.page{padding:10px!important}.page>*{min-width:0}.page-head{gap:10px!important;margin-bottom:14px!important}.page-head h1{margin:0!important;font-size:clamp(24px,7.2vw,32px)!important;line-height:1.12!important}.page-head p{margin:4px 0 0!important;font-size:13px!important;line-height:1.55!important}.primary-button,.secondary-button,.outline-btn{justify-content:center;min-height:44px!important}.topbar{grid-template-columns:42px minmax(0,1fr) 42px 42px!important;gap:6px!important;min-height:60px!important;padding:8px 10px!important}.topbar-title h1{font-size:16px!important}.topbar-search{border-radius:12px!important;min-height:44px!important}.topbar-search input{min-width:0!important}.welcome-card,.stat-card,.material-card,.tool-card,.data-panel,.analytics-card,.hub-feature,.guide-option,.feedback-form,.feedback-intro,.creator-upload,.creator-gallery,.publish-card,.info-form,.media-form,.certificate-controls{border-radius:var(--mobile-radius)!important;min-width:0!important;max-width:100%!important;padding:14px!important}.feature-grid,.material-grid,.recommendation-grid,.pricing-grid,.feedback-layout,.guide-options,.creator-layout,.certificate-studio,.settings-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.stat-card{min-width:0!important;min-height:116px!important;box-shadow:none!important;border-radius:13px!important;padding:12px!important}.stat-card div{border-radius:10px!important;width:38px!important;height:38px!important;padding:8px!important}.stat-card p{margin:8px 0 2px!important;font-size:10px!important}.stat-card h2{font-size:24px!important}.welcome-card,.dashboard-ai,.stat-card,.tool-card,.material-card,.hub-card,.guide-option,.pricing-grid article,.app-card,.accent-card{box-shadow:none!important;background-image:none!important}.welcome-card:before,.welcome-card:after,.dashboard-ai:before,.dashboard-ai:after{content:none!important;display:none!important}.welcome-card,.dashboard-ai,.app-card,.accent-card{background-color:var(--fresh-orange)!important}.material-card h3,.tool-card h3,.hub-card h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-actions,.welcome-actions,.report-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.card-actions>*,.welcome-actions>*,.report-actions>*{width:100%!important;min-width:0!important}.builder-page{padding:6px!important}.builder-top{z-index:300!important;background:#fff!important;border:1px solid #e1e6ed!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;padding:9px!important;display:grid!important;position:relative!important;top:auto!important;box-shadow:0 5px 16px #0f172a0f!important}.builder-top>button:first-child{white-space:nowrap!important;justify-content:flex-start!important;min-width:0!important;min-height:40px!important;padding:0 10px!important}.builder-top .autosave-status{white-space:nowrap;justify-self:end;min-width:0;font-size:10px!important}.builder-top .stepper{display:none!important}.builder-mobile-switcher{min-width:0;position:relative;display:block!important}.builder-mobile-current{color:#182230!important;text-align:left!important;background:#f7f8fa!important;border:1px solid #dfe4eb!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:7px 11px!important;display:flex!important}.builder-mobile-current span{gap:2px;min-width:0;display:grid}.builder-mobile-current small{color:#667085;font-size:9px;font-weight:750}.builder-mobile-current b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.builder-mobile-current i{color:var(--fresh-orange);flex:none;font-size:10px;font-style:normal}.builder-mobile-menu{z-index:900;background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(250px,100vw - 24px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 15px 34px #0f172a2e}.builder-mobile-menu button{color:#344054;background:#f5f7f9;border:0;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.builder-mobile-menu button span{background:#e7ebf0;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.builder-mobile-menu button.active{color:#c2410c;background:#fff0e8}.builder-mobile-menu button.active span{background:var(--fresh-orange);color:#fff}.builder-top>.primary-button{width:auto!important;min-width:104px!important;min-height:48px!important;padding:0 12px!important}.info-form{width:100%!important;height:auto!important;margin-top:10px!important;padding:16px!important;overflow:visible!important}.info-form h1{margin-bottom:14px!important;font-size:25px!important}.info-form label{white-space:normal!important;margin:11px 0 6px!important}.info-form input,.info-form textarea,.info-form .solid-select-trigger{width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 11px!important}.settings-divider{margin-top:18px!important;padding-top:16px!important}.settings-divider h2{font-size:18px!important}.settings-divider p,.settings-grid small{font-size:11px!important;line-height:1.5!important}.toggle-setting{align-items:center!important;gap:9px!important;min-height:48px!important;padding:10px!important;display:flex!important}.toggle-setting input{flex:0 0 20px!important;width:20px!important;min-height:20px!important;padding:0!important}.ppt-editor{display:block!important;overflow:visible!important}.ppt-editor .slide-stage{border-radius:13px!important;width:100%!important;min-width:0!important;overflow:visible!important}.ppt-editor .slide-stage>.editor-ribbon-tabs{display:none!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs{border:1px solid #e1e6ed!important;border-bottom:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:3px 5px 0!important;display:grid!important;overflow:visible!important}.ppt-editor .mobile-ribbon-tabs>button,.ppt-editor .mobile-ribbon-more>button{width:100%!important;min-width:0!important;min-height:46px!important;padding:0 3px!important;font-size:10px!important}.ppt-editor .editor-toolbar{gap:6px!important;width:100%!important;min-width:0!important;padding:7px!important;display:grid!important;overflow:visible!important}.ppt-editor .history-controls,.ppt-editor .mobile-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.ppt-editor .history-controls button,.ppt-editor .mobile-editor-actions button{width:100%!important;min-width:0!important;min-height:40px!important;padding:5px 3px!important;font-size:10px!important}.ppt-editor .desktop-editor-tools.ribbon-group{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.ppt-editor .desktop-ribbon-content{width:100%!important;min-width:0!important;max-height:min(44dvh,340px)!important;padding:7px!important;overflow:hidden auto!important}.ppt-editor .word-toolbar,.ppt-editor .word-toolbar-row{width:100%!important;min-width:0!important;overflow:visible!important}.ppt-editor .word-toolbar-row{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:38px!important;gap:5px!important;display:grid!important}.ppt-editor .word-toolbar-row>.solid-select:first-child{grid-area:1/1/auto/3!important}.ppt-editor .word-toolbar-row>.solid-select.font-select{grid-area:1/3/auto/6!important}.ppt-editor .word-toolbar-row>.font-size-input{grid-area:1/6/auto/7!important}.ppt-editor .word-toolbar-row>button:first-of-type{grid-area:2/1!important}.ppt-editor .word-toolbar-row>button:nth-of-type(2){grid-area:2/2!important}.ppt-editor .word-toolbar-row>button:nth-of-type(3){grid-area:2/3!important}.ppt-editor .word-toolbar-row>button:nth-of-type(4){grid-area:2/4!important}.ppt-editor .word-toolbar-row>button:nth-of-type(5){grid-area:2/5!important}.ppt-editor .word-toolbar-row>button:nth-of-type(6){grid-area:2/6!important}.ppt-editor .word-toolbar-row>button:nth-of-type(7){grid-area:2/7!important}.ppt-editor .word-toolbar-row>button.toolbar-more{grid-area:1/7/auto/8!important;width:100%!important;min-width:0!important}.ppt-editor .word-toolbar-row>button.toolbar-more span{display:none!important}.ppt-editor .word-toolbar-row>.solid-select,.ppt-editor .word-toolbar-row>input,.ppt-editor .word-toolbar-row>button,.ppt-editor .word-toolbar-row .solid-select-trigger{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 5px!important}.ppt-editor .word-toolbar-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important}.ppt-editor .element-library{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ppt-editor .element-library button{min-height:66px!important}.ppt-editor .slide-canvas-wrap{width:100%!important;padding:8px 0!important;overflow:hidden!important}.ppt-editor .slide-canvas{aspect-ratio:var(--slide-ratio,16/9);width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.ppt-editor .movable-text{max-width:100%!important;overflow:hidden!important}.ppt-editor .slide-title-input,.ppt-editor .slide-body-input{resize:none!important;width:100%!important;height:100%!important;overflow:hidden!important}.ppt-editor .slide-strip{width:100%!important;padding:8px!important;overflow:hidden!important}.ppt-editor .slide-strip-scroll{scroll-snap-type:x proximity;gap:8px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.ppt-editor .slide-strip-scroll>button{scroll-snap-align:start;flex:0 0 min(138px,42vw)!important}.ppt-editor .properties-panel{display:none!important}.media-manager{padding:10px 0!important}.media-intro{padding:8px 4px 12px!important}.media-intro h1{margin:5px 0!important;font-size:25px!important}.media-intro p{font-size:12px!important;line-height:1.5!important}.media-form{width:100%!important}.media-type{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.media-type button{width:100%!important;min-width:0!important}.media-url{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.media-url input,.media-url button,.media-upload,.voice-record{width:100%!important;min-width:0!important;min-height:46px!important}.media-upload,.voice-record{white-space:normal!important;padding:10px!important;line-height:1.35!important}.quiz-editor{flex-direction:column!important;gap:8px!important;display:flex!important}.question-list{order:1;border-radius:13px!important;align-items:center!important;gap:6px!important;width:100%!important;padding:8px!important;display:flex!important;overflow-x:auto!important}.question-list .panel-head{flex:none;margin:0!important}.question-list .panel-head h3{display:none}.question-list>button{flex:0 0 58px!important;grid-template-columns:24px 1fr!important;gap:4px!important;width:58px!important;min-height:48px!important;margin:0!important;padding:5px!important}.question-list>button.outline-btn{flex-basis:58px!important}.quiz-stage{order:2;border-radius:13px!important;width:100%!important;min-width:0!important}.quiz-stage .editor-toolbar{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important;overflow:visible!important}.quiz-stage .editor-toolbar button{justify-content:center;width:100%!important;min-width:0!important;min-height:42px!important;padding:6px!important;font-size:10px!important}.quiz-canvas{width:100%!important;min-width:0!important;padding:12px!important}.quiz-question-input{width:100%!important;min-width:0!important;min-height:90px!important}.answer-grid,.tf-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important}.answer-grid button{width:100%!important;min-width:0!important;min-height:58px!important}.answer-grid input{width:100%!important;min-width:0!important}.question-bank-panel{order:3;border-radius:13px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px!important;display:block!important}.preview-player{flex-direction:column!important;gap:8px!important;display:flex!important}.preview-timeline{border-radius:13px!important;gap:6px!important;width:100%!important;padding:7px!important;display:flex!important;overflow-x:auto!important}.preview-timeline button{flex:0 0 126px!important;width:126px!important;min-height:48px!important;margin:0!important;padding:6px!important}.preview-stage{border-radius:13px!important;width:100%!important;min-width:0!important;padding:8px!important}.preview-canvas{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.preview-question,.preview-finish{width:100%!important;min-width:0!important;padding:16px!important}.preview-question h1{font-size:clamp(20px,6vw,28px)!important}.preview-controls{width:100%!important;margin-top:8px!important}.publish-card{width:100%!important;margin-top:10px!important}.productivity-tabs,.hub-card-grid,.hub-metrics,.hub-question-form{grid-template-columns:minmax(0,1fr)!important}.question-drive{border-radius:13px!important;overflow:hidden!important}.question-drive-sidebar{padding:7px!important;display:flex!important;overflow-x:auto!important}.question-drive-sidebar button{flex:none!important;min-height:40px!important}.drive-toolbar{gap:7px!important;padding:9px!important}.drive-search{width:100%!important;min-width:0!important}.drive-actions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important;overflow:visible!important}.drive-actions button{min-width:0!important;padding:6px 4px!important;font-size:10px!important}.drive-items{width:100%!important;padding:8px!important;overflow:hidden!important}.drive-items article{grid-template-columns:24px 32px minmax(0,1fr) 32px 32px!important;width:100%!important;min-width:0!important}.ai-workspace{padding:6px!important}.ai-chat{width:100%!important;min-width:0!important;min-height:calc(100dvh - 88px)!important}.ai-chat-body{width:100%!important;min-width:0!important;padding:20px 12px!important}.ai-greeting h2{font-size:25px!important}.ai-composer{width:100%!important;padding:10px!important}.participant-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.participant-filters{grid-template-columns:minmax(0,1fr)!important}.participant-table{border-radius:12px!important;width:100%!important;max-width:100%!important;padding:8px!important;overflow:visible!important}.participant-table-head{display:none!important}.participant-table-row{background:#fff!important;border:1px solid #e1e6ed!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px 9px!important;width:100%!important;min-width:0!important;margin-bottom:8px!important;padding:10px!important;display:grid!important}.participant-table-row>.participant-check{grid-area:1/1/span 6;align-self:start}.participant-table-row>span{border-bottom:1px solid #eef1f4;grid-column:2;gap:2px!important;min-width:0!important;padding:5px 0!important;display:grid!important}.participant-table-row>span:last-child{border-bottom:0}.participant-table-row>span:before{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.participant-table-row>span:first-of-type:before{content:"Peserta"}.participant-table-row>span:nth-of-type(2):before{content:"Kelas"}.participant-table-row>span:nth-of-type(3):before{content:"Materi"}.participant-table-row>span:nth-of-type(4):before{content:"Status"}.participant-table-row>span:nth-of-type(5):before{content:"Hasil"}.participant-table-row>span:nth-of-type(6):before{content:"Waktu"}.participant-table-row>.participant-name{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.participant-table-row>.participant-name:before{flex:0 0 100%}.guide-video-actions{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.guide-option video{width:100%!important;height:auto!important}.certificate-assets{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.certificate-assets label,.certificate-frame-button{width:100%!important;min-width:0!important;min-height:112px!important;padding:9px 5px!important}.certificate-assets span{width:36px!important;height:36px!important}.certificate-assets b{text-align:center!important;font-size:11px!important}.certificate-assets small{text-align:center!important;font-size:8px!important}.certificate-preview-shell{width:100%!important;padding:5px!important;overflow:hidden!important}.certificate-preview{aspect-ratio:297/210;border-width:4px!important;width:100%!important;min-width:0!important;padding:13% 6% 5%!important}.certificate-brand{gap:4px!important;max-width:38%!important;font-size:7px!important;top:4%!important;left:5%!important}.certificate-brand b{border-radius:7px!important;width:28px!important;height:28px!important;font-size:9px!important}.certificate-brand img{width:28px!important;height:28px!important}.certificate-brand span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.certificate-preview>small{letter-spacing:.12em!important;font-size:6px!important}.certificate-preview>h3{font-size:clamp(17px,5.3vw,28px)!important}.certificate-preview>h2{margin:8px 0 4px!important;font-size:clamp(13px,4vw,21px)!important}.certificate-preview>p{max-width:86%!important;font-size:8px!important}.certificate-photo{width:44px!important;height:44px!important}.certificate-signature{width:105px!important}.file-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}.file-grid .tool-card{width:100%!important;min-width:0!important}.file-grid .tool-card h2{font-size:20px!important}.file-grid .tool-card p{font-size:12px!important;line-height:1.55!important}.export-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.export-actions button{min-width:0!important;min-height:44px!important;padding:6px 3px!important;font-size:10px!important}.clean-share{padding:16px!important}.clean-share header{align-items:flex-start!important;gap:8px!important}.clean-share header h2{font-size:21px!important;line-height:1.2!important}.clean-share .link-box{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;width:100%!important;min-width:0!important;padding:7px!important;display:grid!important}.clean-share .link-box span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.clean-share .link-box button{min-width:72px!important;padding:0 8px!important}.qr-like-example{width:min(260px,100%)!important;margin:auto!important;padding:8px!important}.qr-like-example svg{aspect-ratio:1;width:100%!important;height:auto!important}.clean-share .share-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.clean-share .share-actions button{min-width:0!important;min-height:44px!important;padding:5px!important;font-size:9px!important}.social-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.social-share-grid button{min-width:0!important;min-height:44px!important;padding:6px!important;font-size:10px!important}.student-clean{align-items:center!important;width:100%!important;min-width:0!important;min-height:100dvh!important;padding:10px!important;overflow-x:hidden!important}.student-box{border-radius:16px!important;width:100%!important;min-width:0!important;padding:18px!important}.student-box h1{font-size:clamp(23px,7vw,31px)!important;line-height:1.2!important}.student-box form{gap:10px!important;width:100%!important;margin-top:16px!important}.student-box input,.student-box .solid-select-trigger{width:100%!important;min-width:0!important;min-height:48px!important}.student-slide-clean{aspect-ratio:16/9;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.student-slide-clean .student-top{z-index:20;background:#ffffffd1;border-radius:7px;top:5px;left:6px;right:6px;color:#182230!important;margin:0!important;padding:4px 6px!important;font-size:8px!important;position:absolute!important}.student-slide-clean>small{z-index:20;position:absolute;top:29px;right:8px;font-size:7px!important}.student-slide-clean .positioned-title,.student-slide-clean .positioned-body{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:92%!important;overflow:hidden!important}.student-slide-clean .student-nav{z-index:30;bottom:7px;left:7px;right:7px;gap:6px!important;margin:0!important;position:absolute!important}.student-slide-clean .student-nav button{border-radius:9px!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}.quiz-options-clean{gap:8px!important;margin-top:15px!important}.quiz-options-clean button{border-radius:12px!important;gap:9px!important;min-width:0!important;min-height:52px!important;padding:8px 10px!important;font-size:12px!important}.answer-info{padding:12px!important}.answer-info h2{font-size:18px!important}.score-clean{max-width:100%!important}.workspace-list{gap:8px!important;width:100%!important;display:grid!important}.workspace-item{border-radius:12px!important;grid-template-columns:minmax(0,1fr) 42px!important;width:100%!important;min-width:0!important;padding:8px!important}.workspace-open{text-align:left!important;min-width:0!important}.workspace-open b,.workspace-open p{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.modal-card,.share-modal,.code-modal,.post-publish-survey,.notice-dialog,.tour-card,.mobile-sheet{border-radius:15px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important}.solid-select-menu{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:58dvh!important}.solid-select-menu>button{white-space:normal!important;min-height:46px!important}.tour-game .tour-card.anchored{width:auto!important;left:8px!important;right:8px!important}}.slide-strip-scroll>.slide-thumb-card{background:#fff;border:1px solid #d0d5dd;border-radius:12px;flex:0 0 146px;gap:5px;padding:6px;display:grid;position:relative}.slide-strip-scroll>.slide-thumb-card.active{border-color:#ff641e;box-shadow:0 0 0 2px #ff641e24}.slide-thumb-select{color:#182230;background:0 0;border:0;width:100%;min-width:0;padding:0}.slide-thumb-select>span{z-index:2;color:#fff;background:#182230;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid;position:absolute;top:10px;left:10px}.slide-thumb-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.slide-thumb-actions button{color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;place-items:center;min-height:32px;display:grid}.slide-thumb-actions button.danger{color:#c81e1e;background:#fff1f2;border-color:#fecaca}.slide-thumb-actions button:disabled{opacity:.4;cursor:not-allowed}.element-move-handle{z-index:11;cursor:move;touch-action:none;place-items:center;top:-14px;left:-14px;box-shadow:0 5px 12px #0f172a2e;color:#fff!important;background:#ff641e!important;border:2px solid #fff!important;border-radius:50%!important;width:31px!important;height:31px!important;padding:0!important;font-size:21px!important;font-weight:700!important;line-height:1!important;display:grid!important;position:absolute!important}.certificate-assets label,.certificate-assets button{text-align:center;place-items:center}.certificate-draw-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:13px;gap:7px;display:grid}.certificate-draw-button span{place-items:center;display:grid}.certificate-preview{color:#182230!important;background:#fff!important;padding:7.5% 8% 4.5%!important}.certificate-brand{justify-content:center;max-width:48%;top:3%!important;left:50%!important;transform:translate(-50%)!important}.certificate-photo{width:64px!important;height:64px!important;margin:0 auto 4px!important}.certificate-preview>h3{margin:5px 0 2px!important;font-size:clamp(25px,3.4vw,42px)!important}.certificate-preview>h2{margin:9px 0 4px!important;font-size:clamp(18px,2.1vw,28px)!important}.certificate-preview>p{max-width:78%!important;margin:0 0 4px!important;font-size:12px!important;line-height:1.35!important}.certificate-preview>strong{font-size:14px!important}.certificate-preview footer{position:relative;justify-content:center!important}.certificate-preview footer>div:first-child{position:absolute;bottom:0;left:0}.certificate-signature{margin-inline:auto}.signature-pad-backdrop{z-index:10050;background:#0f172a94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.signature-pad-dialog{color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:18px;gap:12px;width:min(620px,100%);padding:18px;display:grid;box-shadow:0 24px 64px #0f172a3d}.signature-pad-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signature-pad-dialog header small{color:#ff641e;letter-spacing:.08em;font-weight:850}.signature-pad-dialog header h3{margin:3px 0 0}.signature-pad-dialog header button{color:#344054;background:#f2f4f7;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.signature-pad-dialog canvas{aspect-ratio:3;touch-action:none;cursor:crosshair;background:#fff;border:2px dashed #98a2b3;border-radius:12px;width:100%;height:auto}.signature-pad-dialog p{color:#667085;margin:0;font-size:12px}.signature-pad-dialog footer{justify-content:flex-end;gap:8px;display:flex}.signature-pad-dialog footer button{color:#fff;background:#ff641e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.signature-pad-dialog footer button.outline{color:#344054;background:#fff;border:1px solid #d0d5dd}@media (width<=760px){.ppt-editor .word-toolbar-row{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:40px!important}.ppt-editor .word-toolbar-row>.solid-select:first-child{grid-area:1/1/auto/4!important}.ppt-editor .word-toolbar-row>.solid-select.font-select{grid-area:1/4/auto/7!important}.ppt-editor .word-toolbar-row>.font-size-input{grid-area:1/7/auto/8!important}.ppt-editor .word-toolbar-row>button.toolbar-more{grid-area:1/8/auto/9!important}.ppt-editor .word-toolbar-row>button:first-of-type{grid-area:2/1/auto/3!important}.ppt-editor .word-toolbar-row>button:nth-of-type(2){grid-area:2/3/auto/5!important}.ppt-editor .word-toolbar-row>button:nth-of-type(3){grid-area:2/5/auto/7!important}.ppt-editor .word-toolbar-row>button:nth-of-type(4){grid-area:2/7/auto/9!important}.ppt-editor .word-toolbar-row>button:nth-of-type(5){grid-area:3/1/auto/3!important}.ppt-editor .word-toolbar-row>button:nth-of-type(6){grid-area:3/3/auto/5!important}.ppt-editor .word-toolbar-row>button:nth-of-type(7){grid-area:3/5/auto/7!important}.ppt-editor .slide-strip-scroll>.slide-thumb-card{flex:0 0 min(154px,46vw)!important}.quiz-stage .editor-toolbar button{min-height:44px!important;padding:8px!important;font-size:11px!important}.quiz-canvas{gap:12px!important;padding:14px!important}.quiz-question-input{min-height:112px!important;padding:14px!important;font-size:15px!important;line-height:1.5!important}.answer-grid button{gap:9px!important;min-height:64px!important;padding:9px 11px!important}.answer-grid input{font-size:14px!important}.certificate-assets label,.certificate-frame-button,.certificate-draw-button{min-height:112px!important;padding:9px 5px!important}.certificate-preview{padding:11% 6% 4%!important}.certificate-brand{max-width:52%!important;top:2.5%!important}.certificate-photo{width:36px!important;height:36px!important;margin-bottom:2px!important}.certificate-preview>h3{margin:3px 0 1px!important;font-size:clamp(14px,4.4vw,23px)!important}.certificate-preview>h2{margin:4px 0 2px!important;font-size:clamp(10px,3.2vw,17px)!important}.certificate-preview>p{max-width:90%!important;margin-bottom:2px!important;font-size:6.5px!important}.certificate-preview>strong{font-size:8px!important}.certificate-signature{width:82px!important}.signature-pad-dialog{border-radius:15px;padding:13px}.signature-pad-dialog footer{grid-template-columns:1fr 1fr;display:grid}}@media (width<=380px){.page{padding:7px!important}.builder-page{padding:4px!important}.builder-top{padding:7px!important}.builder-top>.primary-button{min-width:94px!important;padding:0 9px!important;font-size:11px!important}.builder-top .autosave-status,.ppt-editor .mobile-ribbon-tabs>button,.ppt-editor .mobile-ribbon-more>button{font-size:9px!important}.participant-summary,.card-actions,.welcome-actions,.report-actions{grid-template-columns:minmax(0,1fr)!important}.stats-grid,.certificate-assets{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (orientation:landscape) and (height<=520px){.builder-top{position:relative!important}.ppt-editor .desktop-ribbon-content{max-height:62dvh!important}.mobile-sheet{max-height:88dvh!important}}@media (width<=760px){html[data-theme=dark] body{background:#101318!important}html[data-theme=dark] .builder-top,html[data-theme=dark] .builder-mobile-menu,html[data-theme=dark] .media-form,html[data-theme=dark] .info-form{background:#1b2028!important;border-color:#343c48!important}html[data-theme=dark] .builder-mobile-current,html[data-theme=dark] .builder-mobile-menu button{color:#f4f7fb!important;background:#242a33!important;border-color:#3b4553!important}html[data-theme=dark] .builder-mobile-menu button.active{color:#ff9b61!important;background:#34251e!important}}.ppt-editor .slide-canvas .movable-text{border:1px dashed #ffffffb8;overflow:visible!important}.ppt-editor .slide-canvas .movable-text>.text-box-move,.ppt-editor .slide-canvas .movable-text>.text-box-more{touch-action:none;z-index:24!important;color:#fff!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:grid!important;position:absolute!important;top:-18px!important;box-shadow:0 5px 14px #0f172a38!important}.ppt-editor .slide-canvas .movable-text>.text-box-move{cursor:move!important;background:#ff641e!important;font-size:23px!important;line-height:1!important;left:-18px!important}.ppt-editor .slide-canvas .movable-text>.text-box-more{background:#182230!important;left:auto!important;right:-18px!important}.ppt-editor .slide-canvas .movable-text>.text-box-menu{z-index:30!important;color:#182230!important;background:#fff!important;border:1px solid #e1e6ed!important;border-radius:12px!important;gap:4px!important;width:168px!important;height:auto!important;padding:8px!important;display:grid!important;position:absolute!important;top:24px!important;left:auto!important;right:-18px!important;box-shadow:0 16px 34px #0f172a38!important}.ppt-editor .text-box-menu strong{color:#182230;padding:5px 7px;font-size:11px}.ppt-editor .text-box-menu button{color:#182230!important;width:100%!important;min-width:0!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0 9px!important;font-size:12px!important;font-weight:750!important;display:flex!important;position:static!important}.ppt-editor .text-box-menu button:hover{color:#c2410c!important;background:#fff3eb!important}.ppt-editor .text-box-menu button.danger{color:#c81e1e!important}.ppt-editor .free-element{overflow:visible!important}.ppt-editor .element-move-handle{top:-18px!important;left:-18px!important}.ppt-editor .element-quick-more{top:-18px!important;right:-18px!important}.ppt-editor .element-quick-delete{display:none!important}.ppt-editor .element-context-menu{transform:translateY(10px)}.certificate-assets label,.certificate-assets .certificate-draw-button,.certificate-assets .certificate-frame-button{color:#182230!important;box-shadow:none!important;background:#fff!important;border:1px solid #ffb48e!important}.certificate-assets label:hover,.certificate-assets .certificate-draw-button:hover,.certificate-assets .certificate-frame-button:hover{background:#fff!important;border-color:#ff641e!important}.certificate-assets label span,.certificate-assets .certificate-draw-button span,.certificate-assets .certificate-frame-button span{color:#fff!important;background:#ff641e!important}.certificate-assets label b,.certificate-assets label small,.certificate-assets .certificate-draw-button b,.certificate-assets .certificate-draw-button small,.certificate-assets .certificate-frame-button b,.certificate-assets .certificate-frame-button small{color:#182230!important}html[data-theme=dark] .certificate-assets label,html[data-theme=dark] .certificate-assets .certificate-draw-button,html[data-theme=dark] .certificate-assets .certificate-frame-button{color:#182230!important;background:#fff!important;border-color:#ffb48e!important}@media (width<=760px){.ppt-editor .slide-canvas .movable-text{overflow:visible!important}.ppt-editor .slide-canvas .movable-text>.text-box-move{width:30px!important;min-width:30px!important;height:30px!important;font-size:20px!important;top:-15px!important;left:-13px!important}.ppt-editor .slide-canvas .movable-text>.text-box-more{width:30px!important;min-width:30px!important;height:30px!important;top:-15px!important;right:-13px!important}.ppt-editor .slide-canvas .movable-text>.text-box-menu{width:150px!important;top:20px!important;right:-12px!important}.ppt-editor .element-move-handle{width:30px!important;height:30px!important;top:-15px!important;left:-13px!important}.ppt-editor .element-quick-more{top:-15px!important;right:-13px!important}}.solid-select-trigger{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.solid-select-trigger>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.solid-select-trigger>svg{flex:none!important;justify-self:end!important;margin:0!important}.word-toolbar-row>.text-color-control{color:#182230;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-rows:1fr 4px;place-items:center;min-width:42px;height:38px;padding:4px 9px 3px;display:grid;position:relative;overflow:hidden}.text-color-control>span{font-size:18px;font-weight:700;line-height:1}.text-color-control>i{border-radius:4px;width:100%;height:4px}.text-color-control>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ppt-editor .movable-text{cursor:move;touch-action:none!important}.ppt-editor .movable-text textarea{cursor:text;touch-action:none!important}.ppt-editor .free-element{cursor:grab;touch-action:none!important}.ppt-editor .free-element:active{cursor:grabbing}.ppt-editor .free-element.selected{outline-offset:3px!important}.certificate-corner{display:none!important}@media (width<=760px){.ppt-editor .word-toolbar-row>.text-color-control{grid-area:3/7/auto/9!important;width:100%!important;height:40px!important}.ppt-editor .word-toolbar-row>button.toolbar-more{grid-area:1/8/auto/9!important}.ppt-editor .movable-text,.ppt-editor .free-element{touch-action:none!important}}:root{--jp-accent:var(--fresh-orange,#ff641e);--jp-ink:#172033;--jp-muted:#5e6b7e;--jp-line:#dfe5ec;--jp-soft:#f5f7fa;--jp-surface:#fff;--jp-danger:#c81e1e;--jp-radius:14px;--jp-shadow:0 10px 28px #17203314}html,body,button,input,textarea,select{font-family:Manrope,Segoe UI,sans-serif!important}h1,h2,h3,h4,.page-title,.brand-name{letter-spacing:-.025em;font-family:Archivo,Manrope,sans-serif!important}body{color:var(--jp-ink);background:#f5f7fa}button,input,textarea,.solid-select-trigger{transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}button:active{transform:translateY(1px)}.page article:not(.welcome-card):not(.dashboard-ai),.tool-card,.material-card,.info-form,.properties-panel,.editor-toolbar,.desktop-ribbon-content,.question-list,.quiz-stage,.question-bank-panel,.publish-card,.workspace-item,.creator-upload,.creator-gallery,.hub-feature,.guide-option,.certificate-studio,.question-drive,.media-form{background:var(--jp-surface)!important;color:var(--jp-ink)!important;border:1px solid var(--jp-line)!important;border-radius:var(--jp-radius)!important;box-shadow:var(--jp-shadow)!important;background-image:none!important}.page article p,.tool-card p,.material-card p,.properties-panel p,.question-bank-panel p,.hub-feature p{color:var(--jp-muted)!important}.page article h1,.page article h2,.page article h3,.tool-card h2,.material-card h3,.properties-panel h3,.question-bank-panel h3{color:var(--jp-ink)!important}.primary-button,.topbar-create,.editor-toolbar button.active,.word-toolbar button.active,.mobile-ribbon-tabs button.active,.editor-ribbon-tabs button.active{background:var(--jp-accent)!important;color:#fff!important;border-color:var(--jp-accent)!important;background-image:none!important}.outline-button,.secondary-button,.editor-toolbar button,.desktop-editor-tools button{color:var(--jp-ink)!important;border-color:var(--jp-line)!important;background:#fff!important}.outline-button:hover,.secondary-button:hover,.editor-toolbar button:hover,.desktop-editor-tools button:hover{border-color:var(--jp-accent)!important;color:var(--jp-accent)!important;background:#fff7f1!important}input,textarea,.solid-select-trigger{color:#172033!important;background:#fff!important;border:1px solid #cfd7e3!important;border-radius:11px!important}input::placeholder,textarea::placeholder{color:#7b8798!important}input:focus,textarea:focus,.solid-select.open .solid-select-trigger{border-color:var(--jp-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--jp-accent) 16%,transparent)!important;outline:0!important}.solid-select-menu{animation:.16s ease-out jpMenuIn;border:1px solid var(--jp-line)!important;color:var(--jp-ink)!important;background:#fff!important;border-radius:13px!important;padding:7px!important;box-shadow:0 18px 44px #1720332e!important}.solid-select-menu>button{min-height:42px!important;color:var(--jp-ink)!important;background:#fff!important;border:0!important;border-radius:9px!important;padding:9px 11px!important}.solid-select-menu>button:hover{color:#b93800!important;background:#fff2e9!important}.solid-select-menu>button[aria-selected=true]{background:var(--jp-accent)!important;color:#fff!important}@keyframes jpMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.jp-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8a!important}.jp-dialog{animation:.2s ease-out jpDialogIn;border:1px solid var(--jp-line)!important;width:min(440px,100vw - 28px)!important;color:var(--jp-ink)!important;background:#fff!important;border-radius:20px!important;padding:24px!important;box-shadow:0 26px 70px #0f172a40!important}.jp-dialog-symbol{color:var(--jp-accent)!important;background:#fff0e8!important;border:1px solid #ffd3bc!important}.jp-dialog.is-danger .jp-dialog-symbol{color:var(--jp-danger)!important;background:#fff1f2!important;border-color:#fecaca!important}.jp-dialog h2{color:var(--jp-ink)!important}.jp-dialog p{color:var(--jp-muted)!important}.jp-dialog-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:8px!important;display:grid!important}.jp-dialog-actions button{border-radius:11px!important;min-height:44px!important;font-weight:800!important}.jp-toast{border:1px solid var(--jp-line)!important;color:var(--jp-ink)!important;background:#fff!important;border-radius:15px!important;box-shadow:0 18px 44px #0f172a2e!important}.jp-toast p{color:var(--jp-muted)!important}.layer-panel{color:var(--jp-ink);gap:10px;display:grid}.layer-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.layer-panel>header small{color:var(--jp-accent);letter-spacing:.11em;font-size:9px;font-weight:900}.layer-panel>header h3{align-items:center;gap:7px;margin:2px 0 0;display:flex;font-size:17px!important}.layer-panel>header>span{background:var(--jp-accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.layer-panel>p{color:var(--jp-muted)!important;margin:0!important;font-size:10px!important}.layer-list{gap:7px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.layer-row{border:1px solid var(--jp-line);background:#fff;border-radius:11px;gap:6px;padding:7px;display:grid}.layer-row.active{border-color:var(--jp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--jp-accent) 12%,transparent)}.layer-row.is-hidden{opacity:.58}.layer-main{width:100%;min-width:0;color:var(--jp-ink);text-align:left;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.layer-main>span{color:#475467;background:#eef2f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.layer-main div{min-width:0}.layer-main b,.layer-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layer-main b{font-size:11px}.layer-main small{color:var(--jp-muted);text-transform:capitalize;font-size:8px}.layer-actions{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.text-layer .layer-actions{grid-template-columns:repeat(3,1fr)}.layer-actions button{border:1px solid var(--jp-line);color:#475467;background:#f8fafc;border-radius:8px;place-items:center;min-width:0;height:30px;padding:0;display:grid}.layer-actions button:hover{border-color:var(--jp-accent);color:var(--jp-accent);background:#fff3eb}.layer-actions button.danger{color:var(--jp-danger)}.layer-actions button:disabled{opacity:.3}.desktop-layer-wrapper{border-bottom:1px solid var(--jp-line);margin-bottom:16px;padding-bottom:16px}@media (width>=761px){.ppt-editor{align-items:start;grid-template-columns:minmax(0,1fr) 294px!important;gap:14px!important}.ppt-editor .properties-panel{width:294px!important;max-height:calc(100vh - 24px)!important;padding:14px!important}.ppt-editor .layers-sheet{display:none!important}.element-library{z-index:4;position:relative;min-height:104px!important;margin-bottom:8px!important}}@media (width<=760px){body{font-size:13px}.page{padding:10px!important}.page-header{gap:8px!important}.page-header h1{font-size:23px!important}.material-grid,.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.material-card,.file-grid .tool-card{border-radius:12px!important;min-width:0!important;padding:10px!important}.material-card h3,.file-grid .tool-card h2{overflow-wrap:anywhere;font-size:14px!important;line-height:1.25!important}.material-card p,.file-grid .tool-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:10px!important;line-height:1.4!important}.material-card .card-actions,.file-grid .export-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.material-card button,.file-grid button{white-space:normal!important;min-width:0!important;min-height:38px!important;padding:6px 4px!important;font-size:9px!important}.quiz-editor{gap:8px!important;width:100%!important;min-width:0!important;overflow:visible!important}.question-list{width:100%!important;max-width:100%!important;padding:7px!important;overflow:auto hidden!important}.quiz-stage{width:100%!important;min-width:0!important;overflow:visible!important}.quiz-stage .editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quiz-canvas{width:100%!important;min-width:0!important;padding:12px!important;overflow:visible!important}.quiz-question-input{min-height:104px!important;font-size:14px!important;overflow:auto!important}.answer-grid,.tf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.answer-grid button,.tf-grid button{align-items:center!important;min-width:0!important;min-height:72px!important;padding:8px!important;overflow:hidden!important}.answer-grid input{text-overflow:ellipsis;width:100%!important;min-width:0!important;padding:7px!important;font-size:11px!important}.answer-grid button>b{flex:0 0 25px!important}.answer-grid button>em{position:absolute;top:5px;right:5px}.question-bank-panel{width:100%!important;max-width:100%!important;padding:12px!important;overflow:visible!important}.question-bank-panel input,.question-bank-panel .solid-select{width:100%!important;min-width:0!important}.ppt-editor .mobile-editor-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.ppt-editor .mobile-editor-actions button{gap:3px!important;min-width:0!important;padding:5px 2px!important;font-size:9px!important}.ppt-editor .desktop-layer-wrapper{display:none!important}.ppt-editor .layers-sheet{color:var(--jp-ink)!important;background:#fff!important;padding:12px!important}.ppt-editor .layers-sheet .layer-list{max-height:52dvh}.ppt-editor .desktop-ribbon-content.element-library{grid-template-columns:repeat(5,minmax(68px,1fr))!important;gap:7px!important;padding:8px!important;display:grid!important;position:relative!important;top:auto!important;overflow-x:auto!important}.ppt-editor .desktop-ribbon-content.element-library>button{min-width:68px!important;min-height:70px!important;padding:6px 3px!important}.ppt-editor .desktop-ribbon-content.element-library>button span{font-size:9px!important}.ppt-editor .properties-panel{display:none!important}.ppt-editor .properties-panel.open{display:block!important}.ppt-editor .mobile-sheet{width:calc(100vw - 12px)!important;max-width:none!important;left:6px!important;right:6px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;border-radius:18px!important}.solid-select-menu{width:auto!important;max-height:58dvh!important;left:8px!important;right:8px!important}.jp-toast{width:auto!important;max-width:none!important;left:10px!important;right:10px!important}}@media (width<=360px){.material-grid,.file-grid{gap:6px!important}.material-card,.file-grid .tool-card{padding:8px!important}.answer-grid{gap:5px!important}.answer-grid button{padding:6px!important}.answer-grid input{padding:5px!important;font-size:10px!important}.ppt-editor .mobile-editor-actions button svg{width:15px;height:15px}}html[data-theme=dark]{--jp-ink:#f4f7fb;--jp-muted:#b7c0ce;--jp-line:#394351;--jp-soft:#242a33;--jp-surface:#1b2028;--jp-shadow:none}html[data-theme=dark] body{color:#f4f7fb!important;background:#101318!important}html[data-theme=dark] .page article:not(.welcome-card):not(.dashboard-ai),html[data-theme=dark] .tool-card,html[data-theme=dark] .material-card,html[data-theme=dark] .properties-panel,html[data-theme=dark] .editor-toolbar,html[data-theme=dark] .desktop-ribbon-content,html[data-theme=dark] .question-list,html[data-theme=dark] .quiz-stage,html[data-theme=dark] .question-bank-panel,html[data-theme=dark] .layer-row,html[data-theme=dark] .jp-dialog,html[data-theme=dark] .jp-toast,html[data-theme=dark] .solid-select-menu{color:#f4f7fb!important;background:#1b2028!important;border-color:#394351!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] .solid-select-trigger,html[data-theme=dark] .solid-select-menu>button{color:#f4f7fb!important;background:#242a33!important;border-color:#445063!important}html[data-theme=dark] .solid-select-menu>button:hover{color:#ffb184!important;background:#34251e!important}html[data-theme=dark] .layer-main,html[data-theme=dark] .layer-panel h3,html[data-theme=dark] .jp-dialog h2{color:#f4f7fb!important}html[data-theme=dark] .layer-main>span,html[data-theme=dark] .layer-actions button{color:#d0d7e2!important;background:#242a33!important;border-color:#445063!important}.material-grid{grid-template-columns:1fr!important;gap:14px!important}.material-card{width:100%;min-width:0;padding:18px!important}.material-card>h2{margin:10px 0 4px;font-size:clamp(18px,2vw,24px)}.material-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.material-state{border:1px solid var(--jp-line);min-width:0;color:var(--jp-ink);background:#f8fafc;border-radius:12px;padding:12px}.material-state>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.material-state>header span{letter-spacing:.1em;color:var(--jp-accent);font-size:10px;font-weight:900}.material-state>header small{min-width:0;color:var(--jp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.material-state .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.publish-state .card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.material-state .card-actions button,.material-state .card-actions a{border:1px solid var(--jp-line);min-width:0;min-height:40px;color:var(--jp-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.material-state .card-actions button:hover,.material-state .card-actions a:hover{border-color:var(--jp-accent);color:var(--jp-accent);background:#fff7f1}.material-delete{align-items:center;gap:6px;width:max-content;display:flex;color:var(--jp-danger)!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:9px!important;margin:10px 0 0 auto!important;padding:7px 10px!important;font-size:10px!important;font-weight:800!important}.slide-canvas{overflow:visible!important}.smart-guide{z-index:70;pointer-events:none;background:#0ea5e9;position:absolute;box-shadow:0 0 0 1px #fffc}.smart-guide.vertical{width:1px;top:-12px;bottom:-12px}.smart-guide.horizontal{height:1px;left:-12px;right:-12px}.smart-guide span{color:#fff;white-space:nowrap;background:#0c4a6e;border-radius:5px;padding:2px 5px;font:800 9px/1.2 Manrope,sans-serif;position:absolute}.smart-guide.vertical span{top:3px;left:5px}.smart-guide.horizontal span{top:5px;left:3px}.free-element.selected{box-shadow:none!important;outline:1.5px solid #0ea5e9!important}.element-resize-handle{z-index:90!important;background:#0ea5e9!important;border:2px solid #fff!important;border-radius:50%!important;width:12px!important;min-width:12px!important;height:12px!important;padding:0!important;position:absolute!important;box-shadow:0 1px 4px #0f172a59!important}.element-resize-handle.nw{cursor:nwse-resize;top:-7px;left:-7px}.element-resize-handle.ne{cursor:nesw-resize;top:-7px;right:-7px}.element-resize-handle.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.element-resize-handle.se{cursor:nwse-resize;bottom:-7px;right:-7px}.element-rotate-handle{z-index:91!important;color:#fff!important;cursor:grab!important;background:#0ea5e9!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;padding:0!important;display:grid!important;position:absolute!important;top:-34px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 2px 7px #0f172a4d!important}.element-rotate-handle:after{content:"";background:#0ea5e9;width:1px;height:10px;position:absolute;top:23px;left:11px}.layer-row{grid-template-columns:minmax(0,1fr);position:relative}.layer-row:before{content:"⠿";color:#9aa4b2;opacity:.7;font-size:13px;position:absolute;top:11px;left:-2px}.layer-main{padding-left:10px!important}html[data-theme=dark] .material-state{color:#f4f7fb;background:#242a33;border-color:#445063}html[data-theme=dark] .material-state .card-actions button,html[data-theme=dark] .material-state .card-actions a{color:#f4f7fb;background:#1b2028;border-color:#445063}@media (width<=760px){.material-grid{grid-template-columns:1fr!important;gap:10px!important}.material-card{padding:12px!important}.material-state-grid{grid-template-columns:1fr!important;gap:8px!important}.material-state{padding:9px!important}.material-state .card-actions,.publish-state .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.material-state .card-actions button,.material-state .card-actions a{min-height:42px!important;font-size:10px!important}.element-resize-handle{width:17px!important;min-width:17px!important;height:17px!important}.element-resize-handle.nw{top:-9px;left:-9px}.element-resize-handle.ne{top:-9px;right:-9px}.element-resize-handle.sw{bottom:-9px;left:-9px}.element-resize-handle.se{bottom:-9px;right:-9px}.element-rotate-handle{width:29px!important;min-width:29px!important;height:29px!important;top:-40px!important}.smart-guide span{font-size:8px}}@media (width>=761px){.page>.material-grid{width:min(100%,690px)!important;max-width:690px!important;margin-left:0!important;margin-right:auto!important}.material-card{padding:18px!important}.certificate-assets{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:min(100%,720px)!important;margin-right:auto!important}.certificate-assets label,.certificate-assets .certificate-draw-button,.certificate-assets .certificate-frame-button{border-radius:11px!important;min-height:82px!important;padding:8px 6px!important}.certificate-assets span{width:34px!important;height:34px!important}.certificate-assets b{font-size:10px!important}.certificate-assets small{font-size:8px!important}.signature-pad-dialog{width:min(520px,100%)!important;padding:15px!important}.signature-pad-dialog canvas{aspect-ratio:4!important}.ppt-editor{max-width:1540px;margin-inline:auto}.ppt-editor .slide-stage{background:#eef1f5;border:1px solid #d9e0e8;border-radius:16px;min-width:0;overflow:hidden}.ppt-editor .editor-ribbon-tabs{z-index:32;scrollbar-width:thin;position:sticky;top:0;overflow-x:auto;background:#fff!important;border:0!important;border-bottom:1px solid #d9e0e8!important;border-radius:0!important;gap:0!important;padding:6px 12px 0!important}.ppt-editor .editor-ribbon-tabs button{white-space:nowrap;border-radius:7px 7px 0 0!important;min-height:39px!important;padding:0 14px!important;font-size:12px!important;font-weight:750!important}.ppt-editor .editor-ribbon-tabs button.active{color:#b93800!important;border-bottom:3px solid var(--jp-accent)!important;background:#fff4ed!important}.ppt-editor .editor-toolbar{background:#fff!important;border:0!important;border-bottom:1px solid #d9e0e8!important;border-radius:0!important;min-height:68px!important;padding:8px 12px!important;box-shadow:0 3px 10px #1720330d!important}.ppt-editor .desktop-ribbon-content{background:#fff!important;border:0!important;border-bottom:1px solid #d9e0e8!important;border-radius:0!important}.ppt-editor .slide-canvas-wrap{background:#eef1f5!important;padding:30px 34px 36px!important}.ppt-editor .slide-canvas{border:1px solid #cfd6df!important;width:min(100%,1080px)!important;margin-inline:auto!important;box-shadow:0 16px 38px #17203329!important}.ppt-editor .properties-panel{position:sticky;top:10px;width:282px!important;max-width:282px!important}.word-command-strip{align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}.word-command-group{border-right:1px solid #e3e8ef;flex:none;grid-template-rows:1fr auto;gap:4px;min-width:132px;padding:7px 10px 4px;display:grid}.word-command-group>div{align-items:stretch;gap:5px;display:flex}.word-command-group button{flex-direction:column!important;justify-content:center!important;gap:3px!important;min-width:62px!important;min-height:45px!important;padding:5px 8px!important;font-size:9px!important;line-height:1.1!important;display:flex!important}.word-command-group>small{text-align:center;color:#667085;font-size:8px;font-weight:700;display:block}}@media (width<=760px){.page>.material-grid{width:100%!important;max-width:none!important}.ppt-editor .slide-stage{background:#eef1f5!important;border-radius:14px!important;width:100%!important;min-width:0!important;overflow:hidden!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs{background:#fff!important;border-bottom:1px solid #dfe5ec!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:6px!important;display:grid!important;overflow:visible!important}.ppt-editor .slide-stage>.mobile-ribbon-tabs>button,.ppt-editor .mobile-ribbon-more>button{border-radius:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:5px 3px!important;font-size:10px!important}.ppt-editor .mobile-ribbon-more{min-width:0!important}.ppt-editor .mobile-ribbon-menu{z-index:120!important;width:min(220px,100vw - 24px)!important;left:auto!important;right:0!important}.ppt-editor .editor-toolbar{background:#fff!important;border-radius:0!important;padding:7px!important;overflow:visible!important}.ppt-editor .editor-toolbar>.ribbon-group{scrollbar-width:none;border-top:1px solid #e5e9ef!important;gap:5px!important;width:100%!important;max-width:100%!important;padding:7px!important;display:flex!important;overflow-x:auto!important}.ppt-editor .editor-toolbar>.ribbon-group button{white-space:normal!important;flex-direction:column!important;flex:0 0 68px!important;justify-content:center!important;gap:4px!important;min-width:68px!important;min-height:58px!important;padding:6px 4px!important;font-size:9px!important;display:flex!important}.ppt-editor .word-command-strip{align-items:stretch!important}.ppt-editor .word-command-group,.ppt-editor .word-command-group>div{display:contents!important}.ppt-editor .word-command-group>small{display:none!important}.ppt-editor .slide-canvas-wrap{background:#eef1f5!important;padding:22px 10px 28px!important;overflow:auto!important}.ppt-editor .slide-canvas{width:100%!important;max-width:100%!important;margin-inline:auto!important;box-shadow:0 10px 24px #17203326!important}.ppt-editor .layers-sheet{width:calc(100vw - 12px)!important;max-width:none!important;max-height:72dvh!important}.ppt-editor .layers-sheet .layer-row{padding:8px!important}}html[data-theme=dark] .ppt-editor .slide-stage,html[data-theme=dark] .ppt-editor .slide-canvas-wrap{background:#11161d!important}html[data-theme=dark] .ppt-editor .editor-ribbon-tabs,html[data-theme=dark] .ppt-editor .editor-toolbar,html[data-theme=dark] .ppt-editor .mobile-ribbon-tabs{background:#1b2028!important;border-color:#394351!important}html[data-theme=dark] .word-command-group{border-color:#394351!important}.powerpoint-titlebar{background:var(--jp-accent);color:#fff;align-items:center;gap:10px;min-height:42px;padding:6px 14px;display:flex}.powerpoint-titlebar>span{border:1px solid #ffffffb3;border-radius:7px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.powerpoint-titlebar>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.powerpoint-titlebar>small{color:#fff;margin-left:auto;font-size:9px;font-weight:700}.certificate-workspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.certificate-workspace .certificate-assets{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important}.certificate-workspace .certificate-preview-shell{width:100%;min-width:0;padding:10px!important;overflow:hidden!important}.certificate-workspace .certificate-preview{aspect-ratio:297/210!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:7% 7% 4%!important}.certificate-workspace .certificate-preview>h3{font-size:clamp(20px,2.6vw,38px)!important}.certificate-workspace .certificate-preview>h2{margin:8px 0 4px!important;font-size:clamp(15px,1.7vw,26px)!important}.certificate-workspace .certificate-preview>p{font-size:clamp(8px,.9vw,12px)!important}.certificate-workspace .certificate-photo{width:clamp(42px,5vw,64px)!important;height:clamp(42px,5vw,64px)!important}@media (width>=761px){.ppt-editor{grid-template-columns:minmax(0,1fr) 282px!important}.ppt-editor .slide-stage{display:block!important}.ppt-editor .powerpoint-workspace{background:#e8e8e8;grid-template-columns:224px minmax(0,1fr);min-height:620px;display:grid}.ppt-editor .slide-strip{grid-area:1/1;overflow:hidden;background:#f3f3f3!important;border:0!important;border-right:1px solid #cfd4da!important;border-radius:0!important;width:224px!important;min-width:0!important;margin:0!important;padding:10px!important}.ppt-editor .slide-strip-head{gap:7px;display:grid!important}.ppt-editor .slide-strip-scroll{flex-direction:column!important;gap:9px!important;max-height:calc(100vh - 260px)!important;padding:2px!important;display:flex!important;overflow:hidden auto!important}.ppt-editor .slide-thumb-card{background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;padding:5px!important;display:grid!important}.ppt-editor .slide-thumb-card.active{border-color:var(--jp-accent)!important;box-shadow:0 0 0 1px var(--jp-accent)!important;background:#fff!important}.ppt-editor .slide-thumb-select{min-width:0!important}.ppt-editor .slide-strip-thumb{width:100%!important;min-width:0!important}.ppt-editor .slide-canvas-wrap{grid-area:1/2;place-items:center;min-width:0;display:grid;background:#e8e8e8!important;padding:28px!important;overflow:auto!important}.ppt-editor .slide-canvas{max-height:calc(100vh - 250px);width:min(100%,1040px)!important;margin:auto!important}.ppt-editor .editor-ribbon-tabs{background:#fff!important}.ppt-editor .editor-ribbon-tabs button{padding-inline:11px!important;font-size:11px!important}}@media (width<=1050px) and (width>=761px){.certificate-workspace{grid-template-columns:260px minmax(0,1fr)}.certificate-workspace .certificate-assets{grid-template-columns:1fr!important}}@media (width<=760px){.powerpoint-titlebar{min-height:38px;padding:5px 9px}.powerpoint-titlebar>small{display:none}.ppt-editor .powerpoint-workspace{background:#eef1f5;flex-direction:column;display:flex}.ppt-editor .slide-canvas-wrap{order:1}.ppt-editor .slide-strip{order:2}.certificate-workspace{grid-template-columns:1fr;gap:9px;display:grid}.certificate-workspace .certificate-assets{grid-template-columns:repeat(2,minmax(0,1fr))!important}.certificate-workspace .certificate-preview-shell{padding:5px!important;overflow:hidden!important}.certificate-workspace .certificate-preview{aspect-ratio:297/210!important;border-width:4px!important;width:100%!important;min-width:0!important;padding:10% 5% 3%!important}.certificate-workspace .certificate-preview>h3{font-size:clamp(14px,5vw,24px)!important}.certificate-workspace .certificate-preview>h2{font-size:clamp(10px,3.2vw,17px)!important}.certificate-workspace .certificate-preview>p{max-width:90%!important;font-size:6.5px!important}.certificate-workspace .certificate-signature{width:82px!important}}html[data-theme=dark] .powerpoint-titlebar{background:var(--jp-accent)!important;color:#fff!important}html[data-theme=dark] .ppt-editor .powerpoint-workspace,html[data-theme=dark] .ppt-editor .slide-canvas-wrap{background:#11161d!important}html[data-theme=dark] .ppt-editor .slide-strip{background:#1b2028!important;border-color:#394351!important}.command-center{color:var(--jp-ink);background:#fff;padding:10px}.command-center>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.command-center>header>div{color:var(--jp-accent);align-items:center;gap:7px;display:flex}.command-center>header b{font-size:11px}.command-center>header label{border:1px solid var(--jp-line);background:#fff;border-radius:10px;align-items:center;gap:7px;width:min(420px,55%);min-height:38px;padding:0 10px;display:flex}.command-center>header input{width:100%;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border:0!important;padding:0!important}.command-groups{gap:8px;max-height:265px;padding-bottom:4px;display:flex;overflow:auto}.command-groups>section{border-right:1px solid var(--jp-line);flex:none;min-width:155px;padding:7px}.command-groups h3{color:var(--jp-muted);text-align:center;text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px;font-size:8px}.command-groups>section>div{grid-template-columns:repeat(2,minmax(68px,1fr));gap:4px;display:grid}.command-groups button{border:1px solid var(--jp-line);min-width:68px;min-height:39px;color:var(--jp-ink);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:8px;font-weight:750;display:flex}.command-groups button:hover{border-color:var(--jp-accent);color:var(--jp-accent);background:#fff7f1}.command-groups button:disabled{opacity:.35;cursor:not-allowed}.command-groups button i{border:1px solid #cbd5e1;border-radius:4px;flex:0 0 13px;width:13px;height:13px}@media (width>=1000px){.builder-page .info-certificate-layout{grid-template-columns:minmax(380px,44%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.builder-page .info-certificate-layout>.info-form{width:100%!important;min-width:0!important;margin:0!important}.builder-page .info-certificate-layout>.certificate-studio{width:100%;min-width:0;border:1px solid var(--jp-line)!important;box-shadow:var(--jp-shadow)!important;background:#fff!important;border-radius:14px!important;grid-column:2!important;margin:0!important;padding:14px!important}.builder-page .certificate-workspace{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.builder-page .certificate-workspace .certificate-assets{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.builder-page .certificate-workspace .certificate-assets label,.builder-page .certificate-workspace .certificate-draw-button,.builder-page .certificate-workspace .certificate-frame-button{min-height:78px!important;padding:6px 3px!important}.builder-page .certificate-workspace .certificate-preview-shell{width:100%!important;min-width:0!important;padding:6px!important;overflow:hidden!important}.builder-page .certificate-workspace .certificate-preview{aspect-ratio:297/210!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=999px){.builder-page .info-certificate-layout{grid-template-columns:1fr;gap:10px;display:grid}.builder-page .info-certificate-layout>.certificate-studio{width:100%;min-width:0;margin:0!important}.builder-page .certificate-workspace{grid-template-columns:1fr!important}}@media (width<=760px){.command-center{padding:7px}.command-center>header{display:grid}.command-center>header label{width:100%}.command-groups{grid-template-columns:1fr;max-height:54dvh;display:grid;overflow:hidden auto}.command-groups>section{border-right:0;border-bottom:1px solid var(--jp-line);min-width:0}.command-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.command-groups button{min-width:0;min-height:45px;font-size:8px}.builder-page .certificate-workspace .certificate-assets{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-theme=dark] .command-center,html[data-theme=dark] .command-center>header label,html[data-theme=dark] .command-groups button,html[data-theme=dark] .builder-page .info-certificate-layout>.certificate-studio{color:#f4f7fb!important;background:#1b2028!important;border-color:#394351!important}.slide-thumb-card{position:relative!important}.slide-strip-thumb{position:relative!important;overflow:hidden!important}.slide-strip-thumb:after{content:"";pointer-events:none;background:#00000057;position:absolute;inset:0}.slide-strip-thumb>b,.slide-strip-thumb>small{z-index:2;position:relative;color:#fff!important;text-shadow:none!important}.slide-thumb-actions{opacity:0;pointer-events:none;transition:opacity .16s;z-index:12!important;display:block!important;position:absolute!important;top:7px!important;right:7px!important}.slide-thumb-card:hover .slide-thumb-actions,.slide-thumb-card:focus-within .slide-thumb-actions{opacity:1;pointer-events:auto}.slide-more-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff!important;background:#0000009e!important;border:1px solid #ffffff8c!important;border-radius:9px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:grid!important}.slide-thumb-menu{z-index:80;background:#fff;border:1px solid #dfe5ec;border-radius:11px;gap:4px;width:170px;padding:6px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 16px 34px #0f172a3d}.slide-thumb-menu button{color:#172033!important;background:#fff!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:37px!important;padding:7px 9px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.slide-thumb-menu button:hover{color:#c2410c!important;background:#fff1e8!important}.slide-thumb-menu button.danger{color:#c81e1e!important}.slide-thumb-menu button:disabled{opacity:.35}.slide-canvas .movable-text,.slide-canvas .movable-text textarea,.slide-canvas .slide-title-input,.slide-canvas .slide-body-input{box-shadow:none!important;background:0 0!important}.slide-canvas .movable-text{border:1px dashed #ffffffd1!important}.slide-canvas .movable-text textarea{border:0!important;border-radius:0!important}.text-resize-handle{z-index:29!important;background:#0ea5e9!important;border:2px solid #fff!important;border-radius:50%!important;width:14px!important;min-width:14px!important;height:14px!important;padding:0!important;position:absolute!important;box-shadow:0 1px 5px #0f172a59!important}.text-resize-handle.nw{cursor:nwse-resize;top:-8px;left:-8px}.text-resize-handle.ne{cursor:nesw-resize;top:-8px;right:-8px}.text-resize-handle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.text-resize-handle.se{cursor:nwse-resize;bottom:-8px;right:-8px}@media (width>=761px){.ppt-editor{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important}.ppt-editor .powerpoint-workspace{grid-template-columns:210px minmax(0,1fr)!important}.ppt-editor .slide-strip{width:210px!important}.ppt-editor .slide-canvas-wrap{padding:22px 20px 28px!important;overflow:visible!important}.ppt-editor .slide-canvas{width:100%!important;max-width:none!important;max-height:none!important;margin:0!important}.ppt-editor>.properties-panel,.ppt-editor>.layers-sheet{z-index:10020!important;border-radius:17px!important;width:min(330px,100vw - 24px)!important;max-width:none!important;max-height:none!important;display:none!important;position:fixed!important;top:76px!important;bottom:12px!important;right:12px!important;overflow:auto!important;box-shadow:0 24px 60px #0f172a47!important}.ppt-editor>.properties-panel.open,.ppt-editor>.layers-sheet.open{display:block!important}}@media (width<=760px){.slide-thumb-actions{opacity:1;pointer-events:auto}.slide-thumb-menu{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;position:fixed;top:auto}.text-resize-handle{width:18px!important;min-width:18px!important;height:18px!important}.text-resize-handle.nw{top:-10px;left:-10px}.text-resize-handle.ne{top:-10px;right:-10px}.text-resize-handle.sw{bottom:-10px;left:-10px}.text-resize-handle.se{bottom:-10px;right:-10px}}html[data-theme=dark] .slide-thumb-menu,html[data-theme=dark] .slide-thumb-menu button{color:#f4f7fb!important;background:#1b2028!important;border-color:#394351!important}.layer-row{transition:background-color .16s,border-color .16s,transform .16s;position:relative}.layer-drag-handle{touch-action:none;color:#64748b;flex:0 0 30px;width:30px;min-width:30px;cursor:grab!important;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:8px!important}.layer-drag-handle:active,.layer-row.dragging .layer-drag-handle{cursor:grabbing!important}.layer-row.dragging{opacity:.58;transform:scale(.985)}.layer-row.drag-over{box-shadow:inset 0 3px #ff641e;background:#fff3eb!important;border-color:#ff641e!important}.layer-row:has(.layer-drag-handle:disabled){background:#f4f6f8}.free-element.locked{outline-color:#64748b!important}.free-element.locked .element-quick-delete{display:none!important}.element-context-menu button:disabled{opacity:.38;cursor:not-allowed}.word-command-group>div{flex-wrap:wrap}.word-command-group button{white-space:nowrap}.smart-guide{z-index:9999}.slide-canvas .movable-text.locked textarea{pointer-events:none;cursor:not-allowed}.layer-panel>p:after{content:" Tarik pegangan untuk mengubah urutan depan-belakang.";color:#ff641e;font-weight:700}@media (width<=760px){.layer-row{grid-template-columns:30px minmax(0,1fr)!important}.layer-actions{grid-column:1/-1;justify-content:flex-end}.layer-drag-handle{height:42px}.word-command-group>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.word-command-group button{min-width:0!important;font-size:12px!important}}@media (width>=761px){.ppt-editor>.layers-sheet{background:#fff!important;border:1px solid #dce3eb!important;border-radius:16px!important;width:318px!important;padding:14px!important;top:132px!important;bottom:22px!important;right:18px!important;overflow:hidden!important;box-shadow:0 18px 44px #0f172a2e!important}.ppt-editor>.layers-sheet.open{flex-direction:column!important;display:flex!important}.ppt-editor>.layers-sheet>.mobile-sheet-head{border-bottom:1px solid #e5e9ef;flex:none;margin:-2px 0 12px;padding:0 0 11px;display:flex!important}.ppt-editor>.layers-sheet>.layer-panel{flex:1;min-height:0}}.layers-sheet .mobile-sheet-head{justify-content:space-between;align-items:center}.layers-sheet .mobile-sheet-head b{color:#172033;font-size:14px}.layers-sheet .mobile-sheet-head button{color:#475467!important;background:#f7f8fa!important;border:1px solid #dde3ea!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:grid!important}.layers-sheet .layer-panel{min-height:0;flex-direction:column!important;gap:8px!important;display:flex!important}.layers-sheet .layer-panel>header{padding:0 2px}.layers-sheet .layer-panel>header h3{font-size:16px!important}.layers-sheet .layer-panel>header>span{border-radius:8px;width:28px;height:28px}.layers-sheet .layer-panel>p{border-radius:9px;color:#7c2d12!important;background:#fff3eb!important;padding:8px 10px!important;line-height:1.45!important}.layers-sheet .layer-panel>p:after{margin-top:2px;font-size:9px;display:block}.layers-sheet .layer-list{flex:1;min-height:0;padding:2px 3px 4px 1px;gap:8px!important;max-height:none!important;overflow:hidden auto!important}.layers-sheet .layer-row{box-shadow:none!important;background:#fff!important;border-radius:12px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:8px!important}.layers-sheet .layer-main{min-height:34px}.layers-sheet .layer-main>span{width:28px;height:28px}.layers-sheet .layer-main b{font-size:11px!important}.layers-sheet .layer-main small{font-size:9px!important}.layers-sheet .layer-actions{border-top:1px solid #edf0f4;padding-top:6px;grid-column:1/-1!important;justify-content:flex-end!important;gap:5px!important;display:flex!important}.layers-sheet .layer-actions button{border-radius:8px!important;width:31px!important;min-width:31px!important;height:29px!important}.layers-sheet .layer-drag-handle{width:32px!important;min-width:32px!important;height:36px!important}.editor-ribbon-tabs button{flex:none}.editor-ribbon-tabs{scrollbar-width:none;overflow-x:auto}.editor-ribbon-tabs::-webkit-scrollbar{display:none}html[data-theme=dark] .ppt-editor>.layers-sheet,html[data-theme=dark] .layers-sheet .layer-row{background:#1b2028!important;border-color:#394351!important}html[data-theme=dark] .layers-sheet .mobile-sheet-head b{color:#f4f7fb!important}html[data-theme=dark] .layers-sheet .layer-panel>p{color:#ffd8c2!important;background:#2d211b!important}@media (width<=760px){.ppt-editor>.layers-sheet{padding:12px!important}.layers-sheet .layer-list{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.layers-sheet .layer-row{grid-template-columns:34px minmax(0,1fr)!important}.layers-sheet .layer-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.layers-sheet .text-layer .layer-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.layers-sheet .layer-actions button{width:100%!important;min-width:0!important;height:34px!important}}@media (width>=761px){.ppt-editor .slide-canvas-wrap{transition:padding-right .22s!important}:is(.ppt-editor:has(>.layers-sheet.open) .slide-canvas-wrap,.ppt-editor:has(>.properties-panel.open) .slide-canvas-wrap){padding-right:356px!important}:is(.ppt-editor:has(>.layers-sheet.open) .slide-canvas,.ppt-editor:has(>.properties-panel.open) .slide-canvas){max-width:calc(100vw - 620px)!important;margin-left:auto!important;margin-right:auto!important;transition:max-width .22s!important}}@media (width>=761px) and (width<=1180px){:is(.ppt-editor:has(>.layers-sheet.open) .slide-canvas-wrap,.ppt-editor:has(>.properties-panel.open) .slide-canvas-wrap){padding-right:326px!important}.ppt-editor>.layers-sheet,.ppt-editor>.properties-panel{width:292px!important}:is(.ppt-editor:has(>.layers-sheet.open) .slide-canvas,.ppt-editor:has(>.properties-panel.open) .slide-canvas){max-width:calc(100vw - 550px)!important}}.layer-list{flex-direction:column!important;display:flex!important}.layers-sheet .layer-row.text-layer{grid-template-columns:32px minmax(0,1fr)!important}.slide-drag-handle{touch-action:none;z-index:18!important;color:#fff!important;cursor:grab!important;background:#0f172ab8!important;border:1px solid #ffffffb3!important;border-radius:9px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:grid!important;position:absolute!important;bottom:8px!important;left:8px!important}.slide-drag-handle:active{cursor:grabbing!important}.slide-thumb-card.is-dragging{opacity:.52;transform:scale(.97)}.slide-thumb-card.is-drop-target{outline-offset:3px;outline:3px solid #ff641e!important}.slide-thumb-card{transition:transform .15s,opacity .15s,outline-color .15s}.complete-element-library{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr)!important;gap:14px!important;max-height:360px!important;padding:12px!important;display:grid!important;overflow:auto!important}.element-library-section{background:#fff;border:1px solid #e1e6ed;border-radius:13px;min-width:0;padding:10px}.element-library-section>header{color:#172033;align-items:center;gap:9px;margin-bottom:9px;display:flex}.element-library-section>header b,.element-library-section>header small{display:block}.element-library-section>header b{font-size:12px}.element-library-section>header small{color:#667085;font-size:9px}.shape-library-grid{grid-template-columns:repeat(8,minmax(66px,1fr));gap:7px;display:grid}.shape-library-grid button,.element-media-grid button{color:#344054!important;background:#f8fafc!important;border:1px solid #e1e6ed!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;height:70px!important;padding:7px!important;display:flex!important}.shape-library-grid button:hover,.element-media-grid button:hover{color:#c2410c!important;background:#fff3eb!important;border-color:#ff641e!important}.shape-library-grid span,.element-media-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:9px!important}.element-media-grid{grid-template-columns:repeat(3,minmax(72px,1fr));gap:7px;display:grid}.element-media-grid svg{width:21px}.shape-preview{background:#ff641e;width:27px;height:23px;display:block}.shape-preview.rounded{border-radius:7px}.shape-preview.circle{border-radius:50%;width:24px;height:24px}.shape-preview.oval{border-radius:50%}.shape-preview.triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.shape-preview.diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.shape-preview.trapezoid{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.shape-preview.parallelogram{clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.shape-preview.pentagon{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.shape-preview.hexagon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.shape-preview.octagon{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.shape-preview.star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%)}.shape-preview.heart{clip-path:polygon(50% 94%,7% 52%,4% 25%,19% 7%,40% 8%,50% 22%,60% 8%,81% 7%,96% 25%,93% 52%)}.shape-preview.arrow-right{clip-path:polygon(0 25%,62% 25%,62% 0,100% 50%,62% 100%,62% 75%,0 75%)}.shape-preview.arrow-left{clip-path:polygon(100% 25%,38% 25%,38% 0,0 50%,38% 100%,38% 75%,100% 75%)}.shape-preview.arrow-up{clip-path:polygon(50% 0,100% 42%,72% 42%,72% 100%,28% 100%,28% 42%,0 42%)}.shape-preview.arrow-down{clip-path:polygon(28% 0,72% 0,72% 58%,100% 58%,50% 100%,0 58%,28% 58%)}.shape-preview.line,.shape-preview.line-vertical{height:3px}.shape-preview.line-vertical{width:3px;height:25px}.shape-preview.frame{background:0 0;border:4px solid #ff641e}.shape-preview.plus{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%)}.free-element.shape.circle{border-radius:50%!important}.free-element.shape.rounded{border-radius:14%!important}.free-element.shape.triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.free-element.shape.diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.free-element.shape.star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%)}.free-element.shape.hexagon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.free-element.shape.pentagon{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}@media (width<=760px){.complete-element-library{grid-template-columns:1fr!important;max-height:52dvh!important}.shape-library-grid{grid-template-columns:repeat(4,minmax(62px,1fr))}.element-media-grid{grid-template-columns:repeat(3,minmax(62px,1fr))}.slide-drag-handle{width:34px!important;height:34px!important}}.layers-sheet .layer-lock-toggle.is-locked{color:#fff!important;background:#172033!important;border-color:#172033!important}.layers-sheet .layer-lock-toggle.is-unlocked{color:#067647!important;background:#ecfdf3!important;border-color:#a6f4c5!important}.layers-sheet .layer-row:has(.layer-lock-toggle.is-locked){background:#f2f4f7!important;border-color:#d0d5dd!important}.layers-sheet .layer-row:has(.layer-lock-toggle.is-locked) .layer-main{opacity:.68}.layers-sheet .layer-row:has(.layer-lock-toggle.is-unlocked) .layer-drag-handle{color:#067647!important;background:#ecfdf3!important;border-color:#a6f4c5!important}.layers-sheet .layer-lock-toggle svg{pointer-events:none}.free-element.locked,.movable-text.locked{cursor:not-allowed!important}.free-element:not(.locked),.movable-text:not(.locked){cursor:move}html[data-theme=dark] .layers-sheet .layer-lock-toggle.is-locked{color:#172033!important;background:#f4f7fb!important;border-color:#f4f7fb!important}html[data-theme=dark] .layers-sheet .layer-lock-toggle.is-unlocked{color:#86efac!important;background:#123524!important;border-color:#207a4d!important}html[data-theme=dark] .layers-sheet .layer-row:has(.layer-lock-toggle.is-locked){background:#252b35!important;border-color:#475467!important}@media (width>=761px){.page>.material-grid{gap:12px!important;width:min(100%,580px)!important;max-width:580px!important}.page>.material-grid .material-card{border-radius:15px!important;padding:14px!important}.page>.material-grid .material-card>.badge{padding:6px 9px!important;font-size:10px!important}.page>.material-grid .material-card>h2{margin:7px 0 4px!important;font-size:19px!important;line-height:1.2!important}.page>.material-grid .material-card>p{margin:0 0 11px!important;font-size:12px!important}.page>.material-grid .material-meta{gap:7px!important;margin-bottom:11px!important}.page>.material-grid .material-meta span{border-radius:10px!important;min-height:30px!important;padding:6px 9px!important;font-size:9px!important}.page>.material-grid .material-state-grid{gap:7px!important}.page>.material-grid .material-state{border-radius:11px!important;padding:9px!important}.page>.material-grid .material-state header{margin-bottom:7px!important}.page>.material-grid .material-state header span{font-size:8px!important}.page>.material-grid .material-state header small{font-size:7px!important}.page>.material-grid .card-actions{gap:5px!important}.page>.material-grid .card-actions button,.page>.material-grid .card-actions a{border-radius:8px!important;min-height:32px!important;padding:5px 6px!important;font-size:9px!important}.page>.material-grid .material-delete{min-height:30px!important;margin-top:8px!important;padding:5px 9px!important;font-size:8px!important}body .app-shell .main-area .materials-page>.material-grid{grid-template-columns:1fr!important;gap:10px!important;width:520px!important;max-width:calc(100% - 24px)!important;margin:0 auto 20px 0!important;display:grid!important}body .app-shell .main-area .materials-page>.material-grid>.material-card{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:520px!important;padding:12px!important}.materials-page .material-state-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.materials-page .material-card .material-meta,.materials-page .material-card .publish-state .card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .app-shell .main-area .materials-page>.material-grid{justify-items:stretch!important;width:470px!important;max-width:calc(100% - 24px)!important;margin:0 auto 20px!important}body .app-shell .main-area .materials-page>.material-grid>.material-card{width:470px!important;max-width:100%!important;min-height:236px!important;margin:0!important;padding:11px!important}.materials-page .material-card>h2{margin:6px 0 3px!important;font-size:17px!important}.materials-page .material-card>p{margin-bottom:9px!important;font-size:11px!important}.materials-page .material-meta{margin-bottom:9px!important}.materials-page .material-meta span{min-height:27px!important;padding:5px 7px!important}.materials-page .material-state{padding:7px!important}.materials-page .material-state header{margin-bottom:5px!important}.materials-page .card-actions button,.materials-page .card-actions a{min-height:29px!important;padding:4px!important;font-size:8px!important}.materials-page .card-actions svg{width:13px!important;height:13px!important}.materials-page .material-delete{min-height:27px!important;margin-top:7px!important}}@media (width>=1100px){body .app-shell .main-area .materials-page>.material-grid{grid-template-columns:repeat(2,470px)!important;justify-content:center!important;align-items:stretch!important;gap:14px!important;width:954px!important;max-width:100%!important;margin:0 auto 22px!important}body .app-shell .main-area .materials-page>.material-grid>.material-card{width:470px!important;max-width:470px!important;height:100%!important;min-height:236px!important}body .app-shell .main-area .materials-page>.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:start!important;gap:14px!important;width:100%!important;max-width:1040px!important;margin:0 auto 22px 0!important}body .app-shell .main-area .materials-page>.material-grid>.material-card{width:100%!important;min-width:0!important;max-width:none!important}body .app-shell .main-area .materials-page>.material-grid>.material-card:last-child:nth-child(odd){grid-column:auto!important;justify-self:stretch!important}.materials-page .material-state-grid{grid-template-columns:minmax(0,42%) minmax(0,58%)!important;gap:7px!important}.materials-page .material-state{min-width:0!important}.materials-page .card-actions button,.materials-page .card-actions a{white-space:nowrap!important;word-break:normal!important;text-overflow:ellipsis!important;min-width:0!important;padding-inline:5px!important;overflow:hidden!important}.materials-page .publish-state .card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.materials-page .material-state header small{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}}.design-background-tools{flex-wrap:wrap;align-items:center!important;gap:9px!important;display:flex!important}.background-tool-group{border-right:1px solid #e1e6ed;align-items:center;gap:7px;padding-right:10px;display:flex}.slide-background-color{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:5px 9px;font-size:10px;font-weight:800;display:flex}.slide-background-color input{background:0 0!important;border:0!important;border-radius:6px!important;width:24px!important;height:24px!important;padding:0!important}.design-background-tools button{align-items:center!important;gap:6px!important;display:flex!important}.custom-background-color{background:#f8fafc!important;border:1px solid #e1e6ed!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:8px 0!important;padding:9px 10px!important;display:flex!important}.custom-background-color span{color:#344054;font-size:11px;font-weight:800}.custom-background-color input{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:7px!important;width:42px!important;height:30px!important;padding:2px!important}.slide-title-input,.slide-body-input,.free-element.text{font-variant-numeric:normal!important;font-feature-settings:normal!important}@media (width<=760px){.design-background-tools{align-items:stretch!important}.background-tool-group{border:0;grid-template-columns:1fr 1fr;width:100%;padding:0;display:grid}.background-tool-group>.ribbon-label{grid-column:1/-1}.slide-background-color,.design-background-tools>button{justify-content:center}}.ppt-editor .slide-canvas .slide-title-input,.ppt-editor .slide-canvas .slide-body-input,.slide-canvas .positioned-title,.slide-canvas .positioned-body,.slide-canvas .free-element.text,html[data-theme=dark] .ppt-editor .slide-canvas .slide-title-input,html[data-theme=dark] .ppt-editor .slide-canvas .slide-body-input,html[data-theme=dark] .slide-canvas .positioned-title,html[data-theme=dark] .slide-canvas .positioned-body,html[data-theme=dark] .slide-canvas .free-element.text{font-family:var(--jp-slide-font,Arial, sans-serif)!important;color:var(--jp-slide-color,#fff)!important}.quiz-timer-bar{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;margin-bottom:14px;padding:7px 10px 7px 14px;font-weight:800;display:flex}.quiz-timer-bar b{color:#fff;text-align:center;background:#ea580c;border-radius:9px;min-width:92px;padding:7px 10px}.quiz-timer-bar.ending b{background:#dc2626}.quiz-timer-bar.editor-preview{margin:0 0 12px}html[data-theme=dark] .quiz-timer-bar{color:#fed7aa;background:#2d211b;border-color:#7c2d12}.ppt-editor .editor-toolbar:has(+.desktop-ribbon-content) .design-background-tools{flex:100%}@media (width<=760px){.quiz-timer-bar{min-height:38px;margin-bottom:9px;font-size:11px}.quiz-timer-bar b{min-width:76px;padding:6px 8px}.ppt-editor .design-background-tools{width:100%;overflow-x:auto;flex-wrap:nowrap!important}}.slide-strip-thumb.miniature-live{isolation:isolate;padding:0!important;position:relative!important;overflow:hidden!important}.slide-strip-thumb.miniature-live:after{display:none!important}.miniature-live>b,.miniature-live>small,.miniature-element{z-index:2;white-space:pre-wrap;text-align:inherit;display:block;overflow:hidden;text-shadow:none!important;margin:0!important;position:absolute!important}.miniature-element{justify-content:center;align-items:center;font-style:normal;display:flex!important}.miniature-element img{object-fit:contain;width:100%;height:100%}.text-resize-handle.n,.element-resize-handle.n{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.text-resize-handle.s,.element-resize-handle.s{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.text-resize-handle.e,.element-resize-handle.e{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.text-resize-handle.w,.element-resize-handle.w{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.element-inline-text{resize:none!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.element-inline-text:focus{outline:1px dashed #ffffffd9!important}.element-property-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.element-property-actions button{color:#344054;background:#fff;border:1px solid #dce3eb;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.element-property-actions button:disabled{opacity:.45}@media (width<=760px){.text-resize-handle.n,.text-resize-handle.s,.element-resize-handle.n,.element-resize-handle.s{left:50%}.text-resize-handle.e,.element-resize-handle.e{right:-10px}.text-resize-handle.w,.element-resize-handle.w{left:-10px}}.word-toolbar .text-apply-all{min-width:158px}.word-toolbar .text-apply-all .solid-select-trigger{min-height:38px;font-size:10px;font-weight:850;color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}html[data-theme=dark] .word-toolbar .text-apply-all .solid-select-trigger{color:#fed7aa!important;background:#2d211b!important;border-color:#7c2d12!important}@media (width<=760px){.word-toolbar .text-apply-all{width:100%;min-width:0}.word-toolbar .text-apply-all .solid-select-trigger{width:100%}}.home-ribbon-content{align-items:stretch;gap:8px;display:flex!important}.home-ribbon-content .word-toolbar{flex:1;min-width:0}.home-layer-button{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:42px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.slide-thumb-card.menu-open .slide-thumb-actions,.slide-thumb-card.active .slide-thumb-actions{opacity:1!important;pointer-events:auto!important}.slide-thumb-menu{max-height:min(310px,70vh);overflow-y:auto;width:190px!important}.slide-thumb-menu button{white-space:nowrap}html[data-theme=dark] .home-layer-button{color:#fed7aa;background:#2d211b;border-color:#7c2d12}@media (width<=760px){.home-ribbon-content{flex-direction:column}.home-layer-button{width:100%;min-height:40px}.slide-thumb-menu{max-height:62vh;width:auto!important}}.slide-strip-thumb.miniature-live>b,.slide-strip-thumb.miniature-live>small,.slide-strip-thumb.miniature-live .miniature-element.text{color:var(--jp-slide-color,#fff)!important;font-family:var(--jp-slide-font,Arial, sans-serif)!important;text-shadow:none!important}.slide-strip-thumb.miniature-live>b,.slide-strip-thumb.miniature-live>small{z-index:3!important;opacity:1!important}.slide-canvas:not(:has(.free-element.selected)):not(:has(.movable-text:focus-within)) .smart-guide{display:none!important}.preview-canvas,.student-slide-clean{container-type:inline-size}.student-presentation{gap:10px;width:min(960px,100%);display:grid}.student-session-bar{color:#182230;background:#fff;border:1px solid #dfe5ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.student-session-bar span{gap:1px;display:grid}.student-session-bar small{color:#667085}.student-session-bar strong{white-space:nowrap;font-size:12px}.student-slide-clean{width:100%;aspect-ratio:var(--student-slide-ratio,16 / 9);border-radius:12px;min-height:0;padding:0}.student-presentation>.student-nav{justify-content:space-between;display:flex;margin:0!important;position:static!important}.student-presentation>.student-nav button{color:#fff;cursor:pointer;background:#e85d04;border:1px solid #e85d04;border-radius:12px;min-width:132px;min-height:48px;padding:0 20px;font:800 13px Inter,Segoe UI,sans-serif}.student-presentation>.student-nav button:disabled{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border-color:#d0d5dd}html[data-theme=dark] .student-session-bar{color:#fff;background:#101828;border-color:#344054}@media (width<=700px){.student-clean{align-items:center!important}.student-presentation{gap:8px;width:100%}.student-session-bar{border-radius:10px;padding:8px 10px;font-size:11px}.student-session-bar small,.student-session-bar strong{font-size:9px}.student-slide-clean .positioned-title,.student-slide-clean .positioned-body{overflow-wrap:normal!important;word-break:normal!important;max-width:none!important}.student-presentation>.student-nav{position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.student-presentation>.student-nav button{min-width:112px!important;min-height:40px!important;padding:0 14px!important;font-size:11px!important}}
