/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.ai-video-wizard{color:#102c50;background:linear-gradient(#f8fbff,#edf5fc);min-height:100vh}.wizard-top{z-index:20;background:#fff;border-bottom:1px solid #dce8f2;align-items:center;gap:32px;height:74px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.wizard-steps{align-items:center;margin:auto;display:flex}.wizard-steps>div{color:#8293a4;align-items:center;font-size:9px;font-weight:700;display:flex}.wizard-steps>div:not(:last-child):after{content:"";background:#d9e5ef;width:45px;height:1px;margin:0 11px}.wizard-steps b{border:1px solid #cbdbe9;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:7px;display:grid}.wizard-steps .active{color:#0b62bc}.wizard-steps .active b{color:#fff;background:#167edd;border-color:#167edd;box-shadow:0 6px 14px #167edd35}.wizard-steps .done b{color:#168259;background:#e7f6ef;border-color:#83c9a9}.wizard-shell{max-width:1120px;margin:auto;padding:42px 24px 80px}.wizard-heading{text-align:center;margin-bottom:28px}.wizard-heading>span{color:#167edd;letter-spacing:2px;font-size:8px;font-weight:900}.wizard-heading h1{color:#102c50;margin:9px 0;font:600 35px Arial}.wizard-heading p{color:#73879a;font-size:10px}.wizard-card{background:#fff;border:1px solid #dce8f2;border-radius:16px;padding:26px;box-shadow:0 18px 48px #254d7811}.wizard-error{color:#9e3b2d;background:#fff1ee;border:1px solid #ffc7bc;border-radius:9px;max-width:850px;margin:0 auto 18px;padding:12px 16px;font-size:10px}.source-step{max-width:850px;margin:auto}.choice-tabs{border-bottom:1px solid #e0eaf2;margin-bottom:18px;display:flex}.choice-tabs button{color:#74889a;background:0 0;border:0;padding:11px 18px;font-size:10px;font-weight:700;position:relative}.choice-tabs button.active{color:#0b62bc}.choice-tabs button.active:after{content:"";background:#2388e8;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.source-step textarea{resize:vertical;color:#25435e;border:1.5px solid #b8d3e9;border-radius:11px;outline:none;width:100%;height:275px;padding:18px;font-size:11px;line-height:1.6}.source-step textarea:focus{border-color:#2388e8;box-shadow:0 0 0 3px #2388e814}.document-drop{color:#617a8f;background:#f8fcff;border:1.5px dashed #95bee1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:275px;display:flex}.document-drop i{color:#167edd;background:#e6f3ff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.document-drop b{color:#274862;margin:14px 0 7px;font-size:12px}.document-drop span{font-size:8px}.wizard-footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.wizard-footer>span{color:#7890a2;font-size:8px}.wizard-footer>button,.ai-create{color:#fff;background:#167edd;border:0;border-radius:8px;padding:12px 18px;font-size:10px;font-weight:700;box-shadow:0 7px 17px #167edd32}.wizard-footer button b,.ai-create b{margin-left:18px;font-size:14px}.setup-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.setup-grid h2,.video-config h2,.order-summary h2{margin:0 0 18px;font-size:13px}.presenter-picks{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.presenter-picks button{background:#f3f7fa;border:2px solid #0000;border-radius:9px;padding:0;position:relative;overflow:hidden}.presenter-picks button.active{border-color:#2388e8;box-shadow:0 0 0 3px #2388e814}.presenter-picks img,.presenter-picks>button>i{object-fit:cover;place-items:center;width:100%;height:105px;font-style:normal;display:grid}.presenter-picks span{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;padding:7px;font-size:7px;display:block;overflow:hidden}.presenter-picks em{color:#fff;background:#167edd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.config-stack select,.form-grid select{color:#334e66;background:#fff;border:1px solid #d4e1eb;border-radius:8px;width:100%;margin-bottom:24px;padding:11px;font-size:9px}.background-picks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.background-picks button{background:#f5f8fa;border:2px solid #0000;border-radius:8px;padding:5px}.background-picks button.active{border-color:#2388e8}.background-picks i{border-radius:5px;place-items:center;height:78px;font-style:normal;display:grid}.blue-bg{background:linear-gradient(135deg,#8bc9ff,#eef8ff)}.upload-bg{color:#167edd;background:#eef3f7;font-size:20px}.background-picks span{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:7px;display:block;overflow:hidden}.upload-status{color:#167edd;margin-top:10px;display:block}.wizard-footer.wide{grid-column:1/-1}.wizard-footer .secondary{color:#577086;box-shadow:none;background:#fff;border:1px solid #d3e0e9}.review-layout{grid-template-columns:1fr 315px;gap:18px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{color:#597084;font-size:8px;font-weight:700}.form-grid select{margin:7px 0 0;display:block}.toggle-label{border:1px solid #e0e8ef;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.toggle{background:#bdcbd6;border:0;border-radius:12px;width:38px;height:21px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.toggle.on{background:#2388e8}.toggle.on i{transform:translate(17px)}.summary-person{background:#f2f7fb;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.summary-person img{object-fit:cover;border-radius:8px;width:52px;height:52px}.summary-person span{flex-direction:column;display:flex}.summary-person b{text-transform:capitalize;font-size:9px}.summary-person small{color:#7c8d9c;margin-top:4px;font-size:7px}.order-summary ul{margin:8px 0;padding:8px 0;list-style:none}.order-summary li{border-bottom:1px solid #e7edf2;justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.order-summary li span{color:#7b8d9d}.order-summary li b{text-align:right;max-width:160px}.ai-create{width:100%;padding:13px 11px}.credit-note{text-align:center;color:#7c8d9c;margin-top:10px;font-size:7px;line-height:1.5;display:block}.generation-card{text-align:center;background:#fff;border:1px solid #dce8f2;border-radius:18px;max-width:670px;margin:auto;padding:45px;box-shadow:0 22px 60px #254d7815}.production-visual{background:linear-gradient(145deg,#dcefff,#fff1ba);border-radius:50%;width:150px;height:150px;margin:auto;position:relative;overflow:hidden}.production-visual img{object-fit:cover;width:100%;height:100%}.production-visual>span{z-index:2;color:#fff;background:#167edd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:11px;left:11px}.generation-card h2{margin:24px 0 7px;font:600 20px Arial}.generation-card p{color:#7d8e9c;font-size:8px}.production-progress{background:#e4ecf3;border-radius:8px;height:7px;margin:25px 0 8px;overflow:hidden}.production-progress i{background:linear-gradient(90deg,#167edd,#67b9f6);height:100%;transition:all .4s;display:block}.generation-card>b{color:#167edd;font-size:10px}.result-video{text-align:center;max-width:800px;margin:auto}.success-mark{color:#16845a;background:#e6f7ef;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;font-size:20px;display:grid}.result-video h2{margin:15px 0 6px;font:600 24px Arial}.result-video p{color:#758899;font-size:9px}.result-video video{background:#0e2238;border-radius:10px;width:100%;margin:18px 0}.result-video>div{justify-content:center;gap:10px;display:flex}.result-video a,.result-video button{border:0;border-radius:8px;padding:12px 17px;font-size:9px;font-weight:700;text-decoration:none}.result-video a{color:#fff;background:#167edd}.result-video button{color:#49667d;background:#eef3f7}@media (width<=850px){.wizard-steps span{display:none}.wizard-steps>div:not(:last-child):after{width:18px}.setup-grid,.review-layout{grid-template-columns:1fr}.presenter-picks{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:1fr}.wizard-heading h1{font-size:29px}.wizard-shell{padding:30px 14px}.wizard-top{padding:0 16px}.back-link{display:none}}@media (width<=520px){.presenter-picks{grid-template-columns:repeat(2,1fr)}.wizard-footer>span{display:none}.wizard-footer{justify-content:flex-end}.source-step,.wizard-card{padding:18px}.wizard-heading h1{font-size:25px}.generation-card{padding:30px 18px}}.presenter-filters{gap:7px;margin:0 0 12px;display:flex;overflow:auto}.presenter-filters button{color:#60778a;white-space:nowrap;background:#fff;border:1px solid #d7e3ec;border-radius:18px;padding:7px 10px;font:700 8px Arial}.presenter-filters button b{color:#167edd;margin-left:4px}.presenter-filters button.active{color:#fff;background:#167edd;border-color:#167edd}.presenter-filters button.active b{color:#fff}.presenter-picks{max-height:430px;padding-right:3px;overflow:auto}.motion-title{margin-top:24px!important}.motion-engines{gap:8px;display:grid}.motion-engines button{text-align:left;color:#274862;background:#f7fbff;border:1.5px solid #d5e3ee;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.motion-engines button>i{color:#167edd;background:#e7f3fc;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:15px;font-style:normal;display:grid}.motion-engines button>span{flex-direction:column;display:flex}.motion-engines button b{font:700 9px Arial}.motion-engines button small{color:#74899a;margin-top:3px;font:7px/1.4 Arial}.motion-engines button.active{background:#eef7ff;border-color:#2388e8;box-shadow:0 0 0 3px #2388e812}.motion-engines button.active.motion{background:#fff9dc;border-color:#e0b32b}.motion-engines button.active.motion>i{color:#8c6800;background:#ffeaa0}.motion-engines button:disabled{opacity:.48;cursor:not-allowed}.motion-credit-warning{color:#786522;background:#fff9dc;border:1px solid #eedb8e;border-radius:8px;margin:9px 0 0;padding:9px 10px;font:7px/1.5 Arial}.result-interaction{text-align:left;background:linear-gradient(145deg,#f0f8ff,#fffaf0);border:1px solid #cfe3f3;border-radius:12px;margin:0 0 20px;padding:20px}.result-interaction>span{color:#167edd;letter-spacing:1.2px;font-size:8px;font-weight:900}.result-interaction h3{color:#163b5b;margin:8px 0 13px;font:600 16px Arial}.result-interaction>div{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.result-interaction>div button{text-align:left;color:#405d75;background:#fff;border:1px solid #d7e4ee;align-items:center;padding:9px;display:flex}.result-interaction>div button i{color:#167edd;background:#eef4f8;border-radius:6px;place-items:center;width:23px;height:23px;margin-right:8px;font-style:normal;display:grid}.result-interaction>div button.correct{color:#276b4b;background:#effaf4;border-color:#62bd91}.result-interaction>div button.wrong{color:#8c3f34;background:#fff2ef;border-color:#e4a198}.result-interaction>small,.result-interaction>p{color:#6c8194;margin:12px 0 0;font-size:9px;display:block}@media (width<=520px){.result-interaction>div{grid-template-columns:1fr}}.voice-clone-panel{background:#fff;border:1px solid #dce8f2;border-radius:16px;margin:18px 0 0;padding:22px 26px;box-shadow:0 18px 48px #254d7811}.voice-clone-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.voice-clone-heading>span{flex-direction:column;display:flex}.voice-clone-heading b{color:#173b5e;font:700 13px Arial}.voice-clone-heading small{color:#74899a;margin-top:4px;font:9px/1.5 Arial}.voice-clone-heading>button,.voice-clone-list article>button,.voice-clone-submit{color:#0b62bc;white-space:nowrap;background:#eef7ff;border:1px solid #2388e8;border-radius:8px;padding:10px 13px;font:700 9px Arial}.voice-clone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.voice-clone-list article{background:#f9fcff;border:1px solid #d7e4ee;border-radius:10px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.voice-clone-list article.active{background:#eef7ff;border-color:#2388e8;box-shadow:0 0 0 3px #2388e812}.voice-clone-list article>div{flex-direction:column;min-width:110px;display:flex}.voice-clone-list article b{color:#21435f;font:700 9px Arial}.voice-clone-list article small{color:#74899a;margin-top:3px;font:7px/1.4 Arial}.voice-clone-list audio{flex:1;width:150px;height:32px}.voice-clone-list article>button{margin-left:auto}.voice-state{color:#167edd!important;margin-left:auto!important}.voice-state.failed{color:#a63f32!important}.voice-clone-form{background:#f6faff;border:1px solid #d8e7f2;border-radius:11px;grid-template-columns:1fr 1fr;gap:13px 16px;margin-top:18px;padding:17px;display:grid}.voice-clone-form label{color:#597084;font:700 8px Arial}.voice-clone-form input[type=text],.voice-clone-form input:not([type]),.voice-clone-form select,.voice-clone-form input[type=file]{color:#334e66;background:#fff;border:1px solid #cadce9;border-radius:8px;width:100%;margin-top:7px;padding:10px;font:9px Arial;display:block}.voice-file small{color:#74899a;margin-top:6px;font:7px/1.5 Arial;display:block}.voice-consent{grid-column:1/-1;align-items:flex-start;gap:8px;display:flex;font-weight:400!important;line-height:1.5!important}.voice-consent input{flex:none;margin:2px 0 0}.voice-clone-submit{color:#fff;background:#167edd;border:0;grid-column:1/-1;justify-self:start}.voice-clone-submit:disabled{opacity:.55}.voice-clone-message{color:#43647f;background:#fff9dc;border:1px solid #eedb8e;border-radius:8px;margin:12px 0 0;padding:9px 11px;font:8px/1.5 Arial}@media (width<=700px){.voice-clone-list,.voice-clone-form{grid-template-columns:1fr}.voice-clone-list article{flex-wrap:wrap;align-items:flex-start}.voice-clone-list audio{flex-basis:100%;width:100%}.voice-clone-heading{flex-direction:column;align-items:flex-start}.voice-consent,.voice-clone-submit{grid-column:auto}}.smart-picks{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.smart-picks button,.voice-choice button{text-align:left;background:#f7fbff;border:1.5px solid #d5e3ee;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:9px;display:flex}.smart-picks button.active,.voice-choice button.active{background:#eef7ff;border-color:#2388e8;box-shadow:0 0 0 3px #2388e812}.smart-picks i,.voice-choice i{color:#167edd;background:#e3f2ff;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.smart-picks img{object-fit:cover;border-radius:8px;width:35px;height:35px}.smart-picks span,.voice-choice span{flex-direction:column;min-width:0;display:flex}.smart-picks b,.voice-choice b{color:#244661;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.smart-picks small,.voice-choice small{color:#7b8f9f;margin-top:3px;font-size:6px}.voice-choice{margin-bottom:8px}@media (width<=520px){.smart-picks{grid-template-columns:1fr}}.new-home{color:#102c50;background:#fff;min-height:100vh}.nh-nav{border-bottom:1px solid #e8eef4;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 24px;display:flex}.nh-nav nav{gap:28px;margin-left:70px;display:flex}.nh-nav nav a,.nh-actions a{color:#5f7488;font-size:10px;font-weight:700;text-decoration:none}.nh-actions{align-items:center;gap:14px;margin-left:auto;font-size:9px;display:flex}.soft-btn{border:1px solid #cdddea;border-radius:8px;padding:10px 15px}.nh-hero{grid-template-columns:1.05fr .7fr;align-items:center;gap:75px;max-width:1200px;min-height:590px;margin:auto;padding:60px 40px;display:grid}.nh-pill{letter-spacing:1.8px;color:#167edd;background:#eaf5ff;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.nh-copy h1{color:#102c50;letter-spacing:-2px;margin:23px 0;font:600 52px/1.06 Arial}.nh-copy h1 em{color:#167edd;font-weight:500}.nh-copy>p{color:#6d8194;max-width:570px;font-size:13px;line-height:1.75}.nh-cta{align-items:center;gap:18px;margin-top:28px;display:flex}.nh-cta a{color:#3e617d;font-size:10px;font-weight:700;text-decoration:none}.nh-cta .primary,.empty-courses a{color:#fff;background:#167edd;border-radius:9px;padding:14px 20px;box-shadow:0 8px 20px #167edd33}.nh-cta span{color:#8595a3;font-size:7px}.course-map{background:#fff;border:1px solid #dbe7f1;border-radius:18px;padding:20px;transform:rotate(1deg);box-shadow:0 30px 70px #224d761c}.map-head{background:linear-gradient(135deg,#e7f4ff,#fff5c8);border-radius:11px;padding:18px}.map-head span{color:#167edd;font-size:7px;font-weight:900;display:block}.map-head b{margin-top:7px;font:600 18px Arial;display:block}.map-row{border-bottom:1px solid #e8edf2;align-items:center;gap:12px;padding:13px 7px;display:flex}.map-row>i{color:#167edd;background:#eaf4fc;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:700;display:grid}.map-row>span{flex-direction:column;display:flex}.map-row b{font-size:9px}.map-row small{color:#8393a1;margin-top:4px;font-size:7px}.map-row.question{background:#fff9db;border:1px solid #f2df91;border-radius:8px;margin:6px 0;padding:10px}.map-row.question>i{color:#735c00;background:#f7df76}.nh-flow{text-align:center;background:#f4f8fc;padding:70px 24px}.nh-flow>span,.nh-features>div>span{letter-spacing:1.8px;color:#167edd;font-size:8px;font-weight:900}.nh-flow h2,.nh-features h2{margin:11px 0 30px;font:600 32px Arial}.nh-flow>div{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1100px;margin:auto;display:grid}.nh-flow article{text-align:left;background:#fff;border:1px solid #dce7f0;border-radius:13px;padding:23px}.nh-flow article i{color:#167edd;background:#e7f3ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.nh-flow h3{margin:18px 0 7px;font-size:12px}.nh-flow p,.nh-features p{color:#75899a;font-size:9px;line-height:1.6}.nh-features{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1050px;margin:75px auto;padding:0 25px;display:grid}.nh-features h2{margin-bottom:14px}.nh-features ul{background:#f8fbfe;border:1px solid #dce8f2;border-radius:15px;padding:24px;list-style:none}.nh-features li{border-bottom:1px solid #e1eaf1;padding:12px;font-size:10px}.nh-features li:first-letter{color:#179569}.nh-footer{border-top:1px solid #e3eaf0;align-items:center;max-width:1200px;margin:auto;padding:25px;display:flex}.nh-footer p{color:#8493a0;margin-left:auto;font-size:8px}.course-app{background:#f4f8fc;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.course-side{color:#fff;background:#102c50;flex-direction:column;padding:24px 16px;display:flex}.course-side .brand{color:#fff;padding:0 10px}.course-side nav{gap:6px;margin-top:45px;display:grid}.course-side nav a{color:#a9bbcd;border-radius:8px;padding:12px;font-size:9px;font-weight:700;text-decoration:none}.course-side nav a.active,.course-side nav a:hover{color:#fff;background:#1a4779}.side-user{border-top:1px solid #fff2;flex-direction:column;margin-top:auto;padding:18px 10px 0;display:flex}.side-user b{font-size:9px}.side-user span{color:#9fb0c1;text-overflow:ellipsis;margin:4px 0 10px;font-size:7px;overflow:hidden}.side-user a{color:#a9c7e3;font-size:7px}.dash-main{padding:50px max(30px,50vw - 560px)}.dash-main header{justify-content:space-between;align-items:end;display:flex}.dash-main header span,.builder-title>span{color:#167edd;letter-spacing:1.6px;font-size:7px;font-weight:900}.dash-main h1{margin:8px 0;font:600 34px Arial}.dash-main header p{color:#76899a;font-size:9px}.dash-main header>a{color:#fff;background:#167edd;border-radius:8px;padding:12px 16px;font-size:9px;font-weight:700;text-decoration:none}.course-list{gap:12px;margin-top:28px;display:grid}.course-list article{background:#fff;border:1px solid #dae6ef;border-radius:13px;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.course-cover{color:#167edd;background:linear-gradient(135deg,#acd9ff,#fff0ad);border-radius:8px;place-items:center;height:76px;display:grid}.course-list article span{color:#168258;font-size:6px;font-weight:900}.course-list h2{margin:6px 0;font-size:13px}.course-list p,.course-list small{color:#7d8d9b;font-size:7px}.course-list article>a{color:#167edd;font-size:8px;text-decoration:none}.empty-courses{text-align:center;background:#fff;border:1px dashed #b8cfe2;border-radius:16px;margin-top:35px;padding:75px}.empty-courses i{color:#a8c4dc;font-size:35px;font-style:normal}.empty-courses h2{font:600 20px Arial}.empty-courses p{color:#76899a;margin-bottom:25px;font-size:9px}.empty-courses a{font-size:9px;text-decoration:none}.builder-page{color:#102c50;background:#f4f8fc;min-height:100vh}.builder-top{background:#fff;border-bottom:1px solid #dbe7f0;align-items:center;height:72px;padding:0 25px;display:flex}.builder-top>a:last-child{color:#6d8295;margin-left:auto;font-size:9px;text-decoration:none}.builder-progress{gap:26px;margin:auto;display:flex}.builder-progress span{color:#8192a1;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.builder-progress b{border:1px solid #ccdbe7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.builder-progress .active{color:#167edd}.builder-progress .active b{color:#fff;background:#167edd;border-color:#167edd}.builder-progress .done b{color:#16845a;background:#e8f7f0;border-color:#91d2b5}.builder-shell{max-width:1050px;margin:auto;padding:45px 24px 90px}.builder-title{text-align:center;margin-bottom:28px}.builder-title h1{margin:9px;font:600 34px Arial}.builder-title p{color:#75899a;font-size:9px}.builder-title.left{text-align:left;justify-content:space-between;align-items:end;display:flex}.builder-title.left h1{margin-left:0}.builder-title.left>button{color:#fff;background:#167edd;border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:700}.builder-card{background:#fff;border:1px solid #dbe7f0;border-radius:15px;padding:26px;box-shadow:0 16px 42px #254d780e}.course-info{max-width:760px;margin:auto}.course-info label,.final-quiz label{color:#577086;margin-bottom:18px;font-size:8px;font-weight:700;display:block}.course-info input,.course-info textarea,.final-quiz select{border:1px solid #cfdeea;border-radius:8px;width:100%;margin-top:7px;padding:12px;font-size:10px;display:block}.course-info textarea{resize:vertical;height:100px}.source-upload{color:#167edd;background:#f5faff;border:1px dashed #96bee0;border-radius:9px;width:100%;margin-top:7px;padding:18px;font-size:9px;display:block}.builder-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.builder-actions button{color:#fff;background:#167edd;border:0;border-radius:8px;padding:12px 16px;font-size:9px;font-weight:700}.builder-actions .secondary{color:#587085;background:#fff;border:1px solid #d1dfe9}.builder-actions span{color:#738799;font-size:8px}.builder-message{color:#a23c2d;background:#fff0ed;border:1px solid #ffc4b9;border-radius:8px;margin-bottom:18px;padding:11px 14px;font-size:9px}.builder-message.success{color:#287755;background:#ebf9f2;border-color:#9bd9bc}.course-settings{background:#fff;border:1px solid #dbe7f0;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 18px;display:flex}.course-settings>div,.final-toggle>div{flex-direction:column;display:flex}.course-settings span,.final-toggle span{color:#7b8d9c;margin-top:4px;font-size:7px}.lesson-stack{gap:12px;display:grid}.lesson-card{background:#fff;border:1px solid #d9e5ee;border-radius:13px;grid-template-columns:48px 1fr;padding:18px;display:grid}.lesson-order{border-right:1px solid #e2eaf1;flex-direction:column;align-items:center;display:flex}.lesson-order b{color:#167edd;font:600 18px Arial}.lesson-order i{color:#a8b7c4;margin-top:20px;font-style:normal}.lesson-main{padding-left:18px}.lesson-head{gap:10px;display:flex}.lesson-head input{border:0;outline:none;flex:1;font-size:12px;font-weight:700}.lesson-head button{color:#728494;background:#f0f4f7;border:0;border-radius:50%;width:25px;height:25px}.lesson-grid{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.lesson-grid label{color:#60778b;font-size:7px}.lesson-grid select{background:#fff;border:1px solid #d2dfe9;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:8px;display:block}.lesson-grid a{color:#167edd;padding:10px;font-size:8px;text-decoration:none}.interaction-row{border-top:1px solid #e6edf2;margin-top:14px;padding-top:13px}.interaction-row>div:first-child{align-items:center;gap:9px;display:flex}.interaction-row span{flex-direction:column;display:flex}.interaction-row b{font-size:8px}.interaction-row small{color:#80909d;margin-top:3px;font-size:6px}.question-config{gap:6px;margin:11px 0 0 47px;display:flex}.question-config button{background:#fff;border:1px solid #d4e0e9;border-radius:6px;padding:7px;font-size:7px}.question-config button.active{color:#167edd;background:#eef7ff;border-color:#2388e8}.question-config input{border:1px solid #d4e0e9;border-radius:6px;flex:1;padding:7px;font-size:8px}.builder-actions.sticky{background:#fffe;border:1px solid #d8e4ed;border-radius:11px;padding:12px;position:sticky;bottom:12px;box-shadow:0 10px 30px #244a6e18}.final-layout{grid-template-columns:1fr 340px;gap:18px;display:grid}.final-toggle{border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.course-summary>span{color:#167edd;letter-spacing:1px;font-size:7px;font-weight:900}.course-summary h2{margin:10px 0;font:600 20px Arial}.course-summary ul{grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.course-summary li{border:1px solid #e3eaf0;flex-direction:column;padding:12px;display:flex}.course-summary li b{color:#167edd;font-size:16px}.course-summary li span{color:#7b8d99;font-size:6px}.course-summary>button{color:#fff;background:#167edd;border:0;border-radius:8px;width:100%;margin-top:15px;padding:12px;font-size:9px;font-weight:700}@media (width<=800px){.nh-nav nav,.builder-progress span:not(.active){display:none}.nh-hero,.nh-features,.final-layout{grid-template-columns:1fr}.nh-hero{padding:45px 22px}.nh-copy h1{font-size:40px}.course-map{transform:none}.nh-flow>div{grid-template-columns:1fr 1fr}.course-app{grid-template-columns:1fr}.course-side{display:none}.dash-main{padding:30px 16px}.lesson-grid{grid-template-columns:1fr 1fr}.builder-title.left{align-items:start}.course-list article{grid-template-columns:80px 1fr}.course-list article>a{display:none}}@media (width<=520px){.nh-flow>div{grid-template-columns:1fr}.nh-cta{flex-direction:column;align-items:flex-start}.lesson-card{grid-template-columns:32px 1fr}.lesson-grid{grid-template-columns:1fr}.builder-top .brand span:last-child{display:none}}.builder-page .builder-title>span{font-size:11px}.builder-page .builder-title p{font-size:14px;line-height:1.55}.builder-page .course-info{max-width:860px}.builder-page .course-info label,.builder-page .final-quiz label{font-size:13px}.builder-page .course-info input,.builder-page .course-info textarea,.builder-page .final-quiz select{font-size:14px}.builder-page .builder-actions button{font-size:13px}.builder-page .builder-actions span{font-size:12px}.builder-page .builder-message{font-size:13px;line-height:1.45}.course-actions{align-items:center;gap:7px;display:flex}.course-actions>a{color:#167edd;white-space:nowrap;font-size:8px;text-decoration:none}.course-actions .delete-course{color:#a34234;white-space:nowrap;background:#fff6f4;border:1px solid #efc0b9;border-radius:7px;padding:7px 9px;font:700 8px Arial}.course-actions .delete-course:disabled{opacity:.55}@media (width<=800px){.course-actions{grid-column:2;justify-content:flex-start}}.generate-final-now{color:#fff;background:#167edd;border:0;border-radius:8px;width:100%;margin-top:2px;padding:11px 13px;font:700 12px Arial}.generate-final-now:disabled{opacity:.6}.source-upload{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:92px;display:flex}.source-upload>i{background:#e3f2ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.source-upload>span{flex-direction:column;gap:5px;display:flex}.source-upload b{font-size:14px}.source-upload small{color:#71879a;font-size:12px;font-weight:400}.source-upload.analyzing>i{animation:2s linear infinite spin}.analysis-result{background:linear-gradient(145deg,#f1f9ff,#fffdf3);border:1px solid #b9d9f3;border-radius:13px;margin:4px 0 22px;padding:20px}.analysis-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.analysis-head span{color:#167edd;letter-spacing:.8px;font-size:11px;font-weight:900}.analysis-head b{color:#102c50;font-size:14px}.analysis-result>p{color:#526c82;margin:14px 0;font-size:13px;line-height:1.55}.analysis-theme{background:#fff;border:1px solid #dbe7ef;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.analysis-theme>div:first-child{flex-direction:column;gap:4px;display:flex}.analysis-theme small,.analysis-specs small{color:#7890a3;letter-spacing:.6px;font-size:10px;font-weight:900}.analysis-theme b{font-size:16px}.analysis-theme span{color:#61798d;font-size:12px}.palette{gap:6px;display:flex}.palette i{border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #cbd8e2}.analysis-specs{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.analysis-specs>span{background:#fff9;border-radius:8px;flex-direction:column;gap:5px;padding:11px;display:flex}.analysis-specs b{color:#294962;font-size:12px;line-height:1.35}.theme-strip{background:#fff;border:1px solid #d5e4ef;border-radius:11px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.theme-strip>span{flex-direction:column;gap:4px;display:flex}.theme-strip b{font-size:14px}.theme-strip small{color:#70869a;font-size:12px}.theme-strip>button{color:#167edd;background:#eef7ff;border:1px solid #cfe0ed;border-radius:7px;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:700}.builder-page .course-settings b,.builder-page .final-toggle b{font-size:14px}.builder-page .course-settings span,.builder-page .final-toggle span{font-size:12px}.builder-page .lesson-head input{font-size:16px}.builder-page .lesson-grid label{font-size:12px;font-weight:700}.builder-page .lesson-grid select,.builder-page .lesson-grid input{color:#2b4961;background:#fff;border:1px solid #d2dfe9;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-size:13px;display:block}.builder-page .lesson-grid{grid-template-columns:150px 1fr 1fr auto}.lesson-objective{color:#61798e;margin:9px 0 0;font-size:12px;line-height:1.5}.editing-note{color:#3f6687;background:#eef7ff;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.builder-page .interaction-row b{font-size:13px}.builder-page .interaction-row small{font-size:11px;line-height:1.35}.builder-page .question-config button,.builder-page .question-config input,.builder-page .setup-later{font-size:12px}.builder-page .course-summary>span{font-size:10px}.builder-page .course-summary h2{font-size:24px}.builder-page .course-summary li span{font-size:11px}.builder-page .course-summary>button{font-size:13px}@media (width<=800px){.analysis-specs{grid-template-columns:1fr}.analysis-head,.analysis-theme{flex-direction:column;align-items:flex-start}.builder-page .lesson-grid{grid-template-columns:1fr 1fr}.theme-strip{flex-wrap:wrap;align-items:flex-start}.theme-strip>button{margin-left:0}}@media (width<=520px){.builder-page .lesson-grid{grid-template-columns:1fr}.analysis-result,.source-upload{padding:15px}}.topskills-home{color:#0a2646;background:#fff;overflow:hidden}.topskills-home .nh-nav{z-index:10;background:linear-gradient(105deg,#061a34 0%,#082b57 64%,#0a3970 100%);border:0;max-width:none;height:86px;margin:0;padding:0 max(28px,50vw - 620px);position:relative;box-shadow:0 10px 30px #041a3440}.topskills-home .nh-nav .brand{color:#fff;letter-spacing:.4px;font-size:23px}.topskills-home .nh-nav .logo{background:linear-gradient(145deg,#29b9ef,#1777d2);border-radius:10px;width:38px;height:38px;box-shadow:0 8px 24px #18a8e84d}.topskills-home .nh-nav nav{margin-left:64px}.topskills-home .nh-nav nav a{color:#c8daeb;font-size:12px;transition:all .2s}.topskills-home .nh-nav nav a:hover{color:#fff}.topskills-home .nh-actions{gap:10px}.topskills-home .nh-actions .nh-user{color:#c8daeb;font-size:11px}.topskills-home .nh-actions .soft-btn{color:#fff;background:#ffffff0e;border-color:#5a7ba0;padding:11px 16px}.topskills-home .nh-actions .soft-btn:hover{background:#ffffff1b;border-color:#88acd1}.topskills-mark{border-left:1px solid #ffffff28;flex:0 0 68px;width:68px;height:58px;margin-left:18px;position:relative;overflow:hidden}.topskills-mark img{width:190px;max-width:none;position:absolute;top:-3px;left:-61px}.topskills-home .nh-hero{grid-template-columns:1.03fr .82fr;align-items:center;gap:78px;max-width:1240px;min-height:650px;margin:0 auto;padding:68px 34px 70px;display:grid;position:relative}.topskills-home .nh-hero:before{content:"";filter:blur(1px);z-index:0;background:#e7f4ff;border-radius:50%;width:530px;height:530px;position:absolute;top:42px;right:-155px}.topskills-home .nh-copy,.nh-hero-media{z-index:1;position:relative}.topskills-home .nh-pill{color:#0d68bd;letter-spacing:1.5px;background:#e9f5ff;border:1px solid #cde6fb;padding:9px 13px;font-size:9px;display:inline-flex}.topskills-home .nh-copy h1{color:#09284b;letter-spacing:-3px;margin:24px 0;font:700 clamp(46px,4.4vw,66px)/1.03 Arial}.topskills-home .nh-copy h1 em{color:#1484e2;font-style:normal;font-weight:700}.topskills-home .nh-copy>p{color:#61788e;max-width:610px;margin:0;font-size:15px;line-height:1.75}.topskills-home .nh-cta{gap:20px;margin-top:30px}.topskills-home .nh-cta .primary{background:linear-gradient(135deg,#1688e8,#0e68c2);border-radius:10px;padding:16px 24px;font-size:12px;box-shadow:0 12px 28px #0f73cf3c}.topskills-home .nh-cta>a:not(.primary){color:#285879;font-size:11px}.topskills-home .nh-cta>span{max-width:190px;font-size:9px;line-height:1.5}.nh-proof{border-top:1px solid #dce8f2;margin-top:38px;padding-top:25px;display:flex}.nh-proof div{border-right:1px solid #dce8f2;min-width:130px;margin-right:22px;padding-right:22px}.nh-proof div:last-child{border:0;margin:0}.nh-proof b,.nh-proof span{display:block}.nh-proof b{color:#0d3d6e;font-size:15px}.nh-proof span{color:#76899a;margin-top:5px;font-size:8px}.nh-hero-media{background:#071c35;border-radius:22px;height:570px;margin:0;overflow:hidden;box-shadow:0 34px 70px #092b4e33}.nh-hero-media>img{object-fit:cover;object-position:center 26%;width:100%;height:100%}.nh-hero-media:after{content:"";background:linear-gradient(#0000 58%,#061b35c7);position:absolute;inset:0}.nh-hero-media figcaption{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#071d38c9;border:1px solid #ffffff30;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.nh-hero-media figcaption>span{background:#147fd9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.nh-hero-media figcaption b,.nh-hero-media figcaption small{display:block}.nh-hero-media figcaption b{font-size:11px}.nh-hero-media figcaption small{color:#b9cee1;margin-top:5px;font-size:8px}.nh-trust{color:#fff;background:#071f3d;grid-template-columns:250px 1fr auto;align-items:center;gap:38px;min-height:105px;padding:22px max(28px,50vw - 585px);display:grid}.nh-trust>span{letter-spacing:1.7px;color:#70bcf6;font-size:9px;font-weight:900}.nh-trust p{color:#c4d5e5;font-size:12px;line-height:1.5}.nh-trust div{color:#b9cce0;align-items:center;gap:10px;font-size:9px;display:flex}.nh-trust div b{color:#f0c95b}.nh-trust div i{background:#ffffff25;width:1px;height:18px}.topskills-home .nh-flow{text-align:left;background:#f2f7fc;padding:86px 28px}.topskills-home .nh-flow>.nh-section-heading{text-align:center;max-width:780px;margin:0 auto 38px;display:block}.topskills-home .nh-section-heading>span,.topskills-home .nh-feature-copy>span{letter-spacing:1.8px;color:#1478d0;font-size:9px;font-weight:900}.topskills-home .nh-section-heading h2{color:#0b2c50;margin:12px 0;font:700 38px/1.1 Arial}.topskills-home .nh-section-heading p{color:#72879a;margin:0;font-size:11px}.topskills-home .nh-flow>.nh-flow-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:30px;max-width:1120px;margin:auto;display:grid}.nh-flow-image{border-radius:20px;min-height:520px;overflow:hidden;box-shadow:0 24px 50px #11395f23}.nh-flow-image img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.nh-step-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.topskills-home .nh-step-list article{background:#fff;border:1px solid #dce8f2;border-radius:15px;align-items:flex-start;gap:16px;padding:25px;display:flex;box-shadow:0 13px 30px #163e6610}.topskills-home .nh-step-list article i{color:#116fc5;background:#e5f2ff;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:9px}.topskills-home .nh-step-list h3{color:#123555;margin:2px 0 8px;font-size:14px}.topskills-home .nh-step-list p{color:#73889a;margin:0;font-size:10px;line-height:1.6}.topskills-home .nh-features{grid-template-columns:1fr .84fr;align-items:center;gap:82px;max-width:1120px;margin:0 auto;padding:95px 28px;display:grid}.topskills-home .nh-feature-copy h2{color:#0b2b4e;margin:14px 0 18px;font:700 40px/1.12 Arial}.topskills-home .nh-feature-copy>p{color:#687f93;margin:0;font-size:12px;line-height:1.75}.topskills-home .nh-feature-copy ul{background:0 0;border:0;border-radius:0;margin:18px 0 22px;padding:14px 0;list-style:none}.topskills-home .nh-feature-copy li{border-bottom:1px solid #e0e9f2;align-items:center;gap:14px;padding:13px 0;display:flex}.topskills-home .nh-feature-copy li b{color:#1680d8;font-size:9px}.topskills-home .nh-feature-copy li span{color:#304f6a;font-size:11px}.topskills-home .nh-feature-copy>a{color:#fff;background:#0a2a4d;border-radius:10px;align-items:center;gap:35px;padding:15px 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.nh-feature-image{background:#061b34;border-radius:22px;height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #0b2e5338}.nh-feature-image img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.nh-feature-image:after{content:"";background:linear-gradient(#0000 68%,#04162ed9);position:absolute;inset:0}.nh-feature-image figcaption{z-index:2;color:#fff;position:absolute;bottom:23px;left:24px}.nh-feature-image figcaption b,.nh-feature-image figcaption span{display:block}.nh-feature-image figcaption b{font-size:13px}.nh-feature-image figcaption span{color:#b7cce0;letter-spacing:.7px;margin-top:6px;font-size:8px}.nh-final-cta{color:#fff;background:linear-gradient(110deg,#071d38,#0a3970);border-radius:22px;justify-content:space-between;align-items:center;gap:45px;max-width:1160px;margin:0 auto 78px;padding:45px 52px;display:flex;box-shadow:0 22px 55px #082c522e}.nh-final-cta>div>span{letter-spacing:1.6px;color:#74c4ff;font-size:8px;font-weight:900}.nh-final-cta h2{margin:10px 0;font:700 28px Arial}.nh-final-cta p{color:#b8cee1;margin:0;font-size:10px}.nh-final-cta>a{color:#09294a;background:#f3cd62;border-radius:10px;flex:none;padding:15px 19px;font-size:11px;font-weight:700;text-decoration:none}.nh-final-cta>a span{margin-left:25px}.topskills-home .nh-footer{border-top:1px solid #dce5ed;max-width:1160px;padding:28px 0 36px}.topskills-home .nh-footer p{font-size:9px}@media (width<=980px){.topskills-home .nh-nav nav{display:none}.topskills-home .nh-hero{grid-template-columns:1fr .8fr;gap:35px;padding-left:26px;padding-right:26px}.nh-proof div{min-width:0}.nh-trust{grid-template-columns:1fr 1.4fr}.nh-trust div{display:none}.topskills-home .nh-flow>.nh-flow-grid{grid-template-columns:.72fr 1.28fr}.nh-step-list{grid-template-columns:1fr}.topskills-home .nh-features{gap:40px}.nh-final-cta{margin-left:24px;margin-right:24px}}@media (width<=760px){.topskills-home .nh-nav{height:74px;padding:0 16px}.topskills-home .nh-nav .brand{font-size:19px}.topskills-home .nh-actions .nh-user{display:none}.topskills-home .nh-actions .soft-btn{padding:9px 11px;font-size:9px}.topskills-mark{flex-basis:50px;width:50px;height:48px;margin-left:10px}.topskills-mark img{width:145px;top:-2px;left:-49px}.topskills-home .nh-hero{grid-template-columns:1fr;gap:34px;padding:48px 20px;display:grid}.topskills-home .nh-copy h1{letter-spacing:-2px;font-size:43px}.topskills-home .nh-copy>p{font-size:13px}.nh-proof{justify-content:space-between}.nh-proof div{margin-right:10px;padding-right:10px}.nh-hero-media{height:540px}.nh-trust{grid-template-columns:1fr;gap:8px;padding:25px 20px}.nh-trust p{margin:0}.topskills-home .nh-flow{padding:65px 18px}.topskills-home .nh-section-heading h2{font-size:31px}.topskills-home .nh-flow>.nh-flow-grid{grid-template-columns:1fr}.nh-flow-image{min-height:480px}.nh-step-list{grid-template-columns:1fr 1fr}.topskills-home .nh-features{grid-template-columns:1fr;padding:70px 20px}.topskills-home .nh-feature-copy h2{font-size:34px}.nh-feature-image{height:560px}.nh-final-cta{flex-direction:column;align-items:flex-start;margin:0 18px 55px;padding:32px}.topskills-home .nh-footer{margin:0 20px}}@media (width<=520px){.topskills-home .nh-nav .logo{width:32px;height:32px}.topskills-home .nh-actions{margin-left:auto}.topskills-home .nh-actions .soft-btn{padding:8px}.topskills-mark{flex-basis:42px;width:42px;margin-left:7px}.topskills-mark img{width:122px;top:2px;left:-41px}.topskills-home .nh-copy h1{font-size:38px}.topskills-home .nh-cta{align-items:flex-start}.nh-proof{gap:6px}.nh-proof div{border:0;margin:0;padding:0}.nh-proof b{font-size:12px}.nh-proof span{font-size:7px}.nh-hero-media{height:460px}.nh-step-list{grid-template-columns:1fr}.topskills-home .nh-step-list article{padding:20px}.nh-flow-image{min-height:420px}.nh-feature-image{height:500px}.nh-final-cta{padding:28px 22px}.nh-final-cta h2{font-size:24px}.topskills-home .nh-footer{flex-direction:column;align-items:flex-start}.topskills-home .nh-footer p{margin-left:0}}.topskills-home .topskills-mark{background:#fff;border:0;border-radius:50%;flex-basis:58px;width:58px;height:58px;box-shadow:0 0 0 2px #ffffff28,0 7px 20px #00142d59}.topskills-home .topskills-mark img{width:190px;top:-3px;left:-66px}@media (width<=760px){.topskills-home .topskills-mark{flex-basis:48px;width:48px;height:48px}.topskills-home .topskills-mark img{width:157px;top:-2px;left:-55px}}@media (width<=520px){.topskills-home .topskills-mark{flex-basis:42px;width:42px;height:42px}.topskills-home .topskills-mark img{width:138px;top:0;left:-48px}}.topskills-home .nh-feature-image img{object-position:center top}@media (width>=761px){.topskills-home .nh-flow>.nh-flow-grid{grid-template-columns:.9fr 1.1fr;align-items:center}.topskills-home .nh-flow-image{height:520px;min-height:0}.topskills-home .nh-step-list{flex-direction:column;align-self:center;gap:12px;display:flex}.topskills-home .nh-step-list article{align-items:center;width:100%;min-height:0;padding:18px 22px}.topskills-home .nh-step-list article i{flex-basis:38px}.topskills-home .nh-step-list h3{margin:0 0 6px}.topskills-home .nh-step-list p{line-height:1.5}}.course-cover img{object-fit:cover;border-radius:8px;width:100%;height:100%}.workspace-loading{color:#577086;background:#f4f8fc;place-items:center;min-height:100vh;font-size:16px;display:grid}.course-workspace{color:#102c50;background:#f4f8fc;min-height:100vh}.cw-top{background:#fff;border-bottom:1px solid #dbe6ef;align-items:center;gap:24px;height:74px;padding:0 28px;display:flex}.cw-top>.cw-course-title{border-left:1px solid #e1e8ee;flex-direction:column;flex:auto;min-width:0;padding-left:22px;display:flex}.cw-top>.cw-course-title b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.cw-top>.cw-course-title span{color:#718598;margin-top:4px;font-size:12px}.cw-top>button{color:#fff;background:#167edd;border:0;border-radius:9px;margin-left:auto;padding:12px 18px;font-size:13px;font-weight:700}.cw-layout{grid-template-columns:290px 1fr;height:calc(100vh - 74px);display:grid}.cw-lessons{color:#fff;background:#102c50;padding:24px 14px;overflow:auto}.cw-lessons>div:first-child{color:#9bb1c5;letter-spacing:.7px;padding:8px 12px 18px;font-size:11px}.cw-lessons>button,.cw-final{color:#c2d0dc;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;margin-bottom:6px;padding:12px;display:flex}.cw-lessons>button.active{color:#fff;background:#1d4e82}.cw-lessons i,.cw-final i{border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.cw-lessons span,.cw-final span{flex-direction:column;min-width:0;display:flex}.cw-lessons b,.cw-final b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cw-lessons small,.cw-final small{color:#9eb1c3;margin-top:4px;font-size:11px;line-height:1.35}.cw-final{border-top:1px solid #ffffff1c;border-radius:0;margin-top:18px;padding-top:20px}.cw-editor{padding:34px;overflow:auto}.cw-heading{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;display:flex}.cw-heading>div:first-child{flex-direction:column;flex:auto;min-width:0;display:flex}.cw-heading span{color:#167edd;letter-spacing:.6px;font-size:11px;font-weight:900}.cw-heading input{color:#102c50;background:0 0;border:0;outline:none;width:100%;min-width:0;max-width:none;margin-top:7px;font-size:28px;font-weight:700}.cw-heading>div:last-child{align-items:center;gap:10px;display:flex}.cw-heading a,.cw-heading button,.cw-bottom button{color:#4c687e;background:#fff;border:1px solid #cddce8;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none}.cw-heading button.create-video,.cw-bottom button.primary{color:#fff;background:#167edd;border-color:#167edd}.cw-message{color:#267958;background:#eaf8f1;border:1px solid #a9dcc4;border-radius:8px;max-width:1120px;margin:16px auto 0;padding:11px 13px;font-size:13px}.cw-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;max-width:1120px;margin:20px auto;display:grid}.cw-script,.cw-settings{background:#fff;border:1px solid #d9e5ee;border-radius:15px;padding:24px;box-shadow:0 14px 35px #254d780a}.section-label{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-label span{flex-direction:column;display:flex}.section-label b{font-size:17px}.section-label small{color:#718598;margin-top:5px;font-size:12px}.section-label button{color:#167edd;background:#eef7ff;border:1px solid #cfe0ed;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700}.cw-script>textarea{resize:vertical;color:#233f59;border:1px solid #cfdeea;border-radius:10px;outline:none;width:100%;height:300px;margin-top:16px;padding:16px;font-size:15px;line-height:1.7}.cw-script>textarea:focus{border-color:#2388e8;box-shadow:0 0 0 3px #2388e812}.script-stats{color:#718598;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.cw-settings h3{margin:0 0 20px;font-size:17px}.cw-settings label{color:#536b80;margin-bottom:17px;font-size:12px;font-weight:700;display:block}.cw-settings select{color:#233f59;background:#fff;border:1px solid #cfdee9;border-radius:8px;width:100%;margin-top:7px;padding:11px;font-size:13px;display:block}.cw-interaction{border-top:1px solid #e2eaf0;align-items:center;gap:10px;padding-top:16px;display:flex}.cw-interaction span{flex-direction:column;display:flex}.cw-interaction b{font-size:13px}.cw-interaction small{color:#718598;margin-top:4px;font-size:11px}.cw-question-builder{background:#fff;border:1px solid #d7e5f0;border-radius:14px;max-width:1120px;margin:18px auto;padding:22px;box-shadow:0 14px 36px #234c740d}.cw-question-builder>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cw-question-builder>header span{color:#167edd;letter-spacing:1.2px;font-size:9px;font-weight:900}.cw-question-builder h2{margin:5px 0;font:600 20px Arial}.cw-question-builder p{color:#718598;margin:0;font-size:12px}.cw-question-content{border-top:1px solid #e3ebf2;margin-top:20px;padding-top:18px}.cw-question-mode{gap:8px;margin-bottom:16px;display:flex}.cw-question-mode button{color:#5a7186;background:#fff;border:1px solid #cedde9;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700}.cw-question-mode button.active{color:#167edd;background:#eef7ff;border-color:#2388e8}.cw-question-mode .generate-question{color:#fff;background:#167edd;border-color:#167edd;margin-left:auto}.cw-question-content>label,.cw-answer-row label{color:#5b7185;font-size:11px;font-weight:700;display:block}.cw-question-content input,.cw-question-content select{color:#203f5a;background:#fff;border:1px solid #cedde9;border-radius:8px;width:100%;margin-top:6px;padding:11px;font:13px Arial;display:block}.cw-options{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.cw-options label{border:1px solid #d9e5ee;border-radius:8px;align-items:center;padding-left:10px;display:flex}.cw-options span{color:#167edd;background:#e9f4ff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.cw-options input{border:0;outline:none;margin:0}.cw-answer-row{grid-template-columns:160px 1fr;gap:12px;display:grid}.cw-bottom{justify-content:flex-end;gap:10px;max-width:1120px;margin:auto;display:flex}.cw-mode-picker{background:#fff;border:1px solid #d9e5ee;border-radius:15px;grid-template-columns:1fr 250px 290px;align-items:center;gap:12px;max-width:1120px;margin:20px auto 0;padding:16px 18px;display:grid}.cw-mode-picker>div>span,.story-builder-head span,.story-summary>span{color:#167edd;letter-spacing:.8px;font-size:10px;font-weight:900}.cw-mode-picker h3{margin:5px 0 0;font-size:16px}.cw-mode-picker>button{color:#34526a;text-align:left;background:#f8fbfd;border:1px solid #d5e2ec;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:flex}.cw-mode-picker>button i{color:#167edd;background:#e8f2f9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.cw-mode-picker>button span{flex-direction:column;display:flex}.cw-mode-picker>button b{font-size:13px}.cw-mode-picker>button small{color:#718598;margin-top:4px;font-size:11px;line-height:1.3}.cw-mode-picker>button.active{background:#eef7ff;border-color:#167edd;box-shadow:0 0 0 2px #167edd12}.cw-mode-picker>button.active.story{background:#fff9df;border-color:#e4b739}.cw-mode-picker>button.active.story i{color:#916b00;background:#ffeaa9}.story-builder{background:#fff;border:1px solid #d9e5ee;border-radius:15px;max-width:1120px;margin:0 auto 20px;overflow:hidden;box-shadow:0 14px 35px #254d780a}.story-builder-head{background:linear-gradient(120deg,#f2f9ff,#fff9df);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.story-builder-head h2{margin:6px 0;font-size:20px}.story-builder-head p{color:#60778a;margin:0;font-size:12px;line-height:1.5}.story-builder-head button{color:#fff;white-space:nowrap;background:#167edd;border:0;border-radius:10px;padding:13px 16px;font-size:12px;font-weight:700;box-shadow:0 8px 18px #167edd26}.story-builder-head button:disabled{opacity:.6}.story-empty{padding:26px}.story-steps{grid-template-columns:36px 1fr 36px 1fr 36px 1fr;align-items:center;gap:10px;display:grid}.story-steps>i{color:#167edd;background:#eaf5ff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.story-steps>span{flex-direction:column;display:flex}.story-steps b{font-size:13px}.story-steps small{color:#718598;margin-top:4px;font-size:11px}.story-content{padding:24px}.story-summary{background:#f7fbff;border:1px solid #d8e7f2;border-radius:13px;padding:20px}.story-summary h3{margin:7px 0;font-size:20px}.story-summary>p{color:#516b80;font-size:14px;line-height:1.55}.story-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.story-summary article{background:#fff;border:1px solid #deebf3;border-radius:10px;padding:13px}.story-summary article b{color:#167edd;font-size:12px}.story-summary article p{color:#536b80;margin:7px 0 0;font-size:12px;line-height:1.5}.story-section-title{margin:24px 0 12px;font-size:16px}.story-section-title small{color:#718598;margin-left:8px;font-size:11px;font-weight:400}.character-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.character-grid>article{border:1px solid #dbe7ef;border-radius:12px;gap:12px;padding:15px;display:flex}.character-grid>article>i{color:#8f6900;background:#fff1b8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.character-grid h4{margin:0 0 3px;font-size:15px}.character-grid div>b{color:#167edd;font-size:11px}.character-grid p{color:#536b80;font-size:12px;line-height:1.5}.character-grid dl{margin:0}.character-grid dt{color:#7b8f9f;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700}.character-grid dd{color:#3e586c;margin:2px 0 0;font-size:11px;line-height:1.45}.scene-list{gap:12px;display:grid}.scene-list>article{border:1px solid #d9e6ef;border-radius:12px;padding:16px}.scene-list header{align-items:center;gap:11px;display:flex}.scene-list header>i{color:#fff;background:#167edd;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.scene-list header>div{flex-direction:column;flex:1;display:flex}.scene-list header input{color:#173653;border:0;outline:none;padding:0;font-size:15px;font-weight:700}.scene-list header span{color:#718598;margin-top:4px;font-size:11px}.scene-fields{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.scene-fields label{color:#526c80;font-size:11px;font-weight:700}.scene-fields textarea{color:#29455d;resize:vertical;border:1px solid #d6e3ec;border-radius:8px;width:100%;height:72px;margin-top:6px;padding:9px;font:12px/1.45 Arial,sans-serif}.story-provider-note{color:#756424;background:#fff9df;border:1px solid #eedb8e;border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}@media (width<=900px){.cw-layout{grid-template-columns:1fr;height:auto}.cw-lessons{display:flex;overflow:auto}.cw-lessons>div:first-child,.cw-final{display:none}.cw-lessons>button{min-width:220px}.cw-grid{grid-template-columns:1fr}.cw-heading{align-items:flex-start;gap:16px}.cw-heading input{max-width:100%;font-size:22px}.cw-heading>div:last-child{flex-direction:column}.cw-editor{padding:22px 15px}.cw-mode-picker{grid-template-columns:1fr}.cw-question-mode{flex-wrap:wrap}.cw-question-mode .generate-question{margin-left:0}.cw-options,.cw-answer-row{grid-template-columns:1fr}.story-builder-head{flex-direction:column;align-items:flex-start}.story-summary>div,.character-grid,.scene-fields{grid-template-columns:1fr}.story-steps{grid-template-columns:36px 1fr}}.cw-top-actions{gap:8px;margin-left:auto;display:flex}.cw-top-actions button{color:#fff;background:#167edd;border:0;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:700}.cw-top-actions button.delete{color:#9b3e32;background:#fff4f1;border:1px solid #efc0b9}.cw-top-actions button:disabled{opacity:.55}.cw-final.active{color:#fff;background:#1d4e82;border-radius:10px}.final-heading h1{margin:7px 0 0;font:600 28px Arial}.cw-final-builder{background:#fff;border:1px solid #d7e5f0;border-radius:15px;max-width:1120px;margin:20px auto;padding:24px;box-shadow:0 14px 36px #234c740d}.cw-final-builder>header{border-bottom:1px solid #e2ebf2;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.cw-final-builder>header span{color:#167edd;letter-spacing:1.2px;font-size:9px;font-weight:900}.cw-final-builder>header h2{margin:6px 0;font:600 21px Arial}.cw-final-builder>header p{color:#718598;margin:0;font-size:12px}.final-quiz-settings{grid-template-columns:170px 170px 1fr auto;align-items:end;gap:12px;margin-top:20px;display:grid}.final-quiz-settings label,.final-answer label{color:#536b80;font-size:11px;font-weight:700}.final-quiz-settings select,.final-answer select,.final-answer input{color:#233f59;background:#fff;border:1px solid #cfdee9;border-radius:8px;width:100%;margin-top:6px;padding:10px;font:12px Arial;display:block}.final-quiz-settings>button,.add-final-question{color:#fff;background:#167edd;border:0;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:700}.final-quiz-settings>button:disabled{opacity:.6}.add-final-question{margin-top:16px}.final-question-list{gap:14px;margin-top:20px;display:grid}.final-question-list>article{background:#fbfdff;border:1px solid #d9e5ee;border-radius:12px;padding:16px}.final-question-list>article>header{align-items:center;gap:10px;display:flex}.final-question-list>article>header i{color:#fff;background:#167edd;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.final-question-list>article>header input{color:#173653;background:0 0;border:0;outline:none;flex:1;font:600 14px Arial}.final-question-list>article>header button{color:#a44234;background:#fff0ed;border:0;border-radius:50%;width:28px;height:28px}.final-options{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.final-options label{background:#fff;border:1px solid #d8e4ed;border-radius:8px;align-items:center;padding-left:9px;display:flex}.final-options span{color:#167edd;background:#eaf5ff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.final-options input{color:#29455d;border:0;outline:none;flex:1;padding:10px;font:12px Arial}.final-answer{grid-template-columns:140px 1fr;gap:10px;display:grid}.final-quiz-empty{text-align:center;background:#f8fbfe;border:1px dashed #b9d0e2;border-radius:12px;margin-top:20px;padding:45px}.final-quiz-empty i{color:#167edd;background:#e8f4ff;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-style:normal;font-weight:700;display:grid}.final-quiz-empty h3{margin:12px 0 6px;font-size:16px}.final-quiz-empty p{color:#718598;margin:0;font-size:12px}@media (width<=900px){.cw-top{padding:0 14px}.cw-top>.cw-course-title{display:none}.cw-top-actions button{padding:10px;font-size:11px}.cw-lessons .cw-final{border-top:0;border-radius:10px;min-width:220px;margin:0;padding-top:12px;display:flex}.final-quiz-settings{grid-template-columns:1fr 1fr}.final-quiz-settings>button{grid-column:1/-1}.final-options,.final-answer{grid-template-columns:1fr}}.cw-lessons .lesson-thumbnail{object-fit:cover;border:1px solid #ffffff30;border-radius:6px;flex:0 0 44px;width:44px;height:30px}.thumbnail-editor{background:#fff;border:1px solid #d7e5f0;border-radius:15px;max-width:1120px;margin:0 auto 18px;padding:20px;box-shadow:0 12px 30px #234c740b}.thumbnail-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.thumbnail-head>div>span{color:#167edd;font-size:9px;font-weight:900}.thumbnail-head h3{margin:5px 0;font-size:18px}.thumbnail-head p{color:#718598;margin:0;font-size:11px}.thumbnail-head>img{aspect-ratio:16/9;object-fit:cover;background:#e8f2fa;border:1px solid #d6e3ed;border-radius:9px;width:178px}.thumbnail-tabs{border-bottom:1px solid #e2eaf1;gap:8px;margin:18px 0 14px;padding-bottom:12px;display:flex}.thumbnail-tabs button{color:#536d82;background:#fff;border:1px solid #d4e1eb;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.thumbnail-tabs button.active{color:#0b62bc;background:#eaf5ff;border-color:#70afe7}.thumbnail-tabs button:disabled{opacity:.42;cursor:not-allowed}.thumbnail-auto,.thumbnail-upload{background:#f7fbff;border:1px solid #dce9f3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.thumbnail-auto>div{flex-direction:column;display:flex}.thumbnail-auto b{font-size:12px}.thumbnail-auto span,.thumbnail-upload>span{color:#718598;margin-top:4px;font-size:10px}.thumbnail-auto button,.thumbnail-upload button,.thumbnail-frame button{color:#fff;white-space:nowrap;background:#167edd;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.thumbnail-auto button:disabled,.thumbnail-upload button:disabled,.thumbnail-frame button:disabled{opacity:.6}.thumbnail-upload{justify-content:flex-start}.thumbnail-upload>span{margin:0}.thumbnail-frame{grid-template-columns:320px 1fr;align-items:center;gap:20px;display:grid}.thumbnail-frame video{aspect-ratio:16/9;background:#071d36;border-radius:9px;width:100%}.thumbnail-frame>div{flex-direction:column;align-items:stretch;gap:14px;display:flex}.thumbnail-frame label{color:#536d82;font-size:11px}.thumbnail-frame label b{color:#0b62bc}.thumbnail-frame input{accent-color:#167edd;width:100%;margin-top:12px;display:block}.thumbnail-frame button{align-self:flex-start}.thumbnail-error{color:#a33d30;background:#fff0ed;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:10px}@media (width<=760px){.thumbnail-head{align-items:flex-start}.thumbnail-head>img{width:120px}.thumbnail-tabs{overflow:auto}.thumbnail-tabs button{white-space:nowrap}.thumbnail-frame{grid-template-columns:1fr}.thumbnail-auto,.thumbnail-upload{flex-direction:column;align-items:flex-start}}.thumbnail-saved{color:#168259;margin-top:8px;font-size:11px;font-weight:700;display:block}.scorm-export{display:inline-flex;position:relative}.scorm-export>button{background:#0b4f8e}.scorm-export small{color:#fff;z-index:20;background:#092f55;border-radius:8px;width:260px;padding:9px 11px;font:11px Arial;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #0b284740}.auth-page{color:#0b2b52;background:linear-gradient(135deg,#061f43 0,#0b4f94 52%,#eef7ff 52%,#fff 100%);min-height:100vh}.auth-top{background:#062a58;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,82px);display:flex}.auth-top .brand{color:#fff}.auth-top .topskills-signature{margin-left:auto}.auth-layout{grid-template-columns:1fr 480px;align-items:center;gap:80px;width:min(1160px,100% - 40px);min-height:calc(100vh - 78px);margin:auto;padding:58px 0 82px;display:grid}.auth-intro{color:#fff}.auth-intro>span,.auth-card>span{letter-spacing:.12em;color:#62bdff;font-size:11px;font-weight:800}.auth-intro h1{letter-spacing:-2px;margin:16px 0 20px;font-size:clamp(44px,5vw,70px);line-height:1.03}.auth-intro h1 em{color:#ffd85a;font-style:normal}.auth-intro p{color:#d1e5f7;max-width:590px;font-size:18px;line-height:1.65}.auth-intro ul{color:#dcebf8;gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.auth-card{background:#fff;border:1px solid #d4e5f4;border-radius:24px;padding:38px 40px;box-shadow:0 28px 70px #001a3a42}.auth-card>span{color:#087fe8}.auth-card h2{margin:10px 0 8px;font-size:34px}.auth-card>p{color:#637b92;margin:0 0 25px;line-height:1.55}.auth-card form{gap:16px;display:grid}.auth-card label{color:#294864;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input{color:#183a59;background:#fff;border:1px solid #cbddea;border-radius:10px;outline:none;width:100%;height:48px;padding:0 13px;font:15px Arial}.auth-card input:focus{border-color:#1687e8;box-shadow:0 0 0 3px #1687e818}.auth-card label small{color:#74899b;font-size:11px;font-weight:400}.auth-card form>button{color:#fff;background:#1687e8;border:0;border-radius:10px;height:50px;font-size:15px;font-weight:800;box-shadow:0 10px 22px #1687e82b}.auth-card form>button:disabled{opacity:.58;cursor:wait}.auth-helper{text-align:right;margin-top:-5px}.auth-helper a,.auth-switch a,.auth-wait a{color:#0875d5;font-weight:700;text-decoration:none}.auth-switch{text-align:center;color:#6b8094;margin-top:22px;display:block}.auth-message{border-radius:9px;margin:0 0 17px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-message.success{color:#146f45;background:#e7f8ef;border:1px solid #a8dfc1}.auth-message.error{color:#9c3327;background:#fff0ed;border:1px solid #f0b4aa}.auth-wait{justify-items:center;gap:12px;padding:26px 0;display:grid}.auth-wait i{color:#087fe8;background:#eaf5ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-style:normal;font-weight:800;display:grid}.auth-register-link{color:#102f50!important;background:#ffd85a!important;border-color:#ffd85a!important}@media (width<=900px){.auth-page{background:linear-gradient(#062a58 0,#0b5ba8 33%,#f3f8fd 33%)}.auth-layout{grid-template-columns:1fr;gap:34px;padding-top:40px}.auth-intro{text-align:center}.auth-intro p{margin-inline:auto}.auth-intro ul{display:none}.auth-card{width:min(100%,540px);margin:auto}}@media (width<=560px){.auth-layout{width:calc(100% - 24px)}.auth-card{border-radius:18px;padding:28px 22px}.auth-intro h1{font-size:40px}.auth-intro p{font-size:15px}.auth-top{padding-inline:16px}.auth-top .topskills-wordmark{display:none}}html,body,button,input,select,textarea,a,span,p,h1,h2,h3,h4,h5,h6,label,b,strong,small,em,i,div,li{letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}.linked-course-note{color:#315e83;background:#eef7ff;border:1px solid #b9d9f3;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.45}.setup-later{color:#70859a;align-self:end;padding:10px 0;font-size:12px;font-weight:700}:root{--ink:#142538;--muted:#6e7b86;--teal:#18b6ad;--teal-dark:#0c8f8c;--line:#dde5e7;--paper:#fff;--cream:#f7f8f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,select,textarea{font:inherit}button{cursor:pointer}.topbar{z-index:10;background:#fff;border-bottom:1px solid #e4e9e8;align-items:center;height:72px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.logo{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #19b6ad35}.logo i{border:2px solid #fff7;border-radius:50%;width:15px;height:15px;position:absolute}.topbar nav{gap:34px;height:100%;margin-left:65px;display:flex}.topbar nav a{color:#657481;place-items:center;font-size:14px;font-weight:600;text-decoration:none;display:grid;position:relative}.topbar nav a.active:after{content:"";background:var(--teal);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.help{border:1px solid var(--line);color:#77838c;background:#fff;border-radius:50%;width:32px;height:32px;font-weight:700}.credits{color:#65726f;background:#eefaf7;border-radius:18px;padding:8px 11px;font-size:12px}.credits span{color:var(--teal);margin-right:5px}.credits b{color:var(--ink)}.avatar{color:#fff;background:#19344a;border:0;border-radius:50%;width:34px;height:34px;font-size:11px;font-weight:700}.hero{text-align:center;background:radial-gradient(circle at 50% 110%,#d8f3ea 0,#0000 43%);padding:62px 20px 36px}.eyebrow{color:var(--teal-dark);letter-spacing:2.2px;margin-bottom:17px;font-size:11px;font-weight:800}.eyebrow span{margin-right:7px}.hero h1{letter-spacing:-2.2px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:49px;font-weight:600;line-height:1.06}.hero p{color:#738087;margin:18px 0 0;font-size:15px}.studio-card{background:#fff;border:1px solid #e0e6e5;border-radius:18px;max-width:1010px;margin:0 auto 62px;padding:30px;box-shadow:0 18px 40px #283c4920}.step-head{align-items:flex-start;gap:14px;display:flex}.step-num{color:var(--teal-dark);background:#e9f8f4;border-radius:7px;padding:7px 8px;font:800 11px Arial}.step-head h2,.section-title h2{letter-spacing:-.2px;margin:2px 0 6px;font:600 20px Arial}.step-head p{color:var(--muted);margin:0;font-size:12px}.secure{color:#77908c;background:#f4f8f7;border-radius:6px;margin-left:auto;padding:7px 10px;font-size:11px}.tabs{border-bottom:1px solid var(--line);gap:5px;margin-top:25px;display:flex}.tabs button{color:#7d888e;background:0 0;border:0;padding:12px 18px;font-size:12px;font-weight:700;position:relative}.tabs button.selected:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.dropzone{cursor:pointer;background:#fbfdfc;border:1.5px dashed #a9cfca;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:215px;margin-top:18px;transition:all .2s;display:flex}.dropzone:hover,.dropzone.dragging{border-color:var(--teal);background:#f2fbf8;transform:translateY(-1px)}.upload-icon{width:42px;height:42px;color:var(--teal-dark);background:#e5f8f3;border-radius:11px;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.dropzone h3{margin:0 0 6px;font-size:14px}.dropzone p{color:#8a959b;margin:0;font-size:11px}.file-types{align-items:center;gap:9px;margin-top:20px;display:flex}.file-types span{border:1px solid var(--line);color:#879198;background:#fff;border-radius:5px;padding:5px 8px;font-size:9px}.file-types span b{color:#50606d;font-size:9px}.file-types small{color:#99a1a5;margin-left:3px;font-size:9px}.replace{color:var(--teal-dark);background:#e3f7f2;border:0;border-radius:6px;margin-top:15px;padding:7px 12px;font-size:11px;font-weight:700}.text-input{margin-top:18px;position:relative}.text-input textarea{resize:vertical;width:100%;min-height:215px;color:var(--ink);border:1.5px solid #b8d8d4;border-radius:12px;outline:none;padding:20px;line-height:1.6}.text-input span{color:#90999e;font-size:10px;position:absolute;bottom:12px;right:15px}.options{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:22px;display:grid}.options label>span{color:#53626c;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.options select{border:1px solid var(--line);color:#354652;background:#fff;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-size:11px}.create-row{background:#f5f8f6;border-top:1px solid #e6ebe9;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;margin:24px -30px -30px;padding:20px 30px;display:flex}.create-row>div{align-items:center;gap:10px;display:flex}.spark{color:var(--teal);font-size:20px}.create-row p{color:#718079;margin:0;font-size:10px;line-height:1.5}.create-row p b{color:#354a47;font-size:11px}.create-button{background:var(--teal);color:#fff;border:0;border-radius:8px;min-width:170px;padding:12px 18px;font-size:11px;font-weight:800;box-shadow:0 6px 15px #14aaa545}.create-button:disabled{opacity:.7;cursor:wait}.create-button span{margin-left:25px;font-size:16px}.spinner{vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:5px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.recent{max-width:1010px;margin:0 auto 75px}.section-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title>div{align-items:center;gap:12px;display:flex}.section-title h2{margin:0}.section-title button{color:#65767a;background:0 0;border:0;font-size:11px;font-weight:700}.section-title button span{margin-left:8px}.video-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.video-card{background:#fff;border:1px solid #e0e6e5;border-radius:12px;transition:all .2s;overflow:hidden}.video-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #283c491a}.thumb{place-items:center;height:155px;display:grid;position:relative;overflow:hidden}.thumb:before,.thumb:after{content:"";border:28px solid #ffffff35;border-radius:50%;width:160px;height:160px;position:absolute}.thumb:before{bottom:-95px;left:-65px}.thumb:after{top:-100px;right:-85px}.thumb>button{width:42px;height:42px;color:var(--ink);z-index:2;background:#ffffffd9;border:1px solid #fff9;border-radius:50%;padding-left:4px;box-shadow:0 5px 15px #3445}.duration{color:#fff;background:#183244cc;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;top:10px;right:10px}.scene{gap:5px;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.scene i{background:#fff7;border-radius:2px;flex:1;height:3px;display:block}.scene i:first-child{background:#fff}.video-info{padding:15px}.video-info h3{margin:0 0 7px;font-size:12px}.video-info p{color:#8c969b;margin:0 0 13px;font-size:9px}.status{color:#728078;align-items:center;gap:6px;font-size:9px;display:flex}.dot{background:#55bd83;border-radius:50%;width:6px;height:6px}.dot.violet{background:#8e84c7}.dot.coral{background:#aaa}.progress{background:#e5e8ea;border-radius:3px;flex:1;height:3px;margin-left:8px;overflow:hidden}.progress i{background:#8e84c7;height:100%;display:block}footer{border-top:1px solid #e0e6e4;align-items:center;gap:18px;max-width:1010px;margin:0 auto;padding:26px 0 38px;display:flex}footer .brand{font-size:15px}footer .logo{border-radius:7px;width:25px;height:25px}footer p{color:#8b9698;font-size:9px}footer>div:last-child{gap:24px;margin-left:auto;display:flex}footer a{color:#778486;font-size:9px;text-decoration:none}.toast{color:#fff;z-index:20;background:#163249;border-radius:9px;align-items:center;gap:20px;padding:13px 14px 13px 18px;font-size:12px;animation:.25s ease-out rise;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1236}.toast button{color:#fff;background:#ffffff1c;border:0;border-radius:5px;font-size:17px}.toast span{max-width:460px}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}}.learning-flow{background:#eef7f4;border:1px solid #dcebe6;border-radius:24px;max-width:1120px;margin:0 auto 68px;padding:45px 55px 55px}.flow-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.flow-head .eyebrow{margin-bottom:8px}.flow-head h2{letter-spacing:-1px;margin:0 0 8px;font:600 30px Arial}.flow-head p{color:#6d7d7b;margin:0;font-size:12px}.flow-rail{align-items:center;gap:8px;padding-bottom:8px;display:flex}.flow-rail>span{color:#83928f;background:#fff;border:1px solid #b7cfca;border-radius:50%;align-content:center;place-items:center;width:46px;height:46px;font-size:11px;font-weight:700;line-height:1.1;display:grid}.flow-rail span small{white-space:nowrap;font-size:7px;font-weight:600}.flow-rail span.done{color:#fff;background:var(--teal);border-color:var(--teal)}.flow-rail span.current{border:2px solid var(--teal);color:var(--teal-dark)}.flow-rail>i{background:#bfd2ce;width:28px;height:1px}.learning-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:20px;display:grid}.quiz-builder,.export-center{background:#fff;border:1px solid #dce5e3;border-radius:15px;padding:22px;box-shadow:0 12px 28px #25483d0d}.card-title{align-items:flex-start;gap:12px;display:flex}.feature-icon{height:37px;color:var(--teal-dark);background:#e9f8f5;border-radius:9px;flex:0 0 37px;place-items:center;font:700 19px Arial;display:grid}.card-title>div:nth-child(2)>span{color:#91a09d;letter-spacing:1.2px;font-size:8px;font-weight:800}.card-title h3{margin:3px 0 4px;font-size:15px}.card-title p{color:#87928f;margin:0;font-size:9px}.ai-tag{color:var(--teal-dark);background:#e8f8f4;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:8px}.quiz-settings{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 14px;display:grid}.quiz-settings label>span,.question-types>span{color:#6d7b78;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.quiz-settings select{border:1px solid var(--line);color:#42504e;background:#fff;border-radius:6px;width:100%;padding:8px;font-size:9px}.question-types{border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;align-items:center;gap:12px;padding:11px 0;display:flex}.question-types>span{margin:0 auto 0 0}.question-types label{color:#667572;font-size:8px}.question-types input{accent-color:var(--teal);vertical-align:-2px}.generate-quiz{color:#fff;background:#17394a;border:0;border-radius:7px;width:100%;margin:14px 0;padding:10px;font-size:9px;font-weight:700}.quiz-preview{border:1px solid #dfe7e5;border-radius:9px;padding:14px;transition:all .2s}.quiz-preview.loading{opacity:.35}.preview-head{color:#90a09c;letter-spacing:.7px;justify-content:space-between;font-size:7px;font-weight:800;display:flex}.preview-head b{color:var(--teal-dark)}.question{font-size:11px;font-weight:700;line-height:1.45}.answers{gap:6px;display:grid}.answers button{text-align:left;color:#61706d;background:#fff;border:1px solid #e1e6e5;border-radius:6px;padding:7px;font-size:8px}.answers button i{background:#f1f4f3;border-radius:4px;place-items:center;width:18px;height:18px;margin-right:6px;font-style:normal;font-weight:700;display:inline-grid}.answers button.correct i{background:var(--teal);color:#fff}.answers button.correct b{float:right;color:var(--teal);font-size:12px}.quiz-actions{justify-content:space-between;margin-top:11px;display:flex}.quiz-actions button{color:#74827f;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.quiz-actions button:last-child{color:var(--teal-dark)}.export-list{gap:8px;margin:20px 0 12px;display:grid}.export-item{border:1px solid #e1e7e6;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.format-icon{border-radius:6px;place-items:center;width:39px;height:36px;font-size:8px;font-weight:900;display:grid}.export-item h4{margin:0 0 3px;font-size:10px}.export-item p{color:#939c9a;margin:0;font-size:7px}.export-item>button{color:#566865;background:#fff;border:1px solid #dfe6e4;border-radius:6px;width:28px;height:28px;margin-left:auto}.full-package{border:1.5px solid var(--teal);background:linear-gradient(145deg,#f4fbf8,#fff);border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.package-badge{background:var(--teal);color:#fff;text-align:center;border-radius:8px;align-content:center;place-items:center;width:43px;height:48px;display:grid}.package-badge span{font-size:12px}.package-badge b{letter-spacing:.5px;font-size:6px}.full-package small{color:var(--teal-dark);letter-spacing:.8px;font-size:6px;font-weight:900}.full-package h4{margin:2px 0 3px;font-size:12px}.full-package p{color:#86918e;margin:0;font-size:7px}.full-package ul{border-top:1px solid #dfeae7;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:10px 0 2px;list-style:none;display:grid}.full-package li{color:#5a6d69;font-size:7px}.package-select{color:#687976;grid-column:1/-1;font-size:7px;font-weight:700}.package-select select{background:#fff;border:1px solid #d7e3e0;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:8px;display:block}.package-button{background:var(--teal);color:#fff;border:0;border-radius:7px;grid-column:1/-1;padding:10px;font-size:9px;font-weight:700}.package-button span{float:right;background:#ffffff2b;border-radius:3px;padding:2px 4px;font-size:7px}.compatibility{color:#758481;justify-content:space-between;align-items:center;gap:7px;margin-top:13px;display:flex}.compatibility>span{letter-spacing:.7px;font-size:6px;font-weight:900}.compatibility div{white-space:nowrap;font-size:7px}.compatibility b{color:#57706b;background:#edf2f0;border-radius:4px;place-items:center;width:16px;height:16px;margin-right:2px;display:inline-grid}@media (width<=760px){.topbar{padding:0 18px}.topbar nav,.credits{display:none}.hero{padding-top:42px}.hero h1{font-size:38px}.studio-card,.recent{margin-left:14px;margin-right:14px}.studio-card{padding:20px}.secure{display:none}.options{grid-template-columns:1fr}.create-row{flex-direction:column;align-items:stretch;gap:16px;margin:22px -20px -20px;padding:18px 20px}.create-button{width:100%}.learning-flow{margin:0 14px 55px;padding:30px 18px}.flow-head{flex-direction:column;align-items:flex-start;gap:24px}.flow-rail{align-self:center}.learning-grid,.quiz-settings{grid-template-columns:1fr}.question-types{flex-wrap:wrap}.question-types>span{width:100%}.compatibility{flex-wrap:wrap}.video-grid{grid-template-columns:1fr}.thumb{height:190px}footer{flex-wrap:wrap;margin:0 18px}footer>div:last-child{width:100%;margin-left:0}.file-types small{display:none}}:root{--ink:#10233f;--muted:#65758b;--teal:#2388e8;--teal-dark:#0b62bc;--line:#dce7f2;--paper:#fff;--cream:#f5f9fd;--yellow:#fff1b8}body{color:var(--ink);background:#f5f9fd;font-family:Arial,Segoe UI,sans-serif}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-color:#e7eef6;height:76px;box-shadow:0 1px #edf3f8}.brand{color:#0d2c52}.logo{background:linear-gradient(145deg,#4ca9f2,#126fd1);box-shadow:0 8px 20px #2388e83c}.topbar nav a{color:#6d7e91}.topbar nav a.active{color:#0b62bc}.topbar nav a.active:after{background:#2388e8}.credits{color:#756526;background:#fff7d4}.credits span{color:#e0a500}.avatar{background:linear-gradient(145deg,#163f72,#0b62bc)}.hero{text-align:left;background:#dceeff;border:1px solid #dce9f5;border-radius:26px;max-width:1240px;height:520px;margin:28px auto 44px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #1d579d1a}.hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#fff 0%,#fffffff4 31%,#ffffff80 50%,#0000 67%);position:absolute;inset:0}.hero-content{z-index:2;width:56%;padding:72px 0 0 68px;position:relative}.hero-pill{color:#765f08;letter-spacing:1.2px;background:#fff4bf;border:1px solid #f5dd79;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:900;display:inline-flex}.hero-pill span{color:#e5a900}.hero h1{letter-spacing:-2.3px;color:#102c50;margin:20px 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:52px;line-height:1.07}.hero h1 em{color:#1479d3;font-weight:500}.hero p{color:#526880;margin:0;font-size:14px;line-height:1.7}.hero-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.hero-actions a,.hero-actions button{border-radius:10px;justify-content:center;align-items:center;height:46px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.hero-actions a{color:#fff;background:#167edd;padding:0 20px;box-shadow:0 10px 24px #167edd35}.hero-actions a:hover{background:#0b62bc}.hero-actions a span{margin-left:26px;font-size:17px}.hero-actions button{color:#315270;background:#fff;border:1px solid #ccdeed;padding:0 18px}.trust-row{color:#687b8c;gap:16px;margin-top:24px;font-size:8px;font-weight:700;display:flex}.trust-row span:before{color:#1d9b72}.studio-card{border-color:#dce8f3;max-width:1080px;box-shadow:0 20px 55px #254d7814}.step-num{color:#0b62bc;background:#e6f3ff}.secure{color:#526c86;background:#edf7ff}.tabs button.selected{color:#0b62bc}.tabs button.selected:after{background:#2388e8}.dropzone{background:#fafdff;border-color:#a9cae8}.dropzone:hover,.dropzone.dragging{background:#f0f7ff;border-color:#2388e8}.upload-icon{color:#1476ce;background:#e5f3ff}.replace{color:#0b62bc;background:#e8f4ff}.text-input textarea{border-color:#a9cae8}.text-input textarea:focus{border-color:#2388e8;box-shadow:0 0 0 3px #2388e818}.spark{color:#2388e8}.create-row{background:#f4f8fc;border-color:#e0e9f2}.create-button{background:#167edd;box-shadow:0 7px 18px #167edd38}.create-button:hover{background:#0b62bc}.learning-flow{background:linear-gradient(145deg,#edf7ff,#fffaf0);border-color:#dce9f3}.flow-head .eyebrow{color:#0b62bc}.flow-head h2{color:#102c50}.flow-rail span.done{background:#2388e8;border-color:#2388e8}.flow-rail span.current{color:#0b62bc;border-color:#2388e8}.quiz-builder,.export-center{border-color:#dbe7f2;box-shadow:0 14px 38px #1d579d0d}.feature-icon{color:#0b62bc;background:#e7f3ff}.feature-icon.export{color:#8b6d00;background:#fff4c9}.ai-tag{color:#0b62bc;background:#e9f4ff}.question-types input{accent-color:#2388e8}.generate-quiz{background:#123c6a}.answers button.correct{color:#234d73;background:#f0f8ff;border-color:#7eb9ed}.answers button.correct i{background:#2388e8}.answers button.correct b,.quiz-actions button:last-child,.preview-head b{color:#0b62bc}.video-f{color:#0b62bc;background:#e8f4ff}.quiz-f{color:#846b11;background:#fff4ca}.full-package{background:linear-gradient(145deg,#edf7ff,#fffdf4);border-color:#2388e8}.package-badge,.package-button{background:#167edd}.full-package small{color:#0b62bc}.thumb.blue{background:linear-gradient(135deg,#a9d8ff,#eaf5ff)}.thumb.violet{background:linear-gradient(135deg,#c7ddf5,#fff0b8)}.thumb.coral{background:linear-gradient(135deg,#b9dcfa,#f9f4da)}.toast{background:#123c6a}@media (width<=900px){.hero{height:560px;margin:16px 14px 34px}.hero-image{object-position:62% center}.hero-overlay{background:linear-gradient(90deg,#fffffff9 0%,#ffffffed 52%,#ffffff42 100%)}.hero-content{width:75%;padding:65px 0 0 42px}.hero h1{font-size:45px}.learning-flow{border-radius:18px}}@media (width<=760px){.hero{height:590px}.hero-image{object-position:67% center;opacity:.42}.hero-overlay{background:linear-gradient(#fffffff9 0%,#fffffff2 70%,#ffffffa8 100%)}.hero-content{width:auto;padding:55px 24px}.hero h1{letter-spacing:-1.5px;font-size:39px}.hero p{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a,.hero-actions button{width:100%}.trust-row{flex-direction:column;gap:8px}.desktop-only{display:none}.flow-head h2{font-size:27px}}.real-studio{background:linear-gradient(#f8fbff,#eff6fc);min-height:100vh}.studio-nav{background:#fff;border-bottom:1px solid #e1ebf4;align-items:center;height:74px;padding:0 max(24px,50vw - 620px);display:flex}.studio-steps{align-items:center;gap:10px;margin:auto;display:flex}.studio-steps span{color:#8292a2;white-space:nowrap;border:1px solid #cfdeeb;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:30px;height:30px;font-size:10px;font-weight:700;display:flex}.studio-steps span b{color:#708296;margin-top:52px;font-size:8px;font-weight:700;position:absolute}.studio-steps span.on{color:#fff;background:#167edd;border-color:#167edd;box-shadow:0 6px 15px #167edd38}.studio-steps span.done{color:#0b62bc;background:#e5f3ff;border-color:#7eb9ed}.studio-steps i{background:#d5e2ed;width:55px;height:1px}.back-link{color:#5e7388;font-size:10px;font-weight:700;text-decoration:none}.studio-shell{max-width:1180px;margin:auto;padding:52px 25px 80px}.studio-title{text-align:center;margin-bottom:35px}.studio-title>span{color:#167edd;letter-spacing:1.7px;font-size:9px;font-weight:900}.studio-title h1{color:#102c50;letter-spacing:-1px;margin:10px 0;font:600 36px Arial}.studio-title p{color:#708298;margin:0;font-size:12px}.studio-error{color:#a73828;background:#fff0ed;border:1px solid #ffc6bb;border-radius:9px;max-width:850px;margin:0 auto 20px;padding:12px 16px;font-size:11px}.studio-input-grid{grid-template-columns:1.45fr .75fr;gap:20px;max-width:980px;margin:auto;display:grid}.source-panel,.course-config,.result-main,.export-panel{background:#fff;border:1px solid #dbe7f2;border-radius:16px;padding:25px;box-shadow:0 16px 40px #254d780f}.source-panel h2,.course-config h2,.export-panel h2{margin:0 0 18px;font-size:14px}.source-tabs{border-bottom:1px solid #e2eaf2;margin-bottom:15px;display:flex}.source-tabs button{color:#7a8998;background:0 0;border:0;padding:10px 14px;font-size:10px;font-weight:700;position:relative}.source-tabs button.active{color:#0b62bc}.source-tabs button.active:after{content:"";background:#2388e8;height:2px;position:absolute;bottom:-1px;left:4px;right:4px}.source-panel textarea{resize:vertical;color:#263e55;border:1px solid #ceddea;border-radius:9px;outline:none;width:100%;height:250px;padding:16px;font-size:11px;line-height:1.6}.source-panel textarea:focus{border-color:#2388e8;box-shadow:0 0 0 3px #2388e814}.supported{color:#8494a3;margin-top:10px;font-size:8px}.selected-file{background:#f5faff;border:1.5px dashed #9fc7ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex;position:relative}.selected-file b{font-size:12px}.selected-file span{color:#7a8b9c;margin-top:7px;font-size:9px}.selected-file button{color:#5a6d7e;background:#eaf2f8;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:12px;right:12px}.course-config label{color:#5c6e80;margin-bottom:15px;font-size:9px;font-weight:700;display:block}.course-config select{color:#314b63;background:#fff;border:1px solid #d7e2eb;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.real-badge{background:#fff8d8;border:1px solid #f5df8a;border-radius:9px;gap:10px;margin:20px 0;padding:12px;display:flex}.real-badge>span{color:#d99d00;font-size:18px}.real-badge b,.real-badge small{display:block}.real-badge b{color:#725a0a;font-size:9px}.real-badge small{color:#8c7b40;margin-top:3px;font-size:7px}.real-generate{color:#fff;background:#167edd;border:0;border-radius:8px;width:100%;padding:12px;font-size:10px;font-weight:700;box-shadow:0 8px 18px #167edd35}.real-generate span{float:right;font-size:15px}.generation-state{text-align:center;background:#fff;border:1px solid #dce8f2;border-radius:18px;max-width:650px;margin:55px auto;padding:55px;box-shadow:0 20px 60px #254d7814}.ai-orbit{color:#167edd;background:#e8f4ff;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:25px;display:grid;position:relative}.ai-orbit:after{content:"";border:2px dashed #8ec6f3;border-radius:50%;animation:4s linear infinite spin;position:absolute;inset:-8px}.generation-state h2{margin:25px 0 8px;font:600 21px Arial}.generation-state p{color:#7b8d9d;font-size:9px}.big-progress{background:#e8eef3;border-radius:8px;height:6px;margin-top:25px;overflow:hidden}.big-progress i{background:linear-gradient(90deg,#2388e8,#72bdf7);border-radius:8px;height:100%;transition:all .3s;display:block}.course-result{grid-template-columns:1fr 290px;gap:20px;display:grid}.result-main{padding:0;overflow:hidden}.result-head{border-bottom:1px solid #e4ecf3;padding:24px 27px 18px}.result-head>span{color:#138253;letter-spacing:.8px;background:#e8f8f1;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:900}.result-head h2{margin:13px 0 6px;font:600 22px Arial}.result-head p{color:#7a8b9b;margin:0;font-size:9px}.slide-preview{padding:22px}.slide-canvas{aspect-ratio:16/9;background:linear-gradient(135deg,#e9f5ff,#fff7d2);border-radius:10px;padding:32px 38px;position:relative;box-shadow:inset 8px 0 #2388e8}.slide-canvas small{color:#167edd;font-size:7px;font-weight:900}.slide-canvas h3{color:#113559;margin:18px 0;font:600 24px Arial}.slide-canvas ul{padding-left:20px}.slide-canvas li{color:#46627a;margin:13px 0;font-size:11px}.slide-canvas li::marker{color:#2388e8}.slide-strip{gap:7px;padding-top:11px;display:flex;overflow-x:auto}.slide-strip button{text-align:left;color:#637688;background:#fff;border:1px solid #dae5ee;border-radius:6px;gap:6px;min-width:100px;height:50px;padding:7px;display:flex}.slide-strip button.active{background:#eff7ff;border-color:#2388e8}.slide-strip b{color:#167edd;font-size:8px}.slide-strip span{font-size:7px;line-height:1.3}.quiz-result{border:1px solid #e2e9ef;border-radius:9px;grid-template-columns:120px 1fr auto;align-items:center;gap:15px;margin:0 22px 22px;padding:14px;display:grid}.quiz-result>div{align-items:center;gap:8px;display:flex}.quiz-result>div b{color:#167edd;font-size:25px}.quiz-result>div span,.quiz-result>span{color:#708192;font-size:8px}.quiz-result p{font-size:9px;font-weight:700}.export-panel{height:max-content}.export-panel>button:not(.start-over){text-align:left;color:#334e66;background:#fff;border:1px solid #dce6ee;border-radius:9px;width:100%;margin-bottom:9px;padding:13px}.export-panel>button b,.export-panel>button small{display:block}.export-panel>button b{font-size:10px}.export-panel>button small{color:#8292a0;margin-top:4px;font-size:7px}.export-panel>button.export-primary{color:#fff;background:#167edd;border-color:#167edd}.export-panel>button.export-primary small{color:#dbeeff}.export-panel>button:disabled{opacity:.65;cursor:wait}.export-note{color:#388162;background:#effaf5;border-radius:7px;margin:10px 0 16px;padding:10px;font-size:8px}.start-over{color:#63788b;background:0 0;border:0;width:100%;font-size:8px;text-decoration:underline}.export-panel button:hover{transform:translateY(-1px)}@media (width<=800px){.studio-steps{display:none}.studio-input-grid,.course-result{grid-template-columns:1fr}.studio-title h1{font-size:29px}.studio-shell{padding:35px 14px}.quiz-result{grid-template-columns:1fr}.export-panel{order:-1}.slide-canvas{padding:22px}.slide-canvas h3{font-size:19px}.slide-canvas li{font-size:9px}.studio-nav{padding:0 18px}}.ladin-editor{color:#10233f;background:#eef3f8;height:100vh;overflow:hidden}.editor-top{background:#fff;border-bottom:1px solid #dce5ee;align-items:center;gap:25px;height:64px;padding:0 20px;display:flex}.editor-top .brand{font-size:17px}.project-name{border-left:1px solid #e0e7ee;flex-direction:column;padding-left:20px;display:flex}.project-name b{font-size:10px}.project-name span{color:#4f9d7e;margin-top:3px;font-size:7px}.editor-actions{gap:8px;margin-left:auto;display:flex}.editor-actions button{border-radius:7px;padding:9px 14px;font-size:9px;font-weight:700}.preview-btn{color:#486176;background:#fff;border:1px solid #d6e1ea}.render-btn{color:#fff;background:#167edd;border:0;box-shadow:0 6px 14px #167edd30}.render-btn:disabled{opacity:.6}.editor-body{grid-template-columns:74px 245px 1fr 285px;height:calc(100vh - 225px);display:grid}.tool-rail{background:#102c50;flex-direction:column;gap:5px;padding:12px 6px;display:flex}.tool-rail button{color:#9fb2c7;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:58px;display:flex}.tool-rail button i{font-size:17px;font-style:normal}.tool-rail button span{font-size:7px}.tool-rail button.active{color:#fff;background:#2388e8}.asset-panel,.script-panel{background:#fff;border-right:1px solid #dce5ee;overflow:auto}.asset-panel{padding:18px}.panel-head h2,.script-head h2{margin:0;font-size:12px}.upload-media{color:#0b62bc;background:#eff7ff;border:1px dashed #83b7e2;border-radius:8px;width:100%;margin-top:16px;padding:12px;font-size:9px;font-weight:700}.hint{color:#8594a2;font-size:7px;line-height:1.5}.empty-media{color:#8998a6;text-align:center;border:1px solid #e3e9ef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.empty-media i{color:#b8c8d5;font-size:24px;font-style:normal}.empty-media b{color:#637789;margin:8px 0 4px;font-size:9px}.empty-media span{font-size:7px}.media-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.media-grid button{text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:7px;padding:0;overflow:hidden}.media-grid img,.video-tile{object-fit:cover;width:100%;height:65px}.video-tile{color:#167edd;background:#dceafa;place-items:center;display:grid}.media-grid span{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:7px;display:block;overflow:hidden}.avatar-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.avatar-grid button{background:#f3f6f8;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.avatar-grid button.active{border-color:#2388e8;box-shadow:0 0 0 2px #2388e81c}.avatar-grid img,.avatar-grid button>div{object-fit:cover;background:#e8f1f8;place-items:center;width:100%;height:105px;font-size:30px;display:grid}.avatar-grid span{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:7px;display:block;overflow:hidden}.voice-list{gap:7px;margin-top:14px;display:grid}.voice-list button{text-align:left;background:#fff;border:1px solid #dfe7ed;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.voice-list button>i{color:#167edd;background:#e9f4ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.voice-list button span{flex-direction:column;display:flex}.voice-list button b{font-size:8px}.voice-list button small{color:#8a98a4;margin-top:3px;font-size:6px}.voice-list button em{color:#167edd;margin-left:auto;font-style:normal}.voice-list button.active{background:#f3f9ff;border-color:#2388e8}.style-panel,.export-settings{gap:15px;margin-top:18px;display:grid}.style-panel label,.export-settings label{color:#576c7e;font-size:8px;font-weight:700}.style-panel select,.style-panel input,.export-settings select{background:#fff;border:1px solid #d8e2ea;border-radius:6px;width:100%;margin-top:6px;padding:9px;font-size:8px;display:block}.style-panel input[type=color]{height:38px;padding:3px}.format-card{background:#eff7ff;border:1px solid #cfe5f8;border-radius:8px;padding:12px}.format-card b,.format-card span{display:block}.format-card b{color:#0b62bc;font-size:9px}.format-card span{color:#73899a;margin-top:4px;font-size:7px}.canvas-area{background:#e6edf3;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:relative;overflow:auto}.editor-canvas{aspect-ratio:16/9;background:linear-gradient(135deg,#d9edff,#fff2b9);border-radius:6px;width:min(100%,740px);position:relative;overflow:hidden;box-shadow:0 18px 45px #173a5d32}.editor-canvas.portrait{aspect-ratio:9/16;width:auto;height:100%}.editor-canvas.square{aspect-ratio:1;width:auto;height:min(100%,620px)}.scene-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.canvas-shade{background:linear-gradient(90deg,#09294ba8,#0000 65%);position:absolute;inset:0}.canvas-title{color:#fff;width:50%;position:absolute;top:17%;left:7%}.canvas-title small{letter-spacing:1.5px;color:#ffe992;font-size:7px;font-weight:900}.canvas-title h2{font:600 clamp(18px,2.3vw,34px)/1.15 Arial}.presenter-placeholder{justify-content:center;align-items:flex-end;width:39%;height:88%;display:flex;position:absolute;bottom:0;right:5%}.presenter-placeholder img{object-fit:cover;object-position:top center;border-radius:45% 45% 0 0;width:100%;height:100%}.presenter-placeholder span{font-size:90px}.caption-preview{color:#fff;text-align:center;background:#061d33d9;border-radius:5px;padding:8px 14px;font-size:8px;position:absolute;bottom:6%;left:8%;right:8%}.script-panel{border-left:1px solid #dce5ee;border-right:0;padding:18px}.script-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.script-head span{color:#8d9aa6;font-size:7px}.script-panel label{color:#5d7183;margin-bottom:13px;font-size:8px;font-weight:700;display:block}.script-panel input,.script-panel textarea{border:1px solid #d6e1e9;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:10px;font-size:9px;line-height:1.55;display:block}.script-panel textarea{resize:none;height:180px}.script-panel input:focus,.script-panel textarea:focus{border-color:#2388e8;box-shadow:0 0 0 3px #2388e812}.script-tools{flex-wrap:wrap;gap:5px;display:flex}.script-tools button{color:#5d7385;background:#f8fafc;border:1px solid #dce5ec;border-radius:5px;padding:6px 8px;font-size:7px}.script-tools button:first-child{color:#0b62bc;background:#eff7ff}.scene-info{color:#708396;border-top:1px solid #e4eaf0;justify-content:space-between;margin-top:16px;padding-top:13px;font-size:7px;display:flex}.scene-info b{color:#38566e}.timeline{background:#fff;border-top:1px solid #d9e3eb;height:161px;padding:10px 20px}.timeline-head{align-items:center;gap:10px;height:29px;display:flex}.timeline-head b{font-size:10px}.timeline-head span{color:#8b98a4;font-size:7px}.timeline-head button{color:#49677f;background:#fff;border:1px solid #d5e1ea;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:7px}.scene-track{gap:8px;padding:5px 0;display:flex;overflow-x:auto}.scene-track>button{text-align:left;background:#f3f6f8;border:2px solid #0000;border-radius:7px;flex:0 0 150px;padding:5px;position:relative}.scene-track>button.active{background:#eef7ff;border-color:#2388e8}.scene-track>button>div{background:linear-gradient(135deg,#cbe7ff,#fff1b8);border-radius:4px;justify-content:center;align-items:center;height:58px;display:flex;position:relative}.scene-track>button>div span{color:#fff;background:#102c50;border-radius:3px;padding:2px 4px;font-size:6px;position:absolute;top:5px;left:5px}.scene-track>button>div i{color:#167edd;font-style:normal}.scene-track>button b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;display:block;overflow:hidden}.scene-track>button small{color:#8594a1;font-size:6px;position:absolute;bottom:5px;right:6px}.editor-error,.render-progress,.video-ready{border-radius:8px;width:min(500px,85%);padding:11px 14px;font-size:9px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #173a5d30}.editor-error{color:#9f3829;background:#fff0ed;border:1px solid #ffc4b8}.editor-error button{float:right;color:inherit;background:0 0;border:0}.render-progress{background:#fff}.render-progress>div{justify-content:space-between;margin-bottom:7px;display:flex}.render-progress i{background:#e2eaf0;border-radius:4px;height:4px;display:block;overflow:hidden}.render-progress em{background:#2388e8;height:100%;display:block}.video-ready{color:#287456;background:#eaf9f2;border:1px solid #9bd8bc;justify-content:space-between;display:flex}.video-ready a{color:#0b62bc;font-weight:700}.asset-panel::-webkit-scrollbar{width:5px;height:5px}.script-panel::-webkit-scrollbar{width:5px;height:5px}.scene-track::-webkit-scrollbar{width:5px;height:5px}.asset-panel::-webkit-scrollbar-thumb{background:#cbd8e3;border-radius:8px}.script-panel::-webkit-scrollbar-thumb{background:#cbd8e3;border-radius:8px}.scene-track::-webkit-scrollbar-thumb{background:#cbd8e3;border-radius:8px}@media (width<=1050px){.editor-body{grid-template-columns:65px 210px 1fr}.script-panel{display:none}}@media (width<=760px){.ladin-editor{height:auto;overflow:auto}.editor-body{grid-template-columns:58px 1fr;height:auto;min-height:700px}.asset-panel{display:none}.canvas-area,.tool-rail{min-height:520px}.timeline{height:auto}.editor-top{z-index:10;position:sticky;top:0}.project-name,.preview-btn{display:none}}.topskills-signature{color:#fff;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;width:52px;margin-left:18px;line-height:1;display:flex}.topskills-emblem{background:#fff;border-radius:50%;width:34px;height:34px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff24,0 6px 15px #00142d4a}.topskills-emblem img{width:112px;max-width:none;position:absolute;top:0;left:-39px}.topskills-signature small{letter-spacing:.8px;color:#d9eaff;margin-top:5px;font-size:6px;font-weight:900;display:block}.nh-nav .topskills-signature{margin-left:18px}.nh-nav,.builder-top,.wizard-top,.studio-nav,.cw-top,.app-brand-banner{background:linear-gradient(105deg,#061a34 0%,#082b57 64%,#0a3970 100%);border-color:#21466d;box-shadow:0 8px 24px #041a3425}.builder-top .brand,.wizard-top .brand,.studio-nav .brand,.cw-top .brand,.app-brand-banner .brand{color:#fff}.builder-top .builder-close,.wizard-top .back-link,.studio-nav .back-link{color:#d3e4f3}.builder-top .builder-close{margin-left:14px;font-size:9px;text-decoration:none}.builder-progress span,.wizard-steps>div{color:#a9bfd3}.builder-progress b,.wizard-steps b,.studio-steps span{border-color:#6c86a0}.studio-steps span{color:#bfd0df}.studio-steps span b{color:#c3d5e5}.cw-top>div{border-left-color:#ffffff2b}.cw-top>div b{color:#fff}.cw-top>div span{color:#b8cde0}.app-brand-banner{z-index:4;grid-area:1/1/auto/-1;align-items:center;height:76px;padding:0 max(24px,50vw - 620px);display:flex;position:relative}.app-brand-banner .app-banner-title{color:#bcd0e2;border-left:1px solid #ffffff27;margin-left:32px;padding-left:32px;font-size:10px;font-weight:700}.app-brand-banner .topskills-signature{margin-left:auto}.course-app{grid-template-rows:76px 1fr}.course-side{grid-area:2/1}.dash-main{grid-area:2/2}.builder-top>.topskills-signature,.wizard-top>.topskills-signature,.studio-nav>.topskills-signature,.cw-top>.topskills-signature{margin-left:16px}.cw-top-actions+.topskills-signature{margin-left:12px}@media (width<=850px){.topskills-signature{flex-basis:44px;width:44px;margin-left:10px}.topskills-emblem{width:29px;height:29px}.topskills-emblem img{width:96px;left:-34px}.topskills-signature small{letter-spacing:.5px;margin-top:4px;font-size:5px}.app-brand-banner{padding:0 16px}.app-banner-title,.studio-nav .back-link{display:none}.builder-top>.topskills-signature,.wizard-top>.topskills-signature,.studio-nav>.topskills-signature,.cw-top>.topskills-signature{margin-left:8px}}@media (width<=520px){.topskills-signature{flex-basis:39px;width:39px}.topskills-emblem{width:26px;height:26px}.topskills-emblem img{width:86px;left:-30px}.topskills-signature small{font-size:4.5px}.builder-close{display:none}.cw-top-actions+.topskills-signature{margin-left:4px}.cw-top-actions button{padding:9px 7px}}.topskills-signature small{font-size:7px}@media (width<=850px){.topskills-signature small{font-size:6px}}@media (width<=800px){.course-app .dash-main{grid-area:2/1}}.course-app .dash-main{padding:38px max(28px,50vw - 560px) 54px}.course-app .dash-main header span,.builder-title>span{font-size:11px}.course-app .dash-main h1{letter-spacing:-1px;font-size:36px}.course-app .dash-main header p{font-size:14px;line-height:1.55}.course-app .dash-main header>a{padding:13px 18px;font-size:13px}.course-app .course-side nav a{padding:13px 14px;font-size:13px}.course-app .side-user b{font-size:13px}.course-app .side-user span,.course-app .side-user a,.course-app .side-user button{font-size:11px;line-height:1.45}.course-app .side-user button{color:#a9c7e3;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.course-app .course-list{gap:14px;margin-top:24px}.course-app .course-cover{height:92px}.course-app .course-list article span{font-size:10px}.course-app .course-list h2{margin:7px 0;font-size:17px}.course-app .course-list p,.course-app .course-list small{font-size:12px;line-height:1.5}.course-app .course-actions>a,.course-app .course-actions .delete-course{font-size:12px}.course-app .empty-courses{margin-top:28px;padding:48px 28px}.course-app .empty-courses p,.course-app .empty-courses a{font-size:13px}.builder-page .builder-shell{max-width:1120px;padding:34px 24px 58px}.builder-page .builder-title{margin-bottom:22px}.builder-page .builder-title h1{letter-spacing:-1px;font-size:36px}.builder-page .builder-card{padding:24px}.builder-page .course-settings{padding:16px 18px}.builder-page .lesson-card{padding:20px}.builder-page .lesson-stack{gap:14px}.builder-page .final-layout{grid-template-columns:minmax(0,1fr) 320px}.builder-page .course-summary li{justify-content:center;min-height:72px}.builder-page .course-summary li b{font-size:20px}.ai-video-wizard .wizard-heading h1{letter-spacing:-1px;margin:10px 0;font-size:38px}.ai-video-wizard .wizard-heading p{font-size:14px;line-height:1.55}.ai-video-wizard .wizard-error,.ai-video-wizard .choice-tabs button{font-size:13px}.ai-video-wizard .source-step textarea{height:235px;font-size:14px}.ai-video-wizard .document-drop{height:235px}.ai-video-wizard .document-drop span,.ai-video-wizard .wizard-footer>span{font-size:12px}.ai-video-wizard .wizard-footer>button,.ai-video-wizard .ai-create{font-size:13px}.ai-video-wizard .result-video p,.ai-video-wizard .result-video a,.ai-video-wizard .result-video button{font-size:13px}.real-studio .studio-input-grid{max-width:1060px}.real-studio .source-panel textarea{height:220px;font-size:14px}.real-studio .selected-file{height:220px}.real-studio .course-config label{font-size:12px}.real-studio .course-config select,.real-studio .real-badge b,.real-studio .real-generate{font-size:13px}.real-studio .real-badge small,.real-studio .supported{font-size:11px}.course-workspace .cw-grid{grid-template-columns:minmax(0,1fr) 350px}.course-workspace .cw-script,.course-workspace .cw-settings{padding:22px}.course-workspace .cw-script>textarea{height:250px}.course-workspace .cw-mode-picker{margin-top:16px}.course-workspace .cw-question-builder,.course-workspace .cw-final-builder{margin-top:16px;margin-bottom:16px}.ladin-editor .project-name b,.ladin-editor .timeline-head b{font-size:13px}.ladin-editor .project-name span,.ladin-editor .timeline-head span{font-size:10px}.ladin-editor .editor-actions button,.ladin-editor .upload-media{font-size:12px}.ladin-editor .panel-head h2,.ladin-editor .script-head h2{font-size:16px}.ladin-editor .hint,.ladin-editor .empty-media span,.ladin-editor .media-grid span,.ladin-editor .avatar-grid span,.ladin-editor .voice-list button small{font-size:10px}.ladin-editor .empty-media b,.ladin-editor .voice-list button b,.ladin-editor .style-panel label,.ladin-editor .export-settings label,.ladin-editor .script-panel label,.ladin-editor .style-panel select,.ladin-editor .style-panel input,.ladin-editor .export-settings select,.ladin-editor .script-panel input,.ladin-editor .script-panel textarea{font-size:12px}.ts-footer{color:#fff;background:linear-gradient(115deg,#263d78 0%,#22376f 100%);border:0;max-width:none;margin:0;padding:0;display:block}.ts-footer-inner{grid-template-columns:1.25fr .62fr 1.08fr .75fr;align-items:start;gap:54px;width:min(1240px,100% - 56px);margin:auto;padding:58px 0 45px;display:grid}.ts-footer h2{color:#fff;text-transform:uppercase;margin:0 0 24px;font-size:18px;font-weight:500}.ts-footer p{color:#edf3ff;margin:0;font-size:13px;line-height:1.75}.ts-footer-about>p{max-width:360px;margin-top:18px}.ts-footer-brand{color:#fff;align-items:center;gap:13px;margin-bottom:7px;text-decoration:none;display:inline-flex}.ts-footer-emblem{background:#fff;border-radius:50%;flex:none;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:0 8px 25px #05183955}.ts-footer-emblem img{width:192px;max-width:none;position:absolute;top:0;left:-67px}.ts-footer-brand>span:last-child{flex-direction:column;display:flex}.ts-footer-brand b{letter-spacing:.3px;color:#fff;font-size:22px}.ts-footer-brand b span{color:#14ace1}.ts-footer-brand small{color:#a9c6e7;letter-spacing:.8px;margin-top:4px;font-size:8px;font-weight:700}.ts-footer-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ts-footer-links a{color:#f2f6ff;font-size:13px;line-height:1.35;text-decoration:none}.ts-footer-links a:hover{color:#76d6ff}.ts-footer-contact{flex-direction:column;gap:13px;display:flex}.ts-footer-contact>a,.ts-footer-contact>p{color:#f5f8ff;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;text-decoration:none;display:flex}.ts-footer-contact i{color:#7dd7ff;text-align:center;flex:0 0 20px;width:20px;font-size:16px;font-style:normal}.ts-footer-contact a:hover span{color:#76d6ff}.ts-footer-social>div{flex-wrap:wrap;gap:10px;display:flex}.ts-footer-social>div span{color:#fff;border:1px solid #c9daf2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.ts-footer-social>p{color:#adc2dd;margin-top:24px;font-size:11px}.ts-footer-bottom{color:#aebfda;border-top:1px solid #ffffff1c;justify-content:space-between;gap:20px;width:min(1240px,100% - 56px);margin:auto;padding:17px 0 20px;font-size:10px;display:flex}@media (width<=1050px){.ts-footer-inner{grid-template-columns:1.1fr .7fr 1fr;gap:38px}.ts-footer-social{grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;display:flex}.ts-footer-social h2{margin:0}.ts-footer-social>p{max-width:390px;margin:0}.course-workspace .cw-grid,.builder-page .final-layout{grid-template-columns:1fr}}@media (width<=800px){.course-app .dash-main{padding:30px 18px 44px}.course-app .dash-main header{flex-direction:column;align-items:flex-start;gap:14px}.course-app .course-list article{grid-template-columns:110px 1fr}.course-app .course-actions{grid-column:2}.builder-page .builder-shell,.ai-video-wizard .wizard-shell,.real-studio .studio-shell{padding:28px 16px 45px}.ai-video-wizard .setup-grid,.ai-video-wizard .review-layout{grid-template-columns:1fr}.ts-footer-inner{grid-template-columns:1fr 1fr;width:min(100% - 36px,680px);padding:42px 0 34px}.ts-footer-about{grid-column:1/-1}.ts-footer-social{grid-column:1/-1;display:block}.ts-footer-social h2{margin-bottom:18px}.ts-footer-social>p{margin-top:18px}.ts-footer-bottom{flex-direction:column;gap:6px;width:calc(100% - 36px)}}@media (width<=560px){.course-app .course-list article{grid-template-columns:1fr}.course-app .course-cover{height:160px}.course-app .course-actions{grid-column:1}.builder-page .builder-title h1,.ai-video-wizard .wizard-heading h1,.real-studio .studio-title h1{font-size:30px}.builder-page .lesson-grid,.ai-video-wizard .form-grid{grid-template-columns:1fr}.course-workspace .cw-editor{padding:22px 14px 34px}.ts-footer-inner{grid-template-columns:1fr;gap:34px}.ts-footer-about,.ts-footer-social{grid-column:auto}.ts-footer h2{margin-bottom:18px;font-size:17px}.ts-footer p,.ts-footer-links a,.ts-footer-contact>a,.ts-footer-contact>p{font-size:13px}}.language-switcher{background:#ffffff1f;border:1px solid #12468233;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.language-switcher button{min-width:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 9px;font:700 12px Arial,sans-serif}.language-switcher button.active{color:#0b4d91;background:#fff;box-shadow:0 2px 10px #0000001f}.language-switcher.compact button{min-width:34px;padding:5px 7px}.app-locale-float{z-index:1000;color:#fff;position:fixed;top:22px;right:116px}@media (width<=760px){.app-locale-float{top:78px;right:12px}.nh-nav .language-switcher{order:5}}.commerce-page{color:#0b2a50;background:#f3f8fd;min-height:100vh;font-family:Arial,sans-serif}.commerce-nav{background:#fff;border-bottom:1px solid #d8e6f2;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(24px,6vw,96px);display:flex}.commerce-nav a{color:#0b5fc6;font-weight:700;text-decoration:none}.commerce-nav span{color:#54708e;font-size:14px}.commerce-shell,.admin-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 80px}.commerce-heading{text-align:center;margin-bottom:30px}.commerce-heading>span{color:#087fe8;letter-spacing:.12em;font-size:12px;font-weight:800}.commerce-heading h1{color:#09284e;margin:10px 0;font-size:clamp(34px,5vw,54px)}.commerce-heading p{color:#607791;max-width:680px;margin:auto;line-height:1.6}.commerce-message{color:#0d5797;background:#eaf5ff;border:1px solid #93c9f6;border-radius:12px;margin:0 0 20px;padding:14px 18px}.quota-card{color:#fff;background:linear-gradient(135deg,#082f63,#0c69c8);border-radius:20px;grid-template-columns:210px 1fr;align-items:center;gap:28px;margin-bottom:28px;padding:26px 32px;display:grid;box-shadow:0 18px 40px #0d437a29}.quota-card small{letter-spacing:.12em;opacity:.75;font-size:11px;display:block}.quota-card b{margin:4px 10px 0 0;font-size:38px;display:inline-block}.quota-card span{opacity:.86;font-size:13px}.quota-bar{background:#fff3;border-radius:10px;height:12px;overflow:hidden}.quota-bar i{background:#ffd85a;border-radius:10px;height:100%;display:block}.plans-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plans-grid article{background:#fff;border:1px solid #d7e5f2;border-radius:18px;flex-direction:column;min-height:300px;padding:26px;display:flex}.plans-grid article.featured{border:2px solid #1488ed;box-shadow:0 16px 36px #1888ed1f}.plans-grid article>span{color:#087fe8;letter-spacing:.1em;font-size:11px;font-weight:800}.plans-grid h2{margin:12px 0 6px;font-size:30px}.plans-grid article>b{color:#0a5db4;font-size:22px}.plans-grid p{color:#657c94;flex:1;line-height:1.55}.plans-grid input{height:44px;font:inherit;border:1px solid #cbddeb;border-radius:10px;margin-bottom:10px;padding:0 12px}.plans-grid button,.payment-box button,.settings-form>button,.admin-actions button{color:#fff;cursor:pointer;background:#087fe8;border:0;border-radius:10px;height:46px;padding:0 18px;font-weight:700}.plans-grid button:disabled{opacity:.55;cursor:wait}.orders-section>div:first-child{border-bottom:1px solid #d7e4f0;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.orders-section h2{margin:0;font-size:28px}.orders-section p{color:#627990}.orders-list{gap:14px;margin-top:18px;display:grid}.orders-list>article,.admin-list>article{background:#fff;border:1px solid #d8e5f0;border-radius:15px;padding:20px}.orders-list header{justify-content:space-between;gap:20px;display:flex}.orders-list header div{gap:6px;display:grid}.orders-list header span{color:#687f96;font-size:14px}.status{background:#edf4f9;border-radius:999px;height:max-content;padding:8px 10px;font-size:12px;font-style:normal;font-weight:800}.status.approved{color:#107143;background:#def7e9}.status.payment_submitted{color:#855f00;background:#fff3cd}.status.rejected{color:#a52b20;background:#fde5e3}.payment-box{background:#f2f7fb;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;padding:18px;display:grid}.payment-box>div{gap:5px;display:grid}.payment-box small{color:#688096;font-size:10px}.payment-box form{border-top:1px solid #d8e4ed;grid-column:1/-1;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:10px;padding-top:14px;display:grid}.payment-box input{border:1px solid #c6d8e7;border-radius:9px;height:44px;padding:0 12px}.payment-box label{color:#60758c;gap:4px;font-size:11px;display:grid}.payment-box label input{background:#fff;padding:9px}.admin-note{background:#fff8dc;border-radius:10px;padding:12px}.empty-orders{text-align:center;color:#71869a;padding:30px}.admin-tabs{gap:10px;margin-bottom:20px;display:flex}.admin-tabs button{color:#244766;cursor:pointer;background:#fff;border:1px solid #cbddeb;border-radius:10px;padding:13px 18px;font-weight:700}.admin-tabs button.active{color:#fff;background:#0a68c7;border-color:#0a68c7}.admin-tabs b{margin-left:6px}.admin-list{gap:12px;display:grid}.admin-list>article{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-list small{color:#0a73d5;font-weight:800}.admin-list h2{margin:6px 0;font-size:20px}.admin-list p{color:#637c95;margin:4px 0}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-actions a{color:#0a63b8;background:#edf5fb;border-radius:9px;padding:13px 15px;font-size:13px;font-weight:700;text-decoration:none}.admin-actions button.approve{background:#128452}.admin-actions button.danger{background:#b53a32}.settings-form{background:#fff;border:1px solid #d8e5f0;border-radius:18px;padding:28px}.settings-form h2{margin-top:0;font-size:28px}.settings-form p{color:#637b92}.settings-form>div{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.settings-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.settings-form input{height:46px;font:inherit;border:1px solid #cbddeb;border-radius:9px;padding:0 12px}.access-denied{text-align:center;background:#fff;border-radius:18px;max-width:520px;margin:120px auto;padding:48px}.access-denied>b{color:#0a71d2;font-size:64px}.access-denied a{color:#fff;background:#0a71d2;border-radius:9px;padding:13px 18px;text-decoration:none;display:inline-block}.dashboard-quota{color:#fff;background:linear-gradient(135deg,#082f63,#0b71d5);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:22px;padding:18px 22px;display:grid}.dashboard-quota span{align-items:center;gap:10px;display:flex}.dashboard-quota span b{font-size:32px}.dashboard-quota small{opacity:.75;display:block}.dashboard-quota a{color:#12304e;background:#ffd85a;border-radius:9px;padding:12px 16px;font-weight:800;text-decoration:none}@media (width<=820px){.plans-grid,.quota-card{grid-template-columns:1fr}.payment-box{grid-template-columns:1fr 1fr}.payment-box form{grid-template-columns:1fr}.admin-list>article{flex-direction:column;align-items:flex-start}.admin-actions{justify-content:flex-start}.settings-form>div,.dashboard-quota{grid-template-columns:1fr}.orders-section>div:first-child{display:block}}.commerce-message.error{color:#9c3225;background:#fff0ed;border-color:#f0a89d}.admin-package-guide{background:linear-gradient(135deg,#eaf5ff,#fffdf0);border:1px solid #bad9f4;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.admin-package-guide span{color:#087fe8;letter-spacing:.1em;font-size:11px;font-weight:700}.admin-package-guide h2{margin:6px 0;font-size:22px}.admin-package-guide p{color:#5d7690;max-width:720px;margin:0;line-height:1.55}.admin-package-guide>i{white-space:nowrap;color:#117044;background:#e5f7ed;border-radius:999px;padding:10px 13px;font-size:12px;font-style:normal;font-weight:700}.customer-actions{align-items:center}.package-action-label{color:#60758c;font-size:12px;font-weight:700}.admin-actions button.custom-package{color:#0b62bc;background:#edf6ff;border:1px solid #9dccf3}.admin-actions button:disabled{opacity:.55;cursor:wait}.admin-account-label{color:#5c748b;background:#edf3f8;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:700}@media (width<=820px){.admin-package-guide{flex-direction:column;align-items:flex-start}.admin-package-guide>i{white-space:normal}}:root{--ui-page:min(1240px, calc(100% - 48px));--ui-page-narrow:min(1120px, calc(100% - 48px));--ui-xs:12px;--ui-sm:13px;--ui-body:15px;--ui-lead:17px;--ui-title:clamp(34px, 4vw, 50px);--ui-section:clamp(26px, 3vw, 36px);--ui-card-radius:16px;--ui-card-pad:clamp(20px, 2.2vw, 28px);--ui-shadow:0 14px 38px #143d651a}html{font-size:16px}html,body,button,input,select,textarea{font-synthesis:none;font-kerning:normal;font-family:Arial,Segoe UI,Tahoma,sans-serif!important}body{font-size:var(--ui-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button,input,select,textarea{font-size:14px;line-height:1.4}b,strong,button,.eyebrow,.nh-pill,.nh-copy>span,.nh-section-heading>span,.nh-feature-copy>span,.nh-final-cta>div>span,.dash-main header span,.builder-title>span,.course-summary>span,.cw-heading span,.story-builder-head span,.thumbnail-head>div>span,.wizard-heading>span,.studio-title>span,.result-interaction>span,.commerce-heading>span,.plans-grid article>span,.status,.admin-list small{font-weight:700!important}select,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}.topskills-home .nh-nav{border-bottom:1px solid #ffffff1f;width:100%;max-width:none;height:82px;padding:0 max(24px,50vw - 620px);box-shadow:0 12px 30px #041a342e}.topskills-home .nh-nav .brand{gap:12px;font-size:24px}.topskills-home .nh-nav .brand .logo{border-radius:12px;width:42px;height:42px}.topskills-home .nh-nav nav{gap:24px;margin-left:52px}.topskills-home .nh-nav nav a,.topskills-home .nh-actions a,.topskills-home .nh-actions{font-size:13px}.topskills-home .nh-hero{gap:48px;max-width:1240px;min-height:0;padding:48px 32px 52px}.topskills-home .nh-pill,.topskills-home .nh-copy>span{font-size:12px}.topskills-home .nh-copy h1{font-size:var(--ui-title);letter-spacing:-1.5px;margin:18px 0;line-height:1.08}.topskills-home .nh-copy>p{font-size:var(--ui-lead);line-height:1.65}.topskills-home .nh-cta{margin-top:24px}.topskills-home .nh-cta a{font-size:14px}.topskills-home .nh-cta span{font-size:12px}.topskills-home .nh-proof b{font-size:16px}.topskills-home .nh-proof span{font-size:12px}.topskills-home .nh-hero-media{height:510px}.topskills-home .nh-hero-media figcaption b{font-size:14px}.topskills-home .nh-hero-media figcaption small{font-size:12px}.topskills-home .nh-trust{min-height:88px;padding-top:18px;padding-bottom:18px}.topskills-home .nh-trust>span{font-size:12px}.topskills-home .nh-trust p{font-size:14px}.topskills-home .nh-trust div{font-size:12px}.topskills-home .nh-flow{padding:64px 24px}.topskills-home .nh-flow>.nh-section-heading{margin-bottom:28px}.topskills-home .nh-section-heading>span,.topskills-home .nh-feature-copy>span{font-size:12px}.topskills-home .nh-section-heading h2,.topskills-home .nh-feature-copy h2{font-size:var(--ui-section)}.topskills-home .nh-section-heading p,.topskills-home .nh-feature-copy>p{font-size:15px}.topskills-home .nh-flow>.nh-flow-grid{grid-template-columns:.82fr 1.18fr;gap:24px;max-width:1160px}.topskills-home .nh-flow-image{height:450px}.topskills-home .nh-step-list{gap:12px}.topskills-home .nh-step-list article{padding:18px 20px}.topskills-home .nh-step-list h3{font-size:17px}.topskills-home .nh-step-list p{font-size:13px;line-height:1.55}.topskills-home .nh-features{gap:54px;max-width:1160px;margin:0 auto;padding:68px 24px}.topskills-home .nh-feature-copy li span{font-size:14px}.topskills-home .nh-feature-copy li b{font-size:12px}.topskills-home .nh-feature-copy>a{font-size:14px}.topskills-home .nh-feature-image{height:520px}.topskills-home .nh-feature-image figcaption b{font-size:16px}.topskills-home .nh-feature-image figcaption span{font-size:12px}.topskills-home .nh-final-cta{margin-bottom:54px;padding:36px 42px}.topskills-home .nh-final-cta>div>span{font-size:12px}.topskills-home .nh-final-cta h2{font-size:30px}.topskills-home .nh-final-cta p,.topskills-home .nh-final-cta>a{font-size:14px}.course-app{grid-template-columns:250px minmax(0,1fr)}.course-side nav{margin-top:32px}.course-side nav a{padding:13px 14px;font-size:14px}.course-side .side-user b{font-size:14px}.course-side .side-user span,.course-side .side-user a,.course-side .side-user button{font-size:12px}.course-app .dash-main{width:100%;max-width:none;margin:0;padding:34px clamp(28px,3.2vw,58px) 56px}.course-app .dash-main>header,.course-app .dashboard-quota,.course-app .course-list,.course-app .empty-courses{width:100%;max-width:none}.dash-main header span,.builder-title>span{font-size:12px}.dash-main h1{font-size:36px}.dash-main header p{font-size:15px}.dash-main header>a{padding:12px 18px;font-size:14px}.course-app .dashboard-quota{font-synthesis:none;grid-template-columns:220px minmax(0,1fr) auto;gap:24px;padding:18px 24px;font-family:Arial,Segoe UI,Tahoma,sans-serif!important}.course-app .dashboard-quota small{font-weight:600}.course-app .dashboard-quota b,.course-app .dashboard-quota a{font-weight:700!important}.course-list{gap:14px;margin-top:22px}.course-app .course-list article{grid-template-columns:180px minmax(0,1fr) auto;gap:24px;padding:20px}.course-list .course-cover{height:92px}.course-list article span{font-size:12px}.course-list h2{font-size:18px}.course-list p,.course-list small,.course-list article>a{font-size:13px}.course-app .empty-courses{margin:28px 0 0;padding:44px 28px}.empty-courses h2{font-size:24px}.empty-courses p,.empty-courses a{font-size:14px}.builder-top{height:68px}.builder-top>a:last-child,.builder-progress span{font-size:13px}.builder-shell{max-width:1120px;padding:34px 24px 56px}.builder-title{margin-bottom:22px}.builder-title h1{font-size:36px}.builder-title p{font-size:15px}.builder-title.left>button{font-size:14px}.builder-card{padding:var(--ui-card-pad);box-shadow:var(--ui-shadow)}.course-info label,.final-quiz label,.lesson-grid label{font-size:13px}.course-info input,.course-info textarea,.final-quiz select,.source-upload{font-size:14px}.builder-actions button,.builder-actions span,.builder-message{font-size:13px}.course-settings b,.final-toggle b{font-size:14px}.course-settings span,.final-toggle span{font-size:12px}.lesson-card{padding:18px 20px}.lesson-head input{font-size:15px}.lesson-grid select,.lesson-grid a,.interaction-row b{font-size:13px}.interaction-row small,.question-config button,.question-config input,.course-summary>span{font-size:12px}.course-summary h2{font-size:24px}.course-summary li span{font-size:12px}.course-summary>button{font-size:14px}.course-workspace .cw-layout{grid-template-columns:300px minmax(0,1fr)}.course-workspace .cw-lessons{padding:18px 12px}.course-workspace .cw-lessons>div:first-child{padding-bottom:14px;font-size:13px}.course-workspace .cw-lessons>button,.course-workspace .cw-final{padding:10px 12px}.course-workspace .cw-lessons b,.course-workspace .cw-final b{font-size:14px}.course-workspace .cw-lessons small,.course-workspace .cw-final small{font-size:12px}.course-workspace .cw-editor{padding:26px 28px 38px}.course-workspace .cw-heading,.course-workspace .cw-grid,.course-workspace .cw-mode-picker,.course-workspace .story-builder,.course-workspace .cw-final-builder,.course-workspace .thumbnail-editor{max-width:1180px}.course-workspace .cw-heading span{font-size:12px}.course-workspace .cw-heading input{font-size:30px}.course-workspace .cw-card,.course-workspace .cw-script,.course-workspace .cw-settings{padding:20px}.course-workspace .cw-script>textarea{height:210px;font-size:14px;line-height:1.6}.course-workspace .cw-mode-picker{grid-template-columns:minmax(220px,1fr) 245px 280px}.course-workspace .cw-mode-picker>div>span,.course-workspace .story-builder-head span,.course-workspace .story-summary>span{font-size:12px}.course-workspace .cw-mode-picker>button b{font-size:14px}.course-workspace .cw-mode-picker>button small{font-size:12px}.course-workspace .story-builder-head{padding:20px 22px}.course-workspace .story-builder-head h2{font-size:22px}.course-workspace .story-builder-head p{font-size:14px}.course-workspace .story-content{padding:20px 22px}.course-workspace .thumbnail-head>div>span{font-size:12px}.course-workspace .thumbnail-head h3{font-size:20px}.course-workspace .thumbnail-head p,.course-workspace .thumbnail-auto span,.course-workspace .thumbnail-upload>span,.course-workspace .thumbnail-frame label,.course-workspace .thumbnail-error{font-size:12px}.course-workspace .thumbnail-tabs button,.course-workspace .thumbnail-auto button,.course-workspace .thumbnail-upload button,.course-workspace .thumbnail-frame button{font-size:13px}.ai-video-wizard .wizard-top{height:68px}.ai-video-wizard .wizard-steps>div{font-size:13px}.ai-video-wizard .wizard-shell{max-width:1240px;padding:32px 24px 54px}.ai-video-wizard .wizard-heading{margin-bottom:22px}.ai-video-wizard .wizard-heading>span{font-size:12px}.ai-video-wizard .wizard-heading h1{font-size:38px}.ai-video-wizard .wizard-heading p{font-size:15px}.ai-video-wizard .wizard-card{padding:22px}.ai-video-wizard .wizard-error{font-size:13px}.ai-video-wizard .source-step{max-width:980px}.ai-video-wizard .choice-tabs button{font-size:13px}.ai-video-wizard .source-step textarea,.ai-video-wizard .document-drop{height:220px;font-size:14px}.ai-video-wizard .document-drop b{font-size:15px}.ai-video-wizard .document-drop span{font-size:12px}.ai-video-wizard .wizard-footer>span,.ai-video-wizard .wizard-footer>button,.ai-video-wizard .ai-create{font-size:13px}.ai-video-wizard .setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:22px}.ai-video-wizard .setup-grid h2,.ai-video-wizard .video-config h2,.ai-video-wizard .order-summary h2{font-size:18px}.ai-video-wizard .presenter-picks span,.ai-video-wizard .background-picks span,.ai-video-wizard .presenter-filters button{font-size:12px}.ai-video-wizard .config-stack select,.ai-video-wizard .form-grid select{margin-bottom:18px;font-size:13px}.ai-video-wizard .motion-engines button b{font-size:13px}.ai-video-wizard .motion-engines button small,.ai-video-wizard .motion-credit-warning{font-size:12px}.ai-video-wizard .review-layout{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.ai-video-wizard .form-grid label{font-size:13px}.ai-video-wizard .summary-person b{font-size:14px}.ai-video-wizard .summary-person small,.ai-video-wizard .order-summary li,.ai-video-wizard .credit-note{font-size:12px}.ai-video-wizard .generation-card{padding:34px}.ai-video-wizard .generation-card h2{font-size:24px}.ai-video-wizard .generation-card p,.ai-video-wizard .generation-card>b,.ai-video-wizard .result-video p,.ai-video-wizard .result-video a,.ai-video-wizard .result-video button{font-size:13px}.real-studio .studio-nav{height:68px}.real-studio .studio-steps span,.real-studio .back-link{font-size:13px}.real-studio .studio-steps span b{font-size:12px}.real-studio .studio-shell{max-width:1240px;padding:32px 24px 54px}.real-studio .studio-title{margin-bottom:24px}.real-studio .studio-title>span{font-size:12px}.real-studio .studio-title h1{font-size:38px}.real-studio .studio-title p{font-size:15px}.real-studio .studio-error{font-size:13px}.real-studio .studio-input-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;max-width:1080px}.real-studio .source-panel,.real-studio .course-config,.real-studio .result-main,.real-studio .export-panel{padding:22px}.real-studio .source-panel h2,.real-studio .course-config h2,.real-studio .export-panel h2{font-size:18px}.real-studio .source-tabs button{font-size:13px}.real-studio .source-panel textarea,.real-studio .selected-file{height:210px}.real-studio .source-panel textarea{font-size:14px}.real-studio .supported,.real-studio .selected-file span,.real-studio .course-config label,.real-studio .real-badge small{font-size:12px}.real-studio .selected-file b,.real-studio .course-config select,.real-studio .real-badge b,.real-studio .real-generate{font-size:14px}.real-studio .generation-state{margin:30px auto;padding:36px}.real-studio .generation-state h2{font-size:24px}.real-studio .generation-state p{font-size:14px}.real-studio .course-result{grid-template-columns:minmax(0,1fr) 320px}.real-studio .result-head>span{font-size:12px}.real-studio .result-head h2{font-size:25px}.real-studio .result-head p,.real-studio .slide-canvas li,.real-studio .quiz-result p{font-size:13px}.real-studio .slide-canvas small,.real-studio .slide-strip b,.real-studio .slide-strip span,.real-studio .quiz-result>div span,.real-studio .quiz-result>span{font-size:12px}.real-studio .export-panel>button b{font-size:14px}.real-studio .export-panel>button small,.real-studio .export-note,.real-studio .start-over{font-size:12px}.commerce-shell,.admin-shell{width:var(--ui-page);padding:36px 0 56px}.commerce-heading{margin-bottom:24px}.commerce-heading>span{font-size:12px}.commerce-heading p{font-size:15px}.quota-card{padding:22px 28px}.quota-card small{font-size:12px}.quota-card span{font-size:14px}.plans-grid article{min-height:0;padding:22px}.plans-grid article>span,.payment-box small,.payment-box label{font-size:12px}.plans-grid p,.orders-section p,.admin-list p,.settings-form p{font-size:14px}.orders-section{margin-top:36px}.payment-box{grid-template-columns:repeat(4,minmax(0,1fr))}.ts-footer-inner{gap:42px;padding:46px 0 36px}.ts-footer h2{font-size:18px}.ts-footer p,.ts-footer-links a,.ts-footer-contact>a,.ts-footer-contact>p{font-size:14px}.ts-footer-brand small,.ts-footer-bottom{font-size:11px}.app-brand-banner .app-banner-title{font-size:13px}.topskills-signature{flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:11px;width:auto;min-width:154px;margin-left:26px;display:flex}.topskills-emblem{width:52px;height:52px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 52px;overflow:visible}.topskills-emblem img{object-fit:contain;width:100%;height:100%;display:block;position:static}.topskills-wordmark{flex-direction:column;line-height:1;display:flex}.topskills-wordmark b{color:#fff;letter-spacing:.7px;font-size:15px}.topskills-signature .topskills-wordmark small{color:#9fd8ff;letter-spacing:.9px;margin-top:6px;font-size:8px}.course-workspace .cw-top{gap:18px;height:76px;overflow:hidden}.course-workspace .cw-top>.brand{flex:none}.course-workspace .cw-top>.cw-course-title{flex:auto;min-width:180px;max-width:none}.course-workspace .cw-top-actions{flex:none;margin-left:8px}.course-workspace .cw-top>.topskills-signature{border-left:1px solid #ffffff29;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:128px;margin-left:4px;padding-left:12px;display:flex;overflow:visible}.course-workspace .cw-top>.topskills-signature .topskills-emblem{flex:0 0 38px;width:38px;height:38px;overflow:visible}.course-workspace .cw-top>.topskills-signature .topskills-wordmark b{letter-spacing:.45px;font-size:12px}.course-workspace .cw-top>.topskills-signature .topskills-wordmark small{letter-spacing:.45px;margin-top:4px;font-size:6px}.course-workspace .cw-heading>div:first-child{flex:auto;min-width:0}.course-workspace .cw-heading input{width:100%;max-width:none}@media (width<=1200px){.course-workspace .cw-top{gap:12px;padding-inline:18px}.course-workspace .cw-top>.cw-course-title{min-width:150px}.course-workspace .cw-top-actions{margin-left:0}.course-workspace .cw-top>.topskills-signature{min-width:42px;padding-left:9px}.course-workspace .cw-top>.topskills-signature .topskills-wordmark{display:none}}@media (width<=980px){:root{--ui-page:min(calc(100% - 32px), 920px);--ui-page-narrow:min(calc(100% - 32px), 920px)}.topskills-home .nh-hero{grid-template-columns:1fr .8fr;gap:30px}.topskills-home .nh-flow>.nh-flow-grid{grid-template-columns:.8fr 1.2fr}.course-workspace .cw-mode-picker{grid-template-columns:1fr 1fr}.course-workspace .cw-mode-picker>div{grid-column:1/-1}.ts-footer-inner{grid-template-columns:1fr 1fr}.topskills-signature{min-width:auto;margin-left:14px}.topskills-wordmark{display:none}.topskills-emblem{flex-basis:46px;width:46px;height:46px}}@media (width<=800px){.topskills-home .nh-hero,.topskills-home .nh-flow>.nh-flow-grid,.topskills-home .nh-features,.ai-video-wizard .setup-grid,.ai-video-wizard .review-layout,.real-studio .studio-input-grid,.real-studio .course-result{grid-template-columns:1fr}.topskills-home .nh-hero{padding:38px 20px}.topskills-home .nh-hero-media{height:440px}.topskills-home .nh-flow-image{height:410px}.course-app{grid-template-columns:1fr}.course-app .dash-main{padding:28px 18px 44px}.course-app .dashboard-quota{grid-template-columns:1fr auto}.course-app .dashboard-quota>span,.course-app .dashboard-quota>div{grid-column:1}.course-app .dashboard-quota>a{grid-area:1/2/span 2}.course-app .course-list article{grid-template-columns:110px minmax(0,1fr)}.course-workspace .cw-layout{grid-template-columns:1fr;height:auto}.course-workspace .cw-editor{padding:22px 16px 34px}.ai-video-wizard .wizard-shell{padding:26px 16px 44px}.payment-box{grid-template-columns:1fr 1fr}.topskills-home .nh-nav{height:72px;padding:0 16px}}@media (width<=560px){:root{--ui-page:calc(100% - 24px);--ui-page-narrow:calc(100% - 24px)}.topskills-home .nh-copy h1,.ai-video-wizard .wizard-heading h1,.builder-title h1{font-size:32px}.topskills-home .nh-hero-media{height:380px}.topskills-home .nh-step-list{grid-template-columns:1fr}.topskills-home .nh-final-cta{padding:26px 22px}.course-app .dash-main header{flex-direction:column;align-items:flex-start;gap:14px}.course-app .dashboard-quota{grid-template-columns:1fr}.course-app .dashboard-quota>a{text-align:center;grid-area:auto/1;justify-self:stretch}.course-app .course-list article{grid-template-columns:1fr}.course-list .course-cover{height:150px}.course-workspace .cw-mode-picker{grid-template-columns:1fr}.course-workspace .cw-mode-picker>div{grid-column:auto}.ai-video-wizard .presenter-picks{grid-template-columns:1fr 1fr}.payment-box,.settings-form>div,.ts-footer-inner{grid-template-columns:1fr}.ts-footer-inner{gap:32px;width:calc(100% - 36px)}.ts-footer-bottom{flex-direction:column;width:calc(100% - 36px)}.topskills-home .nh-nav nav{display:none}.topskills-home .nh-nav .brand{font-size:20px}.topskills-home .nh-nav .brand .logo{width:36px;height:36px}.topskills-emblem{flex-basis:40px;width:40px;height:40px}}
