.vse-general{padding-top:0}.vse-general-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;color:color-mix(in srgb,var(--foreground) 86%,var(--background));font-size:14px}.vse-general-breadcrumb a:hover{color:var(--primary)}.vse-general-hero{position:relative;isolation:isolate;overflow:clip;background:var(--background)}.vse-general-hero-layout{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;padding-block:28px 56px}.vse-general-intro{width:min(100%,1040px);margin:0 auto;text-align:center}.vse-general-video-stage{position:relative;flex-shrink:0;width:100%;aspect-ratio:16/9}.vse-general-background{position:absolute;inset:0}.vse-general-background-media{position:absolute;inset:0;pointer-events:none}.vse-general-background-media :is(img,video){position:absolute;width:100%;height:100%;object-fit:contain;object-position:50% 0}.vse-general h1{max-width:100%;margin-inline:auto;font-size:clamp(40px,6.2vw,80px);font-weight:660;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.vse-general-description{max-width:760px;margin:24px auto 0;color:color-mix(in srgb,var(--foreground) 86%,var(--background));font-size:18px;line-height:1.65;text-wrap:pretty}.vse-general-description span{display:block}.vse-general-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:28px}.vse-general-actions .vse-button-primary{min-width:248px;min-height:56px;padding:14px 32px;font-size:17px}.vse-general-secondary-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;text-underline-offset:5px}.vse-general-secondary-action:hover{color:var(--primary);text-decoration:underline}.vse-general-sign-in{max-width:760px;margin:24px auto 0;color:color-mix(in srgb,var(--foreground) 86%,var(--background));font-size:14px;line-height:1.6}.vse-general-index{display:flex;flex-wrap:wrap;gap:18px 32px;padding-block:18px;border-block:1px solid var(--border);font-size:15px}.vse-general-upload{max-width:760px;margin:0 auto 64px;scroll-margin-top:96px}.vse-general-upload-heading{margin-bottom:28px;text-align:center}.vse-general-upload-heading p{margin-top:12px;color:var(--muted-foreground);line-height:1.65}.vse-general-file-label{display:block;margin-bottom:12px}.vse-general-file-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:148px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground);cursor:pointer}.vse-general-file-picker span{overflow-wrap:anywhere;text-align:center}.vse-general-file-picker svg{color:var(--primary)}.vse-general-file-picker:has(:focus-visible),.vse-general-file-picker:hover{border-color:var(--primary)}.vse-general-file-picker:has(:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.vse-general-file-picker[data-disabled]{cursor:wait;opacity:.6}.vse-general-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.vse-general-upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}.vse-general-upload-actions>a:first-child,.vse-general-upload-actions>button{min-height:48px;padding-inline:24px}.vse-general-upload-quota,.vse-general-upload-storage{color:var(--muted-foreground);font-size:13px;line-height:1.7;margin-top:16px}.vse-general-upload-result{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.vse-general-upload-filename{overflow-wrap:anywhere;font-weight:600;margin-bottom:12px}.vse-general-upload-preview{margin-top:20px}.vse-general-upload-preview summary{min-height:44px;padding-block:12px;cursor:pointer}.vse-general-upload-preview pre{max-height:240px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;padding:16px;background:var(--card);border-radius:8px}.vse-general-index a{display:inline-flex;align-items:center;gap:14px;min-height:44px}.vse-general-index a:hover{color:var(--primary)}.vse-general h2{font-size:clamp(26px,3vw,38px);font-weight:620;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.vse-general h3{font-size:19px;font-weight:580;line-height:1.4}.vse-general-definition{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-block:58px}.vse-general-definition p,.vse-general-section p,.vse-general-sources p{max-width:72ch;color:var(--muted-foreground);font-size:16px;line-height:1.75;text-wrap:pretty}.vse-general-definition p+p{margin-top:16px}.vse-general-section{padding-block:50px;border-top:1px solid var(--border)}.vse-general-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px}.vse-general-steps li{display:flex;align-items:flex-start;gap:16px}.vse-general-step-number{flex-shrink:0;color:var(--primary);font-size:20px;line-height:1.4}.vse-general-steps p{margin-top:10px;font-size:15px}.vse-general-section-intro{margin-top:18px}.vse-general-table{margin-block:28px 22px;overflow-x:auto}.vse-general-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.65}.vse-general-table td,.vse-general-table th{padding:18px 24px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.vse-general-table th:first-child{width:110px;padding-left:0}.vse-general-table thead th{color:var(--muted-foreground);font-size:13px;font-weight:500}.vse-general-table tbody th{color:var(--primary);font-weight:600}.vse-general-table td{color:var(--muted-foreground)}.vse-general-sources{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-block:50px;border-top:1px solid var(--border)}.vse-general-source-detail .vse-text-link,.vse-general-sources p{margin-top:18px}.vse-general-source-detail .vse-general-unavailable{margin-top:26px;padding-top:22px;border-top:1px solid var(--border);font-size:14px}.vse-general-faq{margin-top:28px}.vse-general-faq details{border-bottom:1px solid var(--border)}.vse-general-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;cursor:pointer;font-size:17px;line-height:1.5;list-style:none}.vse-general-faq summary::-webkit-details-marker{display:none}.vse-general-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.vse-general-faq summary svg{flex-shrink:0}.vse-general-faq details[open] summary{color:var(--primary)}.vse-general-faq details[open] summary svg{transform:rotate(180deg)}.vse-general-faq p{padding-bottom:24px}.vse-general-closing{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px;padding:38px;background:var(--card);border-radius:14px}.vse-general-closing p{margin-top:14px;max-width:62ch;color:var(--muted-foreground);font-size:15px;line-height:1.7}.vse-general-closing .vse-button{flex-shrink:0}@media (max-width:900px){.vse-general-definition,.vse-general-sources,.vse-general-steps{grid-template-columns:minmax(0,1fr);gap:28px}.vse-general-closing{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.vse-general-hero-layout{padding-block:24px 32px}.vse-general h1{font-size:clamp(30px,8.8vw,42px);line-height:1.16}.vse-general-description{font-size:14px;line-height:1.75}.vse-general-definition,.vse-general-section,.vse-general-sources{padding-block:36px}.vse-general-closing{padding:26px}.vse-general-faq summary{font-size:16px}}