.brand{--brand-height:32px;align-items:center;gap:calc(var(--brand-height)*.203125);color:var(--text,currentColor);vertical-align:middle;flex-shrink:0;display:inline-flex}.brand-icon{flex:0 0 var(--brand-height);width:var(--brand-height);height:var(--brand-height);transform-origin:50%;transition:transform 1.1s var(--ease,cubic-bezier(.16,1,.3,1));display:flex}.brand .brand-word{height:var(--brand-height);aspect-ratio:204.619/64;flex-shrink:0}.detailx-symbol,.detailx-wordmark{flex-shrink:0;width:100%;height:100%;display:block;overflow:visible}.brand:hover .brand-icon,.brand:focus-visible .brand-icon,.dx-logo:focus-visible .brand-icon{transform:rotate(120deg)}.dx-login-brand .brand,.dx-sidebar-brand .brand{--brand-height:28px}.lab-brand .brand{--brand-height:26px}.mcp-signal-core>.brand-word{aspect-ratio:204.619/64;width:clamp(65px,19cqw,110px);height:auto;display:block}.home-view .footer-word{aspect-ratio:204.619/43;-webkit-background-clip:border-box;background-clip:border-box;padding:0;font-size:0;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20class='detailx-wordmark'%20focusable='false'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20204.619%2064'%20fill='none'%20aria-hidden='true'%20style='color:var(--logo-ink,var(--text,%23eef2e8))'%3e%3cg%20transform='translate(-77%200)'%3e%3cg%20fill='currentColor'%3e%3cpath%20d='M97.006%2051.4H87.086V44.839H96.645Q100.463%2044.839%20103.039%2043.474Q105.616%2042.11%20106.917%2039.28Q108.217%2036.45%20108.217%2032.093Q108.217%2027.75%20106.911%2024.94Q105.604%2022.13%20103.056%2020.766Q100.507%2019.401%2096.734%2019.401H86.904V12.84H97.184Q102.976%2012.84%20107.132%2015.15Q111.287%2017.459%20113.529%2021.775Q115.771%2026.09%20115.771%2032.093Q115.771%2038.11%20113.529%2042.439Q111.286%2046.767%20107.084%2049.083Q102.881%2051.4%2097.006%2051.4ZM91.21%2012.84V51.4H83.602V12.84Z'/%3e%3cpath%20d='M132.953%2051.971Q128.546%2051.971%20125.355%2050.152Q122.163%2048.332%20120.451%2044.994Q118.738%2041.656%20118.738%2037.091Q118.738%2032.627%20120.437%2029.256Q122.136%2025.885%20125.243%2023.995Q128.35%2022.105%20132.547%2022.105Q135.329%2022.105%20137.768%2022.994Q140.208%2023.883%20142.064%2025.692Q143.92%2027.5%20144.969%2030.256Q146.018%2033.013%20146.018%2036.76V38.915H121.92V34.126H142.364L138.882%2035.449Q138.882%2033.131%20138.171%2031.409Q137.461%2029.687%20136.066%2028.733Q134.671%2027.78%20132.598%2027.78Q130.525%2027.78%20129.077%2028.747Q127.628%2029.713%20126.871%2031.356Q126.114%2032.998%20126.114%2035.064V38.419Q126.114%2041%20126.982%2042.76Q127.849%2044.521%20129.421%2045.408Q130.993%2046.296%20133.067%2046.296Q134.46%2046.296%20135.6%2045.898Q136.739%2045.501%20137.56%2044.719Q138.381%2043.936%20138.811%2042.788L145.578%2044.08Q144.88%2046.455%20143.162%2048.231Q141.444%2050.007%20138.863%2050.989Q136.281%2051.971%20132.953%2051.971Z'/%3e%3cpath%20d='M163.832%2022.467V28.188H146.887V22.467ZM150.908%2015.584H158.358V43.027Q158.358%2044.465%20158.99%2045.144Q159.622%2045.823%20161.07%2045.823Q161.522%2045.823%20162.309%2045.713Q163.095%2045.604%20163.526%2045.5L164.622%2051.132Q163.382%2051.504%20162.142%2051.652Q160.903%2051.8%20159.758%2051.8Q155.465%2051.8%20153.186%2049.701Q150.908%2047.602%20150.908%2043.679Z'/%3e%3cpath%20d='M175.344%2051.972Q172.588%2051.972%20170.4%2050.994Q168.212%2050.015%20166.955%2048.085Q165.698%2046.156%20165.698%2043.296Q165.698%2040.862%20166.593%2039.247Q167.488%2037.631%20169.037%2036.65Q170.586%2035.669%20172.548%2035.16Q174.509%2034.651%20176.641%2034.443Q179.153%2034.182%20180.702%2033.963Q182.25%2033.744%20182.977%2033.272Q183.703%2032.801%20183.703%2031.853V31.723Q183.703%2030.427%20183.162%2029.53Q182.622%2028.634%20181.578%2028.156Q180.534%2027.678%20179.006%2027.678Q177.464%2027.678%20176.316%2028.149Q175.167%2028.62%20174.437%2029.395Q173.707%2030.171%20173.38%2031.117L166.526%2029.906Q167.299%2027.367%20169.05%2025.634Q170.801%2023.901%20173.348%2023.003Q175.896%2022.105%20179.015%2022.105Q181.256%2022.105%20183.421%2022.637Q185.586%2023.169%20187.332%2024.329Q189.078%2025.49%20190.116%2027.371Q191.153%2029.252%20191.153%2031.963V51.4H184.07V47.391H183.81Q183.129%2048.702%20181.973%2049.738Q180.817%2050.775%20179.171%2051.373Q177.526%2051.972%20175.344%2051.972ZM177.391%2046.663Q179.3%2046.663%20180.727%2045.905Q182.154%2045.147%20182.954%2043.869Q183.753%2042.592%20183.753%2041.046V37.827Q183.406%2038.075%20182.687%2038.29Q181.969%2038.505%20181.079%2038.675Q180.189%2038.844%20179.327%2038.967Q178.465%2039.091%20177.817%2039.181Q176.361%2039.375%20175.239%2039.842Q174.116%2040.309%20173.488%2041.104Q172.859%2041.898%20172.859%2043.114Q172.859%2044.276%20173.447%2045.065Q174.035%2045.854%20175.053%2046.258Q176.072%2046.663%20177.391%2046.663Z'/%3e%3cpath%20d='M196.223%2051.4V22.467H203.673V51.4ZM199.949%2018.599Q198.239%2018.599%20197.017%2017.454Q195.796%2016.309%20195.796%2014.705Q195.796%2013.069%20197.017%2011.937Q198.239%2010.805%20199.949%2010.805Q201.668%2010.805%20202.891%2011.936Q204.115%2013.066%20204.115%2014.704Q204.115%2016.31%20202.891%2017.455Q201.668%2018.599%20199.949%2018.599Z'/%3e%3cpath%20d='M216.18%2012.84V51.4H208.73V12.84Z'/%3e%3cpath%20d='M238.97%2032.479V38.485H221.492V32.479Z'/%3e%3c/g%3e%3cg%20transform='translate(242.619%2012.85)'%3e%3cpath%20fill='currentColor'%20d='M-1.59%200L9.33%200L17.555%2011.67L12.095%2019.417ZM36.5%2038.55L25.58%2038.55L18.678%2028.758L24.138%2021.011Z'/%3e%3cpath%20fill='var(--logo-accent,var(--lime,%23d5f875))'%20d='M25.58%200H36.5L9.33%2038.55H-1.59Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20class='detailx-wordmark'%20focusable='false'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20204.619%2064'%20fill='none'%20aria-hidden='true'%20style='color:var(--logo-ink,var(--text,%23eef2e8))'%3e%3cg%20transform='translate(-77%200)'%3e%3cg%20fill='currentColor'%3e%3cpath%20d='M97.006%2051.4H87.086V44.839H96.645Q100.463%2044.839%20103.039%2043.474Q105.616%2042.11%20106.917%2039.28Q108.217%2036.45%20108.217%2032.093Q108.217%2027.75%20106.911%2024.94Q105.604%2022.13%20103.056%2020.766Q100.507%2019.401%2096.734%2019.401H86.904V12.84H97.184Q102.976%2012.84%20107.132%2015.15Q111.287%2017.459%20113.529%2021.775Q115.771%2026.09%20115.771%2032.093Q115.771%2038.11%20113.529%2042.439Q111.286%2046.767%20107.084%2049.083Q102.881%2051.4%2097.006%2051.4ZM91.21%2012.84V51.4H83.602V12.84Z'/%3e%3cpath%20d='M132.953%2051.971Q128.546%2051.971%20125.355%2050.152Q122.163%2048.332%20120.451%2044.994Q118.738%2041.656%20118.738%2037.091Q118.738%2032.627%20120.437%2029.256Q122.136%2025.885%20125.243%2023.995Q128.35%2022.105%20132.547%2022.105Q135.329%2022.105%20137.768%2022.994Q140.208%2023.883%20142.064%2025.692Q143.92%2027.5%20144.969%2030.256Q146.018%2033.013%20146.018%2036.76V38.915H121.92V34.126H142.364L138.882%2035.449Q138.882%2033.131%20138.171%2031.409Q137.461%2029.687%20136.066%2028.733Q134.671%2027.78%20132.598%2027.78Q130.525%2027.78%20129.077%2028.747Q127.628%2029.713%20126.871%2031.356Q126.114%2032.998%20126.114%2035.064V38.419Q126.114%2041%20126.982%2042.76Q127.849%2044.521%20129.421%2045.408Q130.993%2046.296%20133.067%2046.296Q134.46%2046.296%20135.6%2045.898Q136.739%2045.501%20137.56%2044.719Q138.381%2043.936%20138.811%2042.788L145.578%2044.08Q144.88%2046.455%20143.162%2048.231Q141.444%2050.007%20138.863%2050.989Q136.281%2051.971%20132.953%2051.971Z'/%3e%3cpath%20d='M163.832%2022.467V28.188H146.887V22.467ZM150.908%2015.584H158.358V43.027Q158.358%2044.465%20158.99%2045.144Q159.622%2045.823%20161.07%2045.823Q161.522%2045.823%20162.309%2045.713Q163.095%2045.604%20163.526%2045.5L164.622%2051.132Q163.382%2051.504%20162.142%2051.652Q160.903%2051.8%20159.758%2051.8Q155.465%2051.8%20153.186%2049.701Q150.908%2047.602%20150.908%2043.679Z'/%3e%3cpath%20d='M175.344%2051.972Q172.588%2051.972%20170.4%2050.994Q168.212%2050.015%20166.955%2048.085Q165.698%2046.156%20165.698%2043.296Q165.698%2040.862%20166.593%2039.247Q167.488%2037.631%20169.037%2036.65Q170.586%2035.669%20172.548%2035.16Q174.509%2034.651%20176.641%2034.443Q179.153%2034.182%20180.702%2033.963Q182.25%2033.744%20182.977%2033.272Q183.703%2032.801%20183.703%2031.853V31.723Q183.703%2030.427%20183.162%2029.53Q182.622%2028.634%20181.578%2028.156Q180.534%2027.678%20179.006%2027.678Q177.464%2027.678%20176.316%2028.149Q175.167%2028.62%20174.437%2029.395Q173.707%2030.171%20173.38%2031.117L166.526%2029.906Q167.299%2027.367%20169.05%2025.634Q170.801%2023.901%20173.348%2023.003Q175.896%2022.105%20179.015%2022.105Q181.256%2022.105%20183.421%2022.637Q185.586%2023.169%20187.332%2024.329Q189.078%2025.49%20190.116%2027.371Q191.153%2029.252%20191.153%2031.963V51.4H184.07V47.391H183.81Q183.129%2048.702%20181.973%2049.738Q180.817%2050.775%20179.171%2051.373Q177.526%2051.972%20175.344%2051.972ZM177.391%2046.663Q179.3%2046.663%20180.727%2045.905Q182.154%2045.147%20182.954%2043.869Q183.753%2042.592%20183.753%2041.046V37.827Q183.406%2038.075%20182.687%2038.29Q181.969%2038.505%20181.079%2038.675Q180.189%2038.844%20179.327%2038.967Q178.465%2039.091%20177.817%2039.181Q176.361%2039.375%20175.239%2039.842Q174.116%2040.309%20173.488%2041.104Q172.859%2041.898%20172.859%2043.114Q172.859%2044.276%20173.447%2045.065Q174.035%2045.854%20175.053%2046.258Q176.072%2046.663%20177.391%2046.663Z'/%3e%3cpath%20d='M196.223%2051.4V22.467H203.673V51.4ZM199.949%2018.599Q198.239%2018.599%20197.017%2017.454Q195.796%2016.309%20195.796%2014.705Q195.796%2013.069%20197.017%2011.937Q198.239%2010.805%20199.949%2010.805Q201.668%2010.805%20202.891%2011.936Q204.115%2013.066%20204.115%2014.704Q204.115%2016.31%20202.891%2017.455Q201.668%2018.599%20199.949%2018.599Z'/%3e%3cpath%20d='M216.18%2012.84V51.4H208.73V12.84Z'/%3e%3cpath%20d='M238.97%2032.479V38.485H221.492V32.479Z'/%3e%3c/g%3e%3cg%20transform='translate(242.619%2012.85)'%3e%3cpath%20fill='currentColor'%20d='M-1.59%200L9.33%200L17.555%2011.67L12.095%2019.417ZM36.5%2038.55L25.58%2038.55L18.678%2028.758L24.138%2021.011Z'/%3e%3cpath%20fill='var(--logo-accent,var(--lime,%23d5f875))'%20d='M25.58%200H36.5L9.33%2038.55H-1.59Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 148.837%;mask-size:100% 148.837%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@media (prefers-reduced-motion:reduce){.brand-icon{transition:none!important}.brand:hover .brand-icon,.brand:focus-visible .brand-icon,.dx-logo:focus-visible .brand-icon,.anchor-aperture{transform:none}}.language-menu{color:var(--text-2);flex-shrink:0;position:relative}.language-trigger{background:0 0;border-radius:8px;width:32px;height:32px}.language-trigger[aria-expanded=true]{color:var(--lime);background:0 0}.language-options{z-index:80;scrollbar-width:thin;background:linear-gradient(160deg,#2d2d32,#232327 60%,#2b292e);border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;width:min(216px,100vw - 36px);max-height:calc(100dvh - 100px);padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0006}.language-options[hidden]{display:none}.language-options>button{text-align:left;color:#aaa9b3;white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:600;line-height:20px;display:flex}.language-options>button:hover,.language-options>button:focus-visible{color:#eeeef2;background:#ffffff0d}.language-options>button:focus-visible{outline-offset:-1px;outline:1px solid #ffffff38}.language-options>button[aria-checked=true]{color:var(--lime);background:#ffffff12}.language-check{opacity:0;flex-shrink:0;display:flex}.language-check .icon svg{width:15px;height:15px}[aria-checked=true]>.language-check{opacity:1}.site-header:has(.language-trigger[aria-expanded=true]){transform:none}.site-header nav:has(.language-menu){gap:clamp(10px,2vw,26px)}@media (width<=760px){.site-header nav:has(.language-menu) .nav-text{display:none}.home-view .site-header nav:has(.language-menu){flex:1;justify-content:flex-end;gap:10px;min-width:0;position:relative}.home-view .site-header .language-menu{position:static}.home-view .site-header nav:has(.language-menu) .button{white-space:normal;text-align:center;gap:6px;min-width:0;padding:8px 10px;font-size:11px;line-height:1.25}.home-view .site-header nav:has(.language-menu) .button .roll{overflow-wrap:anywhere;min-width:0}.home-view .site-header .brand{flex-shrink:0}.help-topbar .language-menu{position:static}.help-topbar .language-options{right:16px}}@media (width<=420px){.home-view .site-header{gap:8px}.home-view .site-header .brand{--brand-height:24px}}@media (width>=981px){html:not([lang^=zh]):not([lang^=ja]):not([lang^=ko]) .hero-title{font-size:clamp(40px,5.4vw,82px);line-height:1.08}}html:not([lang^=zh]) .hero-title .line{white-space:normal}html:not([lang^=zh]) .hero-title .line>span{overflow-wrap:anywhere;max-width:100%}.home-view{max-width:1600px;margin-inline:auto}.home-view .site-header{width:100%;max-width:1600px;margin-inline:auto}.quality-page .scroll-progress{opacity:.3;height:1px;box-shadow:none}.quality-page .anchor-progress{opacity:.24}.home-view .site-header,.home-view .site-header.is-hidden{transform:none}.home-view .site-header .button[href=\#studio]{transition:background-color .3s,border-color .3s,color .3s,box-shadow .4s;transform:none;translate:none!important}.home-view .site-header .button[href=\#studio]:after,.home-view .site-header .button[href=\#studio] .roll:after{display:none}.home-view .site-header .button[href=\#studio] .roll>span,.home-view .site-header .button[href=\#studio] .icon,.home-view .site-header .button[href=\#studio] .icon svg{transition:none;animation:none;transform:none}.home-view .marquee{padding-block:16px}.home-view .marquee-track>*{margin-right:26px}.home-view .marquee-track span{font-size:clamp(26px,3vw,44px)}.home-view .marquee-track i{font-size:clamp(12px,1.3vw,18px)}:root{--client-motion-ease:cubic-bezier(.16, 1, .3, 1)}html{scrollbar-gutter:stable}.sidebar,.topbar,html:is([data-vt=workspace],[data-vt=workflow],[data-vt=source],[data-vt=cards]){view-transition-name:none}html[data-vt=lab]{view-transition-name:root}[data-vt=workspace] .shell .content{view-transition-name:workspace-page}[data-vt=workflow] .deck-params{view-transition-name:studio-params}[data-vt=workflow] .deck-output{view-transition-name:studio-output}[data-vt=workflow] .deck-go{view-transition-name:studio-go}[data-vt=workflow] .creator-tagline{view-transition-name:studio-tagline}[data-vt=source] .monitor{view-transition-name:studio-monitor}[data-vt=source] .deck-source{view-transition-name:studio-source}[data-vt=lab] .lab:not(.is-closing) .lab-scroll{view-transition-name:lab-content}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.32s;animation-timing-function:var(--client-motion-ease)}::view-transition-old(root){animation:.18s ease-out both client-page-out}::view-transition-old(workspace-page){animation:.18s ease-out both client-page-out}::view-transition-new(root){animation:client-page-in .38s var(--client-motion-ease) both}::view-transition-new(workspace-page){animation:client-page-in .38s var(--client-motion-ease) both}[data-vt=workspace]::view-transition-old(root){mix-blend-mode:normal;animation:none}[data-vt=workspace]::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-vt=workflow]::view-transition-old(root){mix-blend-mode:normal;animation:none}[data-vt=workflow]::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-vt=source]::view-transition-old(root){mix-blend-mode:normal;animation:none}[data-vt=source]::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-vt=cards]::view-transition-old(root){mix-blend-mode:normal;animation:none}[data-vt=cards]::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-vt=lab]::view-transition-old(root){mix-blend-mode:normal;animation:none}[data-vt=lab]::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(sidebar){mix-blend-mode:normal;animation:none}::view-transition-new(sidebar){mix-blend-mode:normal;animation:none}::view-transition-old(topbar){mix-blend-mode:normal;animation:none}::view-transition-new(topbar){mix-blend-mode:normal;animation:none}::view-transition-old(studio-params){animation:.14s ease-out both client-panel-out}::view-transition-old(studio-output){animation:.14s ease-out both client-panel-out}::view-transition-old(studio-go){animation:.14s ease-out both client-panel-out}::view-transition-old(studio-tagline){animation:.14s ease-out both client-panel-out}::view-transition-old(studio-monitor){animation:.14s ease-out both client-panel-out}::view-transition-old(studio-source){animation:.14s ease-out both client-panel-out}::view-transition-old(lab-content){animation:.14s ease-out both client-panel-out}::view-transition-new(studio-params){animation:client-panel-in .3s var(--client-motion-ease) both}::view-transition-new(studio-output){animation:client-panel-in .3s var(--client-motion-ease) both}::view-transition-new(studio-go){animation:client-panel-in .3s var(--client-motion-ease) both}::view-transition-new(studio-tagline){animation:client-panel-in .3s var(--client-motion-ease) both}::view-transition-new(studio-monitor){animation:client-panel-in .3s var(--client-motion-ease) both}::view-transition-new(studio-source){animation:client-panel-in .3s var(--client-motion-ease) both}::view-transition-new(lab-content){animation:client-panel-in .3s var(--client-motion-ease) both}@keyframes client-page-out{to{opacity:0}}@keyframes client-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes client-panel-out{to{opacity:0}}@keyframes client-panel-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}[data-route-revealed],[data-route-revealed] .line>span,[data-route-revealed]>img,[data-route-revealed] :is(.vf-scan,.vf-corner,.vf-hud){transition:none!important;animation:none!important}.creator .deck-params{min-height:292px}.creator .deck-row-label{white-space:normal;min-width:0}.creator .deck-row .seg,.creator .deck-tip{flex-shrink:0}.creator .deck-output{min-height:184px}.creator .output-summary,.creator .creator-rules{min-height:2lh}.creator .creator-note{min-height:1lh}.js:not(.reduce-motion) #app.is-entering .creator>*,.js:not(.reduce-motion) .creator.is-switched .deck-section,.js:not(.reduce-motion) .creator.is-switched .creator-tagline .line>span,.js:not(.reduce-motion) .creator.is-switched .creator-title .kicker b{animation:none}.js:not(.reduce-motion) #app.is-entering .content:has(.creator)>.creator{animation:none}.js:not(.reduce-motion) .monitor.is-fresh .stage>.photo,.js:not(.reduce-motion) .monitor.is-fresh :is(.monitor-scan,.vf-corner,.vf-hud,.monitor-bar){animation:none}.js:not(.reduce-motion) .creator-body:has(.monitor.is-fresh) .source-card{animation:none}img[data-media-state]{transition:opacity .24s ease-out}img[data-media-state=loading],img[data-media-state=error]{opacity:0}img[data-media-state=ready]{opacity:1}:is(.task-cover,.source-thumb,.history-frame)[data-media-state=loading],.asset-skeleton .task-cover,.asset-skeleton .task-caption span{background:linear-gradient(110deg,#151b13 25%,#242e20 45%,#151b13 65%) 0 0/220% 100%;animation:1.8s ease-in-out infinite client-skeleton}:is(.task-cover,.source-thumb,.history-frame)[data-media-state=error]{background:radial-gradient(#263220,#121810)}:is(.task-cover,.source-thumb,.history-frame)[data-media-state=error]:after{content:"";border:1px solid var(--text-3);background:linear-gradient(135deg, transparent 45%, var(--text-3) 48%, var(--text-3) 52%, transparent 55%);border-radius:3px;width:18px;height:14px;position:absolute;top:calc(50% - 7px);left:calc(50% - 9px)}.source-thumb{position:relative}.asset-skeleton{pointer-events:none}.asset-skeleton .task-cover{aspect-ratio:16/10}.asset-skeleton .task-caption{gap:10px;display:grid}.asset-skeleton .task-caption span{border-radius:6px;width:75%;height:12px;display:block}.asset-skeleton .task-caption span+span{width:45%}.file-grid>.client-loading{grid-column:1/-1}.client-loading{min-height:80px;color:var(--text-3);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.client-loading-dot{border:2px solid var(--line-2);border-top-color:var(--lime);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.monitor[data-video-waiting]:after,.result-compare[data-video-waiting]:after{content:"";z-index:8;border:2px solid #ffffff30;border-top-color:var(--lime);pointer-events:none;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin,.2s .15s both fadeIn;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}#upload-rows .progress-track>span{background:var(--lime);height:100%;transition:width .24s ease-out;display:block}@keyframes client-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@container (width<=480px){.creator .monitor:not(.is-empty){min-height:380px}.creator .deck-params{min-height:240px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.js:not(.reduce-motion) #app.is-entering .content:is([data-motion-page=files],[data-motion-page=pricing],[data-motion-page=account])>*,.js:not(.reduce-motion) #app.is-entering .content[data-motion-page=files] .task-card{animation:none}[data-motion-reveal]{transition:opacity .65s var(--client-motion-ease), translate .9s var(--client-motion-ease), clip-path .9s var(--client-motion-ease), transform .7s var(--client-motion-ease), border-color .4s, box-shadow .6s, background-color .35s;transition-delay:var(--motion-delay,0s), var(--motion-delay,0s), var(--motion-delay,0s), 0s, 0s, 0s, 0s}.js:not(.reduce-motion) [data-motion-reveal]:not(.is-motion-visible){opacity:0;translate:0 24px}.js:not(.reduce-motion) [data-motion-reveal=title]:not(.is-motion-visible){clip-path:inset(0 0 100%);translate:0 18px}[data-motion-reveal=title].is-motion-visible{clip-path:inset(-12% -3%)}.js:not(.reduce-motion) [data-motion-reveal=detail]:not(.is-motion-visible){translate:0 12px}.content[data-motion-page=account] .settings-card:hover,.content[data-motion-page=account] .settings-card:focus-within{border-color:rgba(var(--accent-rgb), .22)}.content[data-motion-page=account] .setting-row{isolation:isolate;position:relative}.content[data-motion-page=account] .setting-row:before{content:"";z-index:-1;background:linear-gradient(90deg, rgba(var(--accent-rgb), .055), transparent);opacity:0;transition:opacity .45s var(--client-motion-ease);pointer-events:none;border-radius:10px;position:absolute;inset:3px -12px}.content[data-motion-page=account] .setting-row:is(:hover,:focus-within):before{opacity:1}.content[data-motion-page=pricing] .membership-card{transition:border-color .4s, box-shadow .6s, opacity .65s var(--client-motion-ease), translate .9s var(--client-motion-ease);transition-delay:0s, 0s, var(--motion-delay,0s), var(--motion-delay,0s)}.content[data-motion-page=pricing] .membership-card:hover{border-color:rgba(var(--lime-rgb), .22);box-shadow:0 24px 50px -35px rgba(var(--lime-rgb), .16)}@media (width<=560px){.home-view .marquee{padding-block:12px}.home-view .marquee-track>*{margin-right:20px}}@media (prefers-reduced-motion:reduce){[data-motion-reveal]{opacity:1;clip-path:none;translate:none}}.client-expiry{color:var(--text-3);font:11px/1.6 var(--font);margin-top:7px;display:block}.client-media-error{z-index:8;text-align:center;color:var(--text-2);background:#080b08e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:30px;font-size:13px;display:flex;position:absolute;inset:0}.result-source-unavailable{color:var(--text-2);pointer-events:none;background:#050605}.result-source-unavailable>span{width:var(--split,50%);text-align:center;overflow-wrap:anywhere;place-items:center;height:100%;padding:24px;font-size:14px;display:grid}.result-compare.side-by-side .result-source-unavailable>span{width:100%}#client-notifications{width:100%;max-width:none;height:100%;max-height:none;color:inherit;pointer-events:none;z-index:2147483647;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}#client-notifications::backdrop{pointer-events:none;background:0 0}#client-notifications .toast{top:max(20px,env(safe-area-inset-top));z-index:2147483647;border-radius:16px;width:max-content;bottom:auto;left:50%;transform:translate(-50%,-16px)scale(.96)}#client-notifications .toast.visible{transform:translate(-50%)scale(1)}#client-notifications .toast[data-tone=error]>.icon{color:var(--red,#ff8b7d)}#client-notifications .toast[data-tone=error] .toast-timer{background:var(--red,#ff8b7d)}.content:has(>.sv){--studio-topbar:68px;--studio-pad-top:26px;--studio-pad-bottom:20px;min-width:0;min-height:calc(100svh - var(--studio-topbar));padding:var(--studio-pad-top) clamp(20px,2.4vw,40px) var(--studio-pad-bottom);flex-direction:column;justify-content:center;display:flex}.creator.sv{flex:none;width:100%;max-width:1200px}.creator.sv:has(.monitor:not(.is-empty,.is-batch)){max-width:none;height:calc(100svh - var(--studio-topbar) - var(--studio-pad-top) - var(--studio-pad-bottom));flex-direction:column;min-height:440px;display:flex}.creator.sv:has(.monitor:not(.is-empty,.is-batch)) .creator-body{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.creator.sv:has(.monitor:not(.is-empty,.is-batch)) .monitor{flex:1;height:auto;min-height:240px}.sv :is(.creator-heading,.cmdbar,.creator-note){flex-shrink:0}.sv .creator-heading{align-items:center;margin-bottom:18px}.sv .creator-title-row{margin-top:0}.sidebar-legal{color:var(--text-3);gap:14px;padding:12px 10px 0;font-size:11px;display:flex}.sidebar-legal a:hover{color:var(--text)}.profile small b{color:var(--text-2);font-weight:500}.side-recents{flex-direction:column;flex:1;min-height:140px;display:flex}.side-recents>.nav-label{justify-content:space-between;align-items:center;margin-right:12px;display:flex}.side-recents>.nav-label .count{border:1px solid var(--line);letter-spacing:0;color:var(--text-2);border-radius:999px;padding:1px 7px;font-size:10px}.sr-list{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;padding-bottom:10px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.sr-list::-webkit-scrollbar{display:none}.sr-list>.indicator{background:linear-gradient(90deg,rgba(var(--lime-rgb),.13),rgba(var(--lime-rgb),.025));border:1px solid rgba(var(--lime-rgb),.14);border-radius:12px}.sr-list>.indicator:before{content:"";background:var(--lime);width:3px;height:18px;box-shadow:0 0 12px var(--lime);border-radius:0 3px 3px 0;margin-top:-9px;position:absolute;top:50%;left:-1px}.sr-item{text-align:left;width:100%;color:var(--text-2);border-radius:12px;align-items:center;gap:11px;padding:6px 10px 6px 8px;transition:color .3s,background-color .3s;display:flex}.sr-item:hover:not(.active):not(:disabled){color:var(--text);background:#ffffff08}.sr-item.active{color:var(--text)}.sr-item:disabled{opacity:.45}.sr-thumb{background:var(--surface-2);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border-radius:10px;flex-shrink:0;display:block;position:relative;overflow:hidden}.sr-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.sr-item:hover .sr-thumb img{transform:scale(1.1)}.sr-count{text-align:center;min-width:14px;height:14px;color:var(--text);background:#0a0c0ad6;border-radius:999px;padding:0 3px;font-size:9px;font-weight:600;line-height:14px;position:absolute;bottom:2px;right:2px}.sr-text{flex:1;min-width:0}.sr-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;transition:color .3s;display:block;overflow:hidden}.sr-text small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.sr-item.active .sr-text strong{color:var(--lime)}.sr-item.is-new{animation:srNew 1.6s var(--ease)}@keyframes srNew{0%{opacity:0;transform:translate(-18px)}35%{opacity:1;background:rgba(var(--lime-rgb),.16);transform:none}}.js:not(.reduce-motion) #app.is-entering .sr-item{animation:rise .7s var(--ease) backwards;animation-delay:calc(var(--i)*45ms + .3s)}.sidebar .sidebar-bottom{margin-top:0;padding-top:12px}.sv .monitor{border-radius:28px;height:clamp(360px,45svh,540px);min-height:0}.sv .monitor.is-empty{aspect-ratio:16/9;cursor:pointer;height:auto}.sv .monitor.is-empty .monitor-empty{cursor:default}.sv .monitor:not(.is-empty) .vf-hud.top{justify-content:flex-end}.sv-source{z-index:8;-webkit-backdrop-filter:blur(14px)saturate(1.2);max-width:min(560px,100% - 320px);transition:opacity .45s,transform .6s var(--ease);background:#0a0c0a8f;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:12px;padding:6px;display:flex;position:absolute;top:16px;left:58px}.sv-source .source-thumb{background:var(--surface-3);border-radius:11px;width:38px;height:38px}.sv-source .source-meta strong{font-size:13px}.sv-source .source-meta small{color:#ffffff8c;margin-top:3px}.sv-source .source-actions{border-left:1px solid #ffffff1a;padding-left:4px}.sv-source .source-actions .icon-button{color:#ffffffb8;width:32px;height:32px}.sv-source .source-actions .icon-button:hover:not(:disabled){color:#fff;background:#ffffff1a}.sv-source .source-actions .icon-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:auto}.sv-source .source-actions [data-action=clear]:hover:not(:disabled){color:var(--danger)}:is(.monitor:has(.stage.is-playing):not(:hover) .sv-source,.monitor.is-busy .sv-source){opacity:0;pointer-events:none;transform:translateY(-8px)}.js:not(.reduce-motion) .monitor.is-fresh .sv-source{animation:rise .8s 1.3s var(--ease) backwards}.proc-core2{z-index:4;align-items:flex-end;gap:28px;display:flex;position:absolute;bottom:40px;left:60px;right:60px}.proc-core2 .proc-percent{grid-row:auto}.proc-line{background:#ffffff24;border-radius:2px;flex:1;height:2px;margin-bottom:16px;overflow:hidden}.proc-line span{background:var(--lime);height:100%;box-shadow:0 0 12px var(--lime);transition:width .45s var(--ease);display:block}.proc-core2 .proc-done{margin-bottom:12px}.processing-overlay.is-done .proc-line{display:none}#proc-step.swap{animation:stepSwap .5s var(--ease)}@keyframes stepSwap{0%{opacity:0;transform:translateY(6px)}}.cmdbar{border:1px solid var(--line-2);background:linear-gradient(180deg,var(--surface),var(--bg-2));border-radius:24px;align-items:center;gap:10px;margin-top:14px;padding:7px;display:flex;position:relative}.chips{scrollbar-width:none;flex:1;align-items:center;min-width:0;display:flex}.chips::-webkit-scrollbar{display:none}.chip{text-align:left;height:50px;color:var(--text);border-radius:17px;flex-shrink:0;align-items:center;gap:11px;padding:0 12px 0 8px;transition:background-color .3s,box-shadow .35s;display:flex;position:relative}.chip+.chip{margin-left:6px}.chip+.chip:before{content:"";background:var(--line-2);width:1px;transition:opacity .3s;position:absolute;top:15px;bottom:15px;left:-4px}.chip:hover:not(:disabled),.chip.open{background:#ffffff0b}.chip:hover:before,.chip.open:before,.chip:hover+.chip:before,.chip.open+.chip:before{opacity:0}.chip:disabled{opacity:.42}.chip-icon{background:var(--lime-soft);width:34px;height:34px;color:var(--lime);transition:transform .6s var(--spring),background-color .3s,color .3s;border-radius:11px;place-items:center;display:grid}.chip-icon .icon svg{width:16px;height:16px}.chip:hover:not(:disabled) .chip-icon{transform:rotate(-8deg)scale(1.06)}.chip.open .chip-icon{background:var(--lime);color:var(--lime-ink);transform:none}.chip-text{flex-direction:column;gap:2px;min-width:0;display:flex}.chip-text small{color:var(--text-3);white-space:nowrap;font-size:11px;line-height:1.2}.chip-val{white-space:nowrap;transition:width .5s var(--ease);justify-items:start;font-size:14px;font-weight:600;line-height:1.35;display:inline-grid;overflow:hidden}.chip-val>span{grid-area:1/1}.chip-val>span.in{animation:valIn .55s var(--ease) both}.chip-val>span.out{animation:valOut .4s var(--ease) both}.chip-compact{display:none}@keyframes valIn{0%{opacity:0;transform:translateY(105%)}}@keyframes valOut{to{opacity:0;transform:translateY(-105%)}}.chip-val .dim{color:var(--text-3);font-weight:500}.chip-caret{color:var(--text-3);transition:transform .5s var(--spring),color .3s;display:flex}.chip-caret svg{width:14px;height:14px}.chip.open .chip-caret{color:var(--lime);transform:rotate(180deg)}.chip-reset{opacity:0;pointer-events:none;transition:opacity .3s,scale .55s var(--spring),background-color .25s,color .25s;flex-shrink:0;margin-left:4px;scale:.5}.chip-reset.is-shown{opacity:1;pointer-events:auto;scale:1}.chip-reset .icon svg{width:15px;height:15px;transition:transform .6s var(--ease)}.chip-reset:hover .icon svg{transform:rotate(-180deg)}.cmd-go{flex-shrink:0;display:flex}.js:not(.reduce-motion) #app.is-entering .cmd-go>*{animation:swapIn .5s var(--ease)}@keyframes swapIn{0%{opacity:0;transform:scale(.94)}}.js:not(.reduce-motion) .sv.is-switched .cmd-go>*{animation:workflowGo .5s var(--ease)}@keyframes workflowGo{0%{opacity:0;transform:scale(.94)}}.sv .button.generate{gap:18px;width:auto;min-height:50px;padding:0 6px 0 22px;font-size:14px}.go-cost{background:var(--lime-ink);height:38px;color:var(--lime);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:13px;font-weight:600;display:inline-flex}.go-cost .icon svg{width:14px;height:14px;transition:transform .6s var(--spring)}.generate:hover:not(:disabled) .go-cost .icon svg{transform:rotate(-14deg)scale(1.2)}.button.generate:disabled .go-cost{color:#8c9a6a;background:#16200873}.odo{height:1.3em;line-height:1.3em;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;overflow:hidden}.odo-col{text-align:center;width:1ch;height:1.3em;transition:width .5s var(--ease),opacity .4s;flex-shrink:0;display:inline-block;overflow:hidden}.odo-col.enter,.odo-col.leave{opacity:0;width:0}.odo-strip{transform:translateY(calc(var(--d,0) * -1.3em));transition:transform .8s var(--ease);transition-delay:calc(var(--k,0) * 45ms);display:block}.odo-strip>span{height:1.3em;display:block}.odo.bump{animation:costBump .6s var(--ease)}.generate>.icon.arrow{display:none}.cost-side{color:var(--text);white-space:nowrap;align-items:center;gap:7px;transition:opacity .3s;display:none}.cost-side>.icon{color:var(--lime)}.cost-side>.icon svg{width:16px;height:16px}.cost-side .odo{letter-spacing:-.02em;font-size:22px}.cost-side small{color:var(--text-3);font-size:11px}.cost-side.is-off{opacity:.42}.button.cancel-gen{min-height:50px;padding:0 22px}.button.cancel-gen:hover{color:var(--danger);border-color:#ff8d7661}.button.cancel-gen .icon svg{transition:transform .5s var(--ease)}.button.cancel-gen:hover .icon svg{transform:rotate(90deg)}.js:not(.reduce-motion) #app.is-entering .chip,.js:not(.reduce-motion) .sv.is-switched .chip{animation:rise .7s var(--ease) backwards;animation-delay:calc(var(--i)*50ms)}.js:not(.reduce-motion) #app.is-entering .chip{animation-delay:calc(var(--i)*55ms + .35s)}.js:not(.reduce-motion) #app.is-entering .cmd-go{animation:rise .8s .55s var(--ease) backwards}.pop{z-index:60;border:1px solid var(--line-3);-webkit-backdrop-filter:blur(22px)saturate(1.3);width:280px;transform-origin:var(--cx,50%) 100%;opacity:0;filter:blur(3px);visibility:hidden;pointer-events:none;transition:opacity .22s,scale .4s var(--ease),translate .45s var(--ease),filter .3s,visibility 0s .4s;background:#131712f2;border-radius:20px;position:fixed;bottom:0;left:0;translate:0 10px;scale:.94;box-shadow:0 34px 90px -30px #000000f2,0 0 0 1px #00000073}.pop.open{opacity:1;filter:none;visibility:visible;pointer-events:auto;transition:opacity .25s,scale .55s var(--spring),translate .55s var(--ease),filter .35s,visibility 0s;translate:0;scale:1}.pop.below{transform-origin:var(--cx,50%) 0;translate:0 -10px}.pop.below.open{translate:0}.pop:after{content:"";height:18px;position:absolute;top:100%;left:0;right:0}.pop.below:after{top:auto;bottom:100%}.pop.morph{transition:opacity .25s,scale .55s var(--spring),translate .55s var(--ease),filter .35s,visibility 0s,left .55s var(--ease),width .55s var(--ease),height .55s var(--ease)}.pop-caret{left:var(--cx,50%);border-right:1px solid var(--line-3);border-bottom:1px solid var(--line-3);background:#131712;border-bottom-right-radius:3px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;rotate:45deg}.pop.below .pop-caret{top:-6px;bottom:auto;rotate:225deg}.pop.morph .pop-caret{transition:left .55s var(--ease)}.pop-stage{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.pop-inner{width:max-content;min-width:264px;max-width:340px;padding:10px;position:absolute;top:0;left:0}.pop-inner.enter{animation:popIn .5s var(--ease) both}.pop-inner.leave{animation:popOut .3s var(--ease) both;pointer-events:none}@keyframes popIn{0%{opacity:0;transform:translateX(calc(var(--dir,0)*28px))}}@keyframes popOut{to{opacity:0;transform:translateX(calc(var(--dir,0)*-28px))}}.pop-inner.fresh .pop-list>:not(.indicator){animation:optIn .5s var(--ease) backwards;animation-delay:calc(var(--i)*40ms + 70ms)}@keyframes optIn{0%{opacity:0;transform:translateY(8px)}}.pop-head{justify-content:space-between;align-items:baseline;gap:20px;padding:6px 10px 10px;display:flex}.pop-head b{font-family:var(--mono);letter-spacing:.2em;color:var(--text-3);font-size:10px;font-weight:500}.pop-head small{color:var(--text-3);font-size:11px}.pop-list{flex-direction:column;gap:2px;display:flex;position:relative}.pop-list>.indicator{background:linear-gradient(90deg,rgba(var(--lime-rgb),.15),rgba(var(--lime-rgb),.035));box-shadow:inset 0 0 0 1px rgba(var(--lime-rgb),.2);transition:transform .5s var(--spring),width .5s var(--ease),height .5s var(--ease),opacity .3s;border-radius:13px}.pop-opt{text-align:left;min-height:44px;color:var(--text-2);border-radius:13px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:12px;padding:0 14px 0 12px;transition:color .3s,background-color .3s;display:grid}.pop-opt:hover:not(.active){color:var(--text);background:#ffffff0a}.pop-opt.active{color:var(--text)}.pop-dot{border:1.5px solid var(--line-3);border-radius:50%;place-items:center;width:15px;height:15px;transition:border-color .3s;display:grid}.pop-dot:after{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);transition:transform .45s var(--spring);border-radius:50%;transform:scale(0)}.pop-opt.active .pop-dot{border-color:var(--lime)}.pop-opt.active .pop-dot:after{transform:scale(1)}.pop-opt b{min-width:58px;font-family:var(--mono);font-size:13px;font-weight:600}.pop-opt small{color:var(--text-3);text-align:right;white-space:nowrap;font-size:12px;transition:color .3s}.pop-opt.active small{color:var(--lime)}.pop-toggle{text-align:left;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:6px 10px;transition:background-color .3s;display:grid}.pop-toggle:hover{background:#ffffff0a}.t-icon{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:10px;place-items:center;transition:background-color .35s,color .35s;display:grid}.t-icon svg{width:15px;height:15px;transition:transform .8s var(--spring)}.pop-toggle[aria-checked=true] .t-icon{background:var(--lime-soft);color:var(--lime)}.pop-toggle[aria-checked=true] .t-icon svg{transform:rotate(90deg)}.pop-toggle b{font-size:13px;font-weight:550;display:block}.pop-toggle small{color:var(--text-3);white-space:normal;margin-top:2px;font-size:11px;line-height:1.5;display:block}.pop-toggle .switch{background:var(--surface-3);border:1px solid var(--line-2);border-radius:999px;width:42px;height:24px;transition:background-color .35s,box-shadow .35s;position:relative}.pop-toggle .switch i{background:var(--text-3);width:16px;height:16px;transition:transform .55s var(--spring),background-color .35s;border-radius:50%;position:absolute;top:3px;left:3px}.pop-toggle[aria-checked=true] .switch{background:var(--lime);box-shadow:0 0 18px -4px rgba(var(--lime-rgb),.75);border-color:#0000}.pop-toggle[aria-checked=true] .switch i{background:var(--lime-ink);transform:translate(18px)}.pop-foot{border-top:1px dashed var(--line);color:var(--text-3);margin:8px 4px 2px;padding:10px 8px 4px;font-size:11px;line-height:1.65}.pop-scrim,#app.is-result .topbar{display:none}#app.is-result .content{padding:0}.rv{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:12px 14px;height:100svh;padding:14px 24px;display:grid}.rv.has-files{grid-template-columns:56px minmax(0,1fr) 56px}.rv-head{align-items:center;gap:10px;display:none}.rv-menu{margin-right:auto;display:none}.rv-bar{grid-area:1/1/auto/-1;align-items:center;gap:10px;min-width:0;display:flex}.rv-pills{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.rv-pills::-webkit-scrollbar{display:none}.rv-pill{border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;height:32px;color:var(--text);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px 0 10px;font-size:12px;font-weight:550;transition:border-color .3s;display:inline-flex}.rv-pill:hover{border-color:var(--line-3)}.rv-pill .icon{color:var(--lime)}.rv-pill .icon svg{width:14px;height:14px}.rv-pill.mode{border-color:var(--lime-line);background:linear-gradient(180deg,rgba(var(--lime-rgb),.16),rgba(var(--lime-rgb),.05))}.rv-close{border:1px solid var(--line-2);flex-shrink:0;width:34px;height:34px}.rv-close .icon svg{transition:transform .5s var(--ease)}.rv-close:hover .icon svg{transform:rotate(90deg)}.rv-files{z-index:6;scrollbar-width:none;flex-direction:column;align-items:center;gap:8px;width:56px;max-height:100%;padding:6px;display:flex;position:absolute;top:50%;left:calc(100% + 14px);overflow-y:auto;transform:translateY(-50%)}.rv-files::-webkit-scrollbar{display:none}.rv-files.single{display:none}.rv-files>.indicator{box-shadow:0 0 0 2px var(--lime),0 0 20px -2px rgba(var(--lime-rgb),.65);transition:transform .55s var(--spring),width .5s var(--ease),height .5s var(--ease),opacity .3s;border-radius:12px}.rv-file{background:var(--surface-2);opacity:.5;width:44px;height:44px;transition:opacity .3s,transform .5s var(--spring);border-radius:12px;flex-shrink:0;padding:0;display:block;overflow:hidden}.rv-file img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.rv-file:hover{opacity:.9}.rv-file:hover img{transform:scale(1.1)}.rv-file.active{opacity:1}.rv-file:active{transform:scale(.9)}.rv-stage-wrap{border-radius:18px;grid-area:2/1;min-height:0;position:relative}.rv .result-compare{height:100%;box-shadow:0 0 0 1px var(--line);border-radius:18px}.rv-layer{position:absolute;inset:0}.rv .result-compare.mode-anim .result-media{transition:width .65s var(--ease),left .65s var(--ease),top .65s var(--ease),height .65s var(--ease),clip-path .65s var(--ease)}.rv .result-compare.axis-y .result-source{clip-path:inset(0 0 calc(100% - var(--split)) 0)}.rv .result-compare.axis-y .compare-divider{left:0;right:0;top:var(--split);width:auto;height:2px;margin:-1px 0 0;bottom:auto}.rv .result-compare.axis-y .compare-handle svg{transform:rotate(90deg)}.rv .result-compare.axis-y .compare-input{writing-mode:vertical-lr;direction:ltr}.rv .result-compare.axis-y{touch-action:none}.rv .result-compare.axis-y:not(.side-by-side):not(.single){cursor:ns-resize}.rv .result-compare.axis-y .after-label{inset:auto auto 54px 14px}.rv .result-compare.axis-y.edge-right .after-label{transform:translateY(10px)}.rv .result-compare.axis-y.side-by-side .result-source{clip-path:inset(0);width:100%;height:calc(50% - 3px)}.rv .result-compare.axis-y.side-by-side .result-output{width:100%;height:calc(50% - 3px);top:calc(50% + 3px);left:0}.rv .result-compare.axis-y.side-by-side .after-label{top:calc(50% + 13px);bottom:auto}.rv .result-compare.axis-y.single .result-source{clip-path:inset(0 0 100%)}.rv.axis-y .rv-modes [data-value=split] .icon svg,.rv.axis-y .rv-modes [data-value=side] .icon svg{transform:rotate(90deg)}.rv .result-compare.side-by-side .result-source{clip-path:inset(0)}.rv .result-compare.single .result-source{clip-path:inset(0 100% 0 0);display:block}.rv .result-compare .compare-divider,.rv .result-compare .before-label{transition:opacity .4s,transform .5s var(--ease)}.rv .result-compare.single .compare-divider,.rv .result-compare.single .before-label,.rv .result-compare.side-by-side .compare-divider{opacity:0;display:block}.rv .result-compare .monitor-scan{z-index:3}.rv .result-compare.hint .result-media{transition:none}.js:not(.reduce-motion) .rv.is-swap .rv-layer,.js:not(.reduce-motion) .rv.is-in .rv-layer{animation:1.5s cubic-bezier(.65,0,.35,1) .1s backwards vfReveal}.js:not(.reduce-motion) .rv.is-swap .monitor-scan,.js:not(.reduce-motion) .rv.is-in .monitor-scan{animation:1.5s cubic-bezier(.65,0,.35,1) .1s both vfScan}.rv-time{z-index:6;-webkit-backdrop-filter:blur(14px);color:#ffffffe0;background:#0a0c0a99;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 14px 0 6px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:14px}.rv-time>.icon{color:#121512;width:28px;height:28px;transition:background-color .3s,transform .5s var(--spring);background:#fff;border-radius:50%;place-items:center;display:grid}.rv-time>.icon svg{width:13px;height:13px}.rv-time:hover>.icon{background:var(--lime);transform:scale(1.08)}.rv-stage-wrap.is-playing .rv-time>.icon{background:var(--lime)}.rv-tools{z-index:6;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.rv-tools .icon-button{-webkit-backdrop-filter:blur(14px);color:#ffffffd9;background:#0a0c0a99;border:1px solid #ffffff1f;border-radius:12px;width:38px;height:38px}.rv-tools .icon-button:hover{color:#fff;background:#1e241cd9}.rv-stage-wrap:fullscreen{background:#050605;border-radius:0}.rv-stage-wrap:fullscreen .result-compare{border-radius:0}.rv-transport{grid-area:3/1;align-items:center;gap:12px;min-width:0;display:flex}.rv-timeline{cursor:pointer;touch-action:none;--pp:0%;--gx:0%;flex:1;min-width:0;height:58px;position:relative}.rv .rv-title,.rv .rv-close-m,.rv .rv-modes-m{display:none}.rv-title{flex:1;min-width:0}.rv-title b{letter-spacing:-.01em;color:var(--text);align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.rv-title b .icon{color:var(--lime)}.rv-title b .icon svg{width:16px;height:16px}.rv-title small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.rv-frames{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);box-shadow:0 0 0 1px var(--line);background-size:200% 100%;border-radius:12px;animation:1.6s linear infinite shimmer;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes shimmer{to{background-position:-200% 0}}.rv-frame{-o-object-fit:cover;object-fit:cover;opacity:0;min-width:0;height:100%;transition:opacity .55s var(--ease),transform .8s var(--ease);flex:1 1 0;transform:scale(1.08)}.rv-frame.loaded{opacity:1;transform:none}.rv-frames:after{content:"";top:0;bottom:0;left:var(--pp);pointer-events:none;background:#05070573;position:absolute;right:0}.rv-playhead{top:-6px;bottom:-6px;left:var(--pp);z-index:2;pointer-events:none;background:#fff;border-radius:2px;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 14px #ffffff8c}.rv-playhead:before{content:"";width:10px;height:10px;box-shadow:0 0 0 3px rgba(var(--lime-rgb),.28);background:#fff;border-radius:50%;margin-left:-5px;position:absolute;top:-4px;left:50%}.rv-ghost{top:0;bottom:0;left:var(--gx);z-index:1;background:rgba(var(--lime-rgb),.85);opacity:0;pointer-events:none;width:1px;transition:opacity .25s;position:absolute}.rv-timeline:hover .rv-ghost{opacity:1}.creator-preview{flex-shrink:0;min-width:0;margin-top:16px}.creator-preview .rv-timeline{height:58px}.creator-preview .rv-timeline input{opacity:0;cursor:pointer;z-index:3;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.creator-preview .rv-timeline:focus-within{outline:2px solid var(--lime);outline-offset:4px;border-radius:12px}.creator-preview-actions{min-height:38px;color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.creator-preview+.cmdbar{margin-top:8px}.source-seek-loading{z-index:8;pointer-events:none;place-items:center;animation:.12s step-end both sourceSeekAppear;display:grid;position:absolute;inset:0}.source-seek-loading>.icon{border:1px solid var(--lime-line);width:64px;height:64px;color:var(--lime);background:#080c08c7;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 28px #00000040}.source-seek-loading>.icon svg{width:32px;height:32px;animation:1.1s linear infinite previewSpin}@keyframes sourceSeekAppear{0%{opacity:0}to{opacity:1}}.preview-preparing{z-index:20;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);background:#080c08c7;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.preview-preparing>.icon{color:var(--lime);animation:1.1s linear infinite previewSpin}.preview-preparing>.icon svg{width:32px;height:32px}@keyframes previewSpin{to{transform:rotate(360deg)}}@media (width<=560px){.creator-preview .rv-timeline{height:44px}.creator-preview-actions{gap:8px;font-size:11px}}.rv-foot{flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.rv-foot-l{align-items:center;gap:16px;display:flex}.rv-count{color:var(--text-2);white-space:nowrap;font-size:12px}.rv-count b{color:var(--text);font-weight:600}.rv-modes{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;gap:2px;padding:3px;display:inline-flex;position:relative}.rv-modes>button{width:34px;height:30px;color:var(--text-3);border-radius:9px;place-items:center;transition:color .3s;display:grid}.rv-modes>button:hover:not(.active){color:var(--text)}.rv-modes>button.active{color:var(--lime)}.rv-modes>button .icon svg{width:16px;height:16px}.rv-modes>.indicator{background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--lime-line);transition:transform .55s var(--spring),width .55s var(--ease),height .55s var(--ease),opacity .3s;border-radius:9px}.rv-actions{align-items:center;gap:8px;display:flex;position:relative}.rv-actions .button{min-height:40px}.rv-actions .button .icon svg{transition:transform .6s var(--ease)}.rv-actions [data-action=rv-regen]:hover .icon svg{transform:rotate(-180deg)}.rv-actions [data-action=rv-download]:hover .icon svg{transform:translateY(2px)}.js:not(.reduce-motion) .rv.is-in .rv-pill{animation:rise .6s var(--ease) backwards;animation-delay:calc(var(--i)*40ms + .2s)}.js:not(.reduce-motion) .rv.is-in .rv-file{animation:rise .6s var(--ease) backwards;animation-delay:calc(var(--i)*50ms + .25s)}.js:not(.reduce-motion) .rv.is-in .rv-head,.js:not(.reduce-motion) .rv.is-in .rv-transport{animation:rise .7s .3s var(--ease) backwards}.js:not(.reduce-motion) .rv.is-in .rv-modes-m,.js:not(.reduce-motion) .rv.is-in .rv-tools{animation:.8s .9s backwards fadeIn}.js:not(.reduce-motion) .rv.is-in .rv-foot{animation:rise .7s .38s var(--ease) backwards}.studio-portrait .content:has(>.sv .monitor:not(.is-empty,.is-batch)){--studio-pad-bottom:calc(var(--dock,132px) + 26px + env(safe-area-inset-bottom))}.studio-portrait .sv .monitor:not(.is-empty){height:clamp(340px,42svh,420px)}.studio-portrait .cmdbar{z-index:35;left:calc(var(--side) + 12px);right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#121511db;border-radius:22px;flex-wrap:wrap;gap:6px;margin:0;padding:8px;position:fixed;box-shadow:0 26px 70px -24px #000000f2,0 0 0 1px #00000073}.studio-portrait .sv:not(:has(.monitor:not(.is-empty,.is-batch))) .cmdbar{margin-top:14px;position:relative;bottom:auto;left:auto;right:auto}.studio-portrait .chips{flex:100%;overflow-x:auto}.studio-portrait .sv .cmdbar .chips{gap:4px;overflow:visible}.studio-portrait .sv .chip{border-radius:12px;flex:auto;justify-content:center;gap:4px;min-width:0;height:40px;padding:0 4px}.studio-portrait .sv .chip+.chip{margin-left:0}.studio-portrait .sv .chip+.chip:before{top:12px;bottom:12px;left:-2px}.studio-portrait .sv .chip-icon,.studio-portrait .sv .chip-text small{display:none}.studio-portrait .sv .chip-text{max-width:100%}.studio-portrait .sv .chip-val,.studio-portrait .sv .chip-val>span{max-width:100%;font-size:13px;line-height:1.4}.studio-portrait .sv .chip-caret{flex-shrink:0}.studio-portrait .sv .chip-caret svg{width:11px;height:11px}.studio-portrait .sv .chip[data-key=enhance]{flex:0 0 48px;gap:3px;padding:0 3px}.studio-portrait .sv .chip[data-key=enhance] .chip-text{display:none}.studio-portrait .sv .chip[data-key=enhance] .chip-icon{width:14px;height:14px;color:var(--accent);background:0 0;border-radius:0;flex-shrink:0;display:flex}.studio-portrait .sv .chip[data-key=enhance] .chip-icon .icon svg{width:14px;height:14px}.studio-portrait .sv .chip-compact{color:var(--accent);display:inline-grid}.studio-portrait .sv .chip[data-enabled="0"] :is(.chip-icon,.chip-compact){color:var(--text-3)}.studio-portrait .sv .chip-reset{border-radius:10px;width:28px;height:36px;margin-left:0}.studio-portrait .cmd-go{border-top:1px dashed var(--line);flex:100%;justify-content:flex-end;align-items:center;gap:16px;padding:7px 0 0 8px}.studio-portrait .cost-side{display:inline-flex}.studio-portrait .go-cost{display:none}.studio-portrait .generate>.icon.arrow{display:grid}.studio-portrait .sv .button.generate{gap:14px;min-height:48px;padding:0 5px 0 20px}.studio-portrait .button.cancel-gen{min-height:48px}.studio-portrait .toast{bottom:calc(var(--dock,132px) + 26px)}.studio-portrait #app.is-result~.toast{bottom:28px}.studio-portrait .rv{height:100svh;min-height:540px;padding:8px 12px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.studio-portrait .rv-head{text-align:left;order:0;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;display:flex}.studio-portrait .rv-menu{margin-right:0}.studio-portrait .rv-bar,.studio-portrait .rv-foot-l{display:none}.studio-portrait .rv-time{height:34px;padding:0 12px 0 4px;font-size:11px;bottom:10px;left:10px}.studio-portrait .rv-time>.icon{width:26px;height:26px}.studio-portrait .rv-title{display:block}.studio-portrait .rv-close-m{display:inline-flex}.studio-portrait .rv-stage-wrap{flex:1;order:1;min-height:240px}.studio-portrait .rv .result-compare{border-radius:16px}.studio-portrait .rv .result-compare .before-label,.studio-portrait .rv .result-compare .after-label{padding:5px 10px;font-size:11px}.studio-portrait .rv-tools{top:10px;bottom:auto;right:10px}.studio-portrait .rv .result-compare:not(.axis-y) .after-label{top:54px}.studio-portrait .rv-tools .icon-button{border-radius:11px;width:34px;height:34px}.studio-portrait .rv-modes-m{z-index:6;-webkit-backdrop-filter:blur(14px);background:#0a0c0a9e;border-color:#ffffff1f;display:inline-flex;position:absolute;bottom:10px;right:10px}.studio-portrait .rv-transport{order:2;gap:10px}.studio-portrait .rv-timeline{height:44px}.studio-portrait .rv-foot{order:4;justify-content:flex-end}.studio-portrait .rv-files{-webkit-backdrop-filter:blur(14px);background:#0a0c0a8c;border:1px solid #ffffff1f;border-radius:16px;gap:6px;width:auto;padding:5px;left:auto;right:10px}.studio-portrait .rv-file{border-radius:10px;width:36px;height:36px}.studio-portrait .rv-files>.indicator{border-radius:10px}.studio-portrait .rv-actions{margin-left:auto}@media (width<=1180px){.content:has(>.sv){--studio-pad-top:24px;padding-left:24px;padding-right:24px}}@media (width>=561px) and (width<=980px){.sidebar-legal{display:none}.new-project>.icon{display:inline-flex!important}.side-recents{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.side-recents>.nav-label,.sr-text{display:none}.sr-item{justify-content:center;padding:5px 0}.sr-list>.indicator:before{display:none}}@media (width<=560px){.content:has(>.sv){--studio-topbar:60px;--studio-pad-top:20px;padding-left:16px;padding-right:16px}.studio-portrait .cmdbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.rv-menu{display:inline-flex}.rv-actions .button{padding:0 14px}.rc-actions .button{padding:0 12px}.picker-grid.sv-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.pop{right:12px;top:auto!important;left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;transform-origin:50% 100%!important;width:auto!important;height:auto!important;translate:0 28px!important}.pop.open{translate:0!important}.pop-caret{display:none}.pop-stage{height:auto}.pop-inner{width:auto;min-width:0;max-width:none;padding:12px;position:relative}.pop-inner.leave{display:none}.pop-opt{min-height:50px}.pop-scrim{z-index:59;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0406048c;transition:opacity .35s;display:block;position:fixed;inset:0}.pop.open~.pop-scrim{opacity:1;pointer-events:auto}}@container (width>=641px) and (width<=900px){html:not(.studio-portrait) .chip-icon{display:none}html:not(.studio-portrait) .chip{gap:8px;padding:0 10px 0 14px}}@container (width<=620px){.sv .monitor{border-radius:24px}.sv .monitor.is-empty .vf-hud{display:none}.sv .monitor-empty{text-align:left;grid-template-columns:54px minmax(0,1fr);align-content:center;gap:4px 12px;width:100%;height:100%;padding:18px 20px;display:grid}.sv .monitor-empty .aperture{grid-area:1/1/3;width:54px;height:54px}.sv .monitor-empty h2{align-self:end;margin:0;font-size:19px}.sv .monitor-empty>p{align-self:start;margin:0;font-size:12px}.sv .creator-empty-actions{grid-column:1/-1;gap:8px;margin-top:10px}.sv .creator-empty-actions .button{min-height:36px;padding:0 12px;font-size:12px}.sv .monitor-empty .drop-hint{text-align:center;top:50%;translate:0 -50%}.sv-source{max-width:none;top:12px;left:12px;right:12px}.sv-source .source-meta{flex:1}.sv .monitor:not(.is-empty) .vf-hud.top,.sv .monitor:not(.is-empty) .vf-corner.tl,.sv .monitor:not(.is-empty) .vf-corner.tr{display:none}.proc-core2{gap:18px;bottom:24px;left:24px;right:24px}.chip{gap:9px;padding:0 10px 0 6px}.chip-icon{border-radius:10px;width:30px;height:30px}}@container (width<=480px){.sv-source .source-actions [data-action=picker]{display:none}}@container (width<=360px){.studio-portrait .sv .chip{gap:2px;padding:0 2px}.studio-portrait .sv .chip-val,.studio-portrait .sv .chip-val>span{font-size:12px}.studio-portrait .sv .cmd-go{gap:10px;padding-left:0}.studio-portrait .sv .cost-side{min-width:140px}.studio-portrait .sv .button.generate{min-width:96px}}#app.is-result .content{width:100%;min-width:0;max-width:none}.content:has(>.sv){width:100%;min-width:0;max-width:none}.creator.sv .creator-body{display:block}.sv .creator-tabs{position:relative}.sv .creator-tabs>.indicator{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:16px}.sv .creator-tabs>.flow-card[aria-selected=true]{box-shadow:none;background:0 0}.sv .monitor:not(.is-empty){min-height:0}.sv .monitor.is-batch{max-height:none}.sv .batch-upload-grid{flex:none;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-content:start}.sv .batch-upload-card{align-self:start}.sv-source .source-meta{min-width:0}.sv-source .source-meta strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sv .monitor:not(.is-empty) .stage>.vf-hud.top>span:first-child:not(.hud-right){display:none}.sv .creator-note{color:var(--text-3);margin:10px 8px 0;font-size:12px;line-height:1.6}.sv .creator-note[hidden]{display:none}.studio-estimate{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sv .cmdbar .generate{margin:0}.sv .cmdbar .chips{overflow-x:auto}.chip-val{max-width:220px}.chip-val>span{text-overflow:ellipsis;max-width:220px;overflow:hidden}.chip-icon{color:var(--accent);background:var(--accent-soft)}.chip.open{box-shadow:inset 0 0 0 1px var(--accent-line)}.chip.open .chip-icon{background:var(--accent);color:var(--bg)}.studio-pop .pop-inner{width:300px;max-width:min(340px,100vw - 24px)}.studio-pop .pop-head b{letter-spacing:.04em;font-family:inherit;font-size:12px}.studio-pop .pop-list>.indicator{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.studio-pop .pop-opt b{grid-column:2/3}.studio-pop .pop-opt small{justify-self:end}.studio-pop .pop-toggle small{max-width:190px}.sidebar .side-recents{margin-top:22px;display:flex;overflow:hidden}.sidebar .sr-list{min-height:80px}.sidebar:has(.sr-list) .plan-nudge{display:none}.sr-item .sr-thumb,.sr-item .sr-text{z-index:1;position:relative}.rv.result-detail{min-width:0;max-width:none;margin:0}.rv>.result-player{box-shadow:none;border:0;padding:0;display:contents}.rv .rv-stage-wrap{grid-area:2/1}.rv.has-files .rv-stage-wrap,.rv.has-files .rv-transport{grid-column:2}.rv .rv-transport{grid-row:3}.rv .result-actions{border:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0}.rv .result-actions>p[hidden]{display:none}.rv .rv-foot-l{flex:1;min-width:0}.rv .rv-count{text-overflow:ellipsis;max-width:260px;overflow:hidden}.rv .mode-switch{border-radius:12px;flex-wrap:nowrap;gap:2px;width:auto;padding:3px}.rv .mode-switch>button{width:34px;height:30px;min-height:0;padding:0;font-size:0}.rv .mode-switch>button .icon{display:inline-flex}.rv .mode-switch>button.active{color:var(--lime)}.rv .rv-time{gap:6px}.rv .rv-time>.play-toggle,.sv .source-time>.play-toggle{background:var(--text);width:28px;height:28px;color:var(--bg);transition:background-color .3s,transform .5s var(--spring);border-radius:50%}.rv .rv-time>.play-toggle:hover,.rv .rv-time>.play-toggle.is-playing,.sv .source-time>.play-toggle:hover,.sv .source-time>.play-toggle.is-playing{background:var(--lime);transform:scale(1.08)}.rv .rv-time>.play-toggle svg,.sv .source-time>.play-toggle svg{width:13px;height:13px}.rv .rv-timeline input{opacity:0;cursor:pointer;z-index:3;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.rv .rv-timeline:focus-within{outline:2px solid var(--lime);outline-offset:5px;border-radius:12px}.rv .rv-frame{-o-object-fit:cover;object-fit:cover}.rv .rv-frames:has(.loaded){animation:none}.rv .result-source{filter:none!important}.rv .rv-stage-wrap .batch-task-stage{border-radius:18px;height:100%;min-height:0}.rv-file{position:relative}.rv-file-state{color:var(--lime);background:#0008;place-items:center;display:grid;position:absolute;inset:0}.rv-file-state>.icon{width:18px;height:18px}.rv-file-state.is-running>.icon{animation:1.1s linear infinite batchSpin}.rv-file.is-failed .rv-file-state{color:var(--danger)}.rv .batch-original-notice{z-index:7;pointer-events:none;background:#10150ee6;border-radius:12px;justify-content:center;position:absolute;bottom:64px;left:14px;right:14px}.rv-stage-wrap:fullscreen{width:100vw;height:100vh}.rv-stage-wrap:fullscreen .rv-files{display:none}.rv .result-compare.axis-y .compare-handle{top:50%;left:50%}.rv .result-compare.single .result-source,.rv .result-compare.axis-y.single .result-output{width:100%;height:100%;top:0;left:0}.js:not(.reduce-motion) .sv .monitor.is-fresh .stage>.photo{animation:1.5s cubic-bezier(.65,0,.35,1) .1s backwards vfReveal}.js:not(.reduce-motion) .sv .monitor.is-fresh .monitor-scan{animation:1.5s cubic-bezier(.65,0,.35,1) .1s both vfScan}.js:not(.reduce-motion) .sv .monitor.is-fresh .vf-corner{animation:cornerIn 1.1s 1.25s var(--ease) backwards}.js:not(.reduce-motion) .sv .monitor.is-fresh .vf-hud{animation:.9s 1.4s backwards fadeIn}.js:not(.reduce-motion) .sv .monitor.is-fresh .monitor-bar{animation:rise .8s 1.5s var(--ease) backwards}.js:not(.reduce-motion) .sv.is-switched .creator-tagline .line>span{animation:rise .75s var(--ease) both}.sv .processing-overlay>.vf-hud.top{justify-content:space-between;display:flex;animation:none!important}.sv .processing-overlay>.vf-hud.top>span:first-child{display:flex}.sv .proc-core2 .proc-foot{flex:1;align-items:center;gap:20px;margin-bottom:12px;display:flex}.sv .proc-core2 .progress-track{flex:1;margin:0}.sv .proc-core2 .proc-steps{display:none}.sv .proc-core2 .text-link{flex-shrink:0}.sv .proc-core2 .proc-done{display:none}.sv .processing-overlay.is-done .proc-core2 .proc-done{display:flex}.sv .processing-overlay.is-done .proc-core2 .proc-foot{display:none}[data-vt=workflow] .sv .chips{view-transition-name:studio-params}[data-vt=workflow] .sv .cmd-go{view-transition-name:studio-go}.studio-portrait .rv>.result-player{display:contents}.studio-portrait .rv .rv-stage-wrap{min-height:240px}.studio-portrait .sv .creator-note{margin-top:16px;position:relative}@media (width<=560px){.studio-pop .pop-inner{width:auto;max-width:none}.studio-pop .pop-toggle small{max-width:none}.sv .chip-val,.sv .chip-val>span{max-width:150px}.rv .rv-actions{flex-wrap:wrap;gap:6px}.rv .rv-actions .button{gap:7px;padding:0 10px;font-size:12px}.rv .rv-actions .icon{width:16px;height:16px}.rv .rv-actions{max-width:100%}}@media (prefers-reduced-motion:reduce){.sv *,.rv *,.studio-pop,.studio-pop *,.sr-list *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reduce-motion .studio-pop{transition:none!important;animation:none!important}.reduce-motion :is(.sv,.rv,.studio-pop,.sr-list) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(.rv) .shell{min-height:100svh}.creator-preview .rv-timeline{overflow:visible}.creator-preview .rv-frames{border-radius:inherit;overflow:hidden}.frame-preview-markers{pointer-events:none;z-index:5;position:absolute;inset:0}.frame-preview-marker{top:0;bottom:0;left:clamp(12px,var(--frame-position),calc(100% - 12px));width:22px;color:var(--accent);pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%);opacity:1!important}.frame-preview-marker:before{content:"";background:currentColor;width:2px;position:absolute;top:0;bottom:0;left:10px;box-shadow:0 0 0 1px #0005}.frame-preview-marker>span{background:var(--bg);border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-10px;left:0;box-shadow:0 2px 8px #0008}.frame-preview-marker .icon{width:13px;height:13px}.frame-preview-marker.is-pending{color:var(--lime);cursor:wait}.frame-preview-marker.is-pending .icon{animation:1.1s linear infinite previewSpin}.frame-preview-marker.is-failed{color:var(--danger)}.frame-preview-marker.is-ready:focus-visible,.frame-preview-marker.is-ready:hover{filter:brightness(1.35);outline:2px solid var(--accent);outline-offset:3px}.sv .monitor.is-preview-comparison>.sv-source,.sv .monitor.is-preview-comparison .vf-hud,.sv .monitor.is-preview-comparison .vf-corner{display:none}.frame-preview-compare{z-index:4;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.frame-preview-compare>video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;clip-path:inset(0 0 0 var(--split,50%));background:#080b07;position:absolute;inset:0}.frame-preview-label{color:#fff;z-index:2;pointer-events:none;background:#111a;border-radius:24px;padding:8px 14px;font-size:12px;font-weight:650;position:absolute;top:14px}.frame-preview-label.before{left:14px}.frame-preview-label.after{color:var(--lime);right:14px}.frame-preview-divider{top:0;bottom:0;left:var(--split,50%);pointer-events:none;z-index:2;background:#edf3e2;width:2px;position:absolute}.frame-preview-divider>span{background:var(--lime);width:56px;height:56px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #d4fc7020}.frame-preview-compare>.compare-input{opacity:0;cursor:ew-resize;z-index:3;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.frame-preview-loading{width:66px;height:66px;color:var(--lime);pointer-events:none;z-index:4;background:#111d;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame-preview-loading .icon{width:30px;height:30px;animation:1.1s linear infinite previewSpin}.sv .source-time,.sv .source-tools{z-index:8;top:auto;bottom:14px}.sv .source-time{left:14px}.sv .source-tools{right:14px}.sv .monitor.is-busy :is(.source-time,.source-tools){visibility:hidden}.sv .monitor:fullscreen{background:#050605;border-radius:0;width:100vw;max-width:none;height:100vh!important}.sv .monitor:fullscreen .stage{border-radius:0;height:100%}.sv .monitor:fullscreen .sv-source{display:none}.sv .cmd-go{align-items:center;gap:18px}.sv .cost-side{justify-content:flex-end;min-width:144px;display:inline-flex}.sv:has(.monitor.is-empty) .cost-side{display:none}.sv .cost-side .odo{font-size:16px}.sv .button.generate{justify-content:center;gap:0;min-width:106px;padding:0 24px}.studio-portrait .sv .button.generate{padding:0 24px}.sv .preview-generate{border:1px solid var(--lime-line);background:var(--lime-soft);min-height:60px;color:var(--lime);text-align:left;white-space:nowrap;border-radius:18px;gap:12px;padding:8px 16px}.sv .preview-generate:not(:disabled):hover{border-color:var(--lime);background:#d4fc7029;box-shadow:0 0 22px #d4fc7014}.preview-button-icon,.preview-loading-icon{display:none}.preview-generate.is-loading .preview-loading-icon{display:flex}.preview-generate.is-loading .preview-loading-icon svg{animation:1.1s linear infinite previewSpin}.sv .preview-generate.is-loading:disabled{opacity:1;color:var(--text-3);background:var(--surface);border-color:var(--line-2);cursor:wait}.sv .preview-generate.is-loading .preview-button-icon{display:flex}.preview-button-label{align-items:center;gap:10px;min-width:0;display:flex}.preview-button-copy{align-items:center;min-width:0;display:flex}.preview-button-copy strong{font-size:13px;font-weight:650}.preview-button-price small{opacity:.72;font-size:10px;font-weight:400}.preview-button-price{border-right:1px solid var(--lime-line);white-space:nowrap;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding-right:12px;display:flex}.preview-button-price b{font-variant-numeric:tabular-nums;font-size:15px}@media (width<=1200px){.sv .cmdbar:has(.preview-generate){flex-wrap:wrap}.sv .cmdbar:has(.preview-generate) .chips{flex-basis:100%}.sv .cmd-go:has(.preview-generate){flex:1;justify-content:flex-end}.sv .cmd-go:has(.preview-generate) .preview-generate{margin-right:auto}}@media (width<=560px){.sv .cmd-go:has(.preview-generate){flex-wrap:wrap;padding-left:0}.sv .preview-generate{flex:100%;gap:8px;min-width:148px;padding:8px 10px}.sv .preview-generate .preview-button-icon{display:none}.sv .preview-button-copy strong{white-space:normal;max-width:110px;font-size:12px}}.sv .chips{overflow-x:auto}.sv .creator-note{min-height:1.6em}.sv .creator-note[hidden]{visibility:hidden;display:block}.rv .before-label,.rv .after-label{font-variant-numeric:tabular-nums;gap:0}[data-vt=source] .sv{view-transition-name:studio-workbench}[data-vt=source] .sv .creator-heading{view-transition-name:studio-heading}[data-vt=source] .sv .cmdbar{view-transition-name:studio-controls}[data-vt=source] .sv .creator-note{view-transition-name:studio-note}[data-vt=source]::view-transition-group(studio-workbench){animation-duration:.65s;animation-timing-function:var(--ease)}[data-vt=source]::view-transition-group(studio-heading){animation-duration:.65s;animation-timing-function:var(--ease)}[data-vt=source]::view-transition-group(studio-monitor){animation-duration:.65s;animation-timing-function:var(--ease)}[data-vt=source]::view-transition-group(studio-controls){animation-duration:.65s;animation-timing-function:var(--ease)}[data-vt=source]::view-transition-group(studio-note){animation-duration:.65s;animation-timing-function:var(--ease)}[data-vt=source]::view-transition-new(studio-monitor){animation-duration:.65s}.dx-login-dialog{z-index:32000;position:relative}.dx-login-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171f2b6b;position:fixed;inset:0}.dx-login-position{justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dx-login-panel{overscroll-behavior:contain;color:#253142;background:#fff;border:1px solid #e5e9ee;border-radius:26px;width:100%;max-width:440px;max-height:calc(100dvh - 48px);padding:28px 32px;position:relative;overflow-y:auto;box-shadow:0 22px 85px #0e172633}.dx-login-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dx-login-brand{min-width:0;display:flex}.dx-login-close{flex-shrink:0;place-items:center;width:40px;height:40px;margin-right:-8px;display:grid}.dx-login-intro{margin-bottom:28px;position:relative}.dx-login-greeting-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:1px;right:0}.dx-login-panel h2{letter-spacing:-1px;text-wrap:balance;margin:0;padding-right:52px;font-size:32px;font-weight:600;line-height:1.25}.dx-login-intro>.dx-muted{margin:12px 0 0;font-size:13px;line-height:1.7}.dx-login-google{gap:12px;width:100%;min-height:48px;font-size:14px}.dx-login-google>svg{flex-shrink:0}.dx-login-panel form{gap:16px;display:grid}.dx-login-panel label{color:#6a7584;font-size:12px;font-weight:500}.dx-login-panel input{color:#333b46;background:#fff;border:1px solid #dfe5ec;border-radius:11px;width:100%;min-height:46px;margin-top:8px;padding:12px 14px;font-size:14px;display:block}.dx-login-panel form>.dx-button{width:100%;min-height:48px;margin-top:4px;font-size:14px;font-weight:600}.dx-login-panel .dx-error{overflow-wrap:anywhere;margin:14px 0;font-size:13px;line-height:1.6}.dx-login-progress{color:#6a7584;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100px;font-size:14px;display:flex}.dx-login-spinner{border:2px solid #e2e8f0;border-top-color:#e8794e;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite dx-login-spin}@keyframes dx-login-spin{to{transform:rotate(360deg)}}@media (width<=480px){.dx-login-position{padding:16px}.dx-login-panel{border-radius:22px;max-height:calc(100dvh - 32px);padding:22px 24px}.dx-login-header{margin-bottom:24px}.dx-login-panel h2{font-size:28px}.dx-login-panel input{font-size:16px}}@media (prefers-reduced-motion:reduce){.dx-login-spinner{animation:none}}.developer-page{max-width:1440px;margin:auto}.topbar-context{align-items:center;gap:24px;min-width:0;display:flex}.developer-topbar .breadcrumb{flex-shrink:0}.developer-switch{isolation:isolate;box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:172px;height:38px;padding:3px;display:grid;position:relative}.developer-switch:before{content:"";background:var(--surface-3);width:calc(50% - 4.5px);box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;border-radius:999px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:3px auto 3px 3px;transform:translate(0)}.developer-switch[data-active=api]:before{transform:translate(calc(100% + 3px))}.developer-switch>a{z-index:1;min-width:0;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1;transition:color .2s;display:flex;position:relative}.developer-switch>a:hover,.developer-switch>a[aria-current=page]{color:var(--text)}.developer-switch>a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.developer-switch .icon,.developer-switch .icon svg{width:14px;height:14px}.developer-topbar+.content{padding-top:24px}.developer-page .mcp-hero{align-items:start;min-height:0;padding-top:8px}.developer-page .dev-overview{padding-top:8px}@media (prefers-reduced-motion:reduce){.developer-switch:before{transition:none}}@media (width<=1180px){.developer-topbar .demo-label{display:none}.developer-topbar .topbar-context{gap:18px}}@media (width<=760px){.developer-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;min-height:68px;padding-top:14px;padding-bottom:14px;display:grid}.developer-topbar .topbar-context{display:contents}.developer-topbar .breadcrumb{grid-area:1/1}.developer-topbar .top-actions{grid-area:1/2}.developer-switch{grid-area:2/1/auto/-1;width:172px}}.dev-mcp-records{color:var(--text-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:35px 0;display:flex}.dev-api{min-width:0}.dev-hero{border-bottom:1px solid var(--line-2);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);min-height:540px;padding:65px 0 80px;display:grid}.dev-hero h1{letter-spacing:-2px;margin:27px 0;font-size:clamp(35px,3.7vw,62px);font-weight:550;line-height:1.14}.dev-hero h1 em{font-family:var(--serif);color:var(--lime);margin-top:16px;font-size:.86em;font-weight:400;display:block}.dev-hero>div>p{max-width:420px;color:var(--text-2);margin:25px 0 29px;font-size:14px;line-height:1.9}.dev-terminal{border:1px solid var(--line-3);background:linear-gradient(135deg,color-mix(in srgb,var(--lime) 3%,var(--surface)),var(--bg-2));border-radius:16px;min-width:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 30px 80px #0003}.dev-terminal-bar{border-bottom:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.dev-terminal-bar>span{gap:6px;display:flex}.dev-terminal-bar i{border:1px solid var(--text-3);border-radius:50%;width:6px;height:6px}.dev-terminal pre{font:13px/2.1 var(--mono);min-height:260px;padding:32px;overflow:auto}.dev-comment{color:var(--text-3)}.dev-accent{color:var(--lime)}.dev-terminal-foot{border-top:1px solid var(--line);color:var(--text-2);align-items:center;gap:9px;padding:16px 22px;font-size:10px;display:flex}.dev-terminal-foot .mono{color:var(--text-3);margin-left:auto}.dev-pulse{background:var(--lime);width:5px;height:5px;box-shadow:0 0 12px color-mix(in srgb,var(--lime) 35%,transparent);border-radius:50%}.dev-layout{grid-template-columns:180px minmax(0,1fr);gap:clamp(30px,5vw,76px);padding-top:45px;display:grid}.dev-toc{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:100px}.dev-toc>.kicker{margin:0 0 18px 12px;font-size:10px}.dev-toc button,.dev-toc>a{text-align:left;color:var(--text-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:12px;transition:background .2s,color .2s;display:flex}.dev-toc button:hover,.dev-toc>a:hover{color:var(--lime);background:var(--surface)}.dev-toc>a{border-top:1px solid var(--line);border-radius:0;margin-top:18px}.dev-section{border-bottom:1px solid var(--line-2);margin-bottom:45px;padding:0 0 55px;scroll-margin-top:100px}.dev-section-title{align-items:baseline;gap:18px;margin-bottom:25px;display:flex}.dev-section-title>span{color:var(--lime);font-size:11px}.dev-section h2{letter-spacing:-.7px;font-size:24px;font-weight:500}.dev-section p{color:var(--text-2);margin:14px 0;font-size:12px;line-height:1.85}.dev-section .dev-lead{max-width:740px;margin-bottom:24px;font-size:14px}.dev-section .dev-note{color:var(--text-3);font-size:11px}.dev-base{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:20px;margin-bottom:22px;padding:17px 20px;display:flex}.dev-base>span{color:var(--text-3);font-size:10px}.dev-base code{font:12px var(--mono);overflow-wrap:anywhere}.dev-base button{margin-left:auto}.dev-language{margin-bottom:12px;display:inline-flex}.dev-code{border:1px solid var(--line-2);background:var(--bg-2);border-radius:12px;position:relative;overflow:hidden}.dev-code pre,.dev-schema pre,.dev-detail pre{font:11px/1.9 var(--mono);tab-size:2;max-height:490px;color:var(--text-2);padding:44px 22px 22px;overflow:auto}.dev-copy{color:var(--text-2);background:var(--bg-2);align-items:center;gap:7px;padding:3px;font-size:10px;display:flex;position:absolute;top:12px;right:12px}.dev-copy:hover{color:var(--lime)}.dev-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.dev-toolbar>span,.dev-toolbar>p{color:var(--text-3);margin-right:auto;font-size:11px}.dev-api input:not([type=checkbox]),.dev-api select{border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font:12px var(--font);border-radius:8px;min-width:0;max-width:100%;padding:11px 12px}.dev-api input:focus-visible,.dev-api select:focus-visible,.dev-api button:focus-visible,.dev-api summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.dev-key-form{background:var(--surface);border:1px solid var(--line-3);border-radius:12px;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;padding:24px;display:grid}.dev-key-form>label{color:var(--text-2);flex-direction:column;gap:10px;font-size:12px;display:flex}.dev-key-form fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:20px;padding:0;display:flex}.dev-key-form legend{color:var(--text-2);margin-bottom:14px;font-size:12px}.dev-key-form fieldset label{align-items:center;gap:8px;font-size:12px;display:flex}.dev-key-form input[type=checkbox]{accent-color:var(--lime);width:15px;height:15px}.dev-key-form>.dev-note,.dev-key-form>.row{grid-column:1/-1;margin:0}.dev-key-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:23px 0;display:flex}.dev-key-icon{width:20px;color:var(--lime);flex-shrink:0;margin-top:3px}.dev-key-list article>div{flex:1;min-width:0}.dev-key-list strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;display:block}.dev-key-list code{color:var(--text-3);font:11px var(--mono)}.dev-key-list p{margin:8px 0;font-size:11px}.dev-key-list small{color:var(--text-3);font-size:10px;line-height:1.8;display:block}.dev-secret{border:1px solid color-mix(in srgb,var(--lime) 35%,transparent);background:color-mix(in srgb,var(--lime) 4%,var(--bg));border-radius:12px;margin:20px 0;padding:22px}.dev-secret>div:first-child{color:var(--lime);align-items:center;gap:10px;font-size:13px;display:flex}.dev-secret>code{font:12px/1.8 var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:16px 0 24px;display:block}.dev-confirm{border:1px solid var(--danger);border-radius:10px;margin-top:15px;padding:18px}.dev-empty{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:15px;padding:30px 0;display:flex}.dev-empty>svg{width:22px;color:var(--lime)}.dev-empty p{flex:1;min-width:180px}.dev-table{border:1px solid var(--line-2);border-radius:10px;overflow-x:auto}.dev-table table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.dev-table th{color:var(--text-3);background:var(--surface);white-space:nowrap;padding:14px 16px;font-size:10px;font-weight:400}.dev-table td{vertical-align:top;border-top:1px solid var(--line);color:var(--text-2);padding:16px;line-height:1.75}.dev-table td code{font:10px/1.7 var(--mono);color:var(--text);overflow-wrap:anywhere}.dev-table td:first-child{min-width:125px}.dev-table small{color:var(--text-3);overflow-wrap:anywhere;font-size:10px;display:block}.dev-steps{border:1px solid var(--line-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:25px 0;padding:0;list-style:none;display:grid;overflow:hidden}.dev-steps li{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);padding:24px}.dev-steps span{color:var(--lime);font-size:11px}.dev-steps p{margin-bottom:0}.dev-endpoints{border:1px solid var(--line-2);border-radius:12px;margin-bottom:22px;overflow:hidden}.dev-endpoints>details+details{border-top:1px solid var(--line)}.dev-endpoints>details>summary{cursor:pointer;align-items:center;gap:14px;padding:17px;list-style:none;display:flex}.dev-endpoints summary::-webkit-details-marker{display:none}.dev-endpoints summary>code{font:11px var(--mono);overflow-wrap:anywhere;flex:1;min-width:0}.dev-method{font:9px var(--mono);width:46px;color:var(--text-3);flex-shrink:0}.dev-method.post{color:var(--lime)}.dev-method.delete{color:var(--danger)}.dev-scope{color:var(--text-3);font-size:9px}.dev-endpoints summary>svg{color:var(--text-3);flex-shrink:0}.dev-endpoints details[open]>summary>svg{transform:rotate(45deg)}.dev-endpoint-body{padding:0 18px 22px}.dev-endpoint-body .dev-table{margin-top:12px}.dev-schema{color:var(--text-3);margin-top:18px;font-size:11px}.dev-schema pre{padding:15px 0}.dev-pagination{justify-content:flex-end;align-items:center;gap:15px;margin:20px 0;display:flex}.dev-pagination>span{color:var(--text-3);font-size:10px}.dev-origin{white-space:nowrap;font-size:10px}.dev-record-id{font:10px var(--mono);text-align:left;overflow-wrap:anywhere}.dev-detail{border:1px solid var(--line-3);border-radius:12px;margin-top:20px;padding:18px}.dev-detail .dev-toolbar{justify-content:space-between;margin:0}.dev-detail strong{font-size:12px}.dev-detail pre{padding:18px 0}.dev-api .button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.dev-layout{grid-template-columns:145px minmax(0,1fr);gap:28px}.dev-hero{gap:30px}.dev-terminal pre{padding:22px;font-size:11px}.dev-scope{display:none}}@media (width<=760px){.dev-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:40px 0}.dev-hero h1{font-size:42px}.dev-terminal{max-width:100%;transform:none}.dev-terminal pre{min-height:0}.dev-layout{padding-top:25px;display:block}.dev-toc{flex-direction:row;gap:6px;margin-bottom:35px;padding-bottom:12px;display:flex;position:static;overflow-x:auto}.dev-toc .kicker{display:none}.dev-toc button,.dev-toc>a{white-space:nowrap;background:var(--surface);flex-shrink:0;padding:9px 12px;font-size:11px}.dev-toc>a{border:0;margin:0}.dev-toc svg{display:none}.dev-section{margin-bottom:30px;padding-bottom:35px;scroll-margin-top:85px}.dev-section h2{font-size:22px}.dev-key-form{grid-template-columns:1fr;padding:18px}.dev-steps{grid-template-columns:1fr}.dev-table td{padding:12px}.dev-code pre{padding:44px 15px 15px}.dev-base{flex-wrap:wrap;gap:12px;padding:14px}.dev-base code{font-size:11px}.dev-key-list article{flex-wrap:wrap;gap:12px}.dev-key-list article>button{margin-left:32px}.dev-mcp-records{display:block}.dev-mcp-records .text-link{margin-top:16px}.dev-toolbar .segmented{max-width:100%;overflow-x:auto}.dev-toolbar .segmented button{white-space:nowrap;padding:9px 10px;font-size:10px}}.dev-table table{min-width:560px}.dev-table td{white-space:normal}@media (prefers-reduced-motion:reduce){.dev-api *,.developer-switch *{scroll-behavior:auto!important;transition:none!important}}.dev-overview{border-bottom:1px solid var(--line-2);grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:40px 0;display:grid}.dev-overview h1{letter-spacing:-1px;margin:17px 0;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.2}.dev-overview p{color:var(--text-2);max-width:520px;margin-bottom:20px;font-size:13px;line-height:1.85}.dev-overview .kicker{font-size:10px}.dev-connection{min-width:0}.dev-connection>span{color:var(--text-3);font-size:10px}.dev-connection .dev-base{flex-wrap:wrap;gap:12px;margin:14px 0 18px}.dev-connection .dev-base>span{width:100%}.dev-connection>.text-link{font-size:12px}.dev-home-content{padding-top:36px}.dev-home-content .dev-section{margin-bottom:32px;padding-bottom:36px}.dev-home-content .dev-section-title{margin-bottom:14px}@media (width<=900px){.dev-overview{grid-template-columns:1fr;gap:24px;padding:30px 0}.dev-connection .dev-base>span{width:auto}.dev-home-content{padding-top:28px}}.dev-api .segmented>button.active{background:var(--lime);color:var(--lime-ink)}.dev-panel-error{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:24px;font-size:13px;display:flex}.dev-panel-error>svg{color:var(--danger);flex-shrink:0}.dev-panel-error>p{flex:1;min-width:160px}.dx-login-panel{background:radial-gradient(ellipse at 100% 0%,rgba(var(--accent-rgb),.08),transparent 48%),var(--surface);color:var(--text);border-color:var(--line-3);animation:client-auth-enter .45s var(--ease) both;box-shadow:0 35px 120px #000b,inset 0 1px #ffffff05}.dx-login-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050805b8;animation:.3s both client-auth-fade}.dx-login-panel .dx-muted,.dx-login-panel label,.dx-login-progress{color:var(--text-2)}.dx-login-greeting-icon{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.dx-login-panel .dx-button{border:1px solid var(--line-3);background:var(--surface-2);color:var(--text);transition:background .2s,border-color .2s,transform .3s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.dx-login-panel .dx-button:hover:not(:disabled){background:var(--surface-3);transform:translateY(-1px)}.dx-login-panel .dx-login-google:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-line)}.dx-login-panel .dx-primary{background:var(--primary-gradient);color:var(--lime-ink);border-color:#0000}.dx-login-panel .dx-button.dx-primary:hover:not(:disabled){background:var(--primary-hover)}.dx-login-panel .dx-button.dx-primary:active:not(:disabled){background:var(--primary-pressed);transform:none}.dx-login-panel .dx-button.dx-primary:disabled{background:var(--surface-3);color:var(--text-3)}.dx-login-panel input{background:var(--bg-2);border-color:var(--line-3);color:var(--text);transition:border-color .2s,box-shadow .2s}.dx-login-panel input::placeholder{color:var(--text-3);opacity:1}.dx-login-panel input:hover:not(:disabled){border-color:var(--accent-line)}.dx-login-panel input:focus{outline:2px solid var(--accent-soft);outline-offset:2px;border-color:var(--accent)}.dx-login-panel input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset}:-webkit-any(.dx-login-panel input:autofill,.dx-login-panel input:-webkit-autofill){-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset}:is(.dx-login-panel input:autofill,.dx-login-panel input:autofill){-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset}.dx-login-panel .dx-icon-button{color:var(--text-2);border-radius:50%;padding:8px}.dx-login-panel .dx-icon-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.dx-login-panel .dx-error{color:var(--danger)}.dx-login-panel .dx-divider{color:var(--text-3);align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.dx-login-panel .dx-divider:before,.dx-login-panel .dx-divider:after{content:"";background:var(--line-2);flex:1;height:1px}.dx-login-panel :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dx-login-spinner{border-color:var(--line-2);border-top-color:var(--lime)}@keyframes client-auth-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes client-auth-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dx-login-panel,.dx-login-backdrop{animation:none}.dx-login-panel .dx-button,.dx-login-panel input{transition:none}.dx-login-spinner{animation:none}}.dx-password-access small,.dx-auth-hint{color:var(--text-3);margin-top:7px;font-size:12px;line-height:1.65;display:block}.dx-auth-hint{margin-bottom:18px}.dx-code-row{align-items:flex-end;gap:10px;display:flex}.dx-code-row label{flex:1;min-width:0}.dx-code-row .dx-button{max-width:55%;min-height:46px;padding:10px 12px;font-size:12px}.dx-auth-links{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:20px;display:flex}.dx-auth-links button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.dx-auth-links button:disabled{opacity:.5;cursor:default}.dx-auth-notice{color:var(--accent);overflow-wrap:anywhere;margin:14px 0;font-size:13px;line-height:1.6}.legal-links{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.legal-links a{padding:6px 0;text-decoration:none;transition:color .2s}.legal-links a:hover{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.legal-links a:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}.legal-links>span{opacity:.4}.legal-links--sidebar{gap:8px;padding:12px 8px 0;font-size:11px}.legal-checkout{border-top:1px solid var(--line);color:var(--text-2);margin-top:16px;padding-top:14px;font-size:11px;line-height:1.7}.legal-checkout p{margin:0 0 6px}.legal-links--checkout{gap:8px;font-size:11px}@media (width>=561px) and (width<=980px){.legal-links--sidebar{text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:0;padding-inline:0;font-size:10px}.legal-links--sidebar>span{display:none}}.contact-links{flex-wrap:wrap;gap:16px 40px;margin-bottom:24px;font-size:12px;line-height:1.7;display:flex}.contact-links a{min-width:0;color:var(--text-2,#c2cdc3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-decoration:none;transition:color .2s;display:flex}.contact-links .contact-label{color:var(--text-3,#9eab9f)}.contact-links .contact-email{overflow-wrap:anywhere}.contact-links a:hover{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.contact-links a:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}@media (width<=560px){.contact-links{flex-direction:column;gap:12px}}
