.neos-video-studio{--nvs-ink:#142e43;--nvs-muted:#63727e;--nvs-line:#d8e0e5;--nvs-paper:#f3f5f6;--nvs-blue:#174b70;background:var(--nvs-paper);color:var(--nvs-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.neos-video-studio *{box-sizing:border-box}.neos-video-studio .nvs-header{border-bottom:1px solid var(--nvs-line);justify-content:space-between;align-items:center;gap:20px;max-width:1560px;min-height:92px;margin:auto;padding:16px 36px;display:flex}.neos-video-studio .nvs-header img{object-fit:contain;object-position:left;max-width:200px;height:58px}.neos-video-studio .nvs-header>a:last-child{color:var(--nvs-ink);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.neos-video-studio .nvs-shell{max-width:1560px;margin:auto;padding:40px 36px 64px}.neos-video-studio .nvs-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.neos-video-studio .nvs-eyebrow{letter-spacing:.18em;color:var(--nvs-blue);margin:0 0 14px;font-size:11px;font-weight:700}.neos-video-studio .nvs-intro h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.13}.neos-video-studio .nvs-intro>div>p:last-child{max-width:700px;color:var(--nvs-muted);margin:0;font-size:15px}.neos-video-studio .nvs-format-tag{border-left:1px solid var(--nvs-line);flex-shrink:0;align-items:center;gap:13px;padding:16px 20px;font-size:12px;display:flex}.neos-video-studio .nvs-format-tag strong{margin-top:2px;font-size:14px;font-weight:600;display:block}.neos-video-studio .nvs-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.neos-video-studio .nvs-editor{flex-direction:column;gap:18px;min-width:0;display:flex}.neos-video-studio .nvs-section{border:1px solid var(--nvs-line);background:#fff;border-radius:4px;min-width:0;margin:0;padding:22px}.neos-video-studio .nvs-section legend{align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:700;display:flex}.neos-video-studio .nvs-section legend>span,.neos-video-studio .nvs-section legend small{color:var(--nvs-muted);font-size:11px;font-weight:400}.neos-video-studio .nvs-section label{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.neos-video-studio label:last-child{margin-bottom:0}.neos-video-studio .nvs-section input:not([type=file]),.neos-video-studio .nvs-section select,.neos-video-studio .nvs-section textarea{font:inherit;color:var(--nvs-ink);background:#fbfcfd;border:1px solid #c7d1d8;border-radius:3px;outline:none;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:14px;font-weight:400}.neos-video-studio textarea{resize:vertical;line-height:1.55}.neos-video-studio input:focus,.neos-video-studio textarea:focus,.neos-video-studio select:focus{border-color:var(--nvs-blue);box-shadow:0 0 0 2px #174b7015}.neos-video-studio .nvs-two-columns{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.neos-video-studio .nvs-two-columns>label{margin:0}.neos-video-studio .nvs-two-columns:last-child{margin-bottom:0}.neos-video-studio .nvs-help{color:var(--nvs-muted);margin:12px 0 0;font-size:12px;line-height:1.65}.neos-video-studio .nvs-section>.nvs-help:first-of-type{margin-top:0;margin-bottom:14px}.neos-video-studio .nvs-button{text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.neos-video-studio .nvs-primary{background:var(--nvs-blue);color:#fff;flex:1}.neos-video-studio .nvs-primary:hover:not(:disabled){background:#0e3855}.neos-video-studio .nvs-secondary{color:var(--nvs-ink);background:#fff;border-color:#bdcbd6}.neos-video-studio .nvs-secondary:hover:not(:disabled){border-color:var(--nvs-blue);background:#eef3f6}.neos-video-studio .nvs-upload{width:100%}.neos-video-studio .nvs-file-input{display:none}.neos-video-studio .nvs-empty{color:var(--nvs-muted);background:#f4f7f9;border:1px dashed #ccd6df;margin:16px 0 0;padding:20px 16px;font-size:13px;line-height:1.7}.neos-video-studio .nvs-slides{flex-direction:column;gap:12px;margin:16px 0;padding:0;list-style:none;display:flex}.neos-video-studio .nvs-slides>li{border-bottom:1px solid #e6ebef;grid-template-columns:92px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid}.neos-video-studio .nvs-slide-thumb{background:#e6edf2;border-radius:2px;height:92px;position:relative;overflow:hidden}.neos-video-studio .nvs-slide-thumb img{object-fit:cover;width:100%;height:100%}.neos-video-studio .nvs-slide-thumb>span{color:#fff;background:#102d45e8;padding:2px 6px;font-size:10px;position:absolute;bottom:5px;left:5px}.neos-video-studio .nvs-slide-fields{min-width:0}.neos-video-studio .nvs-slide-fields label{gap:5px;margin-bottom:7px;font-size:11px}.neos-video-studio .nvs-slide-fields input{min-height:36px;padding:7px 8px;font-size:12px}.neos-video-studio .nvs-slide-actions{gap:6px;display:flex}.neos-video-studio .nvs-slide-actions button{min-width:34px;min-height:32px;color:var(--nvs-ink);background:#fff;border:1px solid #d8e0e5;border-radius:2px;justify-content:center;align-items:center;display:flex}.neos-video-studio .nvs-slide-actions .nvs-remove{color:#864842;margin-left:auto}.neos-video-studio .nvs-field-label{margin:0 0 8px;font-size:12px;font-weight:600}.neos-video-studio .nvs-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.neos-video-studio .nvs-format-options button{color:var(--nvs-ink);background:#fff;border:1px solid #ccd6df;border-radius:3px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:13px 5px 10px;display:flex}.neos-video-studio .nvs-format-options button[aria-pressed=true]{border-color:var(--nvs-blue);box-shadow:inset 0 0 0 1px var(--nvs-blue);background:#eaf1f6}.neos-video-studio .nvs-format-options strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.neos-video-studio .nvs-format-options span{color:var(--nvs-muted);font-size:11px}.neos-video-studio .nvs-resolution-note{background:#f0f4f7;border-left:2px solid #9eb7c9;padding:10px 12px}.neos-video-studio .nvs-preview-column{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:20px}.neos-video-studio .nvs-preview{border:1px solid var(--nvs-line);background:#fff;border-radius:4px;overflow:hidden}.neos-video-studio .nvs-preview-heading{border-bottom:1px solid var(--nvs-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.neos-video-studio .nvs-preview-heading>span:first-child{align-items:center;gap:8px;font-weight:600;display:flex}.neos-video-studio .nvs-preview-heading>span:last-child{color:var(--nvs-muted);white-space:nowrap}.neos-video-studio .nvs-canvas{background:#dfe6eb;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.neos-video-studio .nvs-canvas-portrait{padding-block:20px}.neos-video-studio .nvs-canvas button{min-width:0;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;transition:none}.neos-video-studio .nvs-canvas button:hover:not(:disabled){background:0 0;border-color:#0000}.neos-video-studio .nvs-loading{color:#5d7485;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;font-size:13px;display:flex}.neos-video-studio .nvs-player-error{color:#fff;text-align:center;background:#0e263b;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;font-size:15px;line-height:1.7;display:flex}.neos-video-studio .nvs-preview-meta{color:var(--nvs-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px 0;font-size:11px;font-weight:600;display:flex}.neos-video-studio .nvs-preview-help{margin:0;padding:10px 20px 16px}.neos-video-studio .nvs-export{border:1px solid var(--nvs-line);background:#fff;border-radius:4px;padding:22px}.neos-video-studio .nvs-export-buttons{gap:10px;display:flex}.neos-video-studio .nvs-reset{color:var(--nvs-muted);background:0 0;border:0;align-items:center;gap:6px;padding:14px 0 0;font-size:12px;display:flex}.neos-video-studio .nvs-progress{margin-bottom:20px}.neos-video-studio .nvs-progress-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.neos-video-studio .nvs-progress-title strong{font-weight:600}.neos-video-studio .nvs-progress-track{background:#e0e8ed;border-radius:3px;width:100%;height:5px;overflow:hidden}.neos-video-studio .nvs-progress-track>span{background:var(--nvs-blue);height:100%;display:block}.neos-video-studio .nvs-progress>small{color:var(--nvs-muted);margin-top:9px;font-size:11px;display:block}.neos-video-studio .nvs-error{color:#8e3524;overflow-wrap:anywhere;background:#fbefeb;border:1px solid #efd0c5;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.neos-video-studio .nvs-notice{color:#345b51;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.neos-video-studio .nvs-notice svg{flex-shrink:0}.neos-video-studio .nvs-output{background:#edf6f2;border:1px solid #c8e0d5;border-radius:3px;margin-bottom:18px;padding:18px}.neos-video-studio .nvs-output>div{color:#235e49;align-items:center;gap:10px;font-size:15px;display:flex}.neos-video-studio .nvs-output>p{color:#4f7163;margin:9px 0 14px;font-size:12px}.neos-video-studio .nvs-download{color:#fff;background:#24684e;width:100%}.neos-video-studio .nvs-download:hover{background:#18523c}.neos-video-studio :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.5}.neos-video-studio :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #4082ac}.neos-video-studio .nvs-spinner{animation:1s linear infinite nvs-spin}@keyframes nvs-spin{to{transform:rotate(360deg)}}.neos-video-studio.nvs-embedded{border-radius:4px;min-height:0}.neos-video-studio.nvs-embedded .nvs-shell{padding:24px}.neos-video-studio.nvs-embedded .nvs-intro h1{font-size:30px}.neos-video-studio.nvs-embedded .nvs-layout{grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr)}@media (max-width:1100px){.neos-video-studio .nvs-shell{padding:28px 24px 48px}.neos-video-studio .nvs-header{padding:14px 24px}.neos-video-studio .nvs-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px}.neos-video-studio .nvs-section,.neos-video-studio .nvs-canvas{padding:18px}.neos-video-studio .nvs-format-tag{display:none}}@media (max-width:800px){.neos-video-studio .nvs-layout,.neos-video-studio.nvs-embedded .nvs-layout{grid-template-columns:minmax(0,1fr)}.neos-video-studio .nvs-preview-column{order:-1;position:static}.neos-video-studio .nvs-intro{margin-bottom:24px}.neos-video-studio .nvs-intro h1{font-size:34px}.neos-video-studio .nvs-shell{padding:26px 18px 40px}.neos-video-studio .nvs-header{min-height:76px;padding:12px 18px}.neos-video-studio .nvs-header img{width:160px;height:48px}.neos-video-studio .nvs-header>a:last-child{max-width:155px;font-size:11px}.neos-video-studio .nvs-canvas{min-height:190px;padding:16px}.neos-video-studio .nvs-canvas-portrait>div{max-width:260px!important}.neos-video-studio .nvs-export,.neos-video-studio.nvs-embedded .nvs-shell{padding:18px}.neos-video-studio .nvs-section{padding:20px}.neos-video-studio .nvs-preview-heading{padding:14px 16px}.neos-video-studio .nvs-preview-meta{padding:12px 16px 0}.neos-video-studio .nvs-preview-help{padding:9px 16px 14px}}@media (max-width:390px){.neos-video-studio .nvs-intro h1{font-size:29px}.neos-video-studio .nvs-preview-heading{padding:12px;font-size:11px}.neos-video-studio .nvs-section{padding:16px}.neos-video-studio .nvs-slides>li{grid-template-columns:78px minmax(0,1fr)}.neos-video-studio .nvs-slide-thumb{height:88px}.neos-video-studio .nvs-export-buttons{flex-wrap:wrap}.neos-video-studio .nvs-export-buttons>button{width:100%}.neos-video-studio .nvs-header>a:last-child{max-width:135px}}@media (prefers-reduced-motion:reduce){.neos-video-studio .nvs-spinner{animation:none}}
