.video-page{flex:1;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:32px;overflow-y:auto}.video-page__header{margin-bottom:24px}.video-page__title{font-family:var(--font-unbounded),sans-serif;letter-spacing:.2px;margin-bottom:6px;font-size:22px;font-weight:600}.video-page__subtitle{opacity:.6;margin:0;font-size:14px}.video-page__loading{opacity:.5;padding:24px 0;font-size:13px}.video-tabs{border-bottom:1px solid #00000012;gap:4px;margin-bottom:24px;display:flex}.video-tab{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .15s,border-color .15s;display:flex}.video-tab:hover{opacity:.8}.video-tab--active{opacity:1;border-bottom-color:#007aff}.video-tab__count{color:#fff;text-align:center;background:#007aff;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.video-page__content{min-height:400px}.vgen{flex-direction:column;min-height:500px;display:flex}.vgen__image-preview{background:#007aff0f;border:1px solid #007aff26;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.vgen__image-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px}.vgen__image-info{flex-direction:column;flex:1;min-width:0;display:flex}.vgen__image-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.vgen__image-hint{opacity:.45;font-size:11px}.vgen__image-remove{cursor:pointer;opacity:.4;color:inherit;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:20px}.vgen__image-remove:hover{opacity:.8}.vgen__status{border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 18px;font-size:13px;display:flex}.vgen__status--generating{background:#007aff0f;border:1px solid #007aff26}.vgen__status--error{color:#ef4444;background:#ef44440f;border:1px solid #ef444426}.vgen__status-title{font-size:14px;font-weight:600}.vgen__status-sub{opacity:.6;margin-top:2px;font-size:12px}.vgen__spinner{border:2px solid #007aff40;border-top-color:#007aff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.vgen__result{flex-direction:column;flex:1;align-items:center;gap:20px;padding-bottom:16px;display:flex}.vgen__analyze-btn{color:#007aff;cursor:pointer;background:0 0;border:1px solid #007aff4d;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .12s}.vgen__analyze-btn:hover:not(:disabled){background:#007aff0f}.vgen__analyze-btn:disabled{opacity:.4;cursor:not-allowed}.vgen__input-bar{background:var(--card-bg,#fff);border:1px solid #0000001a;border-radius:14px;margin-top:auto;padding:10px 14px 12px;position:sticky;bottom:0}.vgen__bar-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vgen__duration-chips{gap:4px;display:flex}.vgen__dur-chip{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000001a;border-radius:14px;padding:3px 10px;font-size:12px;font-weight:500;transition:background .1s,border-color .1s}.vgen__dur-chip:hover:not(:disabled){background:#00000008}.vgen__dur-chip--active{color:#fff;background:#007aff;border-color:#007aff}.vgen__dur-chip:disabled{opacity:.35;cursor:not-allowed}.vgen__format-hint{opacity:.55;font-size:11px}.vgen__cost-ok{opacity:.85;font-weight:600}.vgen__cost-bad{color:#ff3b30;opacity:1;font-weight:600}.vgen__textarea-row{align-items:flex-end;gap:6px;display:flex}.vgen__textarea{color:inherit;resize:none;background:0 0;border:none;flex:1;min-height:22px;max-height:160px;padding:6px 2px;font-family:inherit;font-size:14px;line-height:1.45;overflow-y:auto}.vgen__textarea:focus{outline:none}.vgen__textarea:disabled,.vgen__textarea::placeholder{opacity:.4}.vgen__attach-btn,.vgen__enhance-btn,.vgen__send-btn{cursor:pointer;color:inherit;opacity:.35;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .12s,background .12s;display:flex}.vgen__attach-btn:hover:not(:disabled),.vgen__enhance-btn:hover:not(:disabled){opacity:.7;background:#0000000a}.vgen__enhance-btn--loading{animation:.8s infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.7}}.vgen__send-btn{color:#fff;opacity:1;background:#007aff;border-radius:8px;padding:6px}.vgen__send-btn:hover:not(:disabled){filter:brightness(1.1)}.vgen__send-btn:disabled{opacity:.3;cursor:not-allowed}.vtab__form{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.vtab__label{letter-spacing:.4px;opacity:.55;font-size:12px;font-weight:600;font-family:var(--font-unbounded),sans-serif;text-transform:uppercase;margin-bottom:2px}.vtab__textarea,.vtab__input{background:var(--card-bg,#fff);width:100%;color:inherit;resize:vertical;box-sizing:border-box;border:1px solid #0000001f;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.vtab__textarea:focus,.vtab__input:focus{border-color:#007aff;outline:none;box-shadow:0 0 0 3px #007aff1f}.vtab__textarea:disabled,.vtab__input:disabled{opacity:.5;cursor:not-allowed}.vtab__submit{align-self:flex-start;margin-top:4px}.vtab__status{border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.vtab__status--error{color:#ef4444;background:#ef44440f;border:1px solid #ef444426}.vtab__mode-toggle{background:#0000000a;border-radius:8px;gap:4px;width:fit-content;margin-bottom:16px;padding:3px;display:flex}.vtab__mode-btn{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .12s,opacity .12s}.vtab__mode-btn--active{background:var(--card-bg,#fff);opacity:1;box-shadow:0 1px 3px #00000014}.vtab__dropzone{text-align:center;cursor:pointer;color:inherit;opacity:.7;border:2px dashed #0000001a;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:32px 24px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.vtab__dropzone:hover,.vtab__dropzone--has-file{opacity:1;background:#007aff08;border-color:#007aff66}.vtab__dropzone-icon{opacity:.4;font-size:24px}.vtab__dropzone-hint{opacity:.4;font-size:11px}.vtab__dropzone-filename{word-break:break-all;font-size:13px;font-weight:600}.video-player{aspect-ratio:9/16;background:#000;border-radius:14px;width:100%;max-width:300px;overflow:hidden;box-shadow:0 4px 24px #00000026}.video-player__el{object-fit:contain;width:100%;height:100%;display:block}.var-report{flex-direction:column;gap:20px;width:100%;max-width:700px;display:flex}.var-header{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.var-ring{flex-shrink:0;position:relative}.var-ring__inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.var-ring__score{font-size:20px;font-weight:700;line-height:1}.var-ring__label{letter-spacing:.5px;text-transform:uppercase;opacity:.45;margin-top:2px;font-size:8px;font-weight:600}.var-header__right{flex:1;min-width:200px}.var-header__summary{opacity:.75;margin:0 0 8px;font-size:14px;line-height:1.6}.var-header__views{opacity:.55;font-size:13px}.var-header__views strong{color:#007aff;opacity:1}.var-sections{flex-direction:column;gap:6px;display:flex}.var-section{background:var(--card-bg,#fff);border:1px solid #00000014;border-radius:12px;overflow:hidden}.var-section__head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 14px;transition:background .1s;display:flex}.var-section__head:hover{background:#00000004}.var-section__score-pill{font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}.var-section__title{flex:1;font-size:14px;font-weight:600}.var-section__chevron{opacity:.3;flex-shrink:0;font-size:14px}.var-section__body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.var-section__comment{opacity:.7;margin:0;font-size:13px;line-height:1.55}.var-section__tags{flex-wrap:wrap;gap:4px;display:flex}.var-tag{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.var-tag--yes{color:#16a34a;background:#22c55e1a}.var-tag--no{color:#dc2626;background:#ef444414}.var-section__lists{flex-wrap:wrap;gap:12px;display:flex}.var-sw{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.var-sw__item{opacity:.7;font-size:12px;line-height:1.45}.var-sw--plus .var-sw__item{color:#16a34a}.var-sw--minus .var-sw__item{color:#dc2626}.var-section__improve{opacity:.85;background:#007aff0d;border-radius:6px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.var-section__improve-icon{flex-shrink:0}.var-recs{flex-direction:column;gap:10px;display:flex}.var-recs__title{letter-spacing:.5px;text-transform:uppercase;opacity:.4;font-size:12px;font-weight:600}.var-recs__list{flex-direction:column;gap:6px;display:flex}.var-rec{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.var-rec__badge{letter-spacing:.3px;border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:10px;font-weight:700}.var-rec__text{opacity:.8}.var-simple-scores{flex-direction:column;gap:6px;display:flex}.var-simple-score{opacity:.6;justify-content:space-between;font-size:13px;display:flex}.vpl{flex-direction:column;gap:8px;display:flex}.vpl__empty{opacity:.5;padding:24px 0;font-size:14px}.vpl__item{background:var(--card-bg,#fff);border:1px solid #00000014;border-radius:12px;overflow:hidden}.vpl__header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 16px;transition:background .12s;display:flex}.vpl__header:hover{background:#00000005}.vpl__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vpl__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vpl__date{opacity:.4;font-size:11px}.vpl__badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.vpl__badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.vpl__badge--done{color:#16a34a;background:#22c55e1a}.vpl__badge--failed{color:#dc2626;background:#ef44441a}.vpl__badge--generating,.vpl__badge--pending{color:#007aff;background:#007aff1a}.vpl__badge--score{color:#b45309;background:#f59e0b1a}.vpl__chevron{opacity:.35;flex-shrink:0;font-size:10px}.vpl__body{border-top:1px solid #0000000d;flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.vpl__player{justify-content:center;padding-top:16px;display:flex}.vpl__prompt{opacity:.6;font-size:13px;line-height:1.5}.vpl__prompt-label{opacity:.7;font-weight:600}.vpl__delete{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:6px;align-self:flex-start;margin-top:4px;padding:6px 14px;font-size:13px}.vpl__delete:hover{background:#ef44440d}@media (prefers-color-scheme:dark){.vgen__input-bar{background:#1a1e29;border-color:#ffffff14}.vgen__attach-btn:hover:not(:disabled),.vgen__enhance-btn:hover:not(:disabled){background:#ffffff0f}.vgen__dur-chip{border-color:#ffffff1a}.vgen__dur-chip:hover:not(:disabled){background:#ffffff0a}.vtab__textarea,.vtab__input{background:#1a1e29;border-color:#ffffff14}.vtab__mode-toggle{background:#ffffff0a}.vtab__mode-btn--active{background:#1a1e29}.vtab__dropzone{border-color:#ffffff14}.var-section{background:#1a1e29;border-color:#ffffff0f}.var-section__head:hover{background:#ffffff08}.vpl__item{background:#1a1e29;border-color:#ffffff0f}.vpl__header:hover{background:#ffffff08}.vpl__body{border-top-color:#ffffff0d}.video-tabs{border-bottom-color:#ffffff0f}}@media (max-width:640px){.video-page{padding:16px}.video-player{max-width:220px}.var-header{text-align:center;flex-direction:column;align-items:center}.var-section__lists{flex-direction:column}.vgen__format-hint{display:none}}.video-msg__figure{max-width:560px;margin:0}.video-msg__video{background:#000;border-radius:12px;width:100%;height:auto;display:block}.video-msg__ref-wrap{margin-bottom:8px;position:relative}.video-msg__ref-img{background:#111;border-radius:8px;width:100%;max-width:240px;height:auto;display:block}.video-msg__ref-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:6px;left:6px}.video-msg__params{color:var(--color-text-muted,#9aa0a6);letter-spacing:.02em;margin-top:6px;font-size:11px}.video-msg__placeholder{color:var(--color-text-muted,#9aa0a6);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;max-width:360px;padding:14px 16px;font-size:14px;display:flex}.video-msg__spinner{border:2px solid #fff3;border-top-color:#fffc;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite video-spin}@keyframes video-spin{to{transform:rotate(360deg)}}.video-params-bar{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;gap:10px;width:100%;max-width:760px;margin:0 auto 8px;padding:8px 12px;display:flex}.video-params-bar__item{color:#e8eaed;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.video-params-bar__item span{color:#c9ccd1}.video-params-bar__item select{color:#fff;cursor:pointer;appearance:none;background:#1f2024 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right 8px center no-repeat;border:1px solid #ffffff38;border-radius:8px;padding:5px 26px 5px 10px;font-size:13px;font-weight:500}.video-params-bar__item select:hover{background-color:#26282d;border-color:#fff6}.video-params-bar__item select:focus-visible{border-color:#67d18a;outline:none;box-shadow:0 0 0 2px #67d18a33}.video-params-bar__item select option{color:#fff;background:#1f2024}.video-params-bar__item select:disabled{opacity:.5;cursor:not-allowed}
