.ov{--ov-violet-50:#f4f0ff;--ov-violet-100:#e9e1ff;--ov-violet-200:#d5c4ff;--ov-violet-300:#bb9bfd;--ov-violet-400:#a569fc;--ov-violet-500:#9138fb;--ov-violet-600:#6a22ec;--ov-violet-700:#4010dc;--ov-violet-800:#330bb5;--ov-violet-900:#230a7a;--ov-bg:#fff;--ov-sidebar:#f8f8fa;--ov-surface:#f4f3f7;--ov-surface-2:#ecebf1;--ov-elevated:#fff;--ov-hover:#efeef4;--ov-row-hover:#fafafc;--ov-nav-active:#ecebf2;--ov-line:#eeedf2;--ov-line-control:#e2e0e8;--ov-line-strong:#8c869b;--ov-ink:#16131f;--ov-ink-body:#3d3a47;--ov-ink-muted:#736d82;--ov-ink-dim:#8a8499;--ov-ink-faint:#c9c6d2;--ov-icon:#6b6778;--ov-glass:hsla(0,0%,100%,.86);--ov-overlay:rgba(12,10,18,.45);--ov-thumb-ring:rgba(22,19,31,.06);--ov-brand:var(--ov-violet-700);--ov-brand-hover:var(--ov-violet-800);--ov-brand-ink:var(--ov-violet-700);--ov-brand-tint:var(--ov-violet-50);--ov-brand-tint-2:var(--ov-violet-100);--ov-brand-line:var(--ov-violet-200);--ov-brand-soft:rgba(64,16,220,.14);--ov-on-brand:#fff;--ov-focus:var(--ov-violet-600);--ov-record:#f74649;--ov-on-record:#fff;--ov-danger:#c9252b;--ov-danger-hover:#a91d22;--ov-danger-ink:#b91c1c;--ov-danger-tint:#fdeceb;--ov-success:#0d7d58;--ov-success-tint:#e6f5ef;--ov-warn:#a8510a;--ov-warn-tint:#fdf1e1;--ov-info:#1d5fd8;--ov-info-tint:#e8effd;--ov-hud:#16131f;--ov-hud-2:#221e2d;--ov-hud-ink:#fff;--ov-hud-muted:#aba5ba;--ov-hud-line:hsla(0,0%,100%,.1);--ov-hud-hover:hsla(0,0%,100%,.1);--ov-radius-xs:4px;--ov-radius-sm:8px;--ov-radius-md:12px;--ov-radius-lg:16px;--ov-radius-xl:20px;--ov-radius-2xl:24px;--ov-radius-3xl:32px;--ov-radius-full:9999px;--ov-shadow-soft:0 1px 2px rgba(22,19,31,.05),0 1px 3px rgba(22,19,31,.04);--ov-shadow-button:inset 0 1px 0 hsla(0,0%,100%,.16),0 1px 2px rgba(35,10,122,.28);--ov-shadow-card:0 1px 2px rgba(22,19,31,.04),0 12px 32px -18px rgba(22,19,31,.22);--ov-shadow-lift:0 14px 32px -16px rgba(22,19,31,.45);--ov-shadow-pop:0 0 0 1px rgba(22,19,31,.06),0 24px 64px -16px rgba(22,19,31,.35);--ov-shadow-focus:0 0 0 4px var(--ov-brand-soft);--ov-font-sans:var(--font-ov-sans),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ov-font-display:var(--font-sora),var(--font-ov-sans),Inter,system-ui,sans-serif;--ov-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ov-ease-out:cubic-bezier(0.22,1,0.36,1)}.dark .ov{--ov-bg:#09080e;--ov-sidebar:#0e0d14;--ov-surface:#15131c;--ov-surface-2:#1d1a26;--ov-elevated:#18161f;--ov-hover:#1f1c29;--ov-row-hover:#121019;--ov-nav-active:#221f2d;--ov-line:#25222e;--ov-line-control:#332f3e;--ov-line-strong:#6c6680;--ov-ink:#f4f2f9;--ov-ink-body:#d9d5e3;--ov-ink-muted:#aba5ba;--ov-ink-dim:#8a8499;--ov-ink-faint:#4a4556;--ov-icon:#a19bb1;--ov-glass:rgba(24,22,31,.86);--ov-overlay:rgba(4,3,8,.6);--ov-thumb-ring:hsla(0,0%,100%,.06);--ov-brand:var(--ov-violet-500);--ov-brand-hover:var(--ov-violet-600);--ov-brand-ink:var(--ov-violet-300);--ov-brand-tint:#221a3a;--ov-brand-tint-2:#2c2150;--ov-brand-line:#3d2c73;--ov-brand-soft:rgba(145,56,251,.25);--ov-focus:var(--ov-violet-400);--ov-danger:#dc2f35;--ov-danger-hover:#c1262c;--ov-danger-ink:#fb8a86;--ov-danger-tint:#351619;--ov-success:#3fcf97;--ov-success-tint:#10281f;--ov-warn:#f5b041;--ov-warn-tint:#2e2210;--ov-info:#78a6fb;--ov-info-tint:#131f38;--ov-shadow-soft:0 1px 2px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04);--ov-shadow-button:inset 0 1px 0 hsla(0,0%,100%,.18),0 1px 2px rgba(0,0,0,.5);--ov-shadow-card:0 0 0 1px hsla(0,0%,100%,.03),0 12px 32px -18px rgba(0,0,0,.8);--ov-shadow-lift:0 14px 32px -16px rgba(0,0,0,.9);--ov-shadow-pop:0 0 0 1px hsla(0,0%,100%,.07),0 24px 48px -12px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.05)}:where(.ov) *{box-sizing:border-box}.ov{height:100%;margin:0;background:var(--ov-bg);color:var(--ov-ink);font:400 14px/20px var(--ov-font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.ov) button,:where(.ov) input,:where(.ov) select,:where(.ov) textarea{font:inherit;color:inherit}:where(.ov) button{cursor:pointer}:where(.ov) button:disabled{cursor:not-allowed}:where(.ov) img,:where(.ov) video{display:block;max-width:100%}:where(.ov) a{color:var(--ov-brand-ink);text-decoration:none}:where(.ov) a:hover{color:var(--ov-brand-hover)}:where(.ov) p{margin:0}:where(.ov) h1,:where(.ov) h2,:where(.ov) h3,:where(.ov) h4{margin:0}:where(.ov) ol,:where(.ov) ul{margin:0;padding:0;list-style:none}:where(.ov) :focus-visible{outline:2px solid var(--ov-focus);outline-offset:2px}:where(.ov) svg.lucide{flex:none}:where(.ov) ::-moz-selection{background:var(--ov-brand-tint-2)}:where(.ov) ::selection{background:var(--ov-brand-tint-2)}:where(.ov) hr{border:0;border-top:1px solid var(--ov-line);margin:0}:where(.ov) .display-xl{font:700 72px/74px var(--ov-font-display);letter-spacing:-.04em}:where(.ov) .display{font:700 56px/60px var(--ov-font-display);letter-spacing:-.035em}:where(.ov) .h1{font:600 28px/34px var(--ov-font-display);letter-spacing:-.025em}:where(.ov) .h1-lg{font:700 40px/46px var(--ov-font-display);letter-spacing:-.03em}:where(.ov) .h2{font:600 17px/24px var(--ov-font-sans);letter-spacing:-.01em}:where(.ov) .h2-lg{font:600 22px/28px var(--ov-font-display);letter-spacing:-.02em}:where(.ov) .h3{font:600 15px/22px var(--ov-font-sans)}:where(.ov) .lead{font:400 18px/28px var(--ov-font-sans);color:var(--ov-ink-muted)}:where(.ov) .body{font:400 14px/21px var(--ov-font-sans);color:var(--ov-ink-body)}:where(.ov) .small{font:400 13px/18px var(--ov-font-sans)}:where(.ov) .xs{font:400 12px/16px var(--ov-font-sans)}:where(.ov) .eyebrow{font:600 12px/16px var(--ov-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ov-brand-ink)}:where(.ov) .muted{color:var(--ov-ink-muted)}:where(.ov) .dim{color:var(--ov-ink-dim)}:where(.ov) .strong{font-weight:600;color:var(--ov-ink)}:where(.ov) .brand-ink{color:var(--ov-brand-ink)}:where(.ov) .tnum{font-variant-numeric:tabular-nums}:where(.ov) .mono{font-family:var(--ov-font-mono);font-size:13px}.ov .truncate:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:where(.ov) .row{display:flex;align-items:center}:where(.ov) .row-top{display:flex;align-items:flex-start}:where(.ov) .stack{display:flex;flex-direction:column}:where(.ov) .wrap{flex-wrap:wrap}.ov .grow:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){flex:1;min-width:0}:where(.ov) .between{justify-content:space-between}:where(.ov) .center{justify-content:center}.ov .gap-2:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:2px}.ov .gap-4:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:4px}.ov .gap-6:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:6px}.ov .gap-8:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:8px}.ov .gap-10:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:10px}.ov .gap-12:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:12px}.ov .gap-14:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:14px}.ov .gap-16:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:16px}.ov .gap-20:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:20px}.ov .gap-24:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:24px}.ov .gap-32:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:32px}.ov .gap-40:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){gap:40px}.ov .mt-4:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){margin-top:4px}.ov .mt-8:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){margin-top:8px}.ov .mt-12:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){margin-top:12px}.ov .mt-16:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){margin-top:16px}.ov .mt-20:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){margin-top:20px}.ov .mt-24:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){margin-top:24px}.ov .mt-32:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){margin-top:32px}.ov .mt-40:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){margin-top:40px}:where(.ov) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}@keyframes ov-fade{0%{opacity:0}}@keyframes ov-slide-in{0%{transform:translateX(24px);opacity:0}}@keyframes ov-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ov-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ov-spin{to{transform:rotate(1turn)}}@keyframes ov-shimmer{to{background-position:-200% 0}}@keyframes ov-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){:where(.ov) *,:where(.ov) :after,:where(.ov) :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important}}.ov .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--ov-radius-full);background:transparent;color:var(--ov-ink);font:600 14px/20px var(--ov-font-sans);white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s var(--ov-ease-out)}.ov .btn:active:not(:disabled){transform:scale(.97)}.ov .btn:disabled{opacity:.5}.ov .btn--sm{height:32px;padding:0 14px;gap:6px;font-size:13px;line-height:18px}.ov .btn--lg{height:48px;padding:0 24px;font-size:15px}.ov .btn--xl{height:56px;padding:0 30px;font-size:16px}.ov .btn--block{width:100%}.ov .btn--icon{width:40px;padding:0}.ov .btn--sm.btn--icon{width:32px}.ov .btn--lg.btn--icon{width:48px}.ov .btn--primary{background:var(--ov-brand);color:var(--ov-on-brand);box-shadow:var(--ov-shadow-button)}.ov .btn--primary:hover:not(:disabled){background:var(--ov-brand-hover)}.ov .btn--secondary{background:var(--ov-elevated);border-color:var(--ov-line-control);font-weight:500;box-shadow:var(--ov-shadow-soft)}.ov .btn--secondary:hover:not(:disabled){background:var(--ov-surface)}.ov .btn--soft{background:var(--ov-brand-tint);color:var(--ov-brand-ink)}.ov .btn--soft:hover:not(:disabled){background:var(--ov-brand-tint-2)}.ov .btn--ghost{font-weight:500;color:var(--ov-ink-body)}.ov .btn--ghost:hover:not(:disabled){background:var(--ov-hover);color:var(--ov-ink)}.ov .btn--danger{background:var(--ov-danger);color:#fff;box-shadow:var(--ov-shadow-button)}.ov .btn--danger:hover:not(:disabled){background:var(--ov-danger-hover)}.ov .btn--danger-soft{background:var(--ov-danger-tint);color:var(--ov-danger-ink)}.ov .btn--danger-soft:hover:not(:disabled){filter:brightness(.97)}.ov .btn--dark{background:var(--ov-hud);color:#fff}.ov .btn--dark:hover:not(:disabled){background:var(--ov-hud-2)}.ov .btn--white{background:#fff;color:#16131f;box-shadow:var(--ov-shadow-soft)}.ov .btn--white:hover:not(:disabled){background:#f4f3f7}.ov .btn--record{background:var(--ov-record);color:var(--ov-on-record);box-shadow:var(--ov-shadow-button)}.ov .btn--record:hover:not(:disabled){background:#e23a3d}.ov .btn .spinner{width:16px;height:16px;border-width:2px}.ov .icon-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--ov-radius-full);background:transparent;color:var(--ov-ink-muted);transition:background-color .15s ease,color .15s ease}.ov .icon-btn:hover{background:var(--ov-hover);color:var(--ov-ink)}.ov .icon-btn[aria-pressed=true]{background:var(--ov-brand-tint);color:var(--ov-brand-ink)}.ov .icon-btn--sm{width:28px;height:28px}.ov .icon-btn--xs{width:24px;height:24px}.ov .icon-btn--lg{width:40px;height:40px}.ov .link-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ov-brand-ink);font:500 14px/20px var(--ov-font-sans)}.ov .link-btn:hover{color:var(--ov-brand-hover);text-decoration:underline;text-underline-offset:3px}.ov .link-btn--muted{color:var(--ov-ink-muted)}.ov .link-btn--muted:hover{color:var(--ov-ink)}.ov .link-btn--danger{color:var(--ov-danger-ink)}.ov .field{display:flex;flex-direction:column;gap:6px;min-width:0}.ov .field__label{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 13px/18px var(--ov-font-sans);color:var(--ov-ink)}.ov .field__label .link-btn{font-size:13px}.ov .field__hint{font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .field__error{display:inline-flex;align-items:center;gap:6px;font:500 12px/16px var(--ov-font-sans);color:var(--ov-danger-ink)}.ov .input,.ov .select,.ov .textarea{width:100%;height:40px;padding:0 12px;border:1px solid var(--ov-line-control);border-radius:var(--ov-radius-md);background:var(--ov-elevated);color:var(--ov-ink);font:400 14px/20px var(--ov-font-sans);box-shadow:var(--ov-shadow-soft);transition:border-color .15s ease,box-shadow .15s ease}.ov .input::-moz-placeholder,.ov .textarea::-moz-placeholder{color:var(--ov-ink-dim)}.ov .input::placeholder,.ov .textarea::placeholder{color:var(--ov-ink-dim)}.ov .input:hover,.ov .select:hover,.ov .textarea:hover{border-color:var(--ov-line-strong)}.ov .input:focus,.ov .select:focus,.ov .textarea:focus{outline:none;border-color:var(--ov-brand);box-shadow:var(--ov-shadow-focus)}.ov .input[aria-invalid=true]{border-color:var(--ov-danger)}.ov .input[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--ov-danger-tint)}.ov .input:disabled{background:var(--ov-surface);color:var(--ov-ink-muted)}.ov .input--sm,.ov .select--sm{height:32px;border-radius:10px;font-size:13px}.ov .input--lg{height:48px;font-size:15px}.ov .textarea{height:auto;min-height:88px;padding:10px 12px;resize:vertical;line-height:21px}.ov .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23736d82' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ov .input-group{position:relative;display:flex;align-items:center}.ov .input-group>svg{position:absolute;left:12px;color:var(--ov-ink-dim);pointer-events:none}.ov .input-group>.input{padding-left:38px}.ov .input-group>.input-group__end{position:absolute;right:4px;display:flex;align-items:center;gap:4px}.ov .input-group--end>.input{padding-right:44px}.ov .input-affix{display:flex;align-items:stretch;border:1px solid var(--ov-line-control);border-radius:var(--ov-radius-md);background:var(--ov-elevated);box-shadow:var(--ov-shadow-soft);overflow:hidden}.ov .input-affix:focus-within{border-color:var(--ov-brand);box-shadow:var(--ov-shadow-focus)}.ov .input-affix>span{display:flex;align-items:center;padding:0 12px;background:var(--ov-surface);color:var(--ov-ink-muted);font:400 14px/20px var(--ov-font-sans);border-right:1px solid var(--ov-line-control);white-space:nowrap}.ov .input-affix>.input{border:0;border-radius:0;box-shadow:none}.ov .copy-field{display:flex;align-items:center;gap:6px;height:40px;padding:0 4px 0 12px;border:1px solid var(--ov-line-control);border-radius:var(--ov-radius-md);background:var(--ov-surface)}.ov .copy-field>span:not(.btn){flex:1;min-width:0;font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov .form{display:flex;flex-direction:column;gap:16px}.ov .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ov .switch{position:relative;display:inline-flex;flex:none;width:36px;height:20px;padding:2px;border:0;border-radius:var(--ov-radius-full);background:var(--ov-ink-faint);transition:background-color .18s ease}.ov .switch:after{content:"";width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(22,19,31,.3);transition:transform .18s var(--ov-ease-out)}.ov .switch[aria-checked=true]{background:var(--ov-brand)}.ov .switch[aria-checked=true]:after{transform:translateX(16px)}.ov .switch:disabled{opacity:.5}.ov .switch--sm{width:30px;height:18px}.ov .switch--sm:after{width:14px;height:14px}.ov .switch--sm[aria-checked=true]:after{transform:translateX(12px)}.ov .check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .check input{position:absolute;opacity:0;pointer-events:none}.ov .check__box{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--ov-line-strong);border-radius:5px;background:var(--ov-elevated);color:#fff;transition:all .12s ease}.ov .check__box svg{opacity:0}.ov .check input:checked+.check__box{background:var(--ov-brand);border-color:var(--ov-brand)}.ov .check input:checked+.check__box svg{opacity:1}.ov .check input:focus-visible+.check__box{box-shadow:var(--ov-shadow-focus)}.ov .check--radio .check__box{border-radius:50%}.ov .check--radio .check__box:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;opacity:0}.ov .check--radio input:checked+.check__box:after{opacity:1}.ov .seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--ov-radius-full);background:var(--ov-surface)}.ov .seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:var(--ov-radius-full);background:transparent;color:var(--ov-ink-muted);font:500 13px/18px var(--ov-font-sans);white-space:nowrap}.ov .seg button:hover{color:var(--ov-ink)}.ov .seg button[aria-pressed=true]{background:var(--ov-elevated);color:var(--ov-ink);font-weight:600;box-shadow:var(--ov-shadow-soft),0 0 0 1px var(--ov-line)}.ov .seg--block{display:flex}.ov .seg--block button{flex:1}.ov .seg--lg button{height:36px;padding:0 18px;font-size:14px}.ov .tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--ov-line)}.ov .tab{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ov-ink-muted);font:500 14px/20px var(--ov-font-sans);white-space:nowrap}.ov .tab:hover{color:var(--ov-ink)}.ov .tab[aria-selected=true]{border-bottom-color:var(--ov-ink);color:var(--ov-ink);font-weight:600}.ov .tab .count{font-weight:500;color:var(--ov-ink-muted)}.ov .tabs--sm{gap:20px}.ov .tabs--sm .tab{height:38px;font-size:13px}.ov .tabs__spacer{flex:1}.ov .pillnav{display:flex;gap:4px;flex-wrap:wrap}.ov .pillnav a,.ov .pillnav button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:0;border-radius:var(--ov-radius-full);background:transparent;color:var(--ov-ink-muted);font:500 13px/18px var(--ov-font-sans)}.ov .pillnav a:hover,.ov .pillnav button:hover{background:var(--ov-hover);color:var(--ov-ink)}.ov .pillnav [aria-current=page]{background:var(--ov-nav-active);color:var(--ov-ink);font-weight:600}.ov .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--ov-radius-full);background:var(--ov-surface);color:var(--ov-ink-body);font:600 12px/16px var(--ov-font-sans);white-space:nowrap}.ov .badge--brand{background:var(--ov-brand-tint);color:var(--ov-brand-ink)}.ov .badge--success{background:var(--ov-success-tint);color:var(--ov-success)}.ov .badge--warn{background:var(--ov-warn-tint);color:var(--ov-warn)}.ov .badge--danger{background:var(--ov-danger-tint);color:var(--ov-danger-ink)}.ov .badge--info{background:var(--ov-info-tint);color:var(--ov-info)}.ov .badge--solid{background:var(--ov-brand);color:var(--ov-on-brand)}.ov .badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--ov-line-control)}.ov .badge--rec{background:var(--ov-record);color:#fff;letter-spacing:.06em;font-size:10px;font-weight:700;height:20px}.ov .badge--sm{height:18px;padding:0 7px;font-size:11px}.ov .badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ov .avatar{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--ov-radius-full);overflow:hidden;font:600 13px/1 var(--ov-font-sans);background:var(--ov-brand-tint);color:var(--ov-brand-ink)}.ov .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.ov .avatar--xs{width:20px;height:20px;font-size:9px}.ov .avatar--sm{width:28px;height:28px;font-size:11px}.ov .avatar--lg{width:48px;height:48px;font-size:16px}.ov .avatar--xl{width:72px;height:72px;font-size:22px}.ov .avatar-stack{display:inline-flex}.ov .avatar-stack>.avatar{box-shadow:0 0 0 2px var(--ov-bg)}.ov .avatar-stack>.avatar+.avatar{margin-left:-8px}.ov .icon-tile{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--ov-radius-md);background:var(--ov-brand-tint);color:var(--ov-brand-ink)}.ov .icon-tile--sm{width:32px;height:32px;border-radius:10px}.ov .icon-tile--lg{width:48px;height:48px;border-radius:14px}.ov .icon-tile--xl{width:56px;height:56px;border-radius:16px}.ov .icon-tile--neutral{background:var(--ov-surface);color:var(--ov-ink-body)}.ov .icon-tile--success{background:var(--ov-success-tint);color:var(--ov-success)}.ov .icon-tile--warn{background:var(--ov-warn-tint);color:var(--ov-warn)}.ov .icon-tile--danger{background:var(--ov-danger-tint);color:var(--ov-danger-ink)}.ov .icon-tile--info{background:var(--ov-info-tint);color:var(--ov-info)}.ov .icon-tile--dark{background:var(--ov-hud);color:#fff}.ov .kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--ov-surface);box-shadow:inset 0 -1px 0 var(--ov-line-control),0 0 0 1px var(--ov-line);color:var(--ov-ink-body);font:500 12px/16px var(--ov-font-sans)}.ov .meter{height:6px;background:var(--ov-surface-2);overflow:hidden}.ov .meter,.ov .meter>span{border-radius:var(--ov-radius-full)}.ov .meter>span{display:block;height:100%;background:var(--ov-brand);transition:width .4s var(--ov-ease-out)}.ov .meter--thin{height:4px}.ov .meter--warn>span{background:var(--ov-warn)}.ov .meter--danger>span{background:var(--ov-danger)}.ov .meter--success>span{background:var(--ov-success)}.ov .spinner{display:inline-block;flex:none;width:20px;height:20px;border:2.5px solid;border-right:2.5px solid transparent;border-radius:50%;animation:ov-spin .7s linear infinite;opacity:.8}.ov .skeleton{border-radius:var(--ov-radius-md);background:linear-gradient(90deg,var(--ov-surface) 0,var(--ov-surface-2) 50%,var(--ov-surface) 100%);background-size:200% 100%;animation:ov-shimmer 1.4s ease-in-out infinite}.ov .card{border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-elevated)}.ov .card--pad{padding:20px}.ov .card--shadow{box-shadow:var(--ov-shadow-card)}.ov .card--hover{transition:border-color .15s ease,box-shadow .15s ease}.ov .card--hover:hover{border-color:var(--ov-line-control);box-shadow:var(--ov-shadow-card)}.ov .card--brand{border-color:var(--ov-brand-line);background:var(--ov-brand-tint)}.ov .card--surface{border-color:transparent;background:var(--ov-surface)}.ov .section-card{border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-elevated)}.ov .section-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 0}.ov .section-card__title{font:600 16px/22px var(--ov-font-sans);letter-spacing:-.01em}.ov .section-card__desc{margin-top:2px;font:400 13px/19px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .section-card__body{padding:20px 24px 24px}.ov .section-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--ov-line);background:var(--ov-row-hover);border-radius:0 0 var(--ov-radius-lg) var(--ov-radius-lg);font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .section-card--danger{border-color:color-mix(in srgb,var(--ov-danger) 30%,var(--ov-line))}.ov .section-card--danger .section-card__title{color:var(--ov-danger-ink)}.ov .setting{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--ov-line)}.ov .setting:first-child{border-top:0;padding-top:0}.ov .setting:last-child{padding-bottom:0}.ov .setting__text{flex:1;min-width:0}.ov .setting__title{font:500 14px/20px var(--ov-font-sans);color:var(--ov-ink);display:flex;align-items:center;gap:8px}.ov .setting__desc{margin-top:2px;font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .list{display:flex;flex-direction:column}.ov .list-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--ov-line);background:none;color:var(--ov-ink);text-align:left}.ov .list-row:first-child{border-top:0}.ov .list-row--interactive{padding:10px 12px;margin:0 -12px;width:calc(100% + 24px);border-radius:var(--ov-radius-md);border-top:0}.ov .list-row--interactive:hover{background:var(--ov-row-hover)}.ov .list-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ov .list-row__title{font:500 14px/20px var(--ov-font-sans);color:var(--ov-ink)}.ov .list-row__sub{font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .dtable{width:100%;border-collapse:collapse}.ov .dtable th{height:38px;text-align:left;font:500 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted);white-space:nowrap}.ov .dtable td,.ov .dtable th{padding:0 12px;border-bottom:1px solid var(--ov-line)}.ov .dtable td{height:60px;font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-body);vertical-align:middle}.ov .dtable tbody tr{transition:background-color .12s ease}.ov .dtable tbody tr:hover{background:var(--ov-row-hover)}.ov .dtable .num{text-align:right;font-variant-numeric:tabular-nums}.ov .dtable--compact td{height:48px}.ov .dtable tr[aria-selected=true]{background:var(--ov-brand-tint)}.ov .crumbs{display:flex;align-items:center;gap:6px;font:500 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .crumbs a,.ov .crumbs button{padding:0;border:0;background:none;color:var(--ov-ink-muted);font:inherit}.ov .crumbs [aria-current=page],.ov .crumbs a:hover,.ov .crumbs button:hover{color:var(--ov-ink)}.ov .pager{display:flex;align-items:center;gap:4px}.ov .pager button{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:0;border-radius:var(--ov-radius-full);background:transparent;color:var(--ov-ink-body);font:500 13px/18px var(--ov-font-sans)}.ov .pager button:hover{background:var(--ov-hover)}.ov .pager button[aria-current=page]{background:var(--ov-ink);color:var(--ov-bg)}.ov .banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--ov-radius-md);background:var(--ov-info-tint);color:var(--ov-ink-body);font:400 14px/20px var(--ov-font-sans)}.ov .banner>svg{margin-top:1px;color:var(--ov-info)}.ov .banner__title{font-weight:600;color:var(--ov-ink)}.ov .banner__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none;align-self:center}.ov .banner--brand{background:var(--ov-brand-tint)}.ov .banner--brand>svg{color:var(--ov-brand-ink)}.ov .banner--success{background:var(--ov-success-tint)}.ov .banner--success>svg{color:var(--ov-success)}.ov .banner--warn{background:var(--ov-warn-tint)}.ov .banner--warn>svg{color:var(--ov-warn)}.ov .banner--danger{background:var(--ov-danger-tint)}.ov .banner--danger>svg{color:var(--ov-danger-ink)}.ov .banner--neutral{background:var(--ov-surface)}.ov .banner--neutral>svg,.ov .empty{color:var(--ov-ink-muted)}.ov .empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:72px 20px;text-align:center;font:400 14px/20px var(--ov-font-sans)}.ov .empty__icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:16px;background:var(--ov-brand-tint);color:var(--ov-brand-ink)}.ov .empty__title{font:600 16px/22px var(--ov-font-sans);color:var(--ov-ink)}.ov .empty__text{max-width:380px}.ov .empty__actions{display:flex;gap:8px;margin-top:12px}.ov .empty--dashed{border:1.5px dashed var(--ov-line-control);border-radius:var(--ov-radius-lg)}.ov .pop-wrap{position:relative;display:inline-flex}.ov .menu{position:absolute;z-index:40;min-width:220px;padding:6px;border-radius:var(--ov-radius-lg);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);animation:ov-pop .14s var(--ov-ease-out);max-height:min(480px,calc(100vh - 120px));overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin}.ov .menu--right{right:0;top:calc(100% + 8px)}.ov .menu--left{left:0;top:calc(100% + 8px)}.ov .menu--up{top:auto;bottom:calc(100% + 8px)}.ov .menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:var(--ov-radius-sm);background:transparent;color:var(--ov-ink);font:500 14px/20px var(--ov-font-sans);text-align:left;white-space:nowrap}.ov .menu__item>svg{color:var(--ov-icon)}.ov .menu__item:hover{background:var(--ov-hover)}.ov .menu__item--danger,.ov .menu__item--danger>svg{color:var(--ov-danger-ink)}.ov .menu__item .kbd{margin-left:auto}.ov .menu__check,.ov .menu__item .grow+svg{color:var(--ov-brand-ink)!important}.ov .menu__sep{height:1px;margin:6px 4px;background:var(--ov-line)}.ov .menu__label{padding:8px 10px 4px;font:500 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .menu__rich{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:var(--ov-radius-sm);background:transparent;color:var(--ov-ink);text-align:left}.ov .menu__rich:hover{background:var(--ov-hover)}.ov .menu__rich-title{display:block;font:600 14px/20px var(--ov-font-sans)}.ov .menu__rich-sub{display:block;font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .popover{position:absolute;z-index:40;width:360px;border-radius:var(--ov-radius-2xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);animation:ov-pop .14s var(--ov-ease-out);overflow:hidden}.ov .tip{position:relative;display:inline-flex}.ov .tip__bubble{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:60;padding:5px 9px;border-radius:8px;background:var(--ov-hud);color:#fff;font:500 12px/16px var(--ov-font-sans);white-space:nowrap;transform:translateX(-50%);pointer-events:none;opacity:0;transition:opacity .12s ease 80ms}.ov .tip__bubble--down{bottom:auto;top:calc(100% + 8px)}.ov .tip__bubble--float{position:fixed;left:0;top:0;bottom:auto;z-index:100;transform:none;opacity:1;transition:none;animation:ov-fade .12s ease 80ms both}.ov .tip:focus-within .tip__bubble,.ov .tip:hover .tip__bubble,.ov .tip__bubble--show{opacity:1}.ov .tip__bubble .kbd{height:18px;min-width:18px;margin-left:6px;background:hsla(0,0%,100%,.14);box-shadow:none;color:#fff;font-size:11px}.ov .dialog-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:var(--ov-overlay);animation:ov-fade .16s ease;overflow-y:auto}.ov .dialog{position:relative;width:min(480px,100%);border-radius:var(--ov-radius-2xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);animation:ov-rise .22s var(--ov-ease-out)}.ov .dialog--wide{width:min(640px,100%)}.ov .dialog--xl{width:min(860px,100%)}.ov .dialog__head{display:flex;align-items:flex-start;gap:14px;padding:24px 24px 0}.ov .dialog__title{font:600 18px/24px var(--ov-font-sans);letter-spacing:-.015em}.ov .dialog__desc{margin-top:4px;font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .dialog__close{position:absolute;top:14px;right:14px}.ov .dialog__body{padding:20px 24px}.ov .dialog__foot{justify-content:flex-end;padding:0 24px 24px}.ov .dialog__foot,.ov .toast-stack{display:flex;align-items:center;gap:8px}.ov .toast-stack{position:fixed;left:50%;bottom:24px;z-index:90;flex-direction:column;transform:translateX(-50%);pointer-events:none}.ov .toast{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px 8px 14px;border-radius:var(--ov-radius-full);background:var(--ov-glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--ov-shadow-pop);color:var(--ov-ink);font:500 14px/20px var(--ov-font-sans);animation:ov-rise .22s var(--ov-ease-out);pointer-events:auto}.ov .toast>svg{color:var(--ov-success)}.ov .toast--error>svg{color:var(--ov-danger-ink)}.ov .toast--info>svg{color:var(--ov-brand-ink)}.ov .toast .link-btn{margin-left:6px;font-weight:600}.ov .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ov-line-control);border-radius:var(--ov-radius-full);background:var(--ov-elevated);color:var(--ov-ink-body);font:500 13px/18px var(--ov-font-sans)}.ov .chip:hover{background:var(--ov-surface)}.ov .chip[aria-pressed=true]{border-color:var(--ov-brand-line);background:var(--ov-brand-tint);color:var(--ov-brand-ink)}.ov .stat-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-elevated)}.ov .stat-card__label{display:flex;align-items:center;gap:6px;font:500 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .stat-card__value{font:600 26px/32px var(--ov-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ov .stat-card__delta{font:500 12px/16px var(--ov-font-sans);color:var(--ov-success)}.ov .stat-card__delta--down{color:var(--ov-danger-ink)}.ov .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;border:1.5px dashed var(--ov-line-control);border-radius:var(--ov-radius-lg);background:var(--ov-row-hover);text-align:center;color:var(--ov-ink-muted);font:400 13px/18px var(--ov-font-sans)}.ov .dropzone:hover{border-color:var(--ov-brand);background:var(--ov-brand-tint)}.ov .player{--ov-player-accent:#fff;position:relative;aspect-ratio:16/9;overflow:hidden;background:#0c0a12;color:#fff;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ov .player--rounded{border-radius:var(--ov-radius-lg)}.ov .player:focus-visible{box-shadow:0 0 0 3px var(--ov-focus)}.ov .player video,.ov .player__poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.ov .player__corner{position:absolute;top:12px;right:12px;z-index:2}.ov .player__big{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:68px;height:68px;margin:-40px 0 0 -34px;padding:0 0 0 4px;border:0;border-radius:50%;background:hsla(0,0%,100%,.95);color:#16131f;box-shadow:0 10px 30px rgba(12,10,18,.35);transition:transform .18s var(--ov-ease-out)}.ov .player__big:hover{transform:scale(1.06)}.ov .player--compact .player__big{width:52px;height:52px;margin:-32px 0 0 -26px}.ov .player__cc{position:absolute;left:50%;bottom:76px;z-index:2;max-width:80%;padding:6px 12px;border-radius:8px;background:rgba(12,10,18,.78);font:500 16px/24px var(--ov-font-sans);text-align:center;transform:translateX(-50%)}.ov .player__end{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(12,10,18,.72);backdrop-filter:blur(6px);animation:ov-fade .2s ease}.ov .player__replay{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:hsla(0,0%,100%,.8);font:500 13px/18px var(--ov-font-sans)}.ov .player__replay:hover{color:#fff}.ov .player__bar{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:28px 14px 8px;background:linear-gradient(0deg,rgba(12,10,18,.7),rgba(12,10,18,0));opacity:1;transition:opacity .2s ease}.ov .player.is-playing:not(:hover):not(:focus-within) .player__bar{opacity:0}.ov .player.is-idle .player__bar{opacity:0}.ov .player.is-idle:hover .player__bar{opacity:1}.ov .player__track{position:relative;height:18px;display:flex;align-items:center;cursor:pointer}.ov .player__rail{position:relative;flex:1;height:4px;border-radius:4px;background:hsla(0,0%,100%,.28);overflow:hidden;transition:height .12s ease}.ov .player__track:hover .player__rail{height:6px}.ov .player__fill{position:absolute;left:0;top:0;bottom:0;background:var(--ov-player-accent)}.ov .player__hoverfill{position:absolute;left:0;top:0;bottom:0;background:hsla(0,0%,100%,.3)}.ov .player__gap{position:absolute;top:0;bottom:0;z-index:1;width:3px;margin-left:-1px;background:rgba(12,10,18,.7)}.ov .player__knob{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--ov-player-accent);box-shadow:0 1px 4px rgba(0,0,0,.4);transform:scale(0);transition:transform .12s ease}.ov .player__track:hover .player__knob{transform:scale(1)}.ov .player__marker{position:absolute;bottom:14px;display:grid;place-items:center;width:20px;height:20px;margin-left:-10px;padding:0;border:2px solid #fff;border-radius:50%;font:700 8px/1 var(--ov-font-sans);box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .12s ease}.ov .player__marker:hover{transform:scale(1.2)}.ov .player__hovertime{position:absolute;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:4px;margin-left:-64px;width:128px;font:600 12px/16px var(--ov-font-sans);text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}.ov .player__hovertime img{width:128px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:2px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.4)}.ov .player--compact .player__hovertime img{display:none}.ov .player__controls{display:flex;align-items:center;gap:2px;height:40px}.ov .player__btn{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 6px;border:0;border-radius:var(--ov-radius-full);background:transparent;color:#fff;font:600 13px/1 var(--ov-font-sans)}.ov .player__btn:hover{background:hsla(0,0%,100%,.14)}.ov .player__btn[aria-pressed=true]{background:hsla(0,0%,100%,.2)}.ov .player__time{margin-left:6px;font:500 13px/18px var(--ov-font-sans)}.ov .player__chapter{margin-left:10px;padding-left:10px;border-left:1px solid hsla(0,0%,100%,.3);font:500 13px/18px var(--ov-font-sans);color:hsla(0,0%,100%,.85);max-width:40%}.ov .player__speed{position:relative}.ov .player__menu{position:absolute;right:-40px;bottom:44px;width:248px;padding:6px;border-radius:14px;background:rgba(22,19,31,.94);backdrop-filter:blur(16px);box-shadow:0 12px 32px rgba(0,0,0,.45);animation:ov-pop .14s var(--ov-ease-out)}.ov .player--compact .player__menu{right:0;width:220px}.ov .player__mi{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#fff;font:500 13px/18px var(--ov-font-sans);text-align:left}.ov .player__mi:hover{background:hsla(0,0%,100%,.12)}.ov .player__mi>svg{color:hsla(0,0%,100%,.72);flex:none}.ov .player__mv{color:hsla(0,0%,100%,.64);font-weight:500}.ov .player__mback{margin-bottom:4px;padding-left:6px;border-bottom:1px solid hsla(0,0%,100%,.12);border-radius:8px 8px 0 0;font-weight:600}.ov .player__mcheck{display:grid;place-items:center;width:16px;color:var(--ov-violet-300)}.ov .player__mi[aria-checked=true]{color:var(--ov-violet-200);font-weight:600}.ov .player.has-menu .player__bar{opacity:1!important}.ov .player__gear{transition:transform .24s var(--ov-ease-out)}.ov .player__gear.is-open{transform:rotate(60deg)}.ov .player__speed .player__btn{position:relative}.ov .player__badge{position:absolute;right:0;top:2px;padding:0 4px;border-radius:6px;background:var(--ov-player-accent);color:#16131f;font:700 9px/13px var(--ov-font-sans)}.ov .player__skip{position:relative}.ov .player__skip span{position:absolute;left:50%;top:50%;transform:translate(-50%,-42%);font:700 7.5px/1 var(--ov-font-sans)}.ov .player__vol{display:flex;align-items:center}.ov .player__volrange{width:0;height:4px;margin:0;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:4px;background:linear-gradient(to right,#fff var(--ov-vol),hsla(0,0%,100%,.28) var(--ov-vol));transition:width .18s var(--ov-ease-out),opacity .18s ease,margin .18s ease;cursor:pointer}.ov .player__vol:hover .player__volrange,.ov .player__volrange:focus-visible{width:72px;margin:0 8px 0 2px;opacity:1}.ov .player__volrange::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff}.ov .player__volrange::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.ov .player__buffer{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgba(12,10,18,.25);pointer-events:none}.ov .player__spinner{width:44px;height:44px;border:3px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:ov-spin .8s linear infinite}.ov .player__keys{position:absolute;left:50%;top:50%;z-index:5;width:min(600px,calc(100% - 32px));max-height:calc(100% - 80px);overflow-y:auto;padding:14px 16px 10px;border-radius:16px;background:rgba(22,19,31,.94);backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(0,0,0,.5);transform:translate(-50%,-56%);animation:ov-fade .16s ease}.ov .player__keyshead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font:600 14px/20px var(--ov-font-sans)}.ov .player__keysgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.ov .player--compact .player__keysgrid{grid-template-columns:1fr}.ov .player__keyrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid hsla(0,0%,100%,.1);font:400 13px/18px var(--ov-font-sans);color:hsla(0,0%,100%,.86)}.ov .player__keyrow kbd{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:6px;background:hsla(0,0%,100%,.14);color:#fff;font:600 11px/1 var(--ov-font-sans)}.ov .shell{display:flex;height:100vh}.ov .content{flex:1;min-width:0;overflow-y:auto;background:var(--ov-bg)}.ov .content,.ov .page{display:flex;flex-direction:column}.ov .page{width:100%;padding:20px 40px 64px}.ov .page--narrow{max-width:880px;margin:0 auto}.ov .page--mid{max-width:1120px;margin:0 auto}.ov .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ov .page-head__sub{margin-top:6px;font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .section{display:flex;flex-direction:column;gap:16px;margin-top:36px}.ov .section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ov .sidebar{width:248px;flex:none;display:flex;flex-direction:column;padding:18px 14px 16px;background:var(--ov-sidebar);border-right:1px solid var(--ov-line);overflow-y:auto}.ov .ws{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;margin-bottom:18px;border:0;border-radius:var(--ov-radius-md);background:transparent;text-align:left}.ov .ws:hover{background:var(--ov-hover)}.ov .ws__logo{height:22px}.ov .ws__switch{margin-left:auto;color:var(--ov-ink-dim)}.ov .sidebar>.pop-wrap{display:flex;margin:-8px 0 14px}.ov .wsw{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px 0 6px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-elevated);color:var(--ov-ink);font:600 13px/18px var(--ov-font-sans);text-align:left}.ov .wsw:hover{border-color:var(--ov-line-control)}.ov .wsw__badge{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:var(--ov-brand);color:#fff;font:700 10px/1 var(--ov-font-sans)}.ov .nav{display:flex;flex-direction:column;gap:2px}.ov .nav__item{display:flex;align-items:center;gap:12px;width:100%;height:36px;padding:0 10px;border:0;border-radius:var(--ov-radius-sm);background:transparent;color:var(--ov-ink-body);font:500 14px/20px var(--ov-font-sans);text-align:left;text-decoration:none}.ov .nav__item svg{color:var(--ov-icon)}.ov .nav__item:hover{background:var(--ov-hover);color:var(--ov-ink)}.ov .nav__item[aria-current=page]{background:var(--ov-nav-active);color:var(--ov-ink);font-weight:600}.ov .nav__item[aria-current=page] svg{color:var(--ov-brand-ink)}.ov .nav__item .grow:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){flex:1}.ov .nav__badge{font:600 12px/16px var(--ov-font-sans);color:var(--ov-brand-ink)}.ov .nav__count{color:var(--ov-ink-dim)}.ov .nav__count,.ov .nav__section{font:500 12px/16px var(--ov-font-sans)}.ov .nav__section{display:flex;align-items:center;justify-content:space-between;padding:24px 10px 8px;color:var(--ov-ink-muted)}.ov .sidebar__spacer{flex:1;min-height:20px}.ov .plan-card{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px;border-radius:var(--ov-radius-md);background:var(--ov-elevated);border:1px solid var(--ov-line)}.ov .plan-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ov .plan-card__name{font:600 13px/18px var(--ov-font-sans)}.ov .plan-card__count{font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .plan-card a{font:600 13px/18px var(--ov-font-sans)}.ov .plan-card--pro{flex-direction:row;align-items:center}.ov .topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:68px;padding:0 40px;flex:none;background:color-mix(in srgb,var(--ov-bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ov .search{position:relative;width:440px;max-width:100%}.ov .search>svg{position:absolute;left:14px;top:12px;color:var(--ov-ink-muted);pointer-events:none}.ov .search input{width:100%;height:40px;padding:0 64px 0 40px;border:1px solid transparent;border-radius:12px;background:var(--ov-surface);color:var(--ov-ink);font:400 14px/20px var(--ov-font-sans)}.ov .search input::-moz-placeholder{color:var(--ov-ink-muted)}.ov .search input::placeholder{color:var(--ov-ink-muted)}.ov .search input:focus{outline:none;background:var(--ov-elevated);border-color:var(--ov-brand);box-shadow:var(--ov-shadow-focus)}.ov .search>.kbd{position:absolute;right:10px;top:9px}.ov .search__results{position:absolute;left:0;right:0;top:48px;padding:6px;border-radius:var(--ov-radius-lg);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);animation:ov-pop .14s var(--ov-ease-out)}.ov .search__row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:var(--ov-radius-sm);background:transparent;text-align:left;color:var(--ov-ink)}.ov .search__row:hover,.ov .search__row[aria-selected=true]{background:var(--ov-hover)}.ov .search__row img{width:56px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex:none;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .search__all{display:flex;align-items:center;gap:8px;padding:10px;margin-top:4px;border-top:1px solid var(--ov-line);font:500 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .topbar__spacer{flex:1}.ov .round-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--ov-radius-full);background:transparent;color:var(--ov-ink-body)}.ov .round-btn:hover{background:var(--ov-surface)}.ov .dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:var(--ov-radius-full);background:var(--ov-record);box-shadow:0 0 0 2px var(--ov-bg)}.ov .avatar-btn{padding:0;border:0;border-radius:var(--ov-radius-full);background:none}.ov .avatar-btn:hover .avatar{box-shadow:0 0 0 3px var(--ov-surface-2)}.ov .notif__head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px 20px}.ov .notif__list{max-height:420px;overflow-y:auto;padding:0 8px 8px}.ov .notif{position:relative;display:flex;gap:12px;width:100%;padding:12px;border:0;border-radius:var(--ov-radius-md);background:transparent;text-align:left;color:var(--ov-ink)}.ov .notif:hover{background:var(--ov-hover)}.ov .notif__text{font:400 13px/19px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .notif__text strong{color:var(--ov-ink);font-weight:600}.ov .notif__when{font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-dim);margin-top:2px}.ov .notif__unread{position:absolute;right:12px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--ov-brand)}.ov .notif__foot{display:block;padding:12px;border-top:1px solid var(--ov-line);text-align:center;font:600 13px/18px var(--ov-font-sans)}.ov .actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:22px}.ov .action{display:flex;flex-direction:column;justify-content:space-between;height:128px;padding:20px;border-radius:var(--ov-radius-lg);border:1px solid var(--ov-line);background:var(--ov-elevated);color:var(--ov-ink);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.ov .action:hover{border-color:var(--ov-line-control);box-shadow:var(--ov-shadow-card)}.ov .action>svg{color:var(--ov-brand-ink)}.ov .action__title{display:block;font:600 15px/22px var(--ov-font-sans)}.ov .action__sub{font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .record{flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;padding:0 24px;border:0;background:#16131f;color:#fff}.ov .record:hover{box-shadow:0 12px 32px -14px rgba(64,16,220,.6)}.ov .record__face{position:relative;flex:none;width:84px;height:84px}.ov .record__face img{width:84px;height:84px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;box-shadow:0 0 0 3px #16131f,0 0 0 5px rgba(145,56,251,.9)}.ov .rec,.ov .record__face img{border-radius:var(--ov-radius-full)}.ov .rec{position:absolute;right:-4px;bottom:2px;height:22px;padding:0 8px;display:inline-flex;align-items:center;background:var(--ov-record);color:#fff;font:700 10px/14px var(--ov-font-sans);letter-spacing:.06em;box-shadow:0 0 0 2px #16131f}.ov .record__text{display:flex;flex-direction:column;gap:4px;flex:1}.ov .record__title{font:600 18px/24px var(--ov-font-sans);letter-spacing:-.01em}.ov .record__sub{font:400 14px/20px var(--ov-font-sans);color:#aba5ba}.ov .keys{display:inline-flex;gap:4px;margin-top:6px}.ov .keys span{padding:2px 7px;border-radius:6px;background:hsla(0,0%,100%,.1);color:#d4cfe0;font:500 12px/16px var(--ov-font-sans)}.ov .record>svg{color:#aba5ba}.ov .grid:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 24px}.ov .grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ov .vcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:0;border:0;background:none;color:var(--ov-ink);text-align:left}.ov .thumb{position:relative;aspect-ratio:16/9;border-radius:var(--ov-radius-md);overflow:hidden;background:var(--ov-surface);box-shadow:0 0 0 1px var(--ov-thumb-ring);transition:box-shadow .15s ease,transform .2s var(--ov-ease-out)}.ov .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov .vcard:hover .thumb{box-shadow:0 0 0 1px var(--ov-thumb-ring),var(--ov-shadow-lift);transform:translateY(-2px)}.ov .vcard[aria-current=true] .thumb{box-shadow:0 0 0 3px var(--ov-brand)}.ov .pill-dark{right:8px;bottom:8px;background:rgba(22,19,31,.78);color:#fff;font:600 11px/16px var(--ov-font-sans);font-variant-numeric:tabular-nums}.ov .pill-dark,.ov .pill-light{position:absolute;padding:2px 7px;border-radius:6px}.ov .pill-light{left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.92);color:#3d3a47;font:600 11px/16px var(--ov-font-sans)}.ov .vcard__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.ov .vcard__title{font:600 14px/20px var(--ov-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov .vcard__sub{display:flex;align-items:center;gap:6px;font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .vcard__more{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .12s ease}.ov .vcard:hover .vcard__more,.ov .vcard__more:focus-within{opacity:1}.ov .vcard__more .icon-btn{background:hsla(0,0%,100%,.92);color:#16131f}.ov .vcard__select{position:absolute;top:8px;left:8px;opacity:0}.ov .vcard:hover .vcard__select,.ov .vcard__select--on{opacity:1}.ov .sep{color:var(--ov-ink-faint)}.ov .star-on{color:#f5b041;fill:#f5b041}.ov .activity{display:flex;flex-direction:column}.ov .activity__row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--ov-line);background:none;color:var(--ov-ink);text-align:left}.ov .activity__row:hover .activity__video{text-decoration:underline}.ov .activity__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ov .activity__text{font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .activity__text strong{font-weight:600;color:var(--ov-ink)}.ov .activity__detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov .activity__detail,.ov .activity__when{font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .activity__when{flex:none}.ov .activity__thumb{flex:none;width:72px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .lib-toolbar{display:flex;align-items:center;gap:8px}.ov .select-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:var(--ov-radius-full);background:transparent;color:var(--ov-ink-body);font:500 13px/18px var(--ov-font-sans)}.ov .select-btn:hover{background:var(--ov-surface)}.ov .select-btn>svg:last-child{color:var(--ov-ink-muted)}.ov .view-toggle{display:inline-flex;gap:2px}.ov .view-toggle button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ov-radius-full);background:transparent;color:var(--ov-ink-muted)}.ov .view-toggle button[aria-pressed=true]{background:var(--ov-surface);color:var(--ov-ink)}.ov .folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:24px}.ov .folder{display:flex;align-items:center;gap:12px;height:64px;padding:0 16px;border-radius:var(--ov-radius-md);border:1px solid var(--ov-line);background:var(--ov-elevated);color:var(--ov-ink);text-align:left}.ov .folder:hover{border-color:var(--ov-line-control);background:var(--ov-row-hover)}.ov .folder>svg{color:var(--ov-brand-ink);fill:var(--ov-brand-tint-2)}.ov .folder__name{display:block;font:600 14px/20px var(--ov-font-sans)}.ov .folder__count{font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .bulkbar{position:fixed;left:50%;bottom:24px;z-index:25;display:flex;align-items:center;gap:6px;height:52px;padding:0 8px 0 18px;border-radius:var(--ov-radius-full);background:#16131f;color:#fff;box-shadow:0 16px 40px -12px rgba(12,10,18,.6);transform:translateX(-50%);animation:ov-rise .2s var(--ov-ease-out);font:600 14px/20px var(--ov-font-sans)}.ov .bulkbar .btn--ghost{color:#d9d5e3}.ov .bulkbar .btn--ghost:hover{background:hsla(0,0%,100%,.1);color:#fff}.ov .bulkbar .icon-btn{color:#fff}.ov .bulkbar .icon-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.ov .bulkbar__sep{width:1px;height:24px;margin:0 6px;background:hsla(0,0%,100%,.14)}.ov .vtable{display:flex;flex-direction:column}.ov .vtable__head,.ov .vtable__row{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px 110px 110px 40px;align-items:center;gap:16px;padding:0 12px}.ov .vtable__head{height:36px;border-bottom:1px solid var(--ov-line);font:500 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .vtable__row{height:64px;width:100%;border:0;border-bottom:1px solid var(--ov-line);background:none;color:var(--ov-ink-body);font:400 14px/20px var(--ov-font-sans);text-align:left}.ov .vtable__row:hover{background:var(--ov-row-hover)}.ov .vtable__name{display:flex;align-items:center;gap:14px;min-width:0}.ov .vtable__name img{width:72px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex:none;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .vtable__title{font:600 14px/20px var(--ov-font-sans);color:var(--ov-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov .access{display:inline-flex;align-items:center;gap:6px;font:500 13px/18px var(--ov-font-sans)}.ov .access--public svg{color:var(--ov-success)}.ov .access--private svg{color:var(--ov-ink-muted)}.ov .shot{display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:none;text-align:left;color:var(--ov-ink)}.ov .shot__img{aspect-ratio:16/10;border-radius:var(--ov-radius-md);overflow:hidden;background:var(--ov-surface);box-shadow:0 0 0 1px var(--ov-thumb-ring);transition:box-shadow .15s ease,transform .2s var(--ov-ease-out)}.ov .shot__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.ov .shot:hover .shot__img{box-shadow:0 0 0 1px var(--ov-thumb-ring),var(--ov-shadow-lift);transform:translateY(-2px)}.ov .scrim{position:fixed;inset:0;z-index:30;background:rgba(22,19,31,.28);animation:ov-fade .16s ease}.ov .panel{position:fixed;top:8px;right:8px;bottom:8px;z-index:31;width:min(500px,calc(100vw - 16px));display:flex;flex-direction:column;border-radius:var(--ov-radius-xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);overflow:hidden;animation:ov-slide-in .26s var(--ov-ease-out)}.ov .panel__top{display:flex;align-items:center;gap:4px;height:56px;padding:0 12px 0 22px;flex:none}.ov .panel__crumb{display:inline-flex;align-items:center;gap:6px;flex:1;font:500 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .panel__body{display:flex;flex-direction:column;gap:18px;padding:0 22px 24px;overflow-y:auto}.ov .panel__title{font:600 20px/26px var(--ov-font-sans);letter-spacing:-.015em}.ov .byline{gap:8px;margin-top:8px;font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .access-row,.ov .byline{display:flex;align-items:center}.ov .access-row{gap:10px;padding:10px 12px;border-radius:var(--ov-radius-md);background:var(--ov-surface);font:500 13px/18px var(--ov-font-sans)}.ov .access-row .link-btn{font-size:13px;font-weight:600}.ov .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ov-line);border-radius:var(--ov-radius-md)}.ov .stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.ov .stat+.stat{border-left:1px solid var(--ov-line)}.ov .stat span{font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .stat strong{font:600 18px/24px var(--ov-font-sans);font-variant-numeric:tabular-nums}.ov .summary{display:flex;flex-direction:column;gap:8px}.ov .summary__label{display:inline-flex;align-items:center;gap:6px;font:600 13px/18px var(--ov-font-sans);color:var(--ov-brand-ink)}.ov .summary p{font:400 14px/21px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .chapters{display:flex;flex-direction:column}.ov .chapter{display:flex;gap:12px;padding:6px 8px;margin:0 -8px;border:0;border-radius:var(--ov-radius-sm);background:none;font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-body);text-align:left}.ov .chapter:hover{background:var(--ov-hover)}.ov .chapter span{width:40px;flex:none;font:500 13px/20px var(--ov-font-sans);color:var(--ov-brand-ink);font-variant-numeric:tabular-nums}.ov .comment{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--ov-line)}.ov .comment:first-child{border-top:0}.ov .comment__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ov .comment__head{display:flex;align-items:center;gap:6px;font:600 14px/20px var(--ov-font-sans)}.ov .comment__head .when{font-weight:400;color:var(--ov-ink-muted);font-size:13px}.ov .comment__time{display:inline-flex;padding:0 6px;margin-right:4px;border:0;border-radius:6px;background:var(--ov-brand-tint);color:var(--ov-brand-ink);font:600 12px/20px var(--ov-font-sans);font-variant-numeric:tabular-nums}.ov .comment p{font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .comment__actions{display:flex;align-items:center;gap:14px;margin-top:4px}.ov .comment__actions button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--ov-ink-muted);font:500 12px/16px var(--ov-font-sans)}.ov .comment__actions button:hover{color:var(--ov-ink)}.ov .comment--resolved{opacity:.6}.ov .replies{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-left:14px;border-left:2px solid var(--ov-line)}.ov .reply,.ov .vreply{display:flex;gap:10px}.ov .vreply{position:relative;align-items:center;width:220px;margin-top:6px;padding:6px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-elevated);text-align:left}.ov .vreply:hover{border-color:var(--ov-line-control)}.ov .vreply__thumb{position:relative;width:64px;height:64px;flex:none;border-radius:10px;overflow:hidden}.ov .vreply__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.ov .vreply__thumb svg{position:absolute;left:50%;top:50%;margin:-9px 0 0 -9px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.ov .composer{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--ov-line-control);border-radius:var(--ov-radius-lg);background:var(--ov-elevated);box-shadow:var(--ov-shadow-soft)}.ov .composer:focus-within{border-color:var(--ov-brand);box-shadow:var(--ov-shadow-focus)}.ov .composer textarea{width:100%;min-height:44px;padding:0;border:0;background:none;resize:none;font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink);outline:none}.ov .composer textarea::-moz-placeholder{color:var(--ov-ink-dim)}.ov .composer textarea::placeholder{color:var(--ov-ink-dim)}.ov .composer__row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ov .transcript-line{display:flex;gap:12px;padding:8px;margin:0 -8px;border:0;border-radius:var(--ov-radius-sm);background:none;font:400 14px/21px var(--ov-font-sans);color:var(--ov-ink-body);text-align:left;width:calc(100% + 16px)}.ov .transcript-line:hover{background:var(--ov-hover)}.ov .transcript-line span{width:40px;flex:none;font:500 13px/21px var(--ov-font-sans);color:var(--ov-brand-ink);font-variant-numeric:tabular-nums}.ov .transcript-line[aria-current=true]{background:var(--ov-brand-tint);color:var(--ov-ink)}.ov mark{background:#fde68a;color:inherit;border-radius:3px;padding:0 1px}.dark .ov mark{background:#7c5a10}@media (max-width:1180px){.ov .grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ov .actions{grid-template-columns:1fr 1fr}.ov .record{grid-column:span 2}}@media (max-width:860px){.ov .sidebar{display:none}.ov .page,.ov .topbar{padding-left:20px;padding-right:20px}.ov .search{width:auto;flex:1}.ov .grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ov .tabs{overflow-x:auto;scrollbar-width:none}.ov .tabs::-webkit-scrollbar{display:none}.ov .topbar .search>.kbd{display:none}.ov .actions{grid-template-columns:1fr;gap:10px}.ov .record{grid-column:auto;height:112px;padding:0 18px;gap:16px}.ov .record__face,.ov .record__face img{width:68px;height:68px}.ov .record .keys{display:none}.ov .action:not(.record){height:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:16px 18px}.ov .vtable__head,.ov .vtable__row{grid-template-columns:minmax(0,1fr) 64px 40px}.ov .vtable__head>:nth-child(n+3):not(:last-child),.ov .vtable__row>:nth-child(n+3):not(:last-child){display:none}}.ov .mnav{display:none}@media (max-width:860px){.ov .mnav{position:fixed;left:0;right:0;bottom:0;z-index:28;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:64px;padding:0 8px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--ov-bg) 94%,transparent);backdrop-filter:blur(16px);border-top:1px solid var(--ov-line)}.ov .mnav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ov-ink-muted);font:500 11px/14px var(--ov-font-sans);text-decoration:none}.ov .mnav a[aria-current=page]{color:var(--ov-brand-ink)}.ov .mnav__rec{justify-self:center;display:grid!important;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ov-brand);color:#fff!important;box-shadow:var(--ov-shadow-button)}.ov .content{padding-bottom:64px}.ov .topbar .btn--primary{width:40px;padding:0;font-size:0;gap:0}}.ov .kgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:680px){.ov .kgrid{grid-template-columns:1fr}.ov .page-head{flex-wrap:wrap;align-items:flex-start}.ov .page-head>.row{flex-wrap:wrap}.ov .dtable{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ov .vpage{padding-top:8px}.ov .vpage__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start;margin-top:12px}.ov .vpage__main{display:flex;flex-direction:column;gap:20px;min-width:0}.ov .vpage__titlebar{display:flex;align-items:flex-start;gap:12px}.ov .vpage__title{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:2px 8px;margin:0 -8px;border:0;border-radius:var(--ov-radius-sm);background:none;color:var(--ov-ink);font:600 24px/32px var(--ov-font-display);letter-spacing:-.02em;text-align:left}.ov .vpage__title:hover{background:var(--ov-hover)}.ov .vpage__title-edit{color:var(--ov-ink-dim);opacity:0}.ov .vpage__title:hover .vpage__title-edit{opacity:1}.ov .vpage__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .vpage__tab{min-height:240px}.ov .vpage__processing{position:relative;aspect-ratio:16/9;border-radius:var(--ov-radius-lg);overflow:hidden;background:var(--ov-surface)}.ov .vpage__processing img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(14px) saturate(.8);transform:scale(1.08);opacity:.7}.ov .vpage__processing-card{position:absolute;left:50%;top:50%;display:flex;align-items:flex-start;gap:14px;width:min(420px,80%);padding:18px 20px;border-radius:var(--ov-radius-lg);background:var(--ov-glass);backdrop-filter:blur(20px);box-shadow:var(--ov-shadow-pop);transform:translate(-50%,-50%)}.ov .stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ov .two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.ov .country-bar{display:inline-block;width:90px;height:6px;border-radius:6px;background:var(--ov-surface-2);overflow:hidden}.ov .country-bar>span{display:block;height:100%;border-radius:6px;background:var(--ov-brand)}.ov .chapter-edit{display:grid;grid-template-columns:56px minmax(0,1fr) 32px;align-items:center;gap:10px}.ov .chapter-edit .comment__time{justify-content:center;height:28px;line-height:28px}.ov .share{position:sticky;top:80px;display:flex;flex-direction:column;max-height:calc(100vh - 88px);border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-elevated);overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin}.ov .share>*{flex:none}.ov .share__top{display:flex;flex-direction:column;gap:14px;padding:18px}.ov .share__access{display:flex;align-items:center;gap:12px}.ov .share__locked{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:var(--ov-radius-md);background:var(--ov-brand-tint);font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .share__locked>svg{color:var(--ov-brand-ink)}.ov .share__group{border-top:1px solid var(--ov-line)}.ov .share__grouphead{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 18px;border:0;background:none;color:var(--ov-ink);font:600 14px/20px var(--ov-font-sans);text-align:left}.ov .share__grouphead>svg:first-child{color:var(--ov-icon)}.ov .share__grouphead>svg:last-child{color:var(--ov-ink-dim)}.ov .share__grouphead:hover{background:var(--ov-row-hover)}.ov .share__groupbody{display:flex;flex-direction:column;gap:12px;padding:2px 18px 18px}.ov .share__row{display:flex;align-items:center;gap:10px;min-height:28px;font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .share__code{margin:0;padding:12px;border-radius:var(--ov-radius-md);background:var(--ov-surface);color:var(--ov-ink-body);font:400 12px/18px var(--ov-font-mono);white-space:pre-wrap;word-break:break-all}.ov .share__upsell{display:flex;gap:12px;margin:0 12px 12px;padding:14px;border-radius:var(--ov-radius-lg);background:var(--ov-brand-tint)}.ov .share__foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--ov-line);background:var(--ov-row-hover);font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .chart,.ov .chart__plot{position:relative}.ov .chart__grid{position:absolute;left:0;right:0;height:1px;background:var(--ov-line)}.ov .chart__col{position:absolute;bottom:0;top:0;display:flex;align-items:flex-end;justify-content:center}.ov .chart__bar{display:block;width:58%;min-height:3px;border-radius:6px 6px 2px 2px;background:var(--ov-brand);transition:opacity .12s ease}.ov .chart__tip{position:absolute;z-index:3;margin-bottom:8px;padding:6px 10px;border-radius:8px;background:var(--ov-hud);color:#fff;font:400 12px/16px var(--ov-font-sans);white-space:nowrap;transform:translateX(-50%);pointer-events:none}.ov .chart__col .chart__tip{left:50%}.ov .chart__tip strong{font-weight:600}.ov .chart__axis{display:flex;margin-top:8px;font:400 11px/14px var(--ov-font-sans);color:var(--ov-ink-dim)}.ov .chart__axis span{text-align:center}.ov .retention{position:relative}.ov .retention .chart__tip{transform:translate(-50%,-110%)}.ov .split{display:flex;height:10px;border-radius:10px;overflow:hidden;gap:2px}.ov .split>span{display:block;height:100%}.ov .coll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:24px}.ov .coll{display:flex;flex-direction:column;border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-elevated);overflow:hidden;color:var(--ov-ink);text-align:left;transition:border-color .15s ease,box-shadow .15s ease;text-decoration:none}.ov .coll:hover{border-color:var(--ov-line-control);box-shadow:var(--ov-shadow-card);color:var(--ov-ink)}.ov .coll__stack{position:relative;height:150px;padding:20px 20px 0;background:var(--ov-surface);overflow:hidden}.ov .coll__stack img{position:absolute;width:62%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px -8px rgba(22,19,31,.4),0 0 0 1px var(--ov-thumb-ring)}.ov .coll__stack img:first-child{left:8%;top:34px;transform:rotate(-4deg)}.ov .coll__stack img:nth-child(2){left:30%;top:22px;transform:rotate(3deg)}.ov .coll__stack img:nth-child(3){left:19%;top:44px;z-index:2}.ov .coll__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.ov .coll-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:28px;border-radius:var(--ov-radius-xl);background:var(--ov-surface)}.ov .coll-list{display:flex;flex-direction:column;margin-top:16px}.ov .coll-item{display:grid;grid-template-columns:24px 28px 128px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;border-radius:var(--ov-radius-md)}.ov .coll-item:hover{background:var(--ov-row-hover)}.ov .coll-item img{width:128px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .coll-item__n{font:600 13px/18px var(--ov-font-sans);color:var(--ov-ink-dim);text-align:center;font-variant-numeric:tabular-nums}.ov .drag{color:var(--ov-ink-faint);cursor:grab}.ov .lead-email{font:500 14px/20px var(--ov-font-sans);color:var(--ov-ink)}.ov .flag{font-size:16px}.ov .filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ov .member-row td:first-child{padding-left:20px}.ov .seat-dots{display:flex;gap:4px}.ov .seat-dots span{width:18px;height:6px;border-radius:6px;background:var(--ov-surface-2)}.ov .seat-dots span.on{background:var(--ov-brand)}.ov .leaderboard{display:flex;flex-direction:column;gap:14px}.ov .leaderboard__row{display:grid;grid-template-columns:28px minmax(0,1fr) 120px 56px;align-items:center;gap:12px}.ov .trash-row img{width:96px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px;filter:grayscale(.4);opacity:.85}.ov .settings{max-width:880px;width:100%;margin:0 auto;padding:24px 40px 80px}.ov .settings__head{margin-bottom:18px}.ov .settings__nav{position:sticky;top:68px;z-index:10;margin:0 -8px 24px;padding:8px;background:color-mix(in srgb,var(--ov-bg) 92%,transparent);backdrop-filter:blur(12px)}.ov .settings__body{display:flex;flex-direction:column;gap:20px}.ov .avatar-edit{display:flex;align-items:center;gap:16px}.ov .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ov .plan-opt{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-elevated)}.ov .plan-opt--current{border-color:var(--ov-brand);box-shadow:0 0 0 1px var(--ov-brand)}.ov .plan-opt__price{font:700 30px/34px var(--ov-font-display);letter-spacing:-.03em}.ov .plan-opt__price small{font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted);letter-spacing:0}.ov .plan-opt ul{display:flex;flex-direction:column;gap:8px}.ov .plan-opt li{display:flex;gap:8px;font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .plan-opt li svg{margin-top:1px;color:var(--ov-brand-ink)}.ov .pay-card{display:flex;align-items:center;gap:14px}.ov .card-brand{display:grid;place-items:center;width:48px;height:32px;border-radius:6px;background:#1a1f71;color:#fff;font:800 12px/1 var(--ov-font-sans);font-style:italic;letter-spacing:.02em}.ov .notif-grid{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;row-gap:4px}.ov .notif-grid__head{font:500 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted);text-align:center;padding-bottom:8px}.ov .notif-grid__cell{display:flex;justify-content:center}.ov .notif-grid__cell,.ov .notif-grid__label{padding:12px 0;border-top:1px solid var(--ov-line)}.ov .integration{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--ov-line)}.ov .integration:first-child{border-top:0;padding-top:0}.ov .integration__logo{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--ov-surface)}.ov .brand-preview{border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);overflow:hidden;background:var(--ov-surface)}.ov .brand-preview__bar{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;background:var(--ov-elevated);border-bottom:1px solid var(--ov-line)}.ov .swatches{display:flex;gap:8px;flex-wrap:wrap}.ov .swatch{width:32px;height:32px;padding:0;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.dark .ov .swatch{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22)}.ov .swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ov-bg),0 0 0 4px var(--ov-ink)}.ov .key-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px 32px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--ov-line)}.ov .key-row:first-child{border-top:0}.ov .ref-stats,.ov .ref-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ov .ref-step{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--ov-radius-md);background:var(--ov-surface);font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .result{display:grid;grid-template-columns:176px minmax(0,1fr);gap:18px;padding:16px 12px;margin:0 -12px;border-radius:var(--ov-radius-lg);color:var(--ov-ink);text-decoration:none}.ov .result:hover{background:var(--ov-row-hover);color:var(--ov-ink)}.ov .result img{width:176px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .result__hit{display:flex;gap:8px;margin-top:6px;font:400 13px/19px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .result__hit .comment__time{flex:none}.ov .shot-view{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;margin-top:12px}.ov .shot-view__img{position:relative;border-radius:var(--ov-radius-lg);overflow:hidden;box-shadow:0 0 0 1px var(--ov-thumb-ring),var(--ov-shadow-card)}.ov .shot-view__img img{width:100%}.ov .shot-view .share{position:static;max-height:none}.ov .vpage__main .tabs{overflow-x:auto;scrollbar-width:none;border-bottom:0;box-shadow:inset 0 -1px 0 var(--ov-line)}.ov .vpage__main .tabs::-webkit-scrollbar{display:none}.ov .vpage__main .tab{flex:none;margin-bottom:0}.ov .pin{position:absolute;display:grid;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid #fff;border-radius:50% 50% 50% 4px;background:var(--ov-brand);color:#fff;font:700 12px/1 var(--ov-font-sans);box-shadow:0 4px 12px rgba(22,19,31,.35)}@media (max-width:1200px){.ov .vpage__grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.ov .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov .two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.ov .shot-view,.ov .vpage__grid{grid-template-columns:1fr}.ov .share{position:static;max-height:none}.ov .plan-grid{grid-template-columns:1fr}.ov .settings{padding:20px}}.ov .settings--wide{max-width:1240px}.ov .brand-page{display:flex;flex-direction:column;gap:20px}.ov .brand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.ov .brand-logos{display:grid;grid-template-columns:1fr 1fr 88px;gap:12px}.ov .brand-logo{display:flex;flex-direction:column;gap:6px}.ov .brand-logo__box{display:grid;place-items:center;height:72px;border:1px dashed var(--ov-line-control);border-radius:var(--ov-radius-md);background:#fff;color:#16131f;font:700 18px/1 var(--ov-font-display);letter-spacing:-.02em;overflow:hidden;white-space:nowrap}.ov .brand-logo__box--dark{background:#16131f;color:#fff;border-style:solid;border-color:#16131f}.ov .brand-logo__box--icon{color:#fff;border:0;font-size:28px;text-transform:lowercase}.ov .brand-hex{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 5px;border:1px solid var(--ov-line-control);border-radius:var(--ov-radius-full);background:var(--ov-elevated)}.ov .brand-hex__chip{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.ov .brand-hex input{width:72px;border:0;background:none;color:var(--ov-ink);font:500 13px/18px var(--ov-font-mono);outline:none}.ov .brand-contrast{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:500 12px/16px var(--ov-font-sans)}.ov .brand-contrast.is-ok{color:var(--ov-success)}.ov .brand-contrast.is-bad{color:var(--ov-warn)}.ov .brand-layouts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ov .brand-layout{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-elevated);color:var(--ov-ink);text-align:left}.ov .brand-layout[aria-pressed=true]{border-color:var(--ov-brand);box-shadow:0 0 0 1px var(--ov-brand);background:var(--ov-brand-tint)}.ov .brand-wire{position:relative;display:block;width:100%;height:64px;margin-bottom:8px;border-radius:8px;background:var(--ov-surface)}.ov .brand-wire i{position:absolute;border-radius:4px;background:var(--ov-line-control)}.ov .brand-wire--standard i:first-child{left:8px;top:8px;width:60%;height:36px;background:var(--ov-ink-faint)}.ov .brand-wire--standard i:nth-child(2){right:8px;top:8px;width:calc(40% - 24px);height:48px}.ov .brand-wire--standard i:nth-child(3){left:8px;top:50px;width:40%;height:6px}.ov .brand-wire--focus i:first-child{left:8px;right:8px;top:8px;height:34px;background:var(--ov-ink-faint)}.ov .brand-wire--focus i:nth-child(2){left:8px;top:48px;width:45%;height:6px}.ov .brand-wire--focus i:nth-child(3){right:8px;top:48px;width:30%;height:6px}.ov .brand-save{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-glass);backdrop-filter:blur(16px);box-shadow:var(--ov-shadow-card)}.ov .brand-preview-pane{position:sticky;top:124px;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--ov-radius-2xl);background:var(--ov-surface)}.ov .brand-stage{display:grid;place-items:center;min-height:420px;padding:18px;border-radius:var(--ov-radius-xl);background:var(--ov-surface-2);background-image:radial-gradient(var(--ov-line-control) 1px,transparent 1px);background-size:14px 14px}.ov .sp{width:100%;border-radius:14px;overflow:hidden;background:#fff;color:#16131f;box-shadow:0 20px 40px -24px rgba(22,19,31,.5),0 0 0 1px rgba(22,19,31,.06);font-size:11px}.ov .sp--dark{background:#0c0a12;color:#f4f2f9}.ov .sp--phone{width:250px;border-radius:26px;box-shadow:0 0 0 7px #16131f,0 24px 48px -20px rgba(22,19,31,.6)}.ov .sp__head{display:flex;align-items:center;height:36px;padding:0 14px;border-bottom:1px solid rgba(22,19,31,.08)}.ov .sp--dark .sp__head{border-color:hsla(0,0%,100%,.08)}.ov .sp__logo{font:700 14px/1 var(--ov-font-display);letter-spacing:-.02em}.ov .sp__signin{font:500 10px/1 var(--ov-font-sans);opacity:.6}.ov .sp__body{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;padding:12px}.ov .sp--focus .sp__body,.ov .sp--phone .sp__body{grid-template-columns:1fr}.ov .sp__player{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#16131f}.ov .sp__player img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov .sp__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:36px;height:36px;padding-left:2px;border-radius:50%;background:hsla(0,0%,100%,.95);transform:translate(-50%,-50%);box-shadow:0 6px 16px rgba(12,10,18,.35)}.ov .sp--phone .sp__play{width:28px;height:28px}.ov .sp__bar{position:absolute;left:8px;right:8px;bottom:7px;height:3px;border-radius:3px;background:hsla(0,0%,100%,.35)}.ov .sp__bar span{display:block;height:100%;border-radius:3px}.ov .sp__title{margin-top:10px;font:700 13px/17px var(--ov-font-display);letter-spacing:-.01em}.ov .sp__meta{display:flex;align-items:center;gap:5px;margin-top:5px;opacity:.7;font:400 10px/14px var(--ov-font-sans)}.ov .sp__meta .avatar{width:16px;height:16px;font-size:7px}.ov .sp__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ov .sp__cta{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:99px;color:#fff;font:600 10px/1 var(--ov-font-sans)}.ov .sp__reacts{font:500 10px/1 var(--ov-font-sans);opacity:.8}.ov .sp__badge{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:3px 8px 3px 4px;border-radius:99px;background:rgba(22,19,31,.06);font:500 9px/1 var(--ov-font-sans)}.ov .sp--dark .sp__badge{background:hsla(0,0%,100%,.08)}.ov .sp__badge img{width:12px;height:12px}.ov .sp__side{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(22,19,31,.08)}.ov .sp--dark .sp__side{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.ov .sp__tabs{display:flex;gap:8px;font:500 9px/14px var(--ov-font-sans);opacity:.85}.ov .sp__tabs b{border-bottom:2px solid;font-weight:600}.ov .sp__comment{display:flex;gap:5px;font:400 9px/13px var(--ov-font-sans)}.ov .sp__comment .avatar{width:16px;height:16px;font-size:7px}.ov .sp__ts{font-weight:700}.ov .ep{gap:12px;width:100%;padding:18px;border-radius:14px;background:#fff;box-shadow:0 20px 40px -24px rgba(22,19,31,.5)}.ov .ep,.ov .ep__article{display:flex;flex-direction:column}.ov .ep__article{gap:6px}.ov .ep__article span{height:8px;border-radius:4px;background:#eceaf1}.ov .ep__player{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden}.ov .ep__player>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov .ep__title{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:99px;background:rgba(12,10,18,.62);color:#fff;font:600 10px/1 var(--ov-font-sans)}.ov .ep__title img{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.ov .ep__mark{position:absolute;right:10px;bottom:22px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;font:700 13px/1 var(--ov-font-display)}.ov .lp{display:flex;flex-direction:column;gap:14px;width:100%}.ov .lp__msg{display:flex;gap:10px;padding:16px;border-radius:14px;background:#fff;color:#1d1c1d;box-shadow:0 20px 40px -24px rgba(22,19,31,.5)}.ov .lp__url{color:#1264a3}.ov .lp__card{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:4px 0 4px 12px;border-left:4px solid}.ov .lp__icon{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;color:#fff;font:700 9px/1 var(--ov-font-sans)}.ov .lp__t{font-weight:700}.ov .lp__thumb{position:relative;width:260px;max-width:100%;margin-top:6px;border-radius:8px;overflow:hidden}.ov .lp__thumb img{width:100%}.ov .mp{display:flex;flex-direction:column;gap:12px;width:min(100%,420px)}.ov .mp__head{align-items:center;gap:8px;padding:10px 14px;border-radius:12px;box-shadow:0 8px 20px -14px rgba(22,19,31,.4)}.ov .mp__body,.ov .mp__head{display:flex;background:#fff;color:#16131f}.ov .mp__body{flex-direction:column;gap:12px;padding:22px;border-radius:14px;box-shadow:0 20px 40px -24px rgba(22,19,31,.5)}.ov .mp__logo{font:700 16px/1 var(--ov-font-display)}.ov .mp__h{font:700 17px/22px var(--ov-font-display);letter-spacing:-.01em}.ov .mp__thumb{position:relative;border-radius:10px;overflow:hidden}.ov .mp__thumb img{width:100%}.ov .mp__quote{padding:8px 12px;border-left:3px solid;border-radius:3px 8px 8px 3px;background:#f6f5f9;font:400 12px/17px var(--ov-font-sans)}.ov .mp__quote span{font-weight:700;margin-right:4px}.ov .mp__btn{align-self:flex-start;padding:9px 16px;border-radius:99px;color:#fff;font:600 12px/1 var(--ov-font-sans)}@media (max-width:1100px){.ov .brand-grid{grid-template-columns:1fr}.ov .brand-preview-pane{position:static}}.ov .auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--ov-bg)}.ov .auth__form{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px 48px}.ov .auth__inner{width:100%;max-width:400px;margin:0 auto}.ov .auth__or{display:flex;align-items:center;gap:12px;margin:4px 0;font:500 12px/16px var(--ov-font-sans);color:var(--ov-ink-dim)}.ov .auth__or:after,.ov .auth__or:before{content:"";flex:1;height:1px;background:var(--ov-line)}.ov .auth__art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;margin:12px;padding:48px;border-radius:28px;background:var(--ov-brand-tint);overflow:hidden}.ov .auth__art:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(145,56,251,.18),transparent 70%)}.ov .auth__shot{position:relative;width:min(460px,100%)}.ov .auth__player{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -24px rgba(35,10,122,.45),0 0 0 1px rgba(22,19,31,.06);transform:rotate(-1.5deg)}.ov .auth__player img{width:100%}.ov .auth__comment{position:absolute;right:-28px;bottom:-26px;display:flex;gap:10px;align-items:flex-start;max-width:280px;padding:12px 14px;border-radius:16px;background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop)}.ov .auth__views{position:absolute;left:-18px;top:-14px}.ov .auth__views .badge{height:28px;padding:0 12px;box-shadow:var(--ov-shadow-card);background:var(--ov-elevated)}.ov .auth__points{position:relative;display:flex;flex-direction:column;gap:12px;width:min(460px,100%)}.ov .auth__point{display:flex;align-items:flex-start;gap:10px;font:500 15px/22px var(--ov-font-sans);color:var(--ov-ink)}.ov .auth__tick{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--ov-brand);color:#fff}.ov .auth__quote{position:relative;max-width:460px;margin:24px 0 0;font:500 18px/28px var(--ov-font-sans);color:var(--ov-ink);letter-spacing:-.01em}.ov .auth-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:100vh;padding:32px 20px;background:var(--ov-surface)}.ov .auth-center__top{position:absolute;top:28px;left:32px}.ov .auth-card{width:min(440px,100%);padding:36px;border-radius:var(--ov-radius-2xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-card)}.ov .auth-card--wide{width:min(640px,100%)}.ov .welcome__steps{display:flex;gap:6px;margin-bottom:28px}.ov .welcome__steps span{flex:1;height:4px;border-radius:4px;background:var(--ov-surface-2)}.ov .welcome__steps span.on{background:var(--ov-brand)}.ov .welcome__uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ov .welcome__use{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--ov-line-control);border-radius:var(--ov-radius-lg);background:var(--ov-elevated);color:var(--ov-ink);font:600 14px/20px var(--ov-font-sans);text-align:left;transition:all .15s ease}.ov .welcome__use>svg:first-child{color:var(--ov-ink-muted)}.ov .welcome__use:hover{border-color:var(--ov-line-strong)}.ov .welcome__use[aria-pressed=true]{border-color:var(--ov-brand);background:var(--ov-brand-tint);box-shadow:0 0 0 1px var(--ov-brand)}.ov .welcome__check,.ov .welcome__use[aria-pressed=true]>svg:first-child{color:var(--ov-brand-ink)}.ov .welcome__check{position:absolute;top:14px;right:14px}.ov .welcome__store{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg)}.ov .welcome__tip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--ov-radius-md);background:var(--ov-brand-tint)}.ov .welcome__choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ov .welcome__choice{display:flex;flex-direction:column;gap:6px;padding:14px 14px 18px;border:1px solid var(--ov-line-control);border-radius:var(--ov-radius-lg);background:var(--ov-elevated);color:var(--ov-ink);text-align:left;transition:all .15s ease}.ov .welcome__choice:hover{border-color:var(--ov-brand);box-shadow:0 0 0 1px var(--ov-brand)}.ov .welcome__choice-art{position:relative;display:grid;place-items:center;height:120px;margin-bottom:8px;border-radius:12px;background:var(--ov-surface);color:var(--ov-ink-muted)}.ov .welcome__choice-art--dark{background:#16131f}.ov .welcome__choice-art img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;box-shadow:0 0 0 3px #16131f,0 0 0 5px rgba(145,56,251,.9)}.ov .welcome__choice-art--browser{overflow:hidden}.ov .welcome__page{position:absolute;inset:0;width:100%!important;height:100%!important;border-radius:0!important;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;box-shadow:none!important;opacity:.9}.ov .welcome__mini{position:absolute;left:10px;bottom:10px;width:46px!important;height:46px!important;border:2px solid #fff;box-shadow:0 4px 10px rgba(22,19,31,.3)!important}.ov .welcome__noinstall{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background:var(--ov-elevated);color:var(--ov-ink);font:600 11px/14px var(--ov-font-sans);box-shadow:var(--ov-shadow-soft)}.ov .welcome__choice-art .rec{right:calc(50% - 46px);bottom:20px}@media (max-width:960px){.ov .auth{grid-template-columns:1fr}.ov .auth__art{display:none}.ov .auth__form{padding:24px 20px}.ov .welcome__uses{grid-template-columns:1fr 1fr}.ov .welcome__choices{grid-template-columns:1fr}}.ov .auth__ref{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:10px 14px;border-radius:var(--ov-radius-full);background:var(--ov-brand-tint)}.ov .vw{min-height:100vh;background:var(--ov-bg)}.ov .vw__head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:64px;padding:0 32px;background:color-mix(in srgb,var(--ov-bg) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--ov-line)}.ov .vw__brandlogo{font:700 19px/1 var(--ov-font-display);color:var(--ov-brand-ink);letter-spacing:-.02em}.ov .vw__main{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;max-width:1400px;margin:0 auto;padding:28px 32px 80px;align-items:start}.ov .vw__col{min-width:0}.ov .vw__below{display:flex;align-items:flex-start;gap:16px;margin-top:20px}.ov .vw__title{font:600 26px/34px var(--ov-font-display);letter-spacing:-.02em}.ov .vw__byline{display:flex;align-items:center;gap:10px;margin-top:10px;font:400 14px/20px var(--ov-font-sans)}.ov .vw__reactions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:20px;padding:10px 12px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-full)}.ov .vw__react{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:var(--ov-radius-full);background:var(--ov-surface);font:600 13px/18px var(--ov-font-sans);color:var(--ov-ink-body);transition:transform .15s var(--ov-ease-out),background-color .15s ease}.ov .vw__react>span:first-child{font-size:17px}.ov .vw__react:hover{transform:translateY(-2px) scale(1.06)}.ov .vw__react[aria-pressed=true]{background:var(--ov-brand-tint);color:var(--ov-brand-ink);box-shadow:inset 0 0 0 1.5px var(--ov-brand)}.ov .vw__about{margin-top:24px;padding:20px;border-radius:var(--ov-radius-lg);background:var(--ov-surface)}.ov .vw__chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ov .vw__chapter{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--ov-radius-md);background:var(--ov-elevated);color:var(--ov-ink);font:500 14px/20px var(--ov-font-sans);text-align:left;box-shadow:0 0 0 1px var(--ov-line)}.ov .vw__chapter:hover{box-shadow:0 0 0 1px var(--ov-line-control),var(--ov-shadow-soft)}.ov .vw__badge{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:8px 14px 8px 8px;border-radius:var(--ov-radius-full);background:var(--ov-surface);color:var(--ov-ink-body);font:400 13px/18px var(--ov-font-sans);text-decoration:none}.ov .vw__badge img{width:22px;height:22px}.ov .vw__badge strong{color:var(--ov-ink);font-weight:600}.ov .vw__badge:hover{background:var(--ov-surface-2);color:var(--ov-ink)}.ov .vw__side{position:sticky;top:88px;display:flex;flex-direction:column;max-height:calc(100vh - 108px);border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-elevated);overflow:hidden}.ov .vw__side>.tabs{padding:0 18px}.ov .vw__sidebody{padding:16px 18px;overflow-y:auto}.ov .vw__nudge{position:fixed;left:20px;bottom:20px;z-index:30;display:flex;flex-direction:column;gap:14px;width:320px;padding:16px;border-radius:var(--ov-radius-xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);animation:ov-rise .3s var(--ov-ease-out)}.ov .vw__nudge-x{position:absolute;top:8px;right:8px}.ov .gate{position:relative;display:grid;place-items:center;min-height:calc(100vh - 64px);padding:40px 20px;overflow:hidden}.ov .gate__bg{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);-o-object-fit:cover;object-fit:cover;filter:blur(28px) saturate(.9);opacity:.55}.ov .gate__card{position:relative;width:min(440px,100%);padding:32px;border-radius:var(--ov-radius-2xl);background:var(--ov-glass);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--ov-shadow-pop)}.ov .playlist{display:flex;flex-direction:column}.ov .playlist__head{padding:18px;border-bottom:1px solid var(--ov-line)}.ov .playlist__item{display:flex;align-items:center;gap:12px;padding:10px 14px;color:var(--ov-ink);text-decoration:none}.ov .playlist__item:hover{background:var(--ov-row-hover);color:var(--ov-ink)}.ov .playlist__item[aria-current=true]{background:var(--ov-brand-tint)}.ov .playlist__n{display:grid;place-items:center;width:22px;flex:none;font:600 12px/16px var(--ov-font-sans);color:var(--ov-ink-dim)}.ov .playlist__item[aria-current=true] .playlist__n{color:var(--ov-brand-ink)}.ov .playlist__thumb{position:relative;width:104px;flex:none;aspect-ratio:16/9;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .playlist__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov .guest{max-width:1240px;margin:0 auto;padding:40px 32px 80px}.ov .guest__hero{padding:36px;border-radius:var(--ov-radius-2xl);background:var(--ov-brand-tint)}.ov .guest__preview{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;background:#16131f;color:#fff;font:500 13px/18px var(--ov-font-sans)}.ov .embed-host{min-height:100vh;background:#fff;color:#111827}.ov .embed-host__nav{display:flex;align-items:center;gap:16px;height:64px;padding:0 40px;border-bottom:1px solid #e5e7eb}.ov .embed-host__article{max-width:760px;margin:0 auto;padding:48px 20px}.ov .embed-host__label{position:fixed;top:76px;right:20px;display:flex;align-items:center;gap:8px}.ov .embed{position:relative;margin:28px 0;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px -20px rgba(17,24,39,.35)}.ov .embed .player{border-radius:0}.ov .embed__title{position:absolute;top:12px;left:12px;z-index:5;display:flex;align-items:center;gap:8px;max-width:60%;padding:5px 12px 5px 5px;border-radius:99px;background:rgba(12,10,18,.62);backdrop-filter:blur(10px);color:#fff;font:600 13px/18px var(--ov-font-sans);pointer-events:none}.ov .embed__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:hsla(0,0%,100%,.92)}.ov .embed__mark img{width:20px;height:20px}.ov .embed .player__corner{top:auto;bottom:64px;right:14px}@media (max-width:1100px){.ov .vw__main{grid-template-columns:1fr}.ov .vw__side{position:static;max-height:none}.ov .vw__chapters{grid-template-columns:1fr}}@media (max-width:680px){.ov .vw__head{padding:0 16px}.ov .vw__main{padding:16px 16px 60px}.ov .vw__below{flex-direction:column}.ov .vw__reactions{border-radius:var(--ov-radius-xl)}.ov .vw__reactions>.xs{display:none}.ov .vw__title{font-size:22px;line-height:28px}.ov .vw__nudge{left:12px;right:12px;width:auto}}.ov .site{min-height:100vh;background:var(--ov-bg)}.ov .site-head{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ov-bg) 88%,transparent);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid color-mix(in srgb,var(--ov-line) 70%,transparent)}.ov .site-head__inner{display:flex;align-items:center;gap:36px;max-width:1240px;height:72px;margin:0 auto;padding:0 32px}.dark .ov .logo-light,.ov .logo-dark{display:none}.dark .ov .logo-dark{display:block}.ov .site-nav{display:flex;align-items:center;gap:4px}.ov .site-nav>a,.ov .site-nav__drop>button{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border:0;border-radius:var(--ov-radius-full);background:none;color:var(--ov-ink-body);font:500 14px/20px var(--ov-font-sans)}.ov .site-nav>a:hover,.ov .site-nav__drop>button:hover{background:var(--ov-hover);color:var(--ov-ink)}.ov .site-nav__drop{position:relative}.ov .site-nav__menu{position:absolute;top:100%;left:0;display:flex;flex-direction:column;width:240px;padding:8px;border-radius:var(--ov-radius-lg);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);animation:ov-pop .14s var(--ov-ease-out)}.ov .site-nav__menu a{padding:9px 12px;border-radius:var(--ov-radius-sm);color:var(--ov-ink);font:500 14px/20px var(--ov-font-sans)}.ov .site-nav__menu a:hover{background:var(--ov-hover);color:var(--ov-ink)}.ov .site-head__cta{display:flex;align-items:center;gap:16px}.ov .site-head__signin{color:var(--ov-ink-body);font:500 14px/20px var(--ov-font-sans)}.ov .site-head__burger{display:none}.ov .site-mnav{display:flex;flex-direction:column;gap:2px;padding:8px 16px 20px;border-top:1px solid var(--ov-line);animation:ov-pop .16s var(--ov-ease-out)}.ov .site-mnav a{padding:12px 4px;border-bottom:1px solid var(--ov-line);color:var(--ov-ink);font:500 16px/22px var(--ov-font-sans)}.ov .site-mnav .btn{margin-top:14px}.ov .site-sec{max-width:1240px;margin:0 auto;padding:96px 32px 0}.ov .site-sec--narrow{max-width:820px}.ov .sec-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;text-align:center}.ov .sec-title{max-width:760px;font:700 44px/50px var(--ov-font-display);letter-spacing:-.03em}.ov .hero{max-width:1240px;margin:0 auto;padding:72px 32px 0}.ov .hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center}.ov .hero__eyebrow{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 5px;border-radius:var(--ov-radius-full);background:var(--ov-surface);color:var(--ov-ink-body);font:500 13px/18px var(--ov-font-sans);text-decoration:none}.ov .hero__eyebrow:hover{background:var(--ov-surface-2);color:var(--ov-ink)}.ov .hero__title{margin-top:24px;font:700 76px/78px var(--ov-font-display);letter-spacing:-.045em}.ov .hero__sub{max-width:660px;margin-top:22px;font:400 19px/30px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .hero__trust{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:20px;font:500 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .hero__trust svg{color:var(--ov-success);margin-right:-12px}.ov .hero-shot{position:relative;max-width:1080px;margin:64px auto 0}.ov .browser{position:relative;border-radius:22px;background:var(--ov-elevated);box-shadow:0 0 0 1px rgba(22,19,31,.07),0 40px 80px -30px rgba(35,10,122,.35),0 12px 24px -12px rgba(22,19,31,.15);overflow:hidden}.dark .ov .browser{box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 40px 80px -30px rgba(0,0,0,.9)}.ov .browser__bar{display:flex;align-items:center;gap:14px;height:44px;padding:0 16px;background:#f1f0f5;border-bottom:1px solid #e6e4ec}.ov .browser__dots{display:flex;gap:7px}.ov .browser__dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.ov .browser__dots i:nth-child(2){background:#febc2e}.ov .browser__dots i:nth-child(3){background:#28c840}.ov .browser__tab{display:flex;align-items:center;gap:8px;height:30px;padding:0 14px;margin-bottom:-8px;border-radius:10px 10px 0 0;background:#fff;font:500 12px/16px var(--ov-font-sans);color:#3d3a47}.ov .browser__fav{width:12px;height:12px;border-radius:3px;background:#0f766e}.ov .browser__url{flex:1;max-width:420px;height:28px;margin-left:12px;padding:0 12px;border-radius:99px;background:#fff;font:400 12px/28px var(--ov-font-sans);color:#736d82}.ov .browser__page img{width:100%}.ov .hud{position:absolute;left:50%;bottom:22px;display:flex;gap:2px;height:48px;padding:0 8px;background:rgba(22,19,31,.92);backdrop-filter:blur(16px);box-shadow:0 16px 36px -12px rgba(12,10,18,.6);transform:translateX(-50%)}.ov .hud,.ov .hud__rec{align-items:center;border-radius:var(--ov-radius-full);color:#fff}.ov .hud__rec{display:inline-flex;gap:8px;height:34px;padding:0 12px;background:rgba(247,70,73,.16);font:600 13px/1 var(--ov-font-sans);font-variant-numeric:tabular-nums}.ov .hud__dot{width:10px;height:10px;border-radius:3px;background:var(--ov-record)}.ov .hud__btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#d9d5e3}.ov .hud__sep{width:1px;height:20px;margin:0 4px;background:hsla(0,0%,100%,.14)}.ov .bubble{position:absolute;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 16px 36px -10px rgba(22,19,31,.45)}.ov .bubble img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;transform:scale(1.3)}.ov .bubble--hero{left:36px;bottom:30px;width:148px;height:148px}.ov .float{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px;background:var(--ov-glass);backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--ov-shadow-pop);animation:ov-rise .6s var(--ov-ease-out) both}.ov .float--link{right:-36px;top:74px;animation-delay:.3s}.ov .float--comment{right:-52px;bottom:132px;max-width:300px;animation-delay:.6s}.ov .float--views{left:-44px;top:150px;flex-direction:column;align-items:flex-start;gap:0;animation-delay:.9s}.ov .logos{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:1240px;margin:72px auto 0;padding:0 32px}.ov .logos__row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 56px}.ov .logos__row span{font:700 21px/1 var(--ov-font-display);letter-spacing:-.03em;color:var(--ov-ink-dim);opacity:.8}.ov .tour{display:flex;flex-direction:column;align-items:center;gap:36px}.ov .tour__body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;width:100%;padding:48px;border-radius:var(--ov-radius-3xl);background:var(--ov-surface)}.ov .tour__text{display:flex;flex-direction:column;gap:18px}.ov .tour__title{font:700 32px/38px var(--ov-font-display);letter-spacing:-.025em}.ov .ticks{display:flex;flex-direction:column;gap:12px}.ov .ticks li{display:flex;gap:10px;font:400 16px/24px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .ticks li svg{flex:none;margin-top:3px;color:var(--ov-brand-ink)}.ov .ticks--sm li{font-size:14px;line-height:20px}.ov .ticks--sm li svg{margin-top:2px}.ov .ticks--row{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.ov .ticks--row li{font-size:14px}.ov .ticks--muted li svg{color:var(--ov-ink-dim)}.ov .tour-vis{position:relative;min-height:360px;border-radius:22px;background:var(--ov-elevated);box-shadow:var(--ov-shadow-card);overflow:hidden;animation:ov-fade .3s ease}.ov .tour-vis--record{background:url(/opivv/pages/report.png) 50%/cover}.ov .tv-panel{position:absolute;right:24px;top:24px;display:flex;flex-direction:column;gap:10px;width:260px;padding:16px;border-radius:22px;background:#fff;color:#16131f;box-shadow:0 24px 48px -16px rgba(22,19,31,.4)}.ov .tv-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ov .tv-sources span{padding:10px 0 8px;border-radius:10px;background:#f4f3f7;text-align:center;font:500 11px/14px var(--ov-font-sans);color:#3d3a47}.ov .tv-sources span.on{background:#f4f0ff;color:#4010dc;box-shadow:inset 0 0 0 1.5px #4010dc;font-weight:600}.ov .tv-row{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:10px;background:#f4f3f7;font:500 12px/16px var(--ov-font-sans);color:#3d3a47}.ov .tv-level{display:flex;gap:2px;margin-left:auto}.ov .tv-level i{width:3px;height:10px;border-radius:2px;background:#0d7d58}.ov .tv-level i:nth-child(3),.ov .tv-level i:nth-child(4){background:#d4d2db}.ov .tour-vis--edit{display:flex;flex-direction:column;background:var(--ov-surface-2);padding:20px;gap:14px}.ov .tv-stage{position:relative;flex:1;border-radius:14px;overflow:hidden;background:#ede9fe;padding:18px}.ov .tv-stage>img{width:100%;border-radius:10px;box-shadow:0 10px 24px -10px rgba(22,19,31,.4)}.ov .tv-text{position:absolute;left:50%;top:26px;padding:8px 14px;border-radius:10px;background:rgba(22,19,31,.88);color:#fff;font:700 15px/1.2 var(--ov-font-display);white-space:nowrap;transform:translateX(-50%);outline:2px solid #9138fb;outline-offset:3px}.ov .tv-tracks{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;background:var(--ov-elevated)}.ov .tv-track{position:relative;height:18px}.ov .tv-track--film{display:flex;gap:4px;height:30px}.ov .tv-track--film span{height:100%;border-radius:6px;background:linear-gradient(90deg,#2c2640 0 100%)}.ov .tv-track--film i{width:6%;border-radius:6px;background:repeating-linear-gradient(135deg,var(--ov-surface-2) 0 4px,transparent 4px 8px)}.ov .tv-chip{position:absolute;top:0;bottom:0;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:5px;font:600 10px/1 var(--ov-font-sans)}.ov .tv-chip--zoom{background:var(--ov-brand-tint-2);color:var(--ov-brand-ink)}.ov .tv-chip--text{background:var(--ov-warn-tint);color:var(--ov-warn)}.ov .tv-chip--blur{background:var(--ov-info-tint);color:var(--ov-info)}.ov .tv-playhead{position:absolute;top:4px;bottom:4px;width:2px;background:var(--ov-ink);border-radius:2px}.ov .tour-vis--share{display:flex;align-items:center;padding:24px;background:var(--ov-surface-2)}.ov .tv-player{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--ov-thumb-ring),0 24px 48px -28px rgba(35,10,122,.35)}.ov .tv-player>img{display:block;width:100%}.ov .tv-player__cam{left:18px;bottom:58px;width:92px;height:92px}.ov .tv-player__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;height:46px;padding:0 16px;background:linear-gradient(rgba(12,10,18,0),rgba(12,10,18,.6));color:#fff;font:600 12px/1 var(--ov-font-sans);font-variant-numeric:tabular-nums}.ov .tv-player__track{position:relative;flex:1;height:4px;border-radius:2px;background:hsla(0,0%,100%,.35)}.ov .tv-player__fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:#a569fc}.ov .tv-player__pin{position:absolute;bottom:9px;display:flex;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 2px #fff,0 4px 10px -2px rgba(0,0,0,.45)}.ov .tv-sharecard{position:absolute;right:44px;top:50%;width:300px;padding:16px;border-radius:18px;background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);transform:translateY(-50%)}.ov .tv-sharecard .switch{pointer-events:none}.ov .tour-vis--learn{gap:18px;padding:24px}.ov .tour-vis--learn,.ov .tv-stat{display:flex;flex-direction:column}.ov .tv-stat{gap:2px;flex:1;padding:12px 14px;border-radius:12px;background:var(--ov-surface)}.ov .tv-stat strong{font:600 22px/28px var(--ov-font-display)}.ov .tv-bars{display:flex;align-items:flex-end;gap:8px;height:120px;padding:0 4px;border-bottom:1px solid var(--ov-line)}.ov .tv-bars span{flex:1;border-radius:5px 5px 2px 2px;background:var(--ov-brand)}.ov .tv-bars span:nth-child(odd){opacity:.75}.ov .tv-viewers{display:flex;flex-direction:column;gap:10px}.ov .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ov .bento__cell{padding:28px;border-radius:var(--ov-radius-2xl);background:var(--ov-surface)}.ov .bento__cell--wide{grid-column:span 2}.ov .bento__cell--dark{background:#16131f;color:#fff}.ov .bento__cell--split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end}.ov .bento__comments{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:16px;border-radius:16px;background:var(--ov-elevated);box-shadow:var(--ov-shadow-soft)}.ov .uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ov .use{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-elevated);color:var(--ov-ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .2s var(--ov-ease-out)}.ov .use:hover{border-color:var(--ov-line-control);box-shadow:var(--ov-shadow-card);transform:translateY(-2px);color:var(--ov-ink)}.ov .use .icon-tile{margin-bottom:6px}.ov .uses--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ov .site-prose{display:flex;flex-direction:column;gap:56px}.ov .site-prose h2{font:600 28px/34px var(--ov-font-display);letter-spacing:-.025em;color:var(--ov-ink)}.ov .site-prose p{margin-top:14px;font:400 16px/27px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .site-prose__more{display:inline-flex;margin-top:14px;font:600 15px/22px var(--ov-font-sans);color:var(--ov-brand-ink)}.ov .site-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .site-related a{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-full);color:var(--ov-ink);text-decoration:none}.ov .site-related a:hover{border-color:var(--ov-line-control);background:var(--ov-hover)}.ov .site-rich{max-width:720px;margin:0 auto;font:400 17px/29px var(--ov-font-sans);color:var(--ov-ink-body)}:where(.ov .site-rich)>:first-child{margin-top:0}:where(.ov .site-rich)>p:first-of-type{font-size:19px;line-height:31px;color:var(--ov-ink)}:where(.ov .site-rich) h2{margin:56px 0 14px;font:600 30px/36px var(--ov-font-display);letter-spacing:-.025em;color:var(--ov-ink);scroll-margin-top:96px}:where(.ov .site-rich) h3{margin:32px 0 8px;font:600 19px/26px var(--ov-font-display);letter-spacing:-.01em;color:var(--ov-ink)}:where(.ov .site-rich) p{margin:14px 0}:where(.ov .site-rich) ol,:where(.ov .site-rich) ul{margin:16px 0;padding:0;list-style:none}:where(.ov .site-rich) li{position:relative;margin:10px 0;padding-left:30px}:where(.ov .site-rich) ul>li:before{content:"";position:absolute;left:6px;top:12px;width:7px;height:7px;border-radius:2px;background:var(--ov-brand)}:where(.ov .site-rich) ol{counter-reset:sr}:where(.ov .site-rich) ol>li{counter-increment:sr;padding-left:38px}:where(.ov .site-rich) ol>li:before{content:counter(sr);position:absolute;left:0;top:2px;display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:var(--ov-brand-tint);color:var(--ov-brand-ink);font:700 13px/1 var(--ov-font-sans)}:where(.ov .site-rich) a{color:var(--ov-brand-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}:where(.ov .site-rich) a:hover{color:var(--ov-ink)}:where(.ov .site-rich) strong{color:var(--ov-ink);font-weight:600}:where(.ov .site-rich) blockquote{margin:24px 0;padding:18px 22px;border-radius:var(--ov-radius-lg);background:var(--ov-surface);color:var(--ov-ink);font-size:18px}:where(.ov .site-rich) kbd{padding:1px 7px;border:1px solid var(--ov-line);border-radius:6px;background:var(--ov-surface);font:500 13px/20px ui-monospace,monospace;color:var(--ov-ink)}:where(.ov .site-rich) code{padding:1px 6px;border-radius:6px;background:var(--ov-surface);font:500 14px/22px ui-monospace,monospace}:where(.ov .site-rich) img{margin:24px 0;border-radius:var(--ov-radius-lg)}:where(.ov .site-rich) table{width:100%;margin:24px 0;border-collapse:collapse;font-size:15px}:where(.ov .site-rich) td,:where(.ov .site-rich) th{padding:10px 12px;border-bottom:1px solid var(--ov-line);text-align:left;vertical-align:top}:where(.ov .site-rich) th{font-weight:600;color:var(--ov-ink)}.ov .article-head{max-width:784px;margin:0 auto;padding:72px 32px 40px}.ov .article-head .crumbs{margin-bottom:20px}.ov .site-rich--legal{font-size:16px;line-height:27px}:where(.ov .site-rich--legal)>p:first-of-type{font-size:16px;line-height:27px;color:var(--ov-ink-body)}:where(.ov .site-rich--legal) h2{margin-top:44px;font-size:24px;line-height:30px}.ov .definition{padding:20px 22px;border-radius:var(--ov-radius-xl);background:var(--ov-brand-tint)}.ov .definition__term{display:inline-flex;align-items:center;gap:6px;font:700 12px/16px var(--ov-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ov-brand-ink)}.ov .definition p{margin-top:8px;font:400 18px/28px var(--ov-font-sans);color:var(--ov-ink)}.ov .link-list{display:flex;flex-direction:column;max-width:880px;margin:0 auto;border-top:1px solid var(--ov-line)}.ov .link-list__item{display:flex;align-items:center;gap:16px;padding:20px 4px;border-bottom:1px solid var(--ov-line);color:var(--ov-ink);text-decoration:none}.ov .link-list__item:hover{color:var(--ov-ink);background:var(--ov-hover)}.ov .link-list__text{flex:1;min-width:0}.ov .link-list__title{display:block;font:600 17px/24px var(--ov-font-display);letter-spacing:-.01em}.ov .link-list__desc{display:block;margin-top:4px;font:400 14px/21px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ov .quote{display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:28px;border-radius:var(--ov-radius-2xl);background:var(--ov-surface)}.ov .quote blockquote{margin:0;font:500 17px/27px var(--ov-font-sans);color:var(--ov-ink);letter-spacing:-.01em}.ov .big-quote{max-width:860px;margin:0 auto;text-align:center}.ov .big-quote blockquote{margin:0;font:600 34px/44px var(--ov-font-display);letter-spacing:-.025em}.ov .price-teaser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto}.ov .pt{padding:24px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-elevated)}.ov .pt--hot{border-color:var(--ov-brand);box-shadow:0 0 0 1px var(--ov-brand),0 24px 48px -24px rgba(64,16,220,.35)}.ov .pt__price{margin-top:14px;font:700 40px/44px var(--ov-font-display);letter-spacing:-.03em}.ov .page-hero{max-width:1240px;margin:0 auto;padding:88px 32px 56px;text-align:center}.ov .page-hero--left{text-align:left;padding-bottom:32px}.ov .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.ov .plan{position:relative;display:flex;flex-direction:column;padding:32px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-2xl);background:var(--ov-elevated)}.ov .plan--hot{border-color:var(--ov-brand);box-shadow:0 0 0 1px var(--ov-brand),0 32px 64px -32px rgba(64,16,220,.45)}.ov .plan__ribbon{position:absolute;top:-13px;left:32px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:99px;background:var(--ov-brand);color:#fff;font:600 12px/1 var(--ov-font-sans)}.ov .plan__price{display:flex;align-items:baseline;gap:8px;font:700 52px/56px var(--ov-font-display);letter-spacing:-.04em}.ov .plan__price span{font:400 14px/20px var(--ov-font-sans);letter-spacing:0;color:var(--ov-ink-muted)}.ov .compare{border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);overflow:clip}.ov .compare__head,.ov .compare__row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:0 24px}.ov .compare--two .compare__head,.ov .compare--two .compare__row{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}.ov .compare__head{position:sticky;top:72px;z-index:2;height:64px;background:var(--ov-elevated);border-bottom:1px solid var(--ov-line);border-radius:var(--ov-radius-xl) var(--ov-radius-xl) 0 0}.ov .compare__group{padding:20px 24px 8px;background:var(--ov-row-hover);font:600 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted);text-transform:uppercase;letter-spacing:.05em}.ov .compare__group,.ov .compare__row{border-bottom:1px solid var(--ov-line)}.ov .compare__row{min-height:52px}.ov .compare__row:last-child{border-bottom:0}.ov .faq{border-top:1px solid var(--ov-line)}.ov .faq__item{border-bottom:1px solid var(--ov-line)}.ov .faq__q{display:flex;align-items:center;gap:16px;width:100%;padding:22px 0;border:0;background:none;color:var(--ov-ink);font:600 17px/24px var(--ov-font-sans);text-align:left}.ov .faq__a{padding:0 40px 22px 0;font:400 15px/24px var(--ov-font-sans);color:var(--ov-ink-muted);animation:ov-fade .2s ease}.ov .final-cta{position:relative;padding:88px 32px;border-radius:36px;background:#16131f;color:#fff;text-align:center;overflow:hidden}.ov .final-cta:before{content:"";position:absolute;left:50%;top:-260px;width:720px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(145,56,251,.45),transparent 65%);transform:translateX(-50%)}.ov .final-cta__title{position:relative;max-width:760px;margin:0 auto;font:700 50px/56px var(--ov-font-display);letter-spacing:-.035em}.ov .final-cta__sub{position:relative;margin-top:16px;font:400 18px/28px var(--ov-font-sans);color:#aba5ba}.ov .final-cta .row{position:relative}.ov .final-cta .btn--ghost{color:#fff}.ov .final-cta .btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.12);color:#fff}.ov .site-foot{margin-top:96px;background:#0c0a12;color:#d9d5e3}.ov .site-foot__inner{display:grid;grid-template-columns:1.6fr repeat(5,1fr);gap:32px;max-width:1240px;margin:0 auto;padding:64px 32px 40px}.ov .site-foot__col{display:flex;flex-direction:column;gap:10px}.ov .site-foot__col a{color:#aba5ba;font:400 14px/20px var(--ov-font-sans)}.ov .site-foot__col a:hover{color:#fff}.ov .site-foot__title{margin-bottom:4px;color:#fff;font:600 13px/18px var(--ov-font-sans)}.ov .site-foot__bottom{display:flex;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:24px 32px 32px;border-top:1px solid hsla(0,0%,100%,.08);font:400 13px/18px var(--ov-font-sans);color:#8a8499}.ov .site-foot__bottom a{color:#8a8499}.ov .site-foot__bottom a:hover{color:#fff}.ov .kl-hero,.ov .uc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;max-width:1240px;margin:0 auto;padding:72px 32px 0}.ov .kl-shot .hero-shot{margin:0}.ov .kl-shot .float--views{display:none}.ov .kl-shot .bubble--hero{width:96px;height:96px;left:20px;bottom:20px}.ov .kl-shot .hud{transform:translateX(-50%) scale(.8);bottom:10px}.ov .kl-shot .float--link{right:-16px;top:40px}.ov .kl-shot .float--comment{right:-20px;bottom:90px}.ov .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ov .step{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--ov-radius-2xl);background:var(--ov-surface)}.ov .step__n{display:grid;place-items:center;width:32px;height:32px;margin-bottom:6px;border-radius:50%;background:var(--ov-ink);color:var(--ov-bg);font:700 14px/1 var(--ov-font-sans)}.ov .feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;max-width:980px;margin:0 auto}.ov .feature-list__item{display:flex;gap:14px;padding:20px 0;border-top:1px solid var(--ov-line)}.ov .feature-list__item>svg{flex:none;margin-top:2px}.ov .uc-visual{position:relative}.ov .uc-portal{padding:22px;border-radius:24px;background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop)}.ov .uc-portal__grid{gap:14px}.ov .pains,.ov .uc-portal__grid{display:grid;grid-template-columns:1fr 1fr}.ov .pains{gap:16px}.ov .pain{padding:32px;border-radius:var(--ov-radius-2xl);background:var(--ov-surface)}.ov .pain--good{background:var(--ov-brand-tint)}.ov .vs-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin:0 auto}.ov .vs-card{padding:28px;border-radius:var(--ov-radius-2xl);background:var(--ov-surface)}.ov .vs-card--us{background:var(--ov-brand-tint)}.ov .compare--two{max-width:980px;margin-left:auto;margin-right:auto}.ov .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.ov .article-card{display:flex;flex-direction:column;gap:12px;text-decoration:none}.ov .article-card,.ov .article-card:hover{color:var(--ov-ink)}.ov .article-card__img{aspect-ratio:16/10;border-radius:var(--ov-radius-lg);overflow:hidden;background:var(--ov-surface);box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .article-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;transition:transform .4s var(--ov-ease-out)}.ov .article-card:hover .article-card__img img{transform:scale(1.03)}.ov .post-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;text-decoration:none}.ov .post-feature,.ov .post-feature:hover{color:var(--ov-ink)}.ov .post-feature__img{aspect-ratio:16/10;border-radius:var(--ov-radius-2xl);overflow:hidden;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .post-feature__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.ov .article{max-width:1120px;margin:0 auto;padding:56px 32px 0}.ov .article__hero{border-radius:var(--ov-radius-2xl);overflow:hidden;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .article__hero img{width:100%;aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.ov .article__layout{display:grid;grid-template-columns:220px minmax(0,680px);gap:64px;margin-top:48px}.ov .article__toc{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:2px}.ov .article__toc>div{margin-bottom:10px}.ov .article__toc button{padding:6px 12px;border:0;border-left:2px solid var(--ov-line);background:none;color:var(--ov-ink-muted);font:500 14px/20px var(--ov-font-sans);text-align:left}.ov .article__toc button:hover{color:var(--ov-ink)}.ov .article__toc button[aria-current=true]{border-left-color:var(--ov-brand);color:var(--ov-ink)}.ov .prose:not(:where(.ov-tw,.ov-tw *,[data-clipcast-player],[data-clipcast-player] *)){font:400 17px/29px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .prose h2{margin:44px 0 12px;font:700 26px/32px var(--ov-font-display);letter-spacing:-.02em;color:var(--ov-ink)}.ov .prose ol,.ov .prose p{margin:0 0 18px}.ov .prose ol{padding-left:22px;list-style:decimal}.ov .prose li{margin:6px 0}.ov .prose strong{color:var(--ov-ink)}.ov .prose__fig{margin:28px 0}.ov .prose__fig img{border-radius:var(--ov-radius-lg);box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .prose__fig figcaption{margin-top:10px;font:400 13px/18px var(--ov-font-sans);color:var(--ov-ink-muted);text-align:center}.ov .callout{display:flex;gap:12px;margin:24px 0;padding:16px 18px;border-radius:var(--ov-radius-lg);background:var(--ov-brand-tint);font:400 15px/24px var(--ov-font-sans)}.ov .callout>svg{flex:none;margin-top:3px;color:var(--ov-brand-ink)}.ov .cta-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0;padding:24px;border-radius:var(--ov-radius-xl);background:var(--ov-surface)}.ov .shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ov .shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--ov-line)}.ov .about-img{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:40px;border-radius:var(--ov-radius-3xl);background:var(--ov-surface)}.ov .about-img img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;border-radius:var(--ov-radius-2xl)}.ov .nf{max-width:720px;margin:0 auto;padding:120px 32px 40px;text-align:center}.ov .nf__code{font:700 160px/1 var(--ov-font-display);letter-spacing:-.06em;background:linear-gradient(135deg,#4010dc,#9138fb);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:1100px){.ov .site-head__signin,.ov .site-nav{display:none}.ov .hero__title{font-size:56px;line-height:60px}.ov .float{display:none}.ov .about-img,.ov .kl-hero,.ov .post-feature,.ov .tour__body,.ov .uc-hero{grid-template-columns:1fr}.ov .article-grid,.ov .bento,.ov .plans,.ov .price-teaser,.ov .quotes,.ov .shortcut-grid,.ov .steps,.ov .uses{grid-template-columns:1fr 1fr}.ov .bento__cell--wide{grid-column:span 2}.ov .site-foot__inner{grid-template-columns:1fr 1fr 1fr}.ov .article__layout{grid-template-columns:1fr}.ov .article__toc{display:none}}@media (max-width:680px){.ov .hero,.ov .page-hero,.ov .site-sec{padding-left:16px;padding-right:16px}.ov .hero__title{font-size:42px;line-height:46px}.ov .display{font-size:38px;line-height:42px}.ov .display-xl{font-size:44px;line-height:48px}.ov .display,.ov .display-xl,.ov .hero__title{overflow-wrap:break-word}.ov .final-cta__title,.ov .sec-title{font-size:32px;line-height:38px}.ov .article-grid,.ov .bento,.ov .feature-list,.ov .pains,.ov .plans,.ov .price-teaser,.ov .quotes,.ov .shortcut-grid,.ov .steps,.ov .uses,.ov .vs-cards{grid-template-columns:1fr}.ov .bento__cell--wide{grid-column:auto}.ov .site-head__burger{display:inline-grid}.ov .site-head__cta{display:none}.ov .site-foot__inner{grid-template-columns:1fr 1fr;gap:28px 20px;padding:48px 16px 32px}.ov .site-foot__brand{grid-column:1/-1}.ov .site-foot__bottom{flex-wrap:wrap;gap:8px 20px;padding-left:16px;padding-right:16px}.ov .tour .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.ov .tour__body{padding:20px;gap:24px}.ov .tour-vis{min-height:300px}.ov .tour-vis--share{flex-direction:column;justify-content:center;gap:12px;padding:12px}.ov .tv-sharecard{position:static;width:100%;transform:none}.ov .tv-player__cam{left:10px;bottom:42px;width:56px;height:56px;border-width:3px}.ov .tv-player__bar{height:34px;gap:8px;padding:0 10px;font-size:10px}.ov .compare__head,.ov .compare__row{padding:0 12px;gap:8px}.ov .final-cta{padding:56px 20px;border-radius:24px}}.ov .h2x__announce{display:flex;align-items:center;justify-content:center;gap:10px;height:40px;background:#16131f;color:#d9d5e3;font:500 13px/18px var(--ov-font-sans);text-decoration:none}.ov .h2x__announce:hover{color:#fff}.ov .h2x{display:flex;flex-direction:column;align-items:center;max-width:1240px;margin:0 auto;padding:80px 32px 0;text-align:center}.ov .h2x__title{font:700 80px/82px var(--ov-font-display);letter-spacing:-.045em}.ov .h2x__word{display:inline-block;background:linear-gradient(120deg,#4010dc,#9138fb);-webkit-background-clip:text;background-clip:text;color:transparent;animation:ov-wordin .5s var(--ov-ease-out)}.dark .ov .h2x__word{background:linear-gradient(120deg,#9138fb,#bb9bfd);-webkit-background-clip:text;background-clip:text}@keyframes ov-wordin{0%{transform:translateY(.25em);filter:blur(3px)}}.ov .film{padding-top:56px}.ov .film__frame{max-width:1120px;margin:0 auto;border-radius:28px;background:var(--ov-surface);padding:10px;box-shadow:0 40px 80px -40px rgba(35,10,122,.35)}.ov .film__screen{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#f1ecff}.ov .film__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov .film__ctl{position:absolute;right:14px;bottom:14px;display:flex;gap:8px}.ov .film__btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:rgba(22,19,31,.72);color:#fff;cursor:pointer;backdrop-filter:blur(8px)}.ov .film__btn:hover{background:rgba(22,19,31,.88)}.ov .film__btn:focus-visible{outline:2px solid var(--ov-focus);outline-offset:2px}.ov .film__play{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.ov .film__play span{display:grid;place-items:center;width:84px;height:84px;padding-left:4px;border-radius:999px;background:#fff;color:var(--ov-ink);box-shadow:0 16px 40px -12px rgba(22,19,31,.5)}.ov .tw{max-width:1120px;margin:0 auto;border-radius:28px;background:var(--ov-surface);padding:10px;box-shadow:0 40px 80px -40px rgba(35,10,122,.35)}.ov .tw__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 4px 10px}.ov .tw__tab{display:flex;flex-direction:column;gap:10px;padding:12px 14px 0;border:0;border-radius:14px;background:transparent;color:var(--ov-ink-muted);font:600 14px/20px var(--ov-font-sans);text-align:left}.ov .tw__tab:hover{background:var(--ov-hover)}.ov .tw__tab[aria-selected=true]{color:var(--ov-ink);background:var(--ov-elevated);box-shadow:var(--ov-shadow-soft)}.ov .tw__prog{display:block;height:3px;margin:0 -2px 10px;border-radius:3px;background:var(--ov-surface-2);overflow:hidden}.ov .tw__prog span{display:block;height:100%;width:0;background:var(--ov-brand)}.ov .tw__prog span.is-running{animation:ov-twfill 5.2s linear forwards}.ov .tw__prog span.is-done{width:100%;opacity:.35}@keyframes ov-twfill{to{width:100%}}.ov .tw__stage{position:relative;padding:22px;border-radius:22px;background:var(--ov-elevated);min-height:480px;display:grid;place-items:center}.ov .tw__stage .hero-shot{margin:0;width:100%}.ov .tw__stage .tour-vis{width:100%;min-height:440px;box-shadow:none}.ov .tw__stage .float--comment,.ov .tw__stage .float--link{right:8px}.ov .tw__stage .float--views{left:8px}.ov .illus{display:block;width:100%;height:auto;align-self:start}.ov .tw__stage:has(.illus){padding:0;min-height:0;background:none}.ov .tw__slide{grid-area:1/1;width:100%;transition:opacity .25s ease}.ov .tw__slide[aria-hidden=true]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.ov .tw__slide{transition:none}}.ov .marquee{display:flex;flex-direction:column;align-items:center;gap:18px;margin:64px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ov .marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:ov-marquee 32s linear infinite}.ov .marquee__row{display:flex;gap:64px;padding-right:64px}.ov .marquee__row span{font:700 22px/1 var(--ov-font-display);letter-spacing:-.03em;color:var(--ov-ink-dim);white-space:nowrap}@keyframes ov-marquee{to{transform:translateX(-50%)}}.ov .calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;max-width:1040px;margin:0 auto}.ov .calc__inputs{gap:22px;padding:32px;border-radius:var(--ov-radius-3xl);background:var(--ov-surface)}.ov .calc__inputs,.ov .calc__row{display:flex;flex-direction:column}.ov .calc__row{gap:10px}.ov .calc__val{font:600 14px/20px var(--ov-font-sans);color:var(--ov-brand-ink)}.ov .calc__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:var(--ov-surface-2)}.ov .calc__range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--ov-brand),0 2px 6px rgba(22,19,31,.3);cursor:pointer}.ov .calc__range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--ov-brand)}.ov .calc__out{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:32px;border-radius:var(--ov-radius-3xl);background:var(--ov-brand-tint)}.ov .calc__compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.ov .calc__compare>div{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:var(--ov-radius-lg);background:var(--ov-elevated)}.ov .calc__compare strong{font:700 34px/40px var(--ov-font-display);letter-spacing:-.03em}.ov .calc__big{font:700 44px/48px var(--ov-font-display);letter-spacing:-.035em}.ov .calc__big span{color:var(--ov-brand-ink)}.ov .calc__bar{height:10px;border-radius:10px;background:var(--ov-elevated);overflow:hidden}.ov .calc__bar span{display:block;height:100%;border-radius:10px;background:var(--ov-brand);transition:width .3s var(--ov-ease-out)}.ov .calc__out .btn{align-self:flex-start}.ov .split2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.ov .split2__text .lead{margin-top:16px}.ov .sd{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding:16px;border-radius:var(--ov-radius-3xl);background:var(--ov-surface)}.ov .sd__doc{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--ov-radius-xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-soft)}.ov .sd__line{display:grid;grid-template-columns:40px 1fr;gap:8px;font:400 15px/24px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .sd__t{font:600 12px/24px var(--ov-font-sans);color:var(--ov-brand-ink);font-variant-numeric:tabular-nums}.ov .sd__filler{color:var(--ov-warn);-webkit-text-decoration:underline wavy color-mix(in srgb,var(--ov-warn) 70%,transparent);text-decoration:underline wavy color-mix(in srgb,var(--ov-warn) 70%,transparent);text-underline-offset:4px;transition:all .3s ease}.ov .sd__filler.is-cut{color:var(--ov-ink-faint);text-decoration:line-through;text-decoration-color:var(--ov-danger)}.ov .sd__side{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--ov-radius-xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-soft)}.ov .sd__player{position:relative;aspect-ratio:16/10;border-radius:10px;overflow:hidden}.ov .sd__player img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.ov .sd__bubble{position:absolute;left:6px;bottom:6px;width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid #fff}.ov .sd__bubble img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;transform:scale(1.3)}.ov .sd__tl{display:flex;gap:3px;height:30px}.ov .sd__tl span{display:block;border-radius:5px;background:#2c2640;transition:flex-grow .4s var(--ov-ease-out)}.ov .sd__tl span.is-trim{background:var(--ov-brand)}.ov .sd__saved{margin-left:6px;padding:1px 6px;border-radius:99px;background:var(--ov-success-tint);color:var(--ov-success);font:600 11px/16px var(--ov-font-sans)}.ov .deep{display:flex;flex-direction:column;gap:20px}.ov .deep__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center;padding:40px;border-radius:var(--ov-radius-3xl);background:var(--ov-surface)}.ov .deep__row--flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ov .deep__row--flip .deep__text{order:2}.ov .deep__text{display:flex;flex-direction:column;gap:14px}.ov .deep__vis{min-width:0}.ov .deep__vis .tour-vis{min-height:300px}.ov .deep__vis--comments{display:flex;flex-direction:column;gap:12px}.ov .dv-player{position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--ov-shadow-card)}.ov .dv-player img{width:100%}.ov .dv-dots{position:absolute;left:14px;right:14px;bottom:14px;height:4px;border-radius:4px;background:hsla(0,0%,100%,.5)}.ov .dv-dots i{position:absolute;bottom:8px;display:grid;place-items:center;width:24px;height:24px;margin-left:-12px;border:2px solid #fff;border-radius:50%;font:700 9px/1 var(--ov-font-sans);font-style:normal;box-shadow:0 2px 6px rgba(0,0,0,.3)}.ov .dv-thread{gap:10px;padding:16px;border-radius:16px;background:var(--ov-elevated);box-shadow:var(--ov-shadow-soft)}.ov .db-page,.ov .dv-thread{display:flex;flex-direction:column}.ov .db-page{gap:12px;padding:18px;border-radius:20px;background:#fff;color:#16131f;box-shadow:var(--ov-shadow-card)}.ov .db-head{display:flex;align-items:center;justify-content:space-between}.ov .db-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ov .db-grid img{width:100%;border-radius:10px;box-shadow:0 0 0 1px rgba(22,19,31,.06)}.ov .db-url{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:99px;background:#e6f4f1;color:#0f766e;font:600 12px/16px var(--ov-font-sans)}.ov .anywhere{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ov .aw{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--ov-radius-2xl);background:var(--ov-surface)}.ov .aw__label{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:4px;padding:4px 10px;border-radius:99px;background:var(--ov-elevated);font:600 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .aw__card{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-left:10px;border-left:3px solid var(--ov-brand)}.ov .aw__card img{width:100%;margin-top:6px;border-radius:8px}.ov .aw__embed,.ov .aw__thumb{position:relative;border-radius:10px;overflow:hidden}.ov .aw__embed img,.ov .aw__thumb img{width:100%}.ov .aw__embed span,.ov .aw__thumb span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:38px;height:38px;padding-left:2px;border-radius:50%;background:#fff;color:#16131f;transform:translate(-50%,-50%);box-shadow:0 6px 14px rgba(0,0,0,.3)}.ov .aw__lines{display:flex;flex-direction:column;gap:6px}.ov .aw__lines span{height:8px;border-radius:4px;background:var(--ov-surface-2)}.ov .ucx{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.ov .ucx__tabs{display:flex;flex-direction:column;gap:4px}.ov .ucx__tab{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border:0;border-radius:var(--ov-radius-lg);background:transparent;color:var(--ov-ink-muted);font:600 15px/20px var(--ov-font-sans);text-align:left}.ov .ucx__tab:hover{background:var(--ov-hover);color:var(--ov-ink)}.ov .ucx__tab[aria-selected=true]{background:var(--ov-brand-tint);color:var(--ov-brand-ink)}.ov .ucx__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:36px;border-radius:var(--ov-radius-3xl);background:var(--ov-surface);animation:ov-fade .3s ease}.ov .ucx__text{display:flex;flex-direction:column;gap:18px}.ov .ucx__card{padding:16px;border-radius:20px;background:var(--ov-elevated);box-shadow:var(--ov-shadow-card)}.ov .privacy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center;padding:56px;border-radius:36px;background:#16131f;color:#fff}.ov .privacy__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ov .privacy__item{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:20px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07)}.ov .privacy__item>svg{color:#bb9bfd}.ov .vsx{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center;padding:40px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-3xl)}.ov .vsx__table{display:flex;flex-direction:column}.ov .vsx__row{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr;align-items:center;gap:12px;min-height:46px;padding:0 8px;border-bottom:1px solid var(--ov-line)}.ov .vsx__row:last-child{border-bottom:0}.ov .vsx__row--head{min-height:36px;font:600 13px/18px var(--ov-font-sans)}.ov .wall{-moz-columns:3;column-count:3;-moz-column-gap:16px;column-gap:16px}.ov .wall__q{display:flex;flex-direction:column;gap:18px;margin:0 0 16px;padding:24px;border-radius:var(--ov-radius-2xl);background:var(--ov-surface);-moz-column-break-inside:avoid;break-inside:avoid}.ov .wall__q blockquote{margin:0;font:500 16px/25px var(--ov-font-sans);color:var(--ov-ink)}.ov .wall__q:nth-child(3n+2){background:var(--ov-brand-tint)}.ov .faq2{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:start}@media (max-width:1100px){.ov .h2x__title{font-size:56px;line-height:60px}.ov .calc,.ov .deep__row,.ov .deep__row--flip,.ov .faq2,.ov .privacy,.ov .split2,.ov .ucx,.ov .ucx__panel,.ov .vsx{grid-template-columns:1fr}.ov .deep__row--flip .deep__text{order:0}.ov .anywhere{grid-template-columns:1fr 1fr}.ov .wall{-moz-columns:2;column-count:2}.ov .ucx__tabs{flex-direction:row;overflow-x:auto}.ov .tw__stage{min-height:0}}@media (max-width:680px){.ov .film{padding-top:32px}.ov .film__frame{padding:6px;border-radius:20px}.ov .film__screen{border-radius:14px}.ov .film__ctl{right:8px;bottom:8px}.ov .film__btn{width:34px;height:34px}.ov .h2x{padding:48px 16px 0}.ov .h2x__title{font-size:40px;line-height:44px}.ov .tw__tabs{grid-template-columns:1fr 1fr}.ov .anywhere,.ov .sd{grid-template-columns:1fr}.ov .wall{-moz-columns:1;column-count:1}.ov .calc__inputs,.ov .calc__out,.ov .deep__row,.ov .privacy,.ov .vsx{padding:24px}.ov .calc__big{font-size:32px;line-height:36px}.ov .privacy__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ov .marquee__track{animation:none}}.ov .cmdk-scrim{place-items:start center;padding-top:12vh}.ov .cmdk{width:min(620px,100%);display:flex;flex-direction:column;max-height:min(560px,76vh);border-radius:var(--ov-radius-2xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);overflow:hidden;animation:ov-rise .2s var(--ov-ease-out)}.ov .cmdk__input{display:flex;align-items:center;gap:12px;height:60px;padding:0 16px 0 20px;border-bottom:1px solid var(--ov-line);color:var(--ov-icon);flex:none}.ov .cmdk__input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ov-ink);font:400 16px/24px var(--ov-font-sans)}.ov .cmdk__input input::-moz-placeholder{color:var(--ov-ink-faint)}.ov .cmdk__input input::placeholder{color:var(--ov-ink-faint)}.ov .cmdk__input input:focus,.ov .cmdk__input input:focus-visible{outline:none;box-shadow:none}.ov .cmdk__list{flex:1;overflow-y:auto;padding:8px}.ov .cmdk__group+.cmdk__group{margin-top:6px;padding-top:6px;border-top:1px solid var(--ov-line)}.ov .cmdk__label{padding:8px 10px 6px;font:600 11px/16px var(--ov-font-sans);color:var(--ov-ink-muted);text-transform:uppercase;letter-spacing:.06em}.ov .cmdk__row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:var(--ov-radius-md);background:transparent;color:var(--ov-ink);text-align:left;cursor:pointer}.ov .cmdk__row[aria-selected=true]{background:var(--ov-brand-tint)}.ov .cmdk__row[aria-selected=true] .cmdk__icon{background:var(--ov-elevated);color:var(--ov-brand-ink);border-color:var(--ov-brand-line)}.ov .cmdk__icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--ov-line);border-radius:var(--ov-radius-sm);background:var(--ov-surface);color:var(--ov-icon)}.ov .cmdk__thumb{position:relative;width:64px;height:36px;flex:none;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .cmdk__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov .cmdk__thumb span{position:absolute;right:3px;bottom:3px;padding:0 4px;border-radius:4px;background:rgba(10,8,20,.72);color:#fff;font:600 10px/14px var(--ov-font-sans)}.ov .cmdk__title{display:block;font:500 14px/20px var(--ov-font-sans)}.ov .cmdk__sub{display:block;font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .cmdk__keys{flex:none}.ov .cmdk__enter{flex:none;color:var(--ov-brand-ink)}.ov .cmdk__empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 16px;text-align:center}.ov .cmdk__foot{display:flex;gap:18px;padding:10px 20px;border-top:1px solid var(--ov-line);background:var(--ov-surface);font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted);flex:none}.ov .search>.search__kbd{position:absolute;right:10px;top:9px;display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer}@media (max-width:900px){.ov .topbar .search>.search__kbd{display:none}}@media (max-width:720px){.ov .cmdk-scrim{padding:0;place-items:stretch}.ov .cmdk{width:100%;max-height:none;height:100%;border-radius:0}.ov .cmdk__foot{display:none}}.ov .tour{position:fixed;inset:0;z-index:80}.ov .tour__ring{position:fixed;border-radius:var(--ov-radius-md);box-shadow:0 0 0 3px var(--ov-brand),0 0 0 9999px rgba(12,8,30,.42);transition:all .26s var(--ov-ease-out);pointer-events:none}.ov .tour__card{position:fixed;padding:16px 16px 16px 18px;border-radius:var(--ov-radius-xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);animation:ov-rise .22s var(--ov-ease-out);transition:top .26s var(--ov-ease-out),left .26s var(--ov-ease-out)}.ov .tour__card:before{content:"";position:absolute;width:12px;height:12px;background:var(--ov-elevated);transform:rotate(45deg)}.ov .tour__card--right:before{left:-6px;top:22px}.ov .tour__card--below:before{top:-6px;right:28px}.ov .tour__count{font:600 12px/16px var(--ov-font-sans);color:var(--ov-brand-ink)}.ov .tour__dots{display:flex;gap:6px;margin-top:14px}.ov .tour__dots span{width:6px;height:6px;border-radius:50%;background:var(--ov-line-strong);transition:width .2s var(--ov-ease-out)}.ov .tour__dots span.is-on{width:18px;border-radius:3px;background:var(--ov-brand)}.ov .thumbpick__stage{position:relative;aspect-ratio:16/9;border-radius:var(--ov-radius-lg);overflow:hidden;background:#0d0b16;box-shadow:0 0 0 1px var(--ov-thumb-ring)}.ov .thumbpick__stage video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ov .thumbpick__badge{position:absolute;left:12px;top:12px;padding:3px 10px;border-radius:var(--ov-radius-full);background:rgba(10,8,20,.66);color:#fff;font:600 12px/18px var(--ov-font-sans);backdrop-filter:blur(6px)}.ov .thumbpick__row{display:flex;align-items:center;gap:10px;margin-top:16px}.ov .thumbpick__strip{position:relative;flex:1;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));height:56px;border-radius:var(--ov-radius-md);overflow:visible;cursor:ew-resize;touch-action:none;outline:none}.ov .thumbpick__strip:focus-visible{box-shadow:var(--ov-shadow-focus)}.ov .thumbpick__frame{background:var(--ov-surface-2);overflow:hidden}.ov .thumbpick__frame:first-child{border-radius:var(--ov-radius-md) 0 0 var(--ov-radius-md)}.ov .thumbpick__frame:nth-child(10){border-radius:0 var(--ov-radius-md) var(--ov-radius-md) 0}.ov .thumbpick__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ov .thumbpick__handle{position:absolute;top:-6px;bottom:-6px;width:14px;margin-left:-7px;border:3px solid var(--ov-brand);border-radius:8px;background:hsla(0,0%,100%,.18);box-shadow:0 2px 10px rgba(64,16,220,.35);pointer-events:none}.ov .thumbpick__handle span{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:2px 8px;border-radius:var(--ov-radius-full);background:var(--ov-brand);color:var(--ov-on-brand);font:600 11px/16px var(--ov-font-sans);white-space:nowrap;font-variant-numeric:tabular-nums}.ov .icon-btn--on{color:var(--ov-brand-ink);background:var(--ov-brand-tint)}.ov .icon-btn:has(>.icon-btn__count){position:relative}.ov .icon-btn__count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ov-brand);color:var(--ov-on-brand);font:700 10px/16px var(--ov-font-sans);text-align:center}.ov .addcol{margin:-4px}.ov .addcol__head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px}.ov .addcol__list{max-height:240px;overflow-y:auto}.ov .addcol__row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--ov-radius-sm)}.ov .addcol__row:hover{background:var(--ov-hover)}.ov .addcol__row .check{flex:1;min-width:0}.ov .addcol__row .check>span:last-child{display:flex;min-width:0}.ov .addcol__new{display:flex;gap:8px;margin-top:6px;padding:10px 8px 4px;border-top:1px solid var(--ov-line)}.ov .addcol__new .input{flex:1;min-width:0}.ov .skel-player{aspect-ratio:16/9}.ov .skel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ov .board{max-width:1320px;margin:0 auto;padding:48px 32px 96px}.ov .board__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin-top:40px}.ov .board__cell{min-width:0}@media (max-width:900px){.ov .board__grid{grid-template-columns:1fr}.ov .board{padding:32px 16px 64px}}.ov .vw__report{display:inline-flex;align-items:center;gap:6px;height:32px;margin-right:8px;padding:0 10px;border:0;border-radius:var(--ov-radius-full);background:transparent;color:var(--ov-ink-muted);font:500 13px/18px var(--ov-font-sans);cursor:pointer}.ov .vw__report:hover{background:var(--ov-hover);color:var(--ov-ink)}.ov .report__reasons{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.ov .report__reasons legend{margin-bottom:8px}.ov .report__reason{padding:10px 12px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);transition:border-color .12s ease,background .12s ease}.ov .report__reason:hover{background:var(--ov-hover)}.ov .report__reason.is-on{border-color:var(--ov-brand-line);background:var(--ov-brand-tint)}.ov .report__reason .check{width:100%}.ov .promo{position:relative;min-height:44px;padding:6px 48px;background:var(--ov-brand-tint);border-bottom:1px solid var(--ov-brand-line);color:var(--ov-ink)}.ov .promo,.ov .promo__in{display:flex;align-items:center;justify-content:center}.ov .promo__in{flex-wrap:wrap;gap:8px 10px;font:400 14px/20px var(--ov-font-sans)}.ov .promo__icon{color:var(--ov-brand-ink)}.ov .promo__text strong{font-weight:600}.ov .promo__code{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px dashed var(--ov-brand-line);border-radius:var(--ov-radius-full);background:var(--ov-elevated);color:var(--ov-brand-ink);font:600 12px/1 var(--ov-font-mono);letter-spacing:.04em;cursor:pointer}.ov .promo__code:hover{border-style:solid}.ov .promo__cta{display:inline-flex;align-items:center;gap:4px;color:var(--ov-brand-ink);font-weight:600;text-decoration:none}.ov .promo__cta:hover{text-decoration:underline}.ov .promo__x{position:absolute;right:12px;top:50%;display:grid;place-items:center;width:28px;height:28px;margin-top:-14px;border:0;border-radius:50%;background:transparent;color:var(--ov-ink-muted);cursor:pointer}.ov .promo__x:hover{background:var(--ov-hover);color:var(--ov-ink)}.ov .cookie{position:fixed;left:20px;bottom:20px;z-index:60;display:flex;align-items:flex-start;gap:12px;width:min(460px,calc(100% - 32px));padding:16px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);animation:ov-rise .26s var(--ov-ease-out)}.ov .cookie__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--ov-radius-md);background:var(--ov-surface);color:var(--ov-ink-muted)}.ov .cookie__actions{display:flex;flex-direction:column;gap:6px;flex:none}@media (max-width:560px){.ov .cookie{left:16px;bottom:16px;flex-wrap:wrap}.ov .cookie__actions{flex-direction:row;width:100%}.ov .cookie__actions .btn{flex:1}}.ov .rtable{max-width:1080px;margin:0 auto;border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-elevated);overflow:clip}.ov .rtable__head,.ov .rtable__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:20px;align-items:center;padding:16px 24px}.ov .rtable__head{background:var(--ov-surface);font:600 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted);text-transform:uppercase;letter-spacing:.05em}.ov .rtable__head,.ov .rtable__row{border-bottom:1px solid var(--ov-line)}.ov .rtable__row{color:var(--ov-ink);text-decoration:none;transition:background .12s ease}.ov .rtable__row:last-child{border-bottom:0}.ov .rtable__row:hover{background:var(--ov-row-hover)}.ov .rtable__row.is-us{background:var(--ov-brand-tint)}.ov .rtool__mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--ov-radius-sm);background:var(--ov-surface-2);color:var(--ov-ink-muted);font:700 14px/1 var(--ov-font-display)}.ov .rtool__mark--us{background:var(--ov-elevated);box-shadow:0 0 0 1px var(--ov-brand-line)}.ov .rtool__mark--us img{width:20px;height:20px}.ov .rtool{padding:24px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-2xl);background:var(--ov-elevated);scroll-margin-top:96px}.ov .rtool--us{border-color:var(--ov-brand-line);box-shadow:0 0 0 3px var(--ov-brand-tint)}.ov .rtool__head{display:flex;align-items:flex-start;gap:14px}.ov .rtool__rank{display:grid;place-items:center;width:28px;height:28px;flex:none;margin-top:2px;border-radius:50%;background:var(--ov-surface);color:var(--ov-ink-muted);font:700 13px/1 var(--ov-font-sans)}.ov .rtool--us .rtool__rank{background:var(--ov-brand);color:var(--ov-on-brand)}.ov .rtool__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;padding:14px 16px;border-radius:var(--ov-radius-lg);background:var(--ov-surface)}.ov .rtool__meta>div{display:flex;flex-direction:column;gap:2px}.ov .rtool__pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}.ov .rtool__pc ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ov .rtool__pc li{display:flex;gap:10px;font:400 14px/20px var(--ov-font-sans);color:var(--ov-ink-body)}.ov .rtool__pc li svg{flex:none;margin-top:2px}.ov .rtool__link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:var(--ov-brand-ink);font:600 14px/20px var(--ov-font-sans);text-decoration:none}.ov .rtool__link:hover{text-decoration:underline}.ov .picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ov .picks--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ov .pick{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-elevated)}.ov .pick .body{flex:1}.ov .pick__arrow{color:var(--ov-ink-faint)}.ov .pick--us{border-color:var(--ov-brand-line);background:var(--ov-brand-tint)}.ov .pick--us .h3{color:var(--ov-brand-ink)}@media (max-width:900px){.ov .rtable__head{display:none}.ov .rtable__row{gap:6px}.ov .rtable__row,.ov .rtool__meta,.ov .rtool__pc{grid-template-columns:1fr}.ov .picks{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ov .picks{grid-template-columns:1fr}}.ov .hub-hero{padding-bottom:8px}.ov .hub-layout{max-width:1240px;margin:24px auto 0;padding:0 32px}.ov .hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 8px}.ov .hub-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-elevated);color:var(--ov-ink);text-decoration:none!important;transition:border-color .12s ease,box-shadow .12s ease}.ov .hub-card:hover{border-color:var(--ov-brand-line);box-shadow:var(--ov-shadow-soft)}@media (max-width:720px){.ov .hub-cards{grid-template-columns:1fr}.ov .hub-layout{padding:0 16px}}.ov .gloss{max-width:880px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-elevated);overflow:clip}.ov .gloss__row{display:flex;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid var(--ov-line);color:var(--ov-ink);text-decoration:none;transition:background .12s ease}.ov .gloss__row:last-child{border-bottom:0}.ov .gloss__row:hover{background:var(--ov-row-hover)}.ov .gloss__letter{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--ov-radius-md);background:var(--ov-brand-tint);color:var(--ov-brand-ink);font:700 20px/1 var(--ov-font-display)}.ov .gloss__more{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--ov-brand-ink);font:600 13px/18px var(--ov-font-sans)}.ov .gloss__foot{display:flex;gap:8px;max-width:880px;margin-top:16px;padding:0 4px}@media (max-width:640px){.ov .gloss__more{display:none}.ov .gloss__row{padding:16px}}.ov .use--link{transition:border-color .12s ease,box-shadow .12s ease,transform .16s var(--ov-ease-out)}.ov .use--link:hover{border-color:var(--ov-brand-line);box-shadow:var(--ov-shadow-soft);transform:translateY(-2px)}.ov .use__more{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--ov-brand-ink);font:600 13px/18px var(--ov-font-sans)}.ov .inrec{border:1px solid var(--ov-line);border-radius:var(--ov-radius-2xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-card);overflow:hidden}.ov .inrec__stage{position:relative;aspect-ratio:16/10;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 0,#2a1b63 0,#120d24 60%,#0c0a12 100%);color:#fff}.ov .inrec__start{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border:0;background:transparent;cursor:pointer}.ov .inrec__dot{width:72px;height:72px;margin-bottom:8px;border:4px solid hsla(0,0%,100%,.9);border-radius:50%;background:radial-gradient(circle,var(--ov-record) 0 22px,transparent 23px);transition:transform .18s var(--ov-ease-out)}.ov .inrec__start:hover .inrec__dot{transform:scale(1.06)}.ov .inrec__msg{display:flex;align-items:center;gap:10px;max-width:80%;font:500 14px/20px var(--ov-font-sans);color:hsla(0,0%,100%,.85);text-align:center}.ov .inrec__msg--error{flex-direction:column}.ov .inrec__live{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov .inrec__rec{position:absolute;left:50%;top:14px;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--ov-radius-full);background:rgba(12,10,18,.72);font:600 12px/18px var(--ov-font-sans);transform:translateX(-50%);font-variant-numeric:tabular-nums}.ov .inrec__rec>span:first-child{width:8px;height:8px;border-radius:50%;background:var(--ov-record);animation:ov-blink 1.2s ease infinite}.ov .inrec__max{color:hsla(0,0%,100%,.6);font-weight:500}.ov .inrec__len{position:absolute;right:12px;bottom:12px;padding:2px 8px;border-radius:6px;background:rgba(12,10,18,.72);font:600 12px/18px var(--ov-font-sans)}.ov .inrec__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px;border-top:1px solid var(--ov-line);background:var(--ov-surface)}.ov .inrec__mic{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--ov-line-control);border-radius:var(--ov-radius-full);background:var(--ov-elevated);color:var(--ov-ink-muted);font:500 13px/18px var(--ov-font-sans);cursor:pointer}.ov .inrec__mic.is-on{border-color:var(--ov-brand-line);background:var(--ov-brand-tint);color:var(--ov-brand-ink)}@keyframes ov-blink{50%{opacity:.3}}.ov .spin{animation:ov-spin .9s linear infinite}.ov .nf__icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:var(--ov-radius-xl);background:var(--ov-danger-tint);color:var(--ov-danger-ink)}.ov .dp{min-height:100vh;background:var(--ov-bg)}.ov .dp__bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 24px;border-bottom:1px solid var(--ov-line);background:color-mix(in srgb,var(--ov-bg) 90%,transparent);backdrop-filter:blur(12px)}.ov .dp__back{display:inline-flex;align-items:center;gap:6px;color:var(--ov-ink);font:600 14px/20px var(--ov-font-sans);text-decoration:none}.ov .dp__back:hover{color:var(--ov-brand-ink)}.ov .dp__pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--ov-radius-full);background:var(--ov-warn-tint);color:var(--ov-ink);font:600 12px/16px var(--ov-font-sans)}.ov .dp__sep{width:1px;height:12px;margin:0 4px;background:currentColor;opacity:.25}.ov .dp__logo{height:22px;margin-left:8px}.ov .dp__main{max-width:1040px;margin:0 auto;padding:32px 24px 64px}.ov .dp__below{display:flex;align-items:flex-start;gap:16px;margin-top:20px}.ov .dp__changes{margin-top:20px;padding:16px 18px;border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-elevated)}@media (max-width:720px){.ov .dp__pill{display:none}.ov .dp__bar{padding:0 16px}}.ov .search__noimg{display:grid;place-items:center;width:56px;height:32px;flex:none;border-radius:6px;background:var(--ov-surface);color:var(--ov-ink-muted)}.ov .notif__body{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.ov .dropzone{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:12px;background:rgba(12,8,30,.2);pointer-events:none}.ov .dropzone:before{content:"";position:absolute;inset:12px;border:2px dashed var(--ov-brand);border-radius:var(--ov-radius-2xl);background:color-mix(in srgb,var(--ov-brand) 6%,transparent)}.ov .dropzone__card{position:relative;padding:24px 32px;border-radius:var(--ov-radius-xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);text-align:center}.ov .dropzone__card .icon-tile{margin:0 auto}.ov .ov-newvideo{white-space:nowrap;flex:none}@media (max-width:640px){.ov .ov-newvideo span{display:none}.ov .ov-newvideo{width:40px;padding:0;justify-content:center}}.ov .tool-skel{min-height:100vh;display:flex;flex-direction:column;background:var(--ov-bg)}.ov .tool-skel__bar{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px;border-bottom:1px solid var(--ov-line)}.ov .tool-skel__stage{flex:1;display:grid;place-items:center;padding:32px 24px}.ov .tool-skel__time{padding:0 24px 24px}.ov .thumbpick__stage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ov .thumbpick__msg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#fff;text-align:center;font:400 13px/18px var(--ov-font-sans)}.ov .thumbpick__msg strong{font:600 15px/20px var(--ov-font-sans)}.ov .thumbpick__msg span{color:hsla(0,0%,100%,.66);max-width:360px}.ov .thumbpick__busy{position:absolute;left:0;right:0;top:0;height:2px;background:var(--ov-brand);animation:ov-fade .6s ease infinite alternate}.ov .thumbpick__row .icon-btn:disabled{opacity:.4}.ov .uptray{position:fixed;right:24px;bottom:24px;z-index:80;width:380px;max-width:calc(100vw - 32px);border-radius:var(--ov-radius-xl);background:var(--ov-elevated);box-shadow:var(--ov-shadow-pop);overflow:hidden;animation:ov-rise .2s var(--ov-ease-out)}.ov .uptray__head{display:flex;align-items:center;gap:6px;padding:12px 10px 12px 16px}.ov .uptray__head-text{flex:1;min-width:0}.ov .uptray__title{font:600 14px/20px var(--ov-font-sans);color:var(--ov-ink)}.ov .uptray__summary{font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted)}.ov .uptray__overall{height:3px;background:var(--ov-surface-2)}.ov .uptray__overall>span{display:block;height:100%;background:var(--ov-brand);transition:width .4s var(--ov-ease-out)}.ov .uptray__list{max-height:320px;overflow-y:auto;padding:6px;border-top:1px solid var(--ov-line)}.ov .uptray__row{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:var(--ov-radius-md)}.ov .uptray__row+.uptray__row{margin-top:2px}.ov .uptray__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--ov-surface);color:var(--ov-ink-muted)}.ov .uptray__icon--done{background:var(--ov-success-tint);color:var(--ov-success)}.ov .uptray__icon--err{background:var(--ov-danger-tint);color:var(--ov-danger-ink)}.ov .uptray__icon--wait{background:var(--ov-warn-tint);color:var(--ov-warn)}.ov .uptray__body{flex:1;min-width:0}.ov .uptray__name{overflow:hidden;font:500 13px/18px var(--ov-font-sans);color:var(--ov-ink);white-space:nowrap;text-overflow:ellipsis}.ov .uptray__sub{margin-top:2px;font:400 12px/16px var(--ov-font-sans);color:var(--ov-ink-muted);font-variant-numeric:tabular-nums}.ov .uptray__sub--err{color:var(--ov-danger-ink)}.ov .uptray__bar{margin-top:8px}.ov .uptray__actions{display:flex;align-items:center;gap:2px;margin-top:2px}.ov .uptray__cta{margin-top:8px;display:flex;gap:6px}@media (max-width:640px){.ov .uptray{right:12px;left:12px;bottom:12px;width:auto;max-width:none}}