@tailwind base;@tailwind components;@tailwind utilities;html,body{width:100%;max-width:100%;overflow-x:hidden}body{margin:0}html,body{overscroll-behavior-x:none;overscroll-behavior-y:auto}.font-bebas{font-family:Bebas Neue,sans-serif}.font-headline{font-family:Space Grotesk,sans-serif;letter-spacing:-.03em}.font-body{font-family:Lora,serif}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}:root{--ruliad-timeline-shell-min-height:460px;--ruliad-timeline-shell-max-height:760px;--ruliad-timeline-shell-auto-max-height:620px;--bg-main: #050505;--bg-panel: #0a0a0a;--bg-header: #0f0f0f;--border-color: #1f2937;--text-main: #ffffff;--text-muted: #9ca3af;--bg-media: #000000;--accent-color: #1d4ed8;--accent-hover: #155e75;--input-bg: #1a1c1e;--text-hover: #ffffff;--scroll-track: #1a1c1e;--scroll-thumb: #4A4E54}[data-theme=light]{--bg-main: #f3f4f6;--bg-panel: #ffffff;--bg-header: #e5e7eb;--border-color: #94a3b8;--text-main: #111827;--text-muted: #374151;--bg-media: #d1d5db;--accent-color: #2563eb;--accent-hover: #1d4ed8;--input-bg: #ffffff;--text-hover: #000000;--scroll-track: #e5e7eb;--scroll-thumb: #9ca3af}@layer base{input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],textarea,select{@apply theme-bg-input border theme-border rounded-lg px-3 py-2 text-sm theme-text-main focus:outline-none focus:border-blue-400 focus:ring-2 focus:ring-blue-400/30 transition-all;}#chat-input,#media-chat-input,#creative-chat-input,#adcp-chat-input,#pubmatic-chat-input,#watchtower-input,#jarvis-input{@apply rounded-full;}}.theme-bg-main{background-color:var(--bg-main)}.theme-bg-panel{background-color:var(--bg-panel)}.theme-bg-header{background-color:var(--bg-header)}.theme-border{border-color:var(--border-color)}.theme-text-main{color:var(--text-main)}.theme-text-muted{color:var(--text-muted)}.theme-bg-input{background-color:var(--input-bg)}.theme-bg-media{background-color:var(--bg-media)}.theme-bg-accent{background-color:var(--accent-color)}.theme-border-accent{border-color:var(--accent-color)}.theme-text-accent{color:var(--accent-color)}.theme-bg-accent:hover{background-color:var(--accent-hover)}.hover\:theme-bg-accent:hover,.group:hover .group-hover\:theme-bg-accent{background-color:var(--accent-color)}.group:hover .group-hover\:theme-border-accent{border-color:var(--accent-color)}.theme-text-hover:hover{color:var(--text-hover)}body,div,nav,aside,header,input,textarea,select,button,svg,img,tr,td,th,table{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.2s;transition-timing-function:ease-in-out}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scroll-track)}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--accent-color)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-down{animation:slideDown .4s ease-out forwards}@keyframes pulse-border{0%{box-shadow:0 0 #3b82f666;border-color:#3b82f666}50%{box-shadow:0 0 15px 2px #3b82f699;border-color:#3b82f6e6;transform:scale(1.02)}to{box-shadow:0 0 #3b82f666;border-color:#3b82f666;transform:scale(1)}}@keyframes green-glow-pulse{0%,to{box-shadow:0 0 20px #3b82f61a;border-color:#3b82f64d}50%{box-shadow:0 0 40px #3b82f64d;border-color:#3b82f6cc}}.pulse-green-card{animation:green-glow-pulse 3s infinite ease-in-out}@keyframes blue-glow-pulse{0%,to{box-shadow:0 0 20px #3b82f61a;border-color:#3b82f64d}50%{box-shadow:0 0 40px #3b82f64d;border-color:#3b82f6cc}}.pulse-blue-card{animation:blue-glow-pulse 3s infinite ease-in-out}.pulse-wave{animation:pulse-border 1.5s infinite}@keyframes text-pulse-blue{0%,to{opacity:1;text-shadow:0 0 10px rgba(6,182,212,.5)}50%{opacity:.8;text-shadow:0 0 2px rgba(6,182,212,.2)}}.text-blue-400.animate-pulse{animation:text-pulse-blue 3s infinite ease-in-out}.delay-0{animation-delay:0s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.aspect-16-9{aspect-ratio:16 / 9}.aspect-9-16{aspect-ratio:9 / 16}.aspect-1-1{aspect-ratio:1 / 1}.aspect-4-5{aspect-ratio:4 / 5}input[type=range]{-webkit-appearance:none;width:100%;background:transparent;height:20px;cursor:pointer;margin:0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:var(--border-color);border-radius:99px;border:none;transition:background .2s}input[type=range]:hover::-webkit-slider-runnable-track{background:var(--text-muted)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:#60a5fa;border:2px solid #ffffff;cursor:pointer;margin-top:-5px;box-shadow:0 1px 3px #00000080;transition:transform .1s ease}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2);background:#2563eb}input[type=range]::-moz-range-track{width:100%;height:4px;cursor:pointer;background:var(--border-color);border-radius:99px}input[type=range]::-moz-range-thumb{height:14px;width:14px;border:2px solid #ffffff;border-radius:50%;background:#60a5fa;cursor:pointer;box-shadow:0 1px 3px #00000080}aside.sidebar-collapsed{width:5rem!important}aside.sidebar-collapsed .nav-label,aside.sidebar-collapsed .logo-text,aside.sidebar-collapsed .section-header,aside.sidebar-collapsed .footer-details{display:none!important;opacity:0!important;pointer-events:none!important}aside.sidebar-collapsed .sidebar-nav-btn,aside.sidebar-collapsed #sidebar-logo{justify-content:center!important;padding-left:0!important;padding-right:0!important}aside.sidebar-collapsed #sidebar-footer{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;gap:1.5rem!important;padding:1.5rem 0!important}aside.sidebar-collapsed #sidebar-footer-icons{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;align-items:center!important;border-top:none!important;margin-top:0!important;padding-top:0!important;grid-template-columns:none!important}aside.sidebar-collapsed #sidebar-footer-icons button{width:2.5rem!important;height:2.5rem!important;justify-content:center!important}aside.sidebar-collapsed #user-menu-btn{padding:0!important;justify-content:center!important;margin:0!important;width:100%!important}aside.sidebar-collapsed #user-menu-btn img{margin:0!important;width:2.5rem!important;height:2.5rem!important}aside.sidebar-collapsed #user-menu-btn svg,aside.sidebar-collapsed #user-menu-btn>div{display:none!important}aside.sidebar-collapsed #auth-btn{justify-content:center!important;padding:.5rem!important}aside.sidebar-collapsed #auth-btn span{display:none!important}.sidebar-nav-btn.active{background-color:#1e3a8a;border-color:#3b82f6;color:#fff;box-shadow:0 0 10px #3b82f64d}body.chat-open #app-container{box-sizing:border-box;padding-right:var(--ruliad-chat-panel-width);transition:padding-right .3s ease-in-out}#preview-modal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:40;transition:right .3s ease-in-out}#chat-panel{z-index:50!important}#nle-track-headers{z-index:70!important}#timeline-ruler{z-index:65!important}#timeline-playhead-indicator{z-index:60!important}.timeline-clip-element{position:absolute;top:4px;bottom:4px;border-radius:4px;overflow:hidden;-webkit-user-select:none;user-select:none;transition:box-shadow .1s ease}.interaction-locked{pointer-events:none;position:relative}#app-container.interaction-locked:after{content:"AUTONOMOUS MODE ACTIVE";position:absolute;top:20px;left:50%;transform:translate(-50%);background:#313d37e6;border:1px solid #3b82f6;color:#60a5fa;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;z-index:9999;box-shadow:0 0 15px #3b82f64d;letter-spacing:1px;pointer-events:none;animation:fadeIn .3s ease-out}.interaction-locked *{cursor:wait!important}.interaction-locked .allow-interaction,.interaction-locked .allow-interaction *{pointer-events:auto!important;cursor:auto!important;z-index:10001}.interaction-locked .allow-interaction textarea,.interaction-locked .allow-interaction input[type=text],.interaction-locked .allow-interaction input[type=search]{cursor:text!important}.bg-stars{background-color:#050505;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 40px 70px,#fff,#0000),radial-gradient(1px 1px at 50px 160px,#fff,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#fff,#0000),radial-gradient(1.5px 1.5px at 130px 80px,#fff,#0000);background-repeat:repeat;background-size:200px 200px;animation:stars-move 100s linear infinite}@keyframes stars-move{0%{background-position:0 0}to{background-position:0 1000px}}.glass-panel{background:#0a0a0a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.text-gradient-blue{background:linear-gradient(to right,#3b82f6,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-emerald{background:linear-gradient(to right,#34d399,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glow-orb{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(100px);opacity:.15;z-index:0;pointer-events:none}.glow-blue{background:#3b82f6}.glow-emerald{background:#10b981}.ruliad-card:hover{transform:translateY(-4px);border-color:#3b82f666;box-shadow:0 10px 40px -10px #3b82f626}.nle-card{@apply aspect-video bg-black rounded-lg overflow-hidden relative group cursor-grab active:cursor-grabbing flex flex-col items-center justify-center p-2 text-center border-2 border-gray-800;transition:all .2s ease-in-out}.nle-card:hover{@apply border-blue-500 shadow-[0_0_15px_rgba(6,182,212,.3)];transform:translateY(-2px)}.wizard-director-card{@apply theme-bg-input border-2 theme-border rounded-xl p-4 flex items-start gap-4 cursor-pointer transition-all duration-200;}.wizard-director-card:hover{@apply border-blue-500/50 bg-blue-900/10;}.wizard-director-card.selected{@apply border-blue-500 bg-blue-950/30 shadow-[0_0_25px_rgba(6,182,212,.15)] ring-2 ring-blue-500/50;}.wizard-director-card.disabled{@apply opacity-40 grayscale cursor-not-allowed;}.bg-gradient-ruliad{background-image:linear-gradient(to right,#8b5cf6,#3b82f6)}.bg-gradient-ruliad:hover{filter:brightness(1.2)}#expressway-url-input{background:#0a0a0a!important;background-color:#0a0a0a!important;background-image:none!important;border:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#9cecff!important;-webkit-text-fill-color:#9cecff!important;caret-color:#60a5fa!important;color-scheme:dark}#expressway-url-input::placeholder{color:#9cecff!important}#expressway-url-input:focus,#expressway-url-input:active,#expressway-url-input:focus-visible,#expressway-url-input:not(:placeholder-shown){background:#0a0a0a!important;background-color:#0a0a0a!important;background-image:none!important;border:none!important;outline:none!important;box-shadow:none!important}#expressway-url-input:-webkit-autofill,#expressway-url-input:-webkit-autofill:hover,#expressway-url-input:-webkit-autofill:focus,#expressway-url-input:-webkit-autofill:active{-webkit-appearance:none!important;-webkit-text-fill-color:#9cecff!important;transition:background-color 9999s ease-out 0s;-webkit-box-shadow:0 0 0 1000px #0a0a0a inset!important;box-shadow:0 0 0 1000px #0a0a0a inset!important;background-color:#0a0a0a!important;background-image:none!important}#expressway-url-input:-moz-autofill{box-shadow:0 0 0 1000px #0a0a0a inset!important;-moz-text-fill-color:#9cecff!important}#expressway-launch-btn,#expressway-manual-v5-btn,[data-homepage-runtime-scenario].homepage-expressway-launch{background:linear-gradient(100deg,#1c55dd,#3fd4d8)!important;border:none!important;color:#fff!important}#expressway-launch-btn:hover,#expressway-manual-v5-btn:hover,[data-homepage-runtime-scenario].homepage-expressway-launch:hover{background:linear-gradient(100deg,#1c55dd,#3fd4d8)!important;filter:brightness(1.08)}.homepage-expressway-composer{width:min(100%,52rem);margin-left:auto;margin-right:auto}.homepage-expressway-input-row{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#050a128c;box-shadow:0 1.5rem 5rem #03030899;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.4rem .55rem;transition:border-color .16s ease,box-shadow .16s ease}.homepage-expressway-input-row:focus-within{border-color:#67e8f98c;box-shadow:0 0 0 1px #67e8f92e,0 1.5rem 5rem #2563eb3d}.homepage-expressway-drop{position:relative;flex:none;width:2.7rem;height:2.7rem;min-height:0;border:1px solid rgba(79,214,232,.35);border-radius:999px;background:#08121eb3;color:#eef4f7b8;display:flex;align-items:center;justify-content:center;padding:0;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.homepage-expressway-drop:hover,.homepage-expressway-drop:focus-visible,.homepage-expressway-drop.is-dragging{border-color:#67e8f9bf;background:#0c1c2ad9;transform:translateY(-1px)}.homepage-expressway-drop.is-dragging{border-color:#67e8f9f2;background:linear-gradient(180deg,#3b82f638,#082f4933),#3b82f61a;box-shadow:0 0 0 2px #3b82f62e}.homepage-expressway-drop-icon{position:relative;display:inline-grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;background:transparent;color:#eef4f7b8}.homepage-expressway-drop-icon svg{width:1.05rem;height:1.05rem}.homepage-expressway-plus{position:absolute;right:-.14rem;bottom:-.08rem;display:grid;width:.8rem;height:.8rem;place-items:center;border-radius:999px;background:#4fd6e859;color:#fff;font-size:.58rem;font-weight:900;line-height:1}.homepage-expressway-drop-label{display:none}.homepage-expressway-url,#expressway-url-input.homepage-expressway-url{width:100%;min-height:2.7rem;height:2.7rem;resize:none;overflow:hidden;border:none!important;border-radius:999px!important;background:transparent!important;background-color:transparent!important;color:#eef4f7db!important;-webkit-text-fill-color:rgba(238,244,247,.86)!important;caret-color:#67e8f9!important;box-shadow:none!important;padding:.78rem 1rem .5rem .35rem!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(.8rem,.95vw,.95rem)!important;font-weight:420!important;line-height:1.2!important;outline:none!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap}.homepage-expressway-url::placeholder,#expressway-url-input.homepage-expressway-url::placeholder{color:#eef4f76b!important;-webkit-text-fill-color:rgba(238,244,247,.42)!important;opacity:1!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:420!important}.homepage-expressway-url:focus,#expressway-url-input.homepage-expressway-url:focus,#expressway-url-input.homepage-expressway-url:active,#expressway-url-input.homepage-expressway-url:focus-visible{border:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.homepage-expressway-launch{display:inline-flex;flex:none;width:auto;min-height:2.7rem;align-items:center;justify-content:center;margin-top:0;border:none;border-radius:999px;background:linear-gradient(100deg,#1c55dd,#3fd4d8);box-shadow:0 .9rem 2.4rem #1c55dd59;color:#fff;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:normal;text-transform:none;padding:0 1.7rem;white-space:nowrap;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.homepage-expressway-launch:hover,.homepage-expressway-launch:focus-visible{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 1.1rem 2.8rem #1c55dd73}.homepage-expressway-launch:disabled{cursor:wait;opacity:.72;transform:none}.hpc-generate-state{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.homepage-expressway-input-row{flex-wrap:wrap}.homepage-expressway-launch{flex:1 1 100%;min-height:2.6rem}}#storyboard-grid .asset-card,#characters-grid .asset-card{position:relative}#storyboard-grid.has-active-card .asset-card.is-inactive:after,#characters-grid.has-active-card .asset-card.is-inactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#082f4957;pointer-events:none;z-index:35;-webkit-backdrop-filter:saturate(.96) brightness(.9);backdrop-filter:saturate(.96) brightness(.9)}#storyboard-grid .asset-card.is-active,#characters-grid .asset-card.is-active{border-color:#3b82f6a6;box-shadow:0 0 0 1px #3b82f638,0 0 20px #3b82f61a}#storyboard-grid.has-active-card .asset-card.is-inactive .preview-wrapper,#characters-grid.has-active-card .asset-card.is-inactive .preview-wrapper{filter:grayscale(.18) brightness(.84)}.card-footer-controls button{line-height:1}.card-footer-controls .card-footer-play-btn{color:#67e8f9}.card-footer-controls{background:linear-gradient(180deg,#0e1116eb,#080b0ef7);border-top:1px solid rgba(59,130,246,.2)}.card-footer-controls .card-footer-play-btn:hover{color:#a5f3fc}#global-shot-transport{box-shadow:0 -10px 30px #00000059;border-top-color:#3b82f647;padding:1.2rem 1.5rem!important;min-height:128px}#app-container.has-shot-transport #main-content-area{overflow-y:auto;overflow-x:hidden;position:relative;padding-bottom:10.5rem;scroll-padding-bottom:10.5rem}#app-container.has-shot-transport #storyboard-grid,#app-container.has-shot-transport #characters-grid{position:relative;height:auto!important;min-height:0;padding-bottom:0!important;scroll-padding-bottom:10.5rem;overflow:visible!important;overscroll-behavior-y:auto;grid-auto-rows:minmax(27.5rem,auto);align-content:start}#app-container.has-shot-transport #global-shot-transport{display:flex!important;position:absolute;left:0;right:0;bottom:0;z-index:45;pointer-events:auto}#global-shot-transport>div{min-height:84px;align-items:center;gap:1rem;display:flex;width:100%;justify-content:space-between}#global-shot-transport .global-shot-left-controls,#global-shot-transport .global-shot-center-controls,#global-shot-transport .global-shot-right-controls{min-height:80px;display:flex;align-items:center}#global-shot-transport .global-shot-left-controls{flex:1 1 0;justify-content:flex-start}#global-shot-transport .global-shot-center-controls{flex:0 0 auto;margin-left:auto;margin-right:auto;justify-content:center}#global-shot-transport .global-shot-right-controls{flex:1 1 0;justify-content:flex-end}#global-shot-transport .global-shot-control-btn{border:1px solid rgba(56,189,248,.18);background:#080c10cc;min-width:3rem;min-height:3rem;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center;padding:0!important;line-height:1}#global-shot-transport .global-shot-control-btn svg{width:1.25rem;height:1.25rem;display:block;margin:0 auto}#global-shot-play-btn{width:3.45rem;height:3.45rem;min-width:3.45rem;min-height:3.45rem;display:inline-flex;align-items:center;justify-content:center}#global-shot-transport .global-shot-control-btn:hover{border-color:#67e8f980;background:#082f496b}#vo-player-footer,#music-player-footer{min-height:var(--ruliad-workspace-footer-height, 82px);height:var(--ruliad-workspace-footer-height, 82px);max-height:var(--ruliad-workspace-footer-height, 82px);box-sizing:border-box;overflow:hidden;border-top-color:#3b82f647;background:#0b0f13f2}#vo-player-footer .vo-player-transport,#music-player-footer .music-player-transport{min-height:3.15rem;border:1px solid rgba(59,130,246,.55);border-radius:1rem;background:#030a0fd1;padding:.25rem .45rem;box-shadow:0 0 0 1px #3b82f614,0 0 18px #2563eb29}#vo-player-footer .vo-player-control-btn,#music-player-footer .music-player-control-btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;min-width:2.6rem;border:1px solid rgba(56,189,248,.18);border-radius:.72rem;background:#080c10cc;color:#d1d5db;transition:background-color .16s ease,border-color .16s ease,color .16s ease}#vo-player-footer .vo-player-primary-control,#music-player-footer .music-player-primary-control{color:#67e8f9;border-color:#3b82f659}#vo-player-footer .vo-player-control-btn:hover,#music-player-footer .music-player-control-btn:hover{border-color:#67e8f980;background:#082f496b;color:#fff}#vo-player-footer .vo-player-runtime-badge,#music-player-footer .music-player-runtime-badge{min-width:9.5rem;text-align:center;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#a5f3fc;border:1px solid rgba(59,130,246,.35);border-radius:.45rem;background:#061017;padding:.42rem .65rem}#vo-player-footer .vo-player-seek,#music-player-footer .music-player-seek{width:clamp(8rem,18vw,16rem);height:1rem;accent-color:rgb(34,211,238)}#vo-tab-settings,#vo-tab-history{padding-top:.65rem!important;padding-bottom:.65rem!important}#vo-panel-settings{padding:1rem!important}#vo-panel-settings>:not([hidden])~:not([hidden]){margin-top:.85rem!important}#vo-panel-settings label{margin-bottom:.35rem!important;font-size:.68rem!important;line-height:1rem!important}#vo-studio-voice-selector{min-height:3.2rem;padding:.55rem .75rem!important;border-radius:.5rem!important}#vo-selected-voice-icon{width:1.75rem!important;height:1.75rem!important}#vo-studio-model-select{height:2.55rem;padding-top:.45rem!important;padding-bottom:.45rem!important;border-radius:.5rem!important}#vo-panel-settings .space-y-5{padding-top:0!important}#vo-panel-settings .space-y-5>:not([hidden])~:not([hidden]){margin-top:.75rem!important}#vo-panel-settings .flex.justify-between.text-xs{margin-bottom:.25rem!important}#vo-panel-settings .eleven-slider{height:1.8rem!important;min-height:1.8rem!important;padding-left:.65rem!important;padding-right:.65rem!important;border-radius:.5rem!important}#vo-panel-settings input[type=range]::-webkit-slider-runnable-track{height:3px}#vo-panel-settings input[type=range]::-moz-range-track{height:3px}#vo-panel-settings .border-t.theme-border{padding-top:.75rem!important}#vo-panel-settings .flex.items-center.justify-between.py-2{padding-top:.45rem!important;padding-bottom:.45rem!important}#vo-studio-generate-btn{min-height:2.75rem;padding-top:.65rem!important;padding-bottom:.65rem!important;border-radius:.55rem!important}#vo-add-voice-btn{padding-top:.55rem!important;padding-bottom:.55rem!important;border-radius:.55rem!important}#vo-style-suggestion{height:4.5rem!important;padding:.7rem!important;border-radius:.5rem!important}#music-input-container .theme-bg-header.border-t{min-height:4.75rem;align-items:center}.music-param-pill{display:inline-flex;min-height:2rem;align-items:center;gap:.45rem;border:1px solid rgba(59,130,246,.2);border-radius:999px;background:#0f171feb;color:#f4fafceb;padding:.38rem .8rem;font-size:.75rem;line-height:1;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.music-param-pill:hover,.music-param-pill:focus-visible{border-color:#67e8f98c;background:#082f4975;box-shadow:0 0 18px #3b82f61f;outline:none}.music-param-kicker{color:#67e8f9;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.music-param-popover,#music-duration-popover,#music-type-popover{border:1px solid rgba(59,130,246,.24);border-radius:.85rem;background:#090d12fa;box-shadow:0 22px 70px #00000094,0 0 0 1px #67e8f90f;padding:.65rem}.music-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.45rem;padding:0 .15rem}.music-popover-heading span{color:#f2fcfff0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.music-popover-heading small,.music-popover-note{color:#94a3b8db;font-size:.66rem;line-height:1.35}.music-popover-note{margin-bottom:.55rem;padding:0 .15rem}.music-ai-opt,.music-type-opt{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.25rem;border:0;border-radius:.6rem;background:transparent;color:#e5e7ebeb;padding:.62rem .7rem;text-align:left}.music-ai-opt:hover,.music-type-opt:hover{background:#0f172ad1}.music-ai-opt.active,.music-type-opt.active,.music-dur-opt.active{background:#2563eb2e;box-shadow:inset 0 0 0 1px #3b82f67a;color:#ecfeff}.music-ai-opt span,.music-type-opt span{font-size:.78rem;font-weight:750}.music-ai-opt small,.music-type-opt small{color:#94a3b8e6;font-size:.66rem;line-height:1.32}.music-ai-opt b{color:#67e8f9db;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.music-ai-opt em{margin-left:.35rem;border-radius:999px;background:#3b82f626;color:#a5f3fc;padding:.09rem .38rem;font-size:.56rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.music-duration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.music-dur-opt{min-height:1.9rem;border:0;border-radius:.5rem;background:#0f171feb;color:#e5e7ebe6;padding:0 .55rem;font-size:.72rem}.music-dur-opt:hover{background:#082f4985}.music-custom-duration{display:flex;min-height:1.9rem;align-items:center;border:1px solid rgba(148,163,184,.26);border-radius:.5rem;background:#02060adb;padding:0 .45rem}.music-custom-duration input{width:3rem;background:transparent;color:#fff;font-size:.72rem;outline:none;text-align:center}#wizard-project-name-input,#campaign-selection-create-input,#wizard-project-name-input:focus,#campaign-selection-create-input:focus,#wizard-project-name-input:active,#campaign-selection-create-input:active,#wizard-project-name-input:focus-visible,#campaign-selection-create-input:focus-visible,#wizard-project-name-input:not(:placeholder-shown),#campaign-selection-create-input:not(:placeholder-shown){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:#0a0a0a!important;background-color:#0a0a0a!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px #0a0a0a inset!important;-webkit-box-shadow:0 0 0 1000px #0a0a0a inset!important;caret-color:#60a5fa!important;color-scheme:dark!important}#wizard-project-name-input::placeholder,#campaign-selection-create-input::placeholder{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important;opacity:1!important}#wizard-project-name-input:-webkit-autofill,#wizard-project-name-input:-webkit-autofill:hover,#wizard-project-name-input:-webkit-autofill:focus,#wizard-project-name-input:-webkit-autofill:active,#campaign-selection-create-input:-webkit-autofill,#campaign-selection-create-input:-webkit-autofill:hover,#campaign-selection-create-input:-webkit-autofill:focus,#campaign-selection-create-input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px #0a0a0a inset!important;-webkit-box-shadow:0 0 0 1000px #0a0a0a inset!important}#global-shot-runtime{min-width:236px;text-align:center;letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:.86rem;padding-top:.7rem;padding-bottom:.7rem}#global-shot-duration{min-width:124px;text-align:center;font-variant-numeric:tabular-nums;font-size:.9rem;padding:.68rem .78rem}#global-shot-transport.is-disabled{opacity:1}#global-shot-transport button:disabled{opacity:.8;cursor:not-allowed}#preview-modal .nle-nav-btn{position:relative;border:1px solid transparent}#preview-modal .nle-nav-btn.active{background:linear-gradient(180deg,#0b1c28eb,#081520fa);border-color:#3b82f69e;color:#e0f7ff!important;box-shadow:0 0 0 1px #3b82f629,0 0 14px #3b82f647}#preview-modal .nle-nav-btn.active:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:.65rem;border:1px solid rgba(59,130,246,.18);pointer-events:none}#storyboard-grid .asset-card,#storyboard-grid [data-storyboard-react-surface=true]>.asset-card,#characters-grid .asset-card{min-height:0}#storyboard-grid .asset-card .preview-wrapper,#storyboard-grid [data-storyboard-react-surface=true]>.asset-card .preview-wrapper,#characters-grid .asset-card .preview-wrapper{min-height:0}#storyboard-grid [data-storyboard-react-surface=true]>.asset-card .preview-wrapper{aspect-ratio:16 / 9;margin-top:.65rem!important;margin-bottom:.65rem!important}#storyboard-grid .asset-card .card-controls-shell,#characters-grid .asset-card .card-controls-shell{flex:0 0 auto;min-height:0;margin-top:.55rem!important}[data-storyboard-control-modal] select,[data-storyboard-react-settings-drawer] select{color-scheme:dark;background-color:#081019!important;color:#f8fafc!important}[data-storyboard-control-modal] select option,[data-storyboard-react-settings-drawer] select option{background-color:#081019;color:#f8fafc}[data-storyboard-control-modal] select option:checked,[data-storyboard-react-settings-drawer] select option:checked{background-color:#1d4ed8;color:#fff}#production-architect-react-root select,[data-react-production-architect-shell=true] select,#new-campaign-modal select,.production-architect-select{color-scheme:dark;background-color:#020617!important;color:#f8fafc!important}#production-architect-react-root select option,[data-react-production-architect-shell=true] select option,#new-campaign-modal select option,.production-architect-select option,.production-architect-select-option{background-color:#020617!important;color:#f8fafc!important}#production-architect-react-root select option:checked,[data-react-production-architect-shell=true] select option:checked,#new-campaign-modal select option:checked,.production-architect-select option:checked,.production-architect-select-option:checked{background:linear-gradient(#0f3b46,#0f3b46)!important;background-color:#0f3b46!important;color:#fff!important}#characters-grid .asset-card .card-footer-controls,#storyboard-grid .asset-card .card-footer-controls{min-height:32px}#app-container.has-shot-transport #main-content-area,#storyboard-grid,#characters-grid,#storyboard-grid textarea,#characters-grid textarea{scrollbar-width:thin;scrollbar-color:#6b7280 #0b0f14}#app-container.has-shot-transport #main-content-area::-webkit-scrollbar,#storyboard-grid::-webkit-scrollbar,#characters-grid::-webkit-scrollbar,#storyboard-grid textarea::-webkit-scrollbar,#characters-grid textarea::-webkit-scrollbar{width:11px;height:11px}#app-container.has-shot-transport #main-content-area::-webkit-scrollbar-track,#storyboard-grid::-webkit-scrollbar-track,#characters-grid::-webkit-scrollbar-track,#storyboard-grid textarea::-webkit-scrollbar-track,#characters-grid textarea::-webkit-scrollbar-track{background:#0b0f14;border-left:1px solid #1a222d}#app-container.has-shot-transport #main-content-area::-webkit-scrollbar-thumb,#storyboard-grid::-webkit-scrollbar-thumb,#characters-grid::-webkit-scrollbar-thumb,#storyboard-grid textarea::-webkit-scrollbar-thumb,#characters-grid textarea::-webkit-scrollbar-thumb{background:#5d6673;border-radius:999px;border:2px solid #0b0f14}#app-container.has-shot-transport #main-content-area::-webkit-scrollbar-thumb:hover,#storyboard-grid::-webkit-scrollbar-thumb:hover,#characters-grid::-webkit-scrollbar-thumb:hover,#storyboard-grid textarea::-webkit-scrollbar-thumb:hover,#characters-grid textarea::-webkit-scrollbar-thumb:hover{background:#7a8492}#app-container.has-shot-transport #main-content-area::-webkit-scrollbar-corner,#storyboard-grid::-webkit-scrollbar-corner,#characters-grid::-webkit-scrollbar-corner{background:#0b0f14}.aspect-4-3{aspect-ratio:4 / 3}.landing-video-trigger{position:relative}.landing-video-trigger>video{position:relative;z-index:0;filter:brightness(.68) saturate(.84) contrast(1.04);transition:filter .24s ease}.landing-video-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 22% 18%,#3b82f647,#3b82f600 46%),linear-gradient(160deg,#062c48b3,#041322a8 62%,#030912bd);opacity:1;transition:opacity .22s ease}.landing-video-trigger:hover:after,.landing-video-trigger:focus-within:after{opacity:0}.landing-video-trigger:hover>video,.landing-video-trigger:focus-within>video{filter:brightness(1) saturate(1) contrast(1)}.landing-video-trigger>.absolute{z-index:2}#storyboard-grid.has-active-card .asset-card.is-inactive[data-has-media=true]:after,#characters-grid.has-active-card .asset-card.is-inactive[data-has-media=true]:after{display:none}#storyboard-grid.has-active-card .asset-card.is-inactive[data-has-media=true] .preview-wrapper,#characters-grid.has-active-card .asset-card.is-inactive[data-has-media=true] .preview-wrapper{filter:none}#storyboard-grid.has-active-card .asset-card.is-inactive[data-has-media=false]:after,#storyboard-grid [data-storyboard-react-surface=true].has-active-card .asset-card.is-inactive[data-has-media=false]:after,#characters-grid.has-active-card .asset-card.is-inactive[data-has-media=false]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#082f4957;pointer-events:none;z-index:35;-webkit-backdrop-filter:saturate(.96) brightness(.9);backdrop-filter:saturate(.96) brightness(.9)}#storyboard-grid.has-active-card .asset-card.is-inactive[data-has-media=false] .preview-wrapper,#storyboard-grid [data-storyboard-react-surface=true].has-active-card .asset-card.is-inactive[data-has-media=false] .preview-wrapper,#characters-grid.has-active-card .asset-card.is-inactive[data-has-media=false] .preview-wrapper{filter:grayscale(.18) brightness(.84)}.nle-context-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;z-index:50;background:transparent;border-right:0}.nle-context-resizer:hover{background:transparent}body.nle-resizing{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}aside.sidebar-collapsed,#sidebar.sidebar-collapsed{width:5rem!important;min-width:5rem!important}aside.sidebar-collapsed .tool-launch-btn{justify-content:center!important;padding-left:0!important;padding-right:0!important}aside.sidebar-collapsed .tool-launch-btn .nav-label,aside.sidebar-collapsed .tool-launch-btn span{display:none!important}#chat-dropzone,#media-chat-dropzone,#creative-chat-dropzone{min-height:3rem;box-shadow:inset 0 1px #3b82f60f,0 0 0 1px #082f494d}#gervais-chat-dropzone{min-height:7.25rem;box-shadow:inset 0 1px #3b82f60f,0 0 0 1px #082f494d}#chat-input,#media-chat-input,#creative-chat-input,#gervais-input{border-radius:.75rem!important}#chat-input,#media-chat-input,#creative-chat-input{min-height:2.25rem!important;max-height:2.25rem!important}#gervais-input{min-height:3rem!important;max-height:7rem;background-color:#0b1522!important;color:#f3f4f6}@media(max-width:1280px){#chat-dropzone,#media-chat-dropzone,#creative-chat-dropzone{min-height:2.75rem}#gervais-chat-dropzone{min-height:6.25rem}}#dash-memory-media-objective{color-scheme:dark;scrollbar-width:thin;scrollbar-color:#4b5563 #111827}#dash-memory-media-objective::-webkit-scrollbar{width:10px}#dash-memory-media-objective::-webkit-scrollbar-track{background:#111827;border-radius:10px}#dash-memory-media-objective::-webkit-scrollbar-thumb{background:#4b5563;border-radius:10px;border:1px solid #111827}#dash-memory-media-objective::-webkit-scrollbar-thumb:hover{background:#6b7280}#dash-memory-media-objective option{background-color:#0f1722;color:#e5e7eb}#dash-memory-media-objective option:checked{background:#4b5563 linear-gradient(0deg,#4b5563,#4b5563);color:#f9fafb}#dash-memory-media-objective option:hover,#dash-memory-media-objective option:focus{background:#374151 linear-gradient(0deg,#374151,#374151);color:#fff}:root{--ruliad-chat-panel-open-width: 320px;--ruliad-chat-panel-width: var(--ruliad-chat-panel-open-width)}body.chat-open #app-container{box-sizing:border-box;padding-right:var(--ruliad-chat-panel-width)!important}body.chat-open #main-content-area{margin-right:0!important}body.chat-open #preview-modal{right:var(--ruliad-chat-panel-width)!important}#sidebar.sidebar-collapsed>div:first-child{height:3rem!important;padding-left:.25rem!important;padding-right:.25rem!important;justify-content:center!important}#new-campaign-title,#new-ingest-url-input,#wizard-product-input,#wizard-project-name-input,#campaign-selection-create-input,#wt-target-input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:#0a0a0a!important;background-color:#0a0a0a!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#60a5fa!important;box-shadow:0 0 0 1000px #0a0a0a inset!important;-webkit-box-shadow:0 0 0 1000px #0a0a0a inset!important;color-scheme:dark}#new-campaign-title::placeholder,#new-ingest-url-input::placeholder,#wizard-product-input::placeholder,#wizard-project-name-input::placeholder,#campaign-selection-create-input::placeholder,#wt-target-input::placeholder{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important;opacity:1!important}#new-campaign-title:focus,#new-campaign-title:active,#new-campaign-title:focus-visible,#new-ingest-url-input:focus,#new-ingest-url-input:active,#new-ingest-url-input:focus-visible,#wizard-product-input:focus,#wizard-product-input:active,#wizard-product-input:focus-visible,#wizard-project-name-input:focus,#wizard-project-name-input:active,#wizard-project-name-input:focus-visible,#campaign-selection-create-input:focus,#campaign-selection-create-input:active,#campaign-selection-create-input:focus-visible,#wt-target-input:focus,#wt-target-input:active,#wt-target-input:focus-visible,#new-campaign-title:not(:placeholder-shown),#new-ingest-url-input:not(:placeholder-shown),#wizard-product-input:not(:placeholder-shown),#wizard-project-name-input:not(:placeholder-shown),#campaign-selection-create-input:not(:placeholder-shown),#wt-target-input:not(:placeholder-shown){background:#0a0a0a!important;background-color:#0a0a0a!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px #0a0a0a inset!important;-webkit-box-shadow:0 0 0 1000px #0a0a0a inset!important}#new-campaign-title:-webkit-autofill,#new-campaign-title:-webkit-autofill:hover,#new-campaign-title:-webkit-autofill:focus,#new-campaign-title:-webkit-autofill:active,#new-ingest-url-input:-webkit-autofill,#new-ingest-url-input:-webkit-autofill:hover,#new-ingest-url-input:-webkit-autofill:focus,#new-ingest-url-input:-webkit-autofill:active,#wizard-product-input:-webkit-autofill,#wizard-product-input:-webkit-autofill:hover,#wizard-product-input:-webkit-autofill:focus,#wizard-product-input:-webkit-autofill:active,#wizard-project-name-input:-webkit-autofill,#wizard-project-name-input:-webkit-autofill:hover,#wizard-project-name-input:-webkit-autofill:focus,#wizard-project-name-input:-webkit-autofill:active,#campaign-selection-create-input:-webkit-autofill,#campaign-selection-create-input:-webkit-autofill:hover,#campaign-selection-create-input:-webkit-autofill:focus,#campaign-selection-create-input:-webkit-autofill:active,#wt-target-input:-webkit-autofill,#wt-target-input:-webkit-autofill:hover,#wt-target-input:-webkit-autofill:focus,#wt-target-input:-webkit-autofill:active{-webkit-appearance:none!important;-webkit-text-fill-color:#ffffff!important;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px #0a0a0a inset!important;-webkit-box-shadow:0 0 0 1000px #0a0a0a inset!important;background-color:#0a0a0a!important;background-image:none!important}#new-campaign-title:-moz-autofill,#new-ingest-url-input:-moz-autofill,#wizard-product-input:-moz-autofill,#wizard-project-name-input:-moz-autofill,#campaign-selection-create-input:-moz-autofill,#wt-target-input:-moz-autofill{box-shadow:0 0 0 1000px #0a0a0a inset!important;-moz-text-fill-color:#ffffff!important}[data-theme=light]{color-scheme:light;--bg-main: #f4f7fb;--bg-panel: #ffffff;--bg-header: #edf2f7;--border-color: #cbd5e1;--text-main: #0f172a;--text-muted: #475569;--bg-media: #e2e8f0;--accent-color: #3b82f6;--accent-hover: #2563eb;--input-bg: #f8fafc;--text-hover: #0f172a;--scroll-track: #e2e8f0;--scroll-thumb: #94a3b8;--ruliad-surface-soft: #f1f5f9;--ruliad-surface-mid: #e2e8f0;--ruliad-overlay: rgba(226, 232, 240, .9)}[data-theme=light] body{background:var(--bg-main);color:var(--text-main)}[data-theme=light] .bg-stars{background-color:#f4f7fb!important;background-image:radial-gradient(1px 1px at 20px 30px,rgba(15,23,42,.12),transparent),radial-gradient(1px 1px at 40px 70px,rgba(15,23,42,.08),transparent),radial-gradient(1px 1px at 50px 160px,rgba(15,23,42,.08),transparent),radial-gradient(1.5px 1.5px at 90px 40px,rgba(15,23,42,.12),transparent),radial-gradient(1.5px 1.5px at 130px 80px,rgba(15,23,42,.08),transparent)!important}[data-theme=light] .glass-panel{background:#ffffffe6!important;border-color:#94a3b866!important}[data-theme=light] [class*="bg-black/"],[data-theme=light] [class*=bg-black],[data-theme=light] [class*="bg-[#050505]"],[data-theme=light] [class*="bg-[#0a0a0a]"],[data-theme=light] [class*="bg-[#0b0f14]"],[data-theme=light] [class*="bg-[#0b1118]"],[data-theme=light] [class*="bg-[#0b1116]"],[data-theme=light] [class*="bg-[#0d1118]"],[data-theme=light] [class*="bg-[#0d1218]"],[data-theme=light] [class*="bg-[#10131a]"],[data-theme=light] [class*="bg-[#10151c]"],[data-theme=light] [class*="bg-[#10151d]"],[data-theme=light] [class*="bg-[#10161d]"],[data-theme=light] [class*="bg-[#10161f]"],[data-theme=light] [class*="bg-[#111]"],[data-theme=light] [class*="bg-[#111111]"],[data-theme=light] [class*="bg-[#111214]"],[data-theme=light] [class*="bg-[#111820]"],[data-theme=light] [class*="bg-[#121212]"],[data-theme=light] [class*="bg-[#121416]"],[data-theme=light] [class*="bg-[#121822]"],[data-theme=light] [class*="bg-[#141d28]"],[data-theme=light] [class*="bg-[#161f29]"],[data-theme=light] [class*="bg-[#1a1c1e]"],[data-theme=light] [class*="bg-[#1a1d22]"],[data-theme=light] [class*="bg-[#1f2623]"],[data-theme=light] [class*=bg-zinc-900],[data-theme=light] [class*=bg-zinc-800],[data-theme=light] [class*=bg-gray-900],[data-theme=light] [class*=bg-gray-800],[data-theme=light] [class*=bg-gray-700]{background-color:var(--ruliad-surface-soft)!important}[data-theme=light] [class*=border-gray-900],[data-theme=light] [class*=border-gray-800],[data-theme=light] [class*=border-gray-700],[data-theme=light] [class*=border-gray-600]{border-color:var(--border-color)!important}[data-theme=light] .text-white,[data-theme=light] [class*=text-gray-100],[data-theme=light] [class*=text-gray-200],[data-theme=light] [class*=text-gray-300],[data-theme=light] [class*=text-gray-400],[data-theme=light] [class*=text-zinc-400],[data-theme=light] [class*=text-zinc-300]{color:var(--text-main)!important}[data-theme=light] [class*=text-gray-500],[data-theme=light] [class*=text-gray-600],[data-theme=light] [class*=text-zinc-500],[data-theme=light] [class*=text-zinc-600]{color:var(--text-muted)!important}[data-theme=light] .theme-bg-accent,[data-theme=light] .bg-blue-700,[data-theme=light] .bg-blue-600,[data-theme=light] .bg-blue-500,[data-theme=light] .from-blue-700,[data-theme=light] .to-blue-500{color:#fff!important}[data-theme=light] .theme-bg-accent{background-color:var(--accent-color)!important}[data-theme=light] .theme-bg-accent:hover{background-color:var(--accent-hover)!important}[data-theme=light] .custom-scrollbar::-webkit-scrollbar-track{background:var(--scroll-track)!important}[data-theme=light] .custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)!important}[data-theme=light] #expressway-url-input,[data-theme=light] #expressway-url-input:focus,[data-theme=light] #expressway-url-input:active,[data-theme=light] #expressway-url-input:focus-visible,[data-theme=light] #expressway-url-input:not(:placeholder-shown){background:var(--input-bg)!important;background-color:var(--input-bg)!important;color:#9cecff!important;-webkit-text-fill-color:#9cecff!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;caret-color:var(--accent-color)!important;color-scheme:light!important}[data-theme=light] #expressway-url-input::placeholder{color:#9cecff!important}[data-theme=light] #expressway-url-input:-webkit-autofill,[data-theme=light] #expressway-url-input:-webkit-autofill:hover,[data-theme=light] #expressway-url-input:-webkit-autofill:focus,[data-theme=light] #expressway-url-input:-webkit-autofill:active{-webkit-text-fill-color:#9cecff!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important}[data-theme=light] #expressway-url-input:-moz-autofill{box-shadow:0 0 0 1000px var(--input-bg) inset!important;-moz-text-fill-color:#9cecff!important}[data-theme=light] #new-campaign-title,[data-theme=light] #new-ingest-url-input,[data-theme=light] #new-campaign-title:focus,[data-theme=light] #new-campaign-title:active,[data-theme=light] #new-campaign-title:focus-visible,[data-theme=light] #new-campaign-title:not(:placeholder-shown),[data-theme=light] #new-ingest-url-input:focus,[data-theme=light] #new-ingest-url-input:active,[data-theme=light] #new-ingest-url-input:focus-visible,[data-theme=light] #new-ingest-url-input:not(:placeholder-shown){background:var(--input-bg)!important;background-color:var(--input-bg)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;caret-color:var(--accent-color)!important;color-scheme:light!important}[data-theme=light] #new-campaign-title::placeholder,[data-theme=light] #new-ingest-url-input::placeholder{color:var(--text-muted)!important}[data-theme=light] #new-campaign-title:-webkit-autofill,[data-theme=light] #new-campaign-title:-webkit-autofill:hover,[data-theme=light] #new-campaign-title:-webkit-autofill:focus,[data-theme=light] #new-campaign-title:-webkit-autofill:active,[data-theme=light] #new-ingest-url-input:-webkit-autofill,[data-theme=light] #new-ingest-url-input:-webkit-autofill:hover,[data-theme=light] #new-ingest-url-input:-webkit-autofill:focus,[data-theme=light] #new-ingest-url-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-main)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important}[data-theme=light] #new-campaign-title:-moz-autofill,[data-theme=light] #new-ingest-url-input:-moz-autofill{box-shadow:0 0 0 1000px var(--input-bg) inset!important;-moz-text-fill-color:var(--text-main)!important}[data-theme=light] #dash-memory-media-objective{color-scheme:light!important;scrollbar-color:#94a3b8 #e2e8f0!important}[data-theme=light] #dash-memory-media-objective::-webkit-scrollbar-track{background:#e2e8f0!important}[data-theme=light] #dash-memory-media-objective::-webkit-scrollbar-thumb{background:#94a3b8!important;border-color:#e2e8f0!important}[data-theme=light] #dash-memory-media-objective option{background-color:#f8fafc!important;color:#0f172a!important}[data-theme=light] #dash-memory-media-objective option:checked{background:#cbd5e1 linear-gradient(0deg,#cbd5e1,#cbd5e1)!important;color:#0f172a!important}#signup-website,#signup-email,#signup-password,#signup-confirm-password,#auth-email,#auth-password{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:#151515!important;background-color:#151515!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px #151515 inset!important;-webkit-box-shadow:0 0 0 1000px #151515 inset!important;caret-color:#60a5fa!important;background-image:none!important;color-scheme:dark}#signup-website:focus,#signup-email:focus,#signup-password:focus,#signup-confirm-password:focus,#auth-email:focus,#auth-password:focus,#signup-website:active,#signup-email:active,#signup-password:active,#signup-confirm-password:active,#auth-email:active,#auth-password:active,#signup-website:focus-visible,#signup-email:focus-visible,#signup-password:focus-visible,#signup-confirm-password:focus-visible,#auth-email:focus-visible,#auth-password:focus-visible,#signup-website:not(:placeholder-shown),#signup-email:not(:placeholder-shown),#signup-password:not(:placeholder-shown),#signup-confirm-password:not(:placeholder-shown),#auth-email:not(:placeholder-shown),#auth-password:not(:placeholder-shown){background:#151515!important;background-color:#151515!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px #151515 inset!important;-webkit-box-shadow:0 0 0 1000px #151515 inset!important}#sidebar{height:100vh;max-height:100vh;overflow:hidden}#sidebar>nav{min-height:0}#sidebar{--sidebar-bg: #0f1117;--sidebar-bg-soft: #151821;--sidebar-border: #232733;--sidebar-muted: #858893;--sidebar-text: #b7bac3;--sidebar-strong: #eef0f5;--sidebar-active-bg: #2a171f;--sidebar-active-border: #75404a;--sidebar-active: #ff5b66;background:var(--sidebar-bg)!important;border-right-color:var(--sidebar-border)!important;width:13.5rem;min-width:13.5rem;color:var(--sidebar-muted)}#sidebar>div:first-child{height:4.5rem;border-bottom-color:var(--sidebar-border)!important;padding:0 .75rem!important}:root{--ruliad-logo-gradient-approved: linear-gradient(90deg, #1D4ED8 0%, #22D3EE 100%);--ruliad-logo-glow-approved: none}#sidebar-logo-word{font-size:40px!important;line-height:.9!important;letter-spacing:-.06em!important;background:var(--ruliad-logo-gradient-approved)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:var(--ruliad-logo-glow-approved)}#auth-gate-wordmark{background:var(--ruliad-logo-gradient-approved)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:var(--ruliad-logo-glow-approved)}#sidebar-logo-mini{width:2.25rem;height:2.25rem;border:0;background:transparent}#sidebar-logo-mark{width:2.5rem;height:2.5rem;flex:0 0 2.5rem}#sidebar-toggle-btn{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--sidebar-border);background:#181b24;color:#8b8e99;display:inline-flex;align-items:center;justify-content:center;padding:0!important}#sidebar-toggle-btn:hover{background:#20232d;color:#d1d5dd}#sidebar-toggle-btn svg{width:1rem!important;height:1rem!important}#sidebar>nav{padding:.75rem .75rem 1rem!important;background:transparent;scrollbar-color:#2a2e39 transparent}#sidebar-identity-slot{margin-bottom:1.25rem!important}#sidebar-identity-slot #user-menu-btn{border-radius:.75rem!important;border-color:var(--sidebar-border)!important;background:#12151d!important;box-shadow:none!important;min-height:3.25rem}#sidebar-identity-slot #user-avatar{width:2.25rem!important;height:2.25rem!important;border:1px solid #2b303b}#sidebar-identity-slot #user-name{color:var(--sidebar-strong)!important;font-size:.8125rem!important;letter-spacing:0!important}.sidebar-cluster{margin-top:1.25rem!important}.sidebar-cluster:first-of-type{margin-top:0!important}.sidebar-parent-btn,.sidebar-section-toggle,.sidebar-child-stack .sidebar-nav-btn,.sidebar-child-stack .tool-launch-btn,#auth-btn{min-height:2.35rem;border:1px solid transparent!important;border-radius:.5rem!important;background:transparent!important;box-shadow:none!important;color:var(--sidebar-muted)!important}.sidebar-parent-btn:hover,.sidebar-section-toggle:hover,.sidebar-child-stack .sidebar-nav-btn:hover,.sidebar-child-stack .tool-launch-btn:hover,#auth-btn:hover{border-color:transparent!important;background:#171a23!important;color:var(--sidebar-text)!important}.sidebar-parent-btn .nav-label,.sidebar-section-toggle .nav-label,.sidebar-child-stack .nav-label,.tool-launch-btn .nav-label,#auth-btn .nav-label{color:inherit!important;font-size:.8125rem!important;font-weight:650!important;letter-spacing:0!important;line-height:1.15}.sidebar-parent-btn>div,.sidebar-section-toggle>div,.sidebar-child-stack .sidebar-nav-btn>div,.sidebar-child-stack .tool-launch-btn>div,#auth-btn{gap:.72rem!important}.sidebar-parent-btn svg,.sidebar-section-toggle svg,.sidebar-child-stack .sidebar-nav-btn svg,.sidebar-child-stack .tool-launch-btn svg,#auth-btn svg{width:1.05rem!important;height:1.05rem!important;color:#777b86!important;stroke-width:1.55}.sidebar-parent-btn img,.sidebar-section-toggle img,.sidebar-child-stack .sidebar-nav-btn img,.sidebar-child-stack .tool-launch-btn img{width:1.05rem!important;height:1.05rem!important;filter:brightness(0) saturate(100%) invert(54%) sepia(7%) saturate(347%) hue-rotate(188deg) brightness(91%) contrast(86%)!important;opacity:.95}.sidebar-parent-chevron{width:1.15rem;height:1.15rem;flex-basis:1.15rem;border:0!important;background:transparent!important;color:#666a75}.sidebar-parent-chevron svg{width:.82rem!important;height:.82rem!important}.sidebar-child-stack{padding-left:.18rem!important}.sidebar-child-stack:before{display:none!important}.sidebar-nav-btn.active.sidebar-parent-btn,.sidebar-section-toggle.active,.sidebar-nav-btn.active,.sidebar-child-stack .sidebar-nav-btn.active,.sidebar-child-stack .tool-launch-btn.active{border-color:var(--sidebar-active-border)!important;background:var(--sidebar-active-bg)!important;color:var(--sidebar-strong)!important;box-shadow:inset 3px 0 0 var(--sidebar-active)!important}.sidebar-nav-btn.active svg,.sidebar-section-toggle.active svg,.sidebar-child-stack .sidebar-nav-btn.active svg,.sidebar-child-stack .tool-launch-btn.active svg{color:var(--sidebar-active)!important}.sidebar-nav-btn.active img,.sidebar-child-stack .sidebar-nav-btn.active img,.sidebar-child-stack .tool-launch-btn.active img{filter:brightness(0) saturate(100%) invert(54%) sepia(43%) saturate(2877%) hue-rotate(320deg) brightness(105%) contrast(103%)!important}.workspace-dot,.locked-dot,#projects-live-indicator{width:.45rem!important;height:.45rem!important;background:#60a5fa!important;box-shadow:0 0 9px #3b82f6bf!important}#sidebar.sidebar-collapsed{width:4rem!important;min-width:4rem!important}#sidebar.sidebar-collapsed>div:first-child{height:4rem!important;padding:0!important}#sidebar.sidebar-collapsed #sidebar-toggle-btn{width:2.35rem;height:2.35rem}#sidebar.sidebar-collapsed>nav{padding:.55rem .45rem .8rem!important}#sidebar.sidebar-collapsed .sidebar-cluster{margin-top:.75rem!important}#sidebar.sidebar-collapsed .sidebar-cluster:before,#sidebar.sidebar-collapsed #sidebar-identity-slot,#sidebar.sidebar-collapsed .sidebar-parent-chevron{display:none!important}#sidebar.sidebar-collapsed .sidebar-child-stack{display:none!important;padding-left:0!important}#sidebar.sidebar-collapsed .sidebar-parent-btn,#sidebar.sidebar-collapsed .sidebar-section-toggle,#sidebar.sidebar-collapsed .sidebar-child-stack .sidebar-nav-btn,#sidebar.sidebar-collapsed .sidebar-child-stack .tool-launch-btn{width:2.75rem;min-height:2.5rem;justify-content:center!important;padding:0!important;margin:0 auto .2rem}#sidebar.sidebar-collapsed .sidebar-parent-btn>div,#sidebar.sidebar-collapsed .sidebar-section-toggle>div,#sidebar.sidebar-collapsed .sidebar-child-stack .sidebar-nav-btn>div,#sidebar.sidebar-collapsed .sidebar-child-stack .tool-launch-btn>div{justify-content:center;gap:0!important}#sidebar.sidebar-collapsed .sidebar-parent-btn [id$=-chevron],#sidebar.sidebar-collapsed .sidebar-section-toggle [id$=-chevron]{display:none!important}#sidebar.sidebar-collapsed .sidebar-nav-btn.active,#sidebar.sidebar-collapsed .sidebar-section-toggle.active,#sidebar.sidebar-collapsed .tool-launch-btn.active{box-shadow:inset 3px 0 0 var(--sidebar-active)!important}#pro-help-card,.sidebar-status-card,.sidebar-toast-card{border-color:var(--sidebar-border)!important;background:#12151d!important;color:var(--sidebar-text)!important;box-shadow:none!important}#sidebar-footer{min-height:152px!important;height:auto!important;padding:12px 14px 14px!important;gap:12px;justify-content:flex-end;flex-shrink:0}#sidebar-footer #user-menu-btn{margin-bottom:0!important;min-height:44px;padding:8px 10px!important;gap:10px}#sidebar-footer-icons{margin-top:0!important;padding-top:8px!important;gap:10px!important;align-items:center}#sidebar-footer-icons>button{width:40px;height:40px;padding:0!important}#production-console-composer{min-height:148px!important;height:auto!important;padding:12px 14px!important;background:linear-gradient(180deg,#161a21fa,#101319fa)}#production-console-composer #chat-input,#production-console-composer #chat-dropzone{height:96px;min-height:96px;max-height:96px}#production-console-composer #chat-input{font-size:1rem;line-height:1.55;padding-top:1rem;padding-bottom:1rem}#production-console-composer .production-console-mic-stack{width:72px;justify-content:center;gap:8px}#production-console-composer #chat-mic-btn{width:64px;height:64px;min-width:64px;min-height:64px}#production-console-composer #chat-mic-btn svg{width:32px;height:32px}#production-console-composer #chat-mic-status{font-size:.72rem;letter-spacing:.22em}#production-console-composer #chat-dropzone{padding:0 14px;border-radius:20px;align-items:stretch}#production-console-composer #chat-mute-btn{align-self:flex-end;margin-bottom:10px}#global-shot-transport{min-height:120px!important;height:120px!important;padding:1rem 1.25rem!important}#chat-messages.production-console-message-stack .production-console-media-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}#chat-messages.production-console-message-stack .production-console-info-grid,#chat-messages.production-console-message-stack .production-console-note-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#chat-messages.production-console-message-stack .production-console-data-list,#chat-messages.production-console-message-stack .production-console-score-list{border:1px solid rgba(37,99,235,.34);background:linear-gradient(180deg,#050b12fa,#050c13e0);border-radius:16px;overflow:hidden}#chat-messages.production-console-message-stack .production-console-data-row,#chat-messages.production-console-message-stack .production-console-score-row{padding:9px 10px;border-bottom:1px solid rgba(8,47,73,.75)}#chat-messages.production-console-message-stack .production-console-data-row:last-child,#chat-messages.production-console-message-stack .production-console-score-row:last-child{border-bottom:none}#chat-messages.production-console-message-stack .production-console-data-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}#chat-messages.production-console-message-stack .production-console-data-label{flex:1 1 auto;min-width:0;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;line-height:1.25}#chat-messages.production-console-message-stack .production-console-data-value{flex:0 1 auto;min-width:0;max-width:52%;text-align:right;color:#fff;font-size:12px;line-height:1.35;font-weight:800;word-break:break-word}#chat-messages.production-console-message-stack .production-console-score-row{background:#0000001f}#chat-messages.production-console-message-stack .production-console-score-list{display:grid;grid-template-columns:minmax(0,1fr)}#chat-messages.production-console-message-stack .turbo-v2-artifact [data-img-tile] .production-console-image-caption{padding:6px 8px 7px}#chat-messages.production-console-message-stack .turbo-v2-artifact [data-img-tile] .production-console-image-caption p{line-height:1.25}#chat-messages.production-console-message-stack .turbo-v2-artifact{width:100%;margin:4px 0}#chat-messages.production-console-message-stack .turbo-v2-artifact>div:first-child{padding:9px 11px}#chat-messages.production-console-message-stack .turbo-v2-artifact>div:last-child{padding:8px}#chat-messages.production-console-message-stack .production-console-media-grid>*,#chat-messages.production-console-message-stack .production-console-info-grid>*,#chat-messages.production-console-message-stack .production-console-note-grid>*{min-width:0;width:100%}#global-shot-transport>div,#global-shot-transport .global-shot-left-controls,#global-shot-transport .global-shot-center-controls,#global-shot-transport .global-shot-right-controls{min-height:80px}:root{--ruliad-workspace-footer-height: 82px;--ruliad-workspace-footer-padding-y: 8px;--ruliad-workspace-footer-padding-x: 14px;--ruliad-workspace-footer-inner-height: 54px;--ruliad-production-composer-height: var(--ruliad-workspace-footer-height);--ruliad-transport-height: var(--ruliad-workspace-footer-height)}#production-console-composer,#global-shot-transport{min-height:var(--ruliad-workspace-footer-height)!important;height:var(--ruliad-workspace-footer-height)!important;max-height:var(--ruliad-workspace-footer-height)!important;box-sizing:border-box;overflow:hidden!important}#production-console-composer{padding:7px 10px!important}#production-console-composer #chat-input,#production-console-composer #chat-dropzone{height:var(--ruliad-workspace-footer-inner-height)!important;min-height:var(--ruliad-workspace-footer-inner-height)!important;max-height:var(--ruliad-workspace-footer-inner-height)!important}.production-console-react-shell form[data-production-console-react-composer=true]{min-height:var(--ruliad-workspace-footer-height)!important;height:var(--ruliad-workspace-footer-height)!important;max-height:var(--ruliad-workspace-footer-height)!important;padding:var(--ruliad-workspace-footer-padding-y) 12px!important;box-sizing:border-box;display:flex;align-items:center;overflow:hidden}.production-console-react-shell [data-production-console-react-input-shell=true]{min-height:var(--ruliad-workspace-footer-inner-height)!important;height:var(--ruliad-workspace-footer-inner-height)!important;max-height:var(--ruliad-workspace-footer-inner-height)!important;width:100%;box-sizing:border-box;align-items:center;border-radius:.85rem;overflow:hidden}.production-console-react-shell textarea[data-production-console-react-input=true]{min-height:38px!important;height:38px!important;max-height:38px!important;line-height:1.35!important;padding-top:0!important;padding-bottom:0!important}.production-console-react-shell [data-production-console-react-actions=true]{height:44px;align-self:center;align-items:stretch}.production-console-react-shell [data-production-console-react-mic=true],.production-console-react-shell [data-production-console-react-mute=true]{min-height:44px!important;height:44px!important;width:44px!important}#app-container.has-shot-transport #main-content-area{min-height:0!important;padding-bottom:0!important;overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important;position:relative}#app-container.has-shot-transport #storyboard-grid,#app-container.has-shot-transport #characters-grid{position:absolute!important;top:0;right:0;bottom:0;left:0;height:100%!important;max-height:100%!important;box-sizing:border-box;padding-top:.75rem!important;padding-bottom:calc(var(--ruliad-workspace-footer-height) + 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;grid-auto-rows:auto!important;align-items:start;align-content:start;justify-items:stretch;place-content:start;row-gap:1.75rem!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#app-container.has-shot-transport #storyboard-grid>[data-storyboard-react-surface=true]{grid-column:1 / -1;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:1.75rem;align-items:start;align-content:start}@media(min-width:768px){#app-container.has-shot-transport #storyboard-grid>[data-storyboard-react-surface=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){#app-container.has-shot-transport #storyboard-grid>[data-storyboard-react-surface=true]{grid-template-columns:repeat(3,minmax(0,1fr))}}#app-container.has-shot-transport #storyboard-grid>.asset-card,#app-container.has-shot-transport #characters-grid>.asset-card,#app-container.has-shot-transport #storyboard-grid>[data-storyboard-react-surface=true]>.asset-card{align-self:start;display:flex;height:auto!important;margin-top:0!important;margin-bottom:0!important;position:relative;box-sizing:border-box;width:100%;min-width:0;max-width:100%}#app-container.has-shot-transport #storyboard-grid,#app-container.has-shot-transport #characters-grid{column-gap:1rem!important}#app-container.has-shot-transport #global-shot-transport{position:absolute!important;left:0;right:0;bottom:0;z-index:45;padding:var(--ruliad-workspace-footer-padding-y) 1.25rem!important;pointer-events:auto}#global-shot-transport>div,#global-shot-transport .global-shot-left-controls,#global-shot-transport .global-shot-center-controls,#global-shot-transport .global-shot-right-controls{min-height:var(--ruliad-workspace-footer-inner-height)!important}#global-shot-transport[data-react-storyboard-transport=true]>:not(#global-shot-transport-react-root),#global-shot-transport[data-react-storyboard-transport=true]>[data-react-storyboard-original-transport=true],#global-shot-transport[data-react-storyboard-transport=true]>[hidden]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;overflow:hidden!important}#global-shot-transport[data-react-storyboard-transport=true] #global-shot-transport-react-root{min-height:var(--ruliad-workspace-footer-inner-height);height:100%;align-items:center;gap:1rem;display:flex;width:100%;justify-content:space-between;overflow:hidden}#global-shot-transport[data-react-storyboard-transport=true] #global-shot-transport-react-root>[data-storyboard-react-transport=true]{display:flex!important;height:100%;min-height:0;align-items:center;justify-content:space-between;overflow:hidden;width:100%}#global-shot-transport[data-react-storyboard-transport=true] .global-shot-control-btn{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:.8rem}#global-shot-transport[data-react-storyboard-transport=true] .global-shot-primary-control{width:3rem;height:3rem;min-width:3rem;min-height:3rem}.interaction-locked #main-content-area,.interaction-locked #storyboard-grid,.interaction-locked #characters-grid,.interaction-locked #preview-modal,.interaction-locked #image-lightbox-modal{pointer-events:auto!important}.interaction-locked #main-content-area,.interaction-locked #storyboard-grid,.interaction-locked #characters-grid{overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}#signup-website:-webkit-autofill,#signup-website:-webkit-autofill:hover,#signup-website:-webkit-autofill:focus,#signup-email:-webkit-autofill,#signup-email:-webkit-autofill:hover,#signup-email:-webkit-autofill:focus,#signup-password:-webkit-autofill,#signup-password:-webkit-autofill:hover,#signup-password:-webkit-autofill:focus,#signup-confirm-password:-webkit-autofill,#signup-confirm-password:-webkit-autofill:hover,#signup-confirm-password:-webkit-autofill:focus,#auth-email:-webkit-autofill,#auth-email:-webkit-autofill:hover,#auth-email:-webkit-autofill:focus,#auth-password:-webkit-autofill,#auth-password:-webkit-autofill:hover,#auth-password:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px #151515 inset!important;-webkit-box-shadow:0 0 0 1000px #151515 inset!important;background-color:#151515!important;background-image:none!important}#signup-website:-moz-autofill,#signup-email:-moz-autofill,#signup-password:-moz-autofill,#signup-confirm-password:-moz-autofill,#auth-email:-moz-autofill,#auth-password:-moz-autofill{box-shadow:0 0 0 1000px #151515 inset!important;-moz-text-fill-color:#ffffff!important}#wt-target-input{background:#0b1220!important;color:#ecfeff!important;border-color:#3b82f680!important;box-shadow:none!important}#wt-target-input:focus{background:#0f172a!important;color:#f8fafc!important;border-color:#38bdf8e6!important;box-shadow:0 0 0 2px #38bdf838!important}#wt-target-input::placeholder{color:#94a3b8e6!important}#wt-target-input:-webkit-autofill,#wt-target-input:-webkit-autofill:hover,#wt-target-input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:0 0 0 1000px #0f172a inset!important;transition:background-color 99999s ease-in-out 0s}#wt-target-input:-moz-autofill{box-shadow:0 0 0 1000px #0f172a inset!important;-moz-text-fill-color:#f8fafc!important}[data-theme=light] #campaign-selection-create-input,[data-theme=light] #campaign-selection-create-input:focus,[data-theme=light] #campaign-selection-create-input:active,[data-theme=light] #campaign-selection-create-input:focus-visible,[data-theme=light] #campaign-selection-create-input:not(:placeholder-shown),[data-theme=light] #wizard-project-name-input,[data-theme=light] #wizard-project-name-input:focus,[data-theme=light] #wizard-project-name-input:active,[data-theme=light] #wizard-project-name-input:focus-visible,[data-theme=light] #wizard-project-name-input:not(:placeholder-shown){background:#0a0a0a!important;background-color:#0a0a0a!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px #0a0a0a inset!important;-webkit-box-shadow:0 0 0 1000px #0a0a0a inset!important;caret-color:#60a5fa!important;color-scheme:dark!important}[data-theme=light] #campaign-selection-create-input::placeholder,[data-theme=light] #wizard-project-name-input::placeholder{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important;opacity:1!important}[data-theme=light] #campaign-selection-create-input:-webkit-autofill,[data-theme=light] #campaign-selection-create-input:-webkit-autofill:hover,[data-theme=light] #campaign-selection-create-input:-webkit-autofill:focus,[data-theme=light] #campaign-selection-create-input:-webkit-autofill:active,[data-theme=light] #wizard-project-name-input:-webkit-autofill,[data-theme=light] #wizard-project-name-input:-webkit-autofill:hover,[data-theme=light] #wizard-project-name-input:-webkit-autofill:focus,[data-theme=light] #wizard-project-name-input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px #0a0a0a inset!important;-webkit-box-shadow:0 0 0 1000px #0a0a0a inset!important}[data-theme=light] #campaign-selection-create-input:-moz-autofill,[data-theme=light] #wizard-project-name-input:-moz-autofill{box-shadow:0 0 0 1000px #0a0a0a inset!important;-moz-text-fill-color:#ffffff!important}#welcome-screen[data-landing-mirror-ready=false]>.max-w-full{opacity:0;pointer-events:none}#welcome-screen[data-landing-mirror-ready=true]>.max-w-full{opacity:1;transition:opacity .16s ease}#app-header{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:1rem!important;min-width:0!important;overflow:visible!important}#app-header.hidden{display:none!important}#app-header-title-slot{flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;justify-self:auto!important}#main-project-title{min-width:0!important;flex:1 1 auto!important;text-align:left!important}#app-header-action-slot{flex:0 0 auto!important;min-width:max-content!important;max-width:100%!important;margin-left:auto!important;overflow:visible!important;justify-self:auto!important;white-space:nowrap!important}#header-save-menu-wrap,#header-export-menu-wrap{z-index:95}#header-save-menu,#header-export-menu{top:100%;white-space:normal;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);overflow-y:auto}#header-save-menu>button,#header-export-menu>button{display:block;width:100%}#header-storyboard-actions{flex:0 0 auto!important;flex-wrap:nowrap!important}#production-console-header-shell{display:flex;flex-direction:column;flex-shrink:0;border-bottom:1px solid rgba(24,34,46,.9);background:linear-gradient(180deg,#101319fa,#0c0f15f5)}.production-console-header{min-height:4rem;height:auto!important;border-bottom:none!important;background:transparent!important}#chat-panel.production-console-shell .production-console-header{min-height:4rem;height:4rem!important;padding:0 1rem!important;background:transparent!important;overflow:hidden}#chat-panel.production-console-shell .production-console-header-controls{min-width:0;width:100%;justify-content:flex-end;gap:.5rem;overflow:hidden}#chat-panel.production-console-shell #production-console-recovery-controls{min-height:34px;max-width:min(100%,250px);padding:.25rem;gap:.25rem;flex:0 1 auto}#chat-panel.production-console-shell #production-console-recovery-controls button{min-height:26px;padding:.3rem .5rem;letter-spacing:.12em;white-space:nowrap}#chat-panel.production-console-shell #chat-panel-width-presets{display:none!important}#production-console-autonomous-slot{display:block}#production-console-autonomous-slot #autonomous-lock-banner{min-width:0!important;width:100%!important;align-items:stretch!important;justify-content:stretch!important}#production-console-autonomous-slot #autonomous-lock-banner>div{width:100%!important;margin:0!important}@media(max-width:1380px){#app-header{flex-wrap:nowrap!important;row-gap:0!important}#app-header-title-slot,#app-header-action-slot{max-width:none!important}#app-header-title-slot{flex:1 1 auto!important;width:auto!important}#app-header-action-slot{flex:0 0 auto!important;min-width:max-content!important;width:auto!important;margin-left:auto!important;overflow:visible!important}}#preview-modal input[data-video-editor-react-toolbar-control=zoom]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;border-radius:999px;background:transparent!important;cursor:pointer}#preview-modal input[data-video-editor-react-toolbar-control=zoom]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:999px;background:linear-gradient(to right,#3b82f6 0%,#3b82f6 var(--video-editor-zoom-percent, 50%),#1e3a8a var(--video-editor-zoom-percent, 50%),#1e3a8a 100%)}#preview-modal input[data-video-editor-react-toolbar-control=zoom]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border:3px solid #e0f2fe;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 4px #3b82f629,0 8px 18px #2563eb59}#preview-modal input[data-video-editor-react-toolbar-control=zoom]::-moz-range-track{height:4px;border:0;border-radius:999px;background:linear-gradient(to right,#3b82f6 0%,#3b82f6 var(--video-editor-zoom-percent, 50%),#1e3a8a var(--video-editor-zoom-percent, 50%),#1e3a8a 100%)}#preview-modal input[data-video-editor-react-toolbar-control=zoom]::-moz-range-thumb{width:18px;height:18px;border:3px solid #e0f2fe;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 4px #3b82f629,0 8px 18px #2563eb59}#preview-modal #timeline-scroll-area{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.35) transparent}#preview-modal #timeline-scroll-area::-webkit-scrollbar{width:6px;height:0}#preview-modal #timeline-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#3b82f659}#preview-modal #nle-track-headers{width:164px!important;flex-basis:164px!important;min-width:164px!important;max-width:164px!important;border-right-color:#334155f2!important;box-shadow:none!important}#preview-modal #nle-editor-main-grid{display:grid!important;grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);grid-template-rows:minmax(180px,1fr) minmax(0,max-content);height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;border-left-color:#1f2937f2!important;box-shadow:none!important}#preview-modal #nle-editor-main-grid[data-context-sidebar-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}#preview-modal #nle-upper-region{display:contents!important}#preview-modal #nle-context-sidebar{grid-column:1;grid-row:1 / 3;width:auto!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:0!important;border-right:1px solid rgba(31,41,55,.95)!important;box-shadow:none!important}#preview-modal #nle-context-sidebar[data-collapsed=true]{width:56px!important;flex-basis:56px!important;min-width:56px!important;max-width:56px!important}#preview-modal #nle-context-sidebar[data-collapsed=true] #nle-context-title,#preview-modal #nle-context-sidebar[data-collapsed=true] #nle-context-content,#preview-modal #nle-context-sidebar[data-collapsed=true] #nle-context-resizer{display:none!important}#preview-modal #nle-context-sidebar[data-collapsed=true]>.theme-bg-header{height:100%!important;align-items:flex-start!important;justify-content:center!important;padding:12px 8px!important;border-bottom:0!important}#preview-modal #nle-context-sidebar[data-collapsed=true] #nle-context-collapse-btn{margin:0!important;height:76px!important;width:40px!important;flex-direction:column!important;justify-content:center!important;padding:6px 0!important;writing-mode:horizontal-tb!important}#preview-modal #nle-context-sidebar[data-collapsed=true] #nle-context-collapse-btn span{font-size:8px!important;letter-spacing:.05em!important}#preview-modal #nle-context-content{min-height:0!important}#preview-modal #nle-player-area{grid-column:2;grid-row:1;min-height:0!important;max-height:calc(100dvh - var(--ruliad-timeline-shell-height, 500px))!important;overflow:hidden!important}#preview-modal #nle-player-area[data-video-editor-react-preview-chrome-mounted=true]{--ruliad-preview-transport-height: 56px;box-sizing:border-box!important;padding:12px 16px calc(var(--ruliad-preview-transport-height) + 12px)!important}#preview-modal #nle-player-area[data-video-editor-react-preview-chrome-mounted=true] #preview-canvas{aspect-ratio:auto!important;width:auto!important;height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important}#preview-modal #nle-timeline-shell{grid-column:2;grid-row:2;height:auto!important;min-height:0!important;max-height:min(68dvh,var(--ruliad-timeline-shell-max-height, 760px),100%)!important;overflow:hidden!important;border-left-color:#1f2937f2!important;box-shadow:none!important}#preview-modal #timeline-ruler{height:32px!important;min-height:32px!important;max-height:32px!important;overflow:hidden!important}body.nle-editor-sidebar-hidden #sidebar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;opacity:0!important;pointer-events:none!important}body.nle-editor-sidebar-hidden #app-container,body.nle-editor-sidebar-hidden main,body.nle-editor-sidebar-hidden #main-content-area{margin-left:0!important}#preview-modal #nle-timeline-resize-handle{display:none!important}#preview-modal [data-video-editor-react-timeline-headers],#preview-modal [data-video-editor-react-timeline]{background:#0c1117!important}#preview-modal [data-react-video-editor-timeline-track-header],#preview-modal #timeline-scroll-area,#preview-modal #timeline-tracks-area{min-height:0!important}#preview-modal #timeline-container,#preview-modal #timeline-scroll-area,#preview-modal #timeline-tracks-area{border-left-color:#1f2937f2!important;border-right-color:#1f2937f2!important;box-shadow:none!important}#preview-modal #timeline-playhead-indicator{background:#475569!important;box-shadow:none!important}#preview-modal #timeline-playhead-indicator .playhead-marker{border-color:#94a3b8d9!important;background:#475569!important;box-shadow:none!important}#preview-modal .nle-nav-btn.active{background:#3b82f61a!important;border-color:#3b82f657!important;color:#e0f7ff!important;box-shadow:none!important}#preview-modal .nle-nav-btn.active:after{content:none!important;display:none!important}#storyboard-grid .asset-card .loading-overlay,#characters-grid .asset-card .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:none;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#000000d1;border-radius:inherit;color:#60a5fa;pointer-events:none}#storyboard-grid .asset-card .loading-overlay.flex,#characters-grid .asset-card .loading-overlay.flex{display:flex!important}#storyboard-grid .asset-card .loading-message,#characters-grid .asset-card .loading-message{color:#60a5fa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.56rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.storyboard-processing-spinner{width:1.35rem;height:1.35rem;border:2px solid rgba(59,130,246,.34);border-top-color:#60a5fa;border-radius:999px;animation:storyboard-processing-spin .7s linear infinite}@keyframes storyboard-processing-spin{to{transform:rotate(360deg)}}[data-storyboard-react-clip-miner-modal=true] .theme-bg-panel,[data-storyboard-react-clip-miner-modal=true] [class*=border-blue],[data-storyboard-react-clip-miner-modal=true] [class*=border-white],[data-storyboard-react-clip-miner-modal=true] [class*=border-gray],[data-storyboard-react-clip-miner-modal=true] [class*=border-slate]{border-color:#3b82f685!important}[data-storyboard-react-clip-miner-modal=true] #clip-miner-media-frame,[data-storyboard-react-clip-miner-modal=true] #clip-miner-timeline,[data-storyboard-react-clip-miner-modal=true] .clip-miner-trim-selection,[data-storyboard-react-clip-miner-modal=true] .clip-miner-panel{border-color:#38bdf8b8!important;box-shadow:inset 0 0 0 1px #3b82f61f,0 0 26px #0ea5e914!important}[data-storyboard-react-clip-miner-modal=true] #trimmer-playhead{background:#60a5fa!important;box-shadow:0 0 18px #3b82f69e!important}#account-modal{bottom:12px;left:5rem;width:min(19.25rem,calc(100vw - 6rem));max-height:calc(100vh - 24px)}#account-modal #account-modal-panel{width:100%;max-height:calc(100vh - 24px);overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#1c1c1dfa;padding:10px 0;box-shadow:0 24px 72px #00000085;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}#account-modal .account-popover-summary{border:0;border-radius:0;background:transparent;box-shadow:none;padding:3px 12px 8px}.account-popover-profile{display:flex;align-items:flex-start;gap:10px}.account-popover-avatar{width:36px;height:36px;border-radius:999px;background:#0ea5e9;object-fit:cover}.account-popover-email,.account-popover-name{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.account-popover-email{color:#fffffff0;font-size:.83rem;font-weight:650;line-height:1.25}.account-popover-name-row{display:flex;min-width:0;align-items:center;gap:8px;margin-top:2px}.account-popover-name{color:#ffffffa3;font-size:.76rem}.account-popover-plan{flex:0 0 auto;border:1px solid rgba(59,130,246,.45);border-radius:999px;padding:2px 9px;color:#8ff4ff;font-size:.68rem;font-weight:750}.account-icon-button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;background:transparent;color:#ffffffc7}.account-icon-button svg,.account-row-icon svg{width:17px;height:17px}#account-modal .account-popover-credits{border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:0}#account-modal .account-popover-credits span{color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase}#account-modal .account-popover-credits strong{color:#67e8f9;font-size:.98rem}.account-subscription-row,.account-popover-item{display:flex;width:100%;min-height:34px;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:#ffffffc7;padding:7px 12px;text-align:left}#agent-browser-connections-btn.hidden{display:none}.account-subscription-row{min-height:39px;margin-top:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.account-subscription-row em{margin-left:auto;border-radius:7px;background:#0ea5e9;padding:4px 9px;color:#fff;font-size:.72rem;font-style:normal;font-weight:800}.account-avatar-upload-plus{position:absolute;right:2px;bottom:2px;display:grid;width:24px;height:24px;place-items:center;border:2px solid rgba(10,12,16,.92);border-radius:999px;background:#0ea5e9;color:#fff;box-shadow:0 5px 14px #0ea5e959}.account-avatar-upload-plus svg{width:14px;height:14px}#avatar-cropper-modal{z-index:160!important}.account-popover-section{border-top:1px solid rgba(255,255,255,.06);margin-top:6px;padding:7px 8px 0}.account-popover-section:first-of-type{border-top:0}.account-popover-section-label{margin:0 0 8px;padding:0 12px;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;text-align:left}.account-popover-tools-section .account-popover-section-label{display:block;grid-template-columns:none;column-gap:0;padding-left:12px}.account-popover-tools-section .account-popover-section-label .account-row-icon,.account-popover-admin .account-popover-section-label .account-row-icon{display:none}.account-popover-tools-section .account-popover-item{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:11px}.account-popover-home-link,.account-popover-home-link .account-row-icon{color:#67e8f9f5}.account-popover-home-link:hover{color:#fff}.account-popover-settings-label{margin-top:2px}.account-popover-item:hover,.account-icon-button:hover,.account-subscription-row:hover{background:#ffffff0f;color:#fff}.account-popover-item-pending,.account-popover-item-pending:hover{cursor:wait;opacity:.72;background:#0ea5e91a;color:#dff9ff}.account-row-icon{display:inline-grid;width:19px;flex:0 0 19px;height:19px;place-items:center;color:#ffffffa8}.account-popover-tools-section .account-row-icon{width:20px;height:20px;justify-self:center}.account-popover-item span:nth-child(2),.account-subscription-row>span:nth-child(2){min-width:0;flex:1 1 auto;overflow:hidden;font-size:.82rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.account-popover-item small{display:block;margin-left:-2px;color:#ffffff7a;font-size:.7rem}.account-row-chevron{margin-left:auto;flex:0 0 auto!important;color:#ffffff75;font-size:1rem!important}.account-popover-admin{padding-bottom:8px}.account-popover-logout{border-top:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;margin-top:0;padding:12px 20px 9px!important}#sidebar-footer{min-height:82px;background:#07090cc7}#sidebar-footer #sidebar-identity-slot{margin-bottom:0!important}#sidebar.sidebar-collapsed #sidebar-footer{display:flex;align-items:center;justify-content:flex-end;padding:10px 12px 12px!important}#sidebar.sidebar-collapsed #sidebar-footer #user-menu-btn,#sidebar.sidebar-collapsed #sidebar-footer #auth-btn{width:48px!important;height:48px;min-height:48px;border-radius:12px!important;padding:0!important}#sidebar.sidebar-collapsed #sidebar-footer #user-avatar{width:38px!important;height:38px!important}#sidebar #sidebar-footer{min-height:64px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:6px 12px 8px!important}#sidebar #sidebar-footer #sidebar-identity-slot{display:block!important;width:100%}#sidebar #sidebar-footer #user-menu-btn,#sidebar #sidebar-footer #auth-btn{margin:0!important}#sidebar #sidebar-footer #sidebar-jervais-dock-btn,#sidebar #sidebar-footer #user-menu-btn{box-sizing:border-box!important;width:100%!important;height:64px!important;min-height:64px!important;padding:8px!important}#sidebar #sidebar-footer #sidebar-jervais-dock-btn>span:first-child,#sidebar #sidebar-footer #user-avatar{box-sizing:border-box!important;width:48px!important;height:48px!important;flex:0 0 48px!important}#sidebar.sidebar-collapsed #sidebar-footer{min-height:56px!important;align-items:center!important;padding:4px 8px 6px!important}#sidebar.sidebar-collapsed #sidebar-footer #sidebar-identity-slot{display:block!important;width:100%}#sidebar.sidebar-collapsed #sidebar-footer #sidebar-jervais-dock-btn,#sidebar.sidebar-collapsed #sidebar-footer #user-menu-btn{width:48px!important;height:48px!important;min-height:48px!important;padding:0!important}#sidebar.sidebar-collapsed #sidebar-footer #sidebar-jervais-dock-btn>span:first-child,#sidebar.sidebar-collapsed #sidebar-footer #user-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}#welcome-screen [data-homepage-collapsible-section],#main-welcome-screen [data-homepage-collapsible-section]{box-sizing:border-box;max-width:min(100%,84rem)!important;margin-top:0!important;margin-bottom:.9rem!important;padding-right:clamp(1rem,2vw,1.5rem)!important;padding-left:clamp(1rem,2vw,1.5rem)!important}#app,#app-container,#welcome-screen,#main-welcome-screen{max-width:100%;overflow-x:hidden!important}#welcome-screen>.max-w-full,#main-welcome-screen>.max-w-full{max-width:100%!important;width:100%!important;box-sizing:border-box;overflow-x:hidden!important}#main-welcome-screen>.max-w-full{display:flex;min-height:100%;flex-direction:column;padding-bottom:0!important}#welcome-screen [data-homepage-hero-intro],#main-welcome-screen [data-homepage-hero-intro]{margin-bottom:0!important;width:100%;max-width:84rem;padding-top:clamp(1.35rem,3vh,2.75rem)!important;box-sizing:border-box}#welcome-screen [data-homepage-hero-intro] h2,#main-welcome-screen [data-homepage-hero-intro] h2{box-sizing:border-box;max-width:min(100%,78rem);margin-left:auto;margin-right:auto;padding-right:clamp(.5rem,1.25vw,1rem);padding-left:clamp(.5rem,1.25vw,1rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(1.55rem,5.5vw,3rem)!important;font-weight:900!important;line-height:.9!important;letter-spacing:-.04em!important;word-spacing:normal;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:geometricPrecision;overflow-wrap:anywhere;text-wrap:balance}#welcome-screen [data-homepage-hero-intro] h2 span,#main-welcome-screen [data-homepage-hero-intro] h2 span{max-width:100%;white-space:normal!important}#welcome-screen [data-homepage-hero-intro] h2 span:nth-child(1),#main-welcome-screen [data-homepage-hero-intro] h2 span:nth-child(1){font-size:.36em;font-weight:700;line-height:1;letter-spacing:-.015em;margin-bottom:.35em}#welcome-screen [data-homepage-hero-intro] h2 span:nth-child(2),#main-welcome-screen [data-homepage-hero-intro] h2 span:nth-child(2){font-size:1.34em;line-height:.9}#welcome-screen [data-homepage-hero-intro] h2 span:nth-child(3),#main-welcome-screen [data-homepage-hero-intro] h2 span:nth-child(3){font-size:1.31em;line-height:.9;margin-top:.06em}@media(min-width:900px){#welcome-screen [data-homepage-hero-intro] h2,#main-welcome-screen [data-homepage-hero-intro] h2{font-size:clamp(4.45rem,6.4vw,6.2rem)!important;letter-spacing:-.04em!important}}#welcome-screen [data-homepage-hero-intro] [data-homepage-expressway-host=hero],#main-welcome-screen [data-homepage-hero-intro] [data-homepage-expressway-host=hero]{margin-top:clamp(1.75rem,3.5vh,2.75rem)!important}#welcome-screen [data-homepage-hero-intro]>div:has(img[alt="Ruliad homepage cinematic preview"]),#main-welcome-screen [data-homepage-hero-intro]>div:has(img[alt="Ruliad homepage cinematic preview"]){width:100%!important;max-width:min(100%,54rem)!important;margin-bottom:clamp(2.75rem,5vh,4.75rem)!important}#welcome-screen [data-homepage-hero-intro] img[alt="Ruliad homepage cinematic preview"],#main-welcome-screen [data-homepage-hero-intro] img[alt="Ruliad homepage cinematic preview"]{width:100%}#welcome-screen [data-homepage-collapsible-section]>:first-child,#main-welcome-screen [data-homepage-collapsible-section]>:first-child{margin-bottom:0!important}#welcome-screen [data-homepage-collapsible-section][data-homepage-section-expanded="1"],#main-welcome-screen [data-homepage-collapsible-section][data-homepage-section-expanded="1"]{margin-bottom:2rem!important}#welcome-screen [data-homepage-collapsible-section][data-homepage-section-expanded="1"]>:first-child,#main-welcome-screen [data-homepage-collapsible-section][data-homepage-section-expanded="1"]>:first-child{margin-bottom:1rem!important}#welcome-screen [data-homepage-section-content]>.grid,#main-welcome-screen [data-homepage-section-content]>.grid{box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;justify-content:center;justify-items:stretch}#welcome-screen [data-homepage-section-content]>.grid:has(.landing-video-trigger),#main-welcome-screen [data-homepage-section-content]>.grid:has(.landing-video-trigger),#welcome-screen [data-homepage-section-content]>.grid:has(.workflow-card),#main-welcome-screen [data-homepage-section-content]>.grid:has(.workflow-card),#welcome-screen [data-homepage-section-content]>.grid:has(.tool-launch-btn),#main-welcome-screen [data-homepage-section-content]>.grid:has(.tool-launch-btn){grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),26rem))!important}#welcome-screen [data-homepage-section-toggle],#main-welcome-screen [data-homepage-section-toggle],#homepage-sponsors-main h2{min-height:2.15rem;align-items:center;padding-right:1.5rem;padding-left:1.5rem}#welcome-screen [data-homepage-section-toggle],#main-welcome-screen [data-homepage-section-toggle],#homepage-sponsors-main h2{display:grid!important;grid-template-columns:1.15rem 24rem minmax(3rem,1fr);column-gap:.75rem}#welcome-screen [data-homepage-section-toggle]>span:nth-child(2),#main-welcome-screen [data-homepage-section-toggle]>span:nth-child(2),#homepage-sponsors-main h2>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#welcome-screen [data-homepage-section-toggle]>.h-px,#main-welcome-screen [data-homepage-section-toggle]>.h-px,#homepage-sponsors-main h2>.h-px{width:100%}#homepage-sponsors-main{margin-top:.9rem!important}#homepage-sponsors-main>div{padding-right:0!important;padding-left:0!important}#homepage-sponsors-main h2{max-width:min(100%,70rem);margin-right:auto;margin-bottom:.9rem!important;margin-left:auto}.homepage-sponsor-grid{padding-right:1.5rem;padding-left:1.5rem}#homepage-footer,#homepage-footer-main{margin-top:auto!important;margin-bottom:0!important;flex-shrink:0}.homepage-sponsor-grid{max-width:min(100%,70rem);margin-right:auto;margin-left:auto}.homepage-sponsor-card{border-radius:1rem!important}@media(max-width:700px){#welcome-screen [data-homepage-section-toggle],#main-welcome-screen [data-homepage-section-toggle]{grid-template-columns:1.15rem minmax(9rem,1fr)}#welcome-screen [data-homepage-section-toggle]>.h-px,#main-welcome-screen [data-homepage-section-toggle]>.h-px{display:none}.homepage-sponsor-card{width:min(100%,18rem)!important}}#template-create-modal .template-create-input,#template-create-modal .template-create-input:hover,#template-create-modal .template-create-input:focus,#template-create-modal .template-create-input:active,#template-create-modal .template-create-input:focus-visible{background:#10151c!important;background-color:#10151c!important;background-image:none!important;border-color:#374151!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#67e8f9!important;box-shadow:none!important;outline:none!important;color-scheme:dark}#template-create-modal .template-create-input:-webkit-autofill,#template-create-modal .template-create-input:-webkit-autofill:hover,#template-create-modal .template-create-input:-webkit-autofill:focus,#template-create-modal .template-create-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #10151c inset!important;box-shadow:0 0 0 1000px #10151c inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#67e8f9!important;transition:background-color 9999s ease-out 0s}.sidebar-nav-btn.media-architect-syncing{border-color:#3b82f6c7!important;background:linear-gradient(180deg,#072d3afa,#071a24fa)!important;color:#f4fdff!important;box-shadow:inset 3px 0 #60a5fa,0 0 0 1px #3b82f63d,0 0 22px #3b82f647!important}.sidebar-nav-btn.media-architect-syncing .workspace-dot{display:inline-flex!important;animation:mediaArchitectSidebarPulse 1s ease-in-out infinite}@keyframes mediaArchitectSidebarPulse{0%,to{opacity:.65;transform:scale(.86);box-shadow:0 0 8px #3b82f6b8}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 18px #3b82f6f2}}@keyframes ruliadStageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ruliad-stage-list>div{animation:ruliadStageIn .45s ease both}.ruliad-stage-list>div:nth-child(1){animation-delay:.05s}.ruliad-stage-list>div:nth-child(2){animation-delay:.16s}.ruliad-stage-list>div:nth-child(3){animation-delay:.27s}.ruliad-stage-list>div:nth-child(4){animation-delay:.38s}.ruliad-stage-list>div:nth-child(5){animation-delay:.49s}.ruliad-stage-list>div:nth-child(6){animation-delay:.6s}.ruliad-stage-list>div:nth-child(7){animation-delay:.71s}.ruliad-stage-list>div:nth-child(8){animation-delay:.82s}.ruliad-stage-list>div:nth-child(9){animation-delay:.93s}[data-react-production-architect-shell=true]{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}[data-react-production-architect-shell=true]>.theme-bg-main{height:100%;min-height:0}[data-production-architect-scroll-region=true]{min-height:0;overflow-y:auto!important;padding-bottom:1.75rem!important;scroll-padding-bottom:7rem}[data-production-architect-footer=true]{bottom:0;box-sizing:border-box;min-height:88px;position:relative;z-index:20}.ruliad-cta.ruliad-cta{border-radius:.75rem;border:1px solid rgba(14,116,144,.6);background-color:#0833444d;color:#cffafe;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ruliad-cta.ruliad-cta:hover:not(:disabled){background-color:#164e6373;border-color:#3b82f68c;color:#fff}.ruliad-cta.ruliad-cta:disabled{opacity:.45;cursor:not-allowed}.ruliad-cta-primary.ruliad-cta-primary{border-radius:.75rem;border:1px solid rgba(59,130,246,.7);background:linear-gradient(90deg,#0a2540,#0f4358,#0a2540);color:#fff;box-shadow:0 0 18px #3b82f638;transition:filter .15s ease,box-shadow .15s ease,border-color .15s ease}.ruliad-cta-primary.ruliad-cta-primary:hover:not(:disabled){filter:brightness(1.2);border-color:#3b82f6e6;box-shadow:0 0 26px #3b82f64d}.ruliad-cta-primary.ruliad-cta-primary:disabled{opacity:.45;cursor:not-allowed}#welcome-screen,#main-welcome-screen{background-color:#030308!important}[data-homepage-hero-intro].hpc-hero{position:relative;overflow:hidden;padding-bottom:clamp(2.5rem,5vh,4.5rem)!important}.hpc-hero-aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#04060a}.hpc-film-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;filter:blur(34px) saturate(1.3);transform:scale(1.22);opacity:.8;will-change:transform}.hpc-hero-aura:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0303084d,#03030873 38%,#030308e6 74%,#04060a),radial-gradient(1px 1px at 24px 34px,rgba(255,255,255,.28),transparent 45%),radial-gradient(1px 1px at 130px 90px,rgba(255,255,255,.17),transparent 45%),radial-gradient(1.4px 1.4px at 190px 160px,rgba(255,255,255,.23),transparent 45%),radial-gradient(1px 1px at 70px 150px,rgba(255,255,255,.14),transparent 45%),repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px);background-size:100% 100%,230px 200px,230px 200px,230px 200px,230px 200px,100% 4px}.hpc-hero-eyebrow{color:#1d5580}.hpc-hero-gradient-a{background:linear-gradient(180deg,#5fbde8,#3d90c8 62%,#2f7cb4);-webkit-background-clip:text;background-clip:text;color:transparent}.hpc-hero-gradient-b{background:linear-gradient(180deg,#2a6da0,#1a5288 46%,#123f6e);-webkit-background-clip:text;background-clip:text;color:transparent}.hpc-hero-sub{margin:1.4rem auto 0;max-width:62rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.92rem,1.15vw,1.06rem);font-weight:400;line-height:1.5;color:#eef4f7c7;text-shadow:0 1px 16px rgba(3,3,8,.8)}.hpc-nav{position:sticky;top:0;z-index:40;margin:-1.5rem -1.5rem 0;background:linear-gradient(180deg,#030308e0,#030308b8);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hpc-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:84rem;margin:0 auto;padding:.8rem clamp(1rem,2.5vw,2.75rem)}.hpc-nav-links{display:flex;align-items:center;gap:clamp(.9rem,2.2vw,1.9rem);min-width:0}.hpc-nav-link{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;color:#eef4f7cc;text-decoration:none;white-space:nowrap;transition:color .15s ease}.hpc-nav-link:hover,.hpc-nav-link:focus-visible{color:#fff}.hpc-nav-link.hpc-nav-link--active{color:#4fd6e8}.hpc-nav-actions{margin-left:auto;display:flex;align-items:center;gap:18px;flex:none}.hpc-nav-signin{background:none;border:none;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;color:#eef4f7cc;cursor:pointer;white-space:nowrap;transition:color .15s ease}.hpc-nav-signin:hover,.hpc-nav-signin:focus-visible{color:#fff}.hpc-nav-signup{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:linear-gradient(100deg,#1c55dd,#3fd4d8);color:#fff;padding:10px 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:filter .15s ease,transform .15s ease}.hpc-nav-signup:hover,.hpc-nav-signup:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}#main-welcome-screen .hpc-nav-signin,#main-welcome-screen .hpc-nav-signup{display:none}.hpc-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(58rem,100%);margin:clamp(2.2rem,5vh,4rem) auto 0;text-align:left}.hpc-work-card{position:relative;display:flex;flex-direction:column;border-radius:12px;padding:22px 22px 16px;border:1px solid rgba(79,214,232,.22);transition:transform .25s,border-color .25s,box-shadow .25s}.hpc-work-card:hover{transform:translateY(-3px);border-color:#3ed2d6bf;box-shadow:0 0 28px #3ed2d640}.hpc-work-card[data-homepage-workflow-card]{cursor:pointer}.hpc-work-card[data-homepage-workflow-card]:focus-visible{outline:none;border-color:#67e8f9d9;box-shadow:0 0 0 2px #67e8f94d,0 0 28px #3ed2d640}.hpc-work-card--1{background:linear-gradient(135deg,#1c3a66,#12294c 45%,#070d1a)}.hpc-work-card--2{background:linear-gradient(135deg,#135263,#0d3a4a 45%,#081b26)}.hpc-work-card--3{background:linear-gradient(135deg,#1a575e,#104048 45%,#092028)}.hpc-work-card-top{display:flex;justify-content:space-between;align-items:flex-start}.hpc-work-card-icon{width:38px;height:38px;border-radius:10px;border:1px solid rgba(79,214,232,.35);background:#08121eb3;display:flex;align-items:center;justify-content:center}.hpc-work-card-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:500;letter-spacing:.14em;color:#eef4f799;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 11px}.hpc-work-card-actions{display:inline-flex;align-items:center;gap:7px}.hpc-work-card-info{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(126,224,237,.42);border-radius:999px;background:#030d1661;color:#b8f4fae6;cursor:help;font:700 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hpc-work-card-info:hover,.hpc-work-card-info:focus-visible{color:#fff;border-color:#55e7f2;background:#0a1f2be0;box-shadow:0 0 18px #4fd6e857;outline:none}.hpc-work-card-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.26em;color:#4fd6e8;margin-top:26px}.hpc-work-card-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:600;color:#eef4f7;margin-top:7px}.hpc-work-card-desc{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;line-height:1.55;color:#eef4f79e;margin-top:8px;flex:1}.hpc-work-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);margin-top:14px;padding-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:500;letter-spacing:.2em;color:#eef4f780}.hpc-work-card-try{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid rgba(79,214,232,.9);border-radius:10px;background:linear-gradient(180deg,#0c2233f5,#05111bf5);color:#eaffff;font-weight:900;letter-spacing:.16em;text-shadow:0 0 12px rgba(79,214,232,.55);box-shadow:0 0 0 1px #4fd6e82e inset,0 0 28px #12bddc61,0 10px 34px #00000052}.hpc-work-card-arrow{width:30px;height:30px;border-radius:50%;border:1px solid rgba(79,214,232,.4);display:flex;align-items:center;justify-content:center;color:#4fd6e8;font-size:14px;letter-spacing:0}@media(max-width:900px){.hpc-workspace-grid{grid-template-columns:1fr;width:min(26rem,100%)}}.hpc-info-backdrop{--hpc-info-accent: #42d9eb;--hpc-info-accent-rgb: 66, 217, 235;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:#01050ade;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);animation:hpc-info-fade .18s ease-out}.hpc-info-backdrop--production{--hpc-info-accent: #55e6df;--hpc-info-accent-rgb: 85, 230, 223}.hpc-info-backdrop--media{--hpc-info-accent: #67ead2;--hpc-info-accent-rgb: 103, 234, 210}.hpc-info-modal{width:min(1000px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column;overflow:hidden;color:#f2f7fa;border:1px solid rgba(var(--hpc-info-accent-rgb),.34);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(var(--hpc-info-accent-rgb),.11),transparent 36%),linear-gradient(145deg,#0b121c,#070b11 54%,#05080d);box-shadow:0 32px 110px #000000b8,0 0 45px rgba(var(--hpc-info-accent-rgb),.08);font-family:Inter,ui-sans-serif,system-ui,sans-serif;animation:hpc-info-rise .22s cubic-bezier(.2,.8,.2,1)}.hpc-info-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.09);background:#04090fb8}.hpc-info-identity{display:flex;align-items:center;gap:15px;min-width:0}.hpc-info-number{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#061016;background:var(--hpc-info-accent);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;box-shadow:0 0 24px rgba(var(--hpc-info-accent-rgb),.25)}.hpc-info-kicker,.hpc-info-section-eyebrow{color:var(--hpc-info-accent);font:600 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.24em}.hpc-info-header h2{margin:5px 0 0;color:#f5f8fa;font-size:clamp(20px,2.5vw,28px);line-height:1.12;font-weight:650;letter-spacing:-.025em}.hpc-info-close{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;cursor:pointer;color:#a7b2bc;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff06;transition:.16s ease}.hpc-info-close:hover,.hpc-info-close:focus-visible{color:#fff;border-color:rgba(var(--hpc-info-accent-rgb),.75);background:rgba(var(--hpc-info-accent-rgb),.08);outline:none}.hpc-info-scroll{overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:rgba(var(--hpc-info-accent-rgb),.45) transparent}.hpc-info-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:24px;align-items:stretch}.hpc-info-hero>p{margin:0;padding:4px 0;color:#b9c3cc;font-size:14px;line-height:1.75}.hpc-info-pipeline{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:18px;border:1px solid rgba(var(--hpc-info-accent-rgb),.2);border-radius:12px;background:rgba(var(--hpc-info-accent-rgb),.045)}.hpc-info-pipeline span{color:#778795;font:600 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.hpc-info-pipeline strong{color:var(--hpc-info-accent);font:650 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.hpc-info-sections{margin-top:25px;border-top:1px solid rgba(255,255,255,.09)}.hpc-info-section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.08)}.hpc-info-section-index{color:rgba(var(--hpc-info-accent-rgb),.44);font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;padding-top:1px}.hpc-info-section h3{margin:6px 0 8px;color:#edf4f7;font-size:16px;line-height:1.35;font-weight:620;letter-spacing:-.01em}.hpc-info-section p{margin:0;color:#9eabb6;font-size:12.5px;line-height:1.72}.hpc-info-section ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.hpc-info-section li{position:relative;padding:10px 10px 10px 25px;color:#aebbc5;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#ffffff05;font-size:10.5px;line-height:1.5}.hpc-info-section li:before{content:"";position:absolute;top:16px;left:11px;width:5px;height:5px;border-radius:50%;background:var(--hpc-info-accent);box-shadow:0 0 9px rgba(var(--hpc-info-accent-rgb),.55)}.hpc-info-disclosure{display:flex;gap:12px;margin-top:20px;padding:16px 18px;color:var(--hpc-info-accent);border:1px solid rgba(var(--hpc-info-accent-rgb),.18);border-radius:10px;background:rgba(var(--hpc-info-accent-rgb),.045)}.hpc-info-disclosure>svg{flex:0 0 auto;margin-top:1px}.hpc-info-disclosure strong{display:block;font:650 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em}.hpc-info-disclosure p{margin:5px 0 0;color:#8797a3;font-size:11px;line-height:1.65}.hpc-info-footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;border-top:1px solid rgba(255,255,255,.09);background:#05090e}.hpc-info-footer>span{color:#53616c;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em}.hpc-info-footer button{min-width:88px;padding:10px 18px;cursor:pointer;color:var(--hpc-info-accent);border:1px solid rgba(var(--hpc-info-accent-rgb),.5);border-radius:8px;background:rgba(var(--hpc-info-accent-rgb),.065);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;transition:.16s ease}.hpc-info-footer button:hover,.hpc-info-footer button:focus-visible{color:#061015;background:var(--hpc-info-accent);outline:none;box-shadow:0 0 22px rgba(var(--hpc-info-accent-rgb),.24)}@keyframes hpc-info-fade{0%{opacity:0}to{opacity:1}}@keyframes hpc-info-rise{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:none}}@media(max-width:720px){.hpc-info-backdrop{padding:8px}.hpc-info-modal{max-height:94vh;border-radius:14px}.hpc-info-header,.hpc-info-scroll{padding:17px}.hpc-info-hero{grid-template-columns:1fr;gap:15px}.hpc-info-section{grid-template-columns:30px minmax(0,1fr);gap:9px}.hpc-info-section ul{grid-template-columns:1fr}.hpc-info-footer{padding:11px 17px}}@media(prefers-reduced-motion:reduce){.hpc-info-backdrop,.hpc-info-modal{animation:none}}.hpc-ticker{overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#05060c;width:100%;max-width:100%;margin-top:clamp(2.2rem,4vh,3.4rem);margin-bottom:clamp(2.2rem,4vh,3.4rem)}.hpc-ticker-track{display:flex;white-space:nowrap;width:max-content;animation:hpcTick 26s linear infinite}.hpc-ticker-item{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;padding:11px 0;color:#eef4f799}.hpc-ticker-hot{color:#4fd6e8}@keyframes hpcTick{0%{transform:translate(0)}to{transform:translate(-50%)}}.hpc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;text-align:left}.hpc-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.3em;color:#4fd6e8;text-transform:uppercase}.hpc-headline{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:300;line-height:1.1;letter-spacing:-.015em;color:#eef4f7;margin-top:10px}.hpc-section-desc{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.6;color:#eef4f799;max-width:400px;padding-bottom:4px}@media(max-width:820px){.hpc-section-head{flex-direction:column;align-items:flex-start;gap:12px}}.hpc-wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}@media(max-width:1024px){.hpc-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hpc-wall-grid{grid-template-columns:1fr}}.hpc-wall-card{position:relative;display:block;width:100%;height:240px;border-radius:12px;overflow:hidden;background:#04050a;border:1px solid rgba(255,255,255,.08);padding:0;cursor:pointer;text-align:left;transition:transform .25s,border-color .25s,box-shadow .25s}.hpc-wall-card:hover{transform:translateY(-2px);border-color:#4fd6e873;box-shadow:0 18px 44px #03030899}.hpc-wall-card.landing-video-trigger:after{display:none}.hpc-wall-card.landing-video-trigger>video,.hpc-wall-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(.95);transition:filter .24s ease}.hpc-wall-card.landing-video-trigger:hover>video,.hpc-wall-card.landing-video-trigger:focus-within>video{filter:brightness(1) saturate(1)}.hpc-wall-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,transparent 55%,rgba(3,3,8,.78) 100%)}.hpc-wall-label{position:absolute;bottom:14px;left:16px;right:16px;z-index:3}.hpc-wall-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:600;color:#eef4f7;line-height:1.2}.hpc-wall-meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.12em;color:#eef4f7a6;margin-top:4px;text-transform:uppercase}.hpc-wall-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#03060c59;opacity:0;transition:opacity .25s}.hpc-wall-card:hover .hpc-wall-hover,.hpc-wall-card:focus-visible .hpc-wall-hover{opacity:1}.hpc-wall-hover-pill{display:flex;align-items:center;gap:10px;background:#050a12b3;border:1px solid rgba(79,214,232,.5);border-radius:999px;padding:10px 18px 10px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;color:#cdeff6}.hpc-wall-play{width:30px;height:30px;border-radius:50%;background:linear-gradient(100deg,#1c55dd,#3fd4d8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;letter-spacing:0}.hpc-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:26px}.hpc-agent-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(165deg,#0b1626,#070d16);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 12px 16px;cursor:pointer;transition:transform .2s,border-color .2s}.hpc-agent-card:hover,.hpc-agent-card:focus-visible{transform:translateY(-2px);border-color:#3ed2d699}.hpc-agent-ring{display:block;width:62px;height:62px;border-radius:50%;padding:2px;background:conic-gradient(from 210deg,#1c55dd,#4fd6e8,#7ef2c3,#1c55dd);box-shadow:0 4px 18px #1c55dd59}.hpc-agent-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:2px solid #05070d;box-sizing:border-box}.hpc-agent-name{display:block;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;font-weight:600;color:#eef4f7;margin-top:12px;line-height:1.25}.hpc-agent-spec{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:500;letter-spacing:.16em;color:#4fd6e8;margin-top:6px;text-transform:uppercase;line-height:1.5}.hpc-agents-grid .hpc-agents-empty{grid-column:1 / -1;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0003;padding:24px 20px;font-size:14px;color:#9ca3af}.hpc-sponsor-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:980px){.hpc-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.hpc-sponsor-grid{grid-template-columns:1fr}}.hpc-sponsor-card,.homepage-sponsor-card.hpc-sponsor-card{width:auto!important;max-width:none!important;height:96px;display:flex;align-items:center;justify-content:center;background:#07090f;border:1px solid rgba(255,255,255,.1);border-radius:14px!important;padding:0 26px}.hpc-sponsor-card img{max-height:32px;max-width:100%;object-fit:contain}.hpc-sponsor-card .hpc-sponsor-invert{filter:brightness(0) invert(1)}.hpc-sponsor-card .hpc-sponsor-nvidia{max-height:52px;width:100%;max-width:200px}#homepage-footer-main.hpc-footer{position:relative;overflow:hidden;border-top:none;background:#030308;padding:clamp(4.5rem,9vh,6.5rem) 24px 56px;margin-top:3.5rem;text-align:center}.hpc-footer-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 100%,rgba(28,85,221,.26),transparent 72%),radial-gradient(42% 55% at 28% 92%,rgba(63,212,216,.16),transparent 70%)}.hpc-footer-inner{position:relative}.hpc-footer-headline{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#8ccdf0);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.hpc-footer-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:30px;border:none;border-radius:999px;background:linear-gradient(100deg,#1c55dd,#3fd4d8);color:#fff;padding:14px 32px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 18px 48px #1c55dd59;transition:filter .16s ease,transform .16s ease}.hpc-footer-cta:hover,.hpc-footer-cta:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.hpc-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:54px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.16em;color:#eef4f766;text-transform:uppercase}.hpc-footer-legal a{color:#4fd6e8;transition:color .15s ease}.hpc-footer-legal a:hover{color:#fff}#auth-gate-overlay.hpc-browse>div:first-child{display:none!important}#auth-gate-overlay.hpc-browse #welcome-screen{flex:1 1 100%;width:100%;max-width:none}#auth-gate-overlay.hpc-browse #welcome-screen .hpc-nav{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#auth-gate-overlay.hpc-browse #welcome-screen .hpc-nav-link{text-shadow:0 1px 12px rgba(2,4,8,.85)}body:has(#auth-gate-overlay.hpc-browse:not(.hidden)) div.hpc-hero-aura{left:0}#auth-gate-overlay.hpc-browse #welcome-screen [data-homepage-collapsible-section],#auth-gate-overlay.hpc-browse #welcome-screen section:has(.hpc-sponsor-grid){display:none!important}#auth-quick-connect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:#030509b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#auth-quick-connect .auth-qc-card{position:relative;width:100%;max-width:400px;margin:auto;padding:28px;border:1px solid rgba(59,130,246,.35);border-radius:24px;background:#101216;box-shadow:0 28px 70px #0009}#auth-quick-connect .auth-qc-close{position:absolute;top:14px;right:14px;display:inline-flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:9999px;color:#fff9}#auth-quick-connect .auth-qc-close:hover{background:#ffffff0f;color:#fff}#auth-quick-connect .auth-qc-google{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;padding:13px 16px;border-radius:14px;background:#fff;color:#111318;font-size:15px;font-weight:700;transition:transform .12s ease,box-shadow .12s ease}#auth-quick-connect .auth-qc-google:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3b82f640}#auth-quick-connect .auth-qc-google[aria-busy=true]{opacity:.75}#auth-quick-connect .auth-qc-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:#6b7280;font-size:10px;letter-spacing:.18em;text-transform:uppercase}#auth-quick-connect .auth-qc-divider:before,#auth-quick-connect .auth-qc-divider:after{content:"";height:1px;flex:1;background:#1f2937}#auth-quick-connect .auth-qc-input{width:100%;padding:11px 14px;border:1px solid #1f2937;border-radius:12px;background:#1a1c1e;color:#fff;font-size:14px;outline:none}#auth-quick-connect .auth-qc-input:focus{border-color:#3b82f6;background:#202327}.acc-settings-tab{margin-bottom:-1px;padding:8px 14px;border-bottom:2px solid transparent;color:#ffffff8c;font-size:13px;font-weight:600}.acc-settings-tab[aria-selected=true]{border-bottom-color:#60a5fa;color:#fff}.acc-choice{display:flex;cursor:pointer;align-items:center;justify-content:center;padding:9px 10px;border:1px solid rgba(59,130,246,.2);border-radius:14px;color:#ffffffbf;font-size:13px}.acc-choice input{position:absolute;opacity:0;pointer-events:none}.acc-choice:has(input:checked){border-color:#60a5fa;background:#3b82f626;color:#fff}.acc-choice:has(input:focus-visible){outline:2px solid #60a5fa;outline-offset:2px}@media(prefers-reduced-motion:reduce){.hpc-ticker-track{animation:none}}.script-engine-control-grid{display:grid;grid-template-columns:repeat(4,minmax(8.25rem,1fr));gap:.5rem}@media(min-width:1280px){.script-engine-control-grid{grid-template-columns:repeat(8,minmax(7.2rem,1fr))}}.script-engine-control,.script-engine-attach-chip{min-width:0;min-height:3.35rem;border:1px solid rgba(59,130,246,.18);border-radius:.5rem;background:linear-gradient(180deg,#0a151ef0,#03080df5);box-shadow:inset 0 1px #ffffff09}.script-engine-control{display:flex;flex-direction:column;justify-content:center;gap:.18rem;padding:.42rem .5rem}.script-engine-control:focus-within,.script-engine-attach-chip:focus-visible,.script-engine-attach-chip:hover:not(:disabled){border-color:#67e8f994;background:linear-gradient(180deg,#082f497a,#040c12fa);box-shadow:0 0 0 1px #3b82f61a,0 12px 28px #00000047;outline:none}.script-engine-control-label{display:flex;min-width:0;align-items:center;gap:.32rem;color:#67e8f9db;font-size:.58rem;font-weight:850;line-height:1;text-transform:uppercase}.script-engine-control-label svg{flex:0 0 auto}.script-engine-select-wrap{position:relative;display:flex;min-width:0;align-items:center}.script-engine-select-wrap svg{pointer-events:none;position:absolute;right:.1rem;color:#94a3b8c7}.script-engine-select{width:100%;min-width:0;height:1.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#f8fafcf5;font-size:.74rem;font-weight:780;line-height:1.1;outline:none;overflow:hidden;padding:0 1.1rem 0 0;text-overflow:ellipsis;white-space:nowrap}.script-engine-select option{background:#081016;color:#e5eef6}.script-engine-attach-chip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:#cffafeeb;font-size:.66rem;font-weight:850;text-transform:uppercase}.script-engine-attach-chip.is-disabled,.script-engine-attach-chip:disabled{cursor:not-allowed;border-color:#4755696b;background:#0f172a7a;color:#64748beb}.pa-step1-advanced-trigger-row{display:flex;justify-content:flex-end;margin-bottom:-.15rem}.pa-step1-advanced-trigger{display:inline-flex;min-height:1.9rem;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgba(59,130,246,.28);border-radius:.42rem;background:#08141deb;color:#cffafeeb;padding:.28rem .52rem;font-size:.58rem;font-weight:850;line-height:1;letter-spacing:.08em;text-transform:uppercase}.pa-step1-advanced-trigger:hover,.pa-step1-advanced-trigger:focus-visible,.pa-step1-advanced-trigger[aria-expanded=true]{border-color:#67e8f99e;background:#082f498a;outline:none}.pa-step1-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.pa-step1-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (field-sizing: content){textarea.script-shot-editor,textarea.script-vo-editor,textarea.script-graphics-treatment-editor,textarea.script-treatment-editor,textarea.script-votrack-editor,textarea.shot-plan-autosize{field-sizing:content;height:auto;min-height:4rem;max-height:none}}div.hpc-hero-aura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:transparent}nav.hpc-nav{background:linear-gradient(180deg,#0303086b,#03030824);border-bottom:1px solid rgba(255,255,255,.05)}aside#sidebar{background-color:var(--bg-panel)!important}body:has(aside#sidebar) div.hpc-hero-aura{left:13rem}body:has(aside#sidebar.sidebar-collapsed) div.hpc-hero-aura{left:5rem}body:has(aside#sidebar.hidden) div.hpc-hero-aura,body:has(aside#sidebar[style*="display: none"]) div.hpc-hero-aura{left:0}footer.hpc-footer,#homepage-footer-main.hpc-footer{background:transparent}div.hpc-sponsor-card,div.homepage-sponsor-card.hpc-sponsor-card{background:#05080f6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(#main-welcome-screen:not(.hidden)) #app-header{display:none!important}#main-welcome-screen .hpc-nav{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#main-welcome-screen .hpc-nav-link{text-shadow:0 1px 12px rgba(2,4,8,.85)}#homepage-footer-main.hpc-footer{background:transparent!important}.hpc-sponsor-card,.homepage-sponsor-card.hpc-sponsor-card,div.hpc-sponsor-card{background:#05080f6b!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}@property --slc-ang{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes slcSpin{to{transform:rotate(360deg)}}@keyframes slcSpinBorder{to{--slc-ang:360deg}}@keyframes slcSheen{to{background-position:-200% 0}}@keyframes slcShimmer{0%{background-position:180% 0}to{background-position:-120% 0}}@keyframes slcHalo{0%,to{opacity:.6;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes slcLive{0%{box-shadow:0 0 #22e0ff8c}70%{box-shadow:0 0 0 7px #22e0ff00}to{box-shadow:0 0 #22e0ff00}}@keyframes slcRiseIn{to{opacity:1;transform:translateY(0)}}@keyframes slcSlideIn{to{opacity:1;transform:translate(0)}}@keyframes slcDrift1{to{transform:translate3d(-90px,70px,0) scale(1.14)}}@keyframes slcDrift2{to{transform:translate3d(-120px,-60px,0) scale(1.08)}}@keyframes slcDrift3{to{transform:translate3d(110px,-50px,0) scale(1.12)}}.slc-overlay{--slc-line:rgba(125,180,255,.09);--slc-line-2:rgba(125,190,255,.16);--slc-line-3:rgba(125,200,255,.26);--slc-text:#E9F2FF;--slc-text-2:#B7C7DE;--slc-muted:#7C8CA6;--slc-dim:#4E5C74;--slc-faint:#334054;--slc-azure:#3FA0FF;--slc-blue:#22E0FF;--slc-grad:linear-gradient(100deg,#2E6BFF 0%,#3FA0FF 46%,#22E0FF 100%);--slc-ease:cubic-bezier(.22,.61,.36,1);--slc-ease-io:cubic-bezier(.65,0,.35,1);--slc-mono:"SF Mono",ui-monospace,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;position:relative;overflow:hidden;min-height:calc(100vh - 15rem);display:flex;align-items:stretch;justify-content:center;border-radius:22px;background:#03060d;color:var(--slc-text)}.slc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.slc-aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.slc-a1{width:820px;height:820px;left:22%;top:-34%;background:radial-gradient(circle at 50% 50%,#2e6bff57,#2e6bff00 68%);animation:slcDrift1 34s var(--slc-ease-io) infinite alternate}.slc-a2{width:720px;height:720px;right:-14%;top:16%;background:radial-gradient(circle at 50% 50%,#22e0ff3d,#22e0ff00 66%);animation:slcDrift2 41s var(--slc-ease-io) infinite alternate}.slc-a3{width:940px;height:640px;left:6%;bottom:-40%;background:radial-gradient(circle at 50% 50%,#3fa0ff33,#3fa0ff00 70%);animation:slcDrift3 47s var(--slc-ease-io) infinite alternate}.slc-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(122,180,255,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(122,180,255,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(120% 90% at 58% 34%,#000 0%,rgba(0,0,0,.55) 46%,transparent 78%);mask-image:radial-gradient(120% 90% at 58% 34%,#000 0%,rgba(0,0,0,.55) 46%,transparent 78%)}.slc-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 50% 0%,transparent 40%,rgba(2,4,9,.72) 100%)}.slc-card{position:relative;z-index:1;flex:1;margin:18px;border-radius:22px;background:radial-gradient(120% 130% at 50% -10%,rgba(46,107,255,.1),transparent 58%),linear-gradient(180deg,#0c121fcc,#070b14e0);border:1px solid var(--slc-line-2);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);overflow:hidden;box-shadow:0 34px 90px -40px #000000e6,inset 0 1px #ffffff0d;display:flex;flex-direction:column}.slc-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--slc-ang,0deg),transparent 0deg,rgba(34,224,255,.55) 26deg,rgba(46,107,255,.45) 58deg,transparent 96deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:slcSpinBorder 9s linear infinite;pointer-events:none;opacity:.85}.slc-card.slc-complete{border-color:#22e0ff4d}.slc-topline{position:absolute;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,rgba(46,107,255,.2),var(--slc-azure) 40%,var(--slc-blue));box-shadow:0 0 16px #22e0ffbf;border-radius:0 2px 2px 0;transition:width .35s linear;z-index:3}.slc-bloom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(60% 55% at 24% 46%,rgba(34,224,255,.16),transparent 62%);transition:opacity .8s var(--slc-ease)}.slc-card.slc-complete .slc-bloom{opacity:1}.slc-card-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--slc-line);background:linear-gradient(180deg,rgba(255,255,255,.022),transparent)}.slc-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid var(--slc-line-2);background:#ffffff08;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slc-text-2)}.slc-pill .slc-mono{font-family:var(--slc-mono);letter-spacing:.02em;text-transform:none;color:var(--slc-blue);font-size:11px}.slc-live{width:6px;height:6px;border-radius:50%;background:var(--slc-blue);flex:none;box-shadow:0 0 #22e0ff8c;animation:slcLive 2s var(--slc-ease-io) infinite}.slc-bar-right{display:flex;align-items:center;gap:10px}.slc-elapsed{font-family:var(--slc-mono);font-size:11.5px;color:var(--slc-muted);letter-spacing:.06em;font-variant-numeric:tabular-nums}.slc-elapsed b{color:var(--slc-text-2);font-weight:500}.slc-card-body{position:relative;z-index:2;flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:40px;padding:30px 34px;align-items:safe center}@media(max-width:1080px){.slc-card-body{grid-template-columns:1fr;gap:26px}}.slc-card-body::-webkit-scrollbar{width:9px}.slc-card-body::-webkit-scrollbar-thumb{background:#7ab4ff29;border-radius:9px;border:3px solid transparent;background-clip:content-box}.slc-stage{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:6px}.slc-ring-wrap{position:relative;width:270px;height:270px;flex:none}.slc-ring-wrap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.slc-ring-halo{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(34,224,255,.18),rgba(46,107,255,.07) 46%,transparent 70%);filter:blur(10px);animation:slcHalo 4.4s var(--slc-ease-io) infinite}.slc-spin-slow,.slc-spin-rev,.slc-sweep{transform-box:view-box;transform-origin:120px 120px}.slc-spin-slow{animation:slcSpin 26s linear infinite}.slc-spin-rev{animation:slcSpin 18s linear infinite reverse}.slc-sweep{animation:slcSpin 3.4s linear infinite}.slc-readout{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.slc-pct{display:flex;align-items:baseline;justify-content:center;gap:2px;font-variant-numeric:tabular-nums;filter:drop-shadow(0 4px 26px rgba(34,224,255,.32))}.slc-pct .slc-n{font-size:60px;font-weight:600;letter-spacing:-.045em;line-height:1;background:linear-gradient(160deg,#fff,#bfe9ff 38%,#22e0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.slc-pct .slc-s{font-size:22px;font-weight:500;color:var(--slc-blue);opacity:.85;letter-spacing:-.02em}.slc-cap{margin-top:9px;font-size:9.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--slc-muted)}.slc-cap.slc-ok{color:var(--slc-blue)}.slc-status{text-align:center;max-width:340px}.slc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--slc-blue);padding:5px 12px;border-radius:999px;background:#22e0ff0f;border:1px solid rgba(34,224,255,.18)}.slc-headline{margin-top:14px;font-size:clamp(20px,1.55vw,25px);font-weight:800;line-height:1.16;letter-spacing:.055em;text-transform:uppercase;background-image:linear-gradient(100deg,#3e86ff,#22e0ff 22%,#f2feff,#22e0ff 40%,#3e86ff 64%,#22e0ff);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:slcSheen 6.5s linear infinite}.slc-headline.slc-done{animation:none;background-image:linear-gradient(100deg,#8af2ff,#fff 50%,#22e0ff)}.slc-hint{margin-top:11px;font-size:12px;color:var(--slc-muted);line-height:1.55;min-height:38px}.slc-hint em{font-style:normal;color:var(--slc-text-2)}.slc-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:360px;margin-top:22px;border:1px solid var(--slc-line);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff02);overflow:hidden}.slc-stat{padding:12px 8px 13px;text-align:center;position:relative}.slc-stat+.slc-stat:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:var(--slc-line-2)}.slc-sv{display:block;font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--slc-faint);transition:.4s var(--slc-ease)}.slc-stat.slc-on .slc-sv{background:linear-gradient(150deg,#fff,#22e0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.slc-sk{display:block;margin-top:7px;font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slc-dim)}.slc-stat.slc-on .slc-sk{color:var(--slc-muted)}.slc-right{display:flex;flex-direction:column;gap:22px;min-width:0}.slc-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}@media(min-width:1480px){.slc-chips{grid-template-columns:repeat(4,1fr)}}.slc-chip{position:relative;overflow:hidden;min-height:84px;display:flex;flex-direction:column;justify-content:space-between;padding:13px 14px 14px;border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff03);border:1px solid var(--slc-line);opacity:0;transform:translateY(10px);animation:slcRiseIn .7s var(--slc-ease) forwards}.slc-chip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--slc-grad);opacity:.65}.slc-chip .slc-k{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slc-dim)}.slc-chip .slc-v{margin-top:7px;font-size:12.5px;font-weight:600;color:var(--slc-text);line-height:1.35}.slc-chip .slc-v span{color:var(--slc-muted);font-weight:500}.slc-tl-head{display:flex;align-items:center;gap:12px}.slc-tl-head .slc-lbl{font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--slc-dim)}.slc-tl-head .slc-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--slc-line-2),transparent)}.slc-tl-head .slc-count{font-family:var(--slc-mono);font-size:11px;color:var(--slc-muted);font-variant-numeric:tabular-nums}.slc-timeline{position:relative;list-style:none;margin:0;padding:0}.slc-timeline:before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,var(--slc-line-2),var(--slc-line))}.slc-tl-fill{position:absolute;left:11px;top:14px;width:1px;height:0;background:linear-gradient(180deg,var(--slc-azure),var(--slc-blue));box-shadow:0 0 10px #22e0ffa6;transition:height .5s var(--slc-ease)}.slc-step{position:relative;display:grid;grid-template-columns:23px 1fr;gap:12px;align-items:center;padding:6.5px 10px 6.5px 0;border-radius:9px;opacity:0;transform:translate(-8px);animation:slcSlideIn .55s var(--slc-ease) forwards}.slc-mark{position:relative;z-index:1;width:23px;height:23px;display:grid;place-items:center}.slc-mark .slc-base{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--slc-faint);background:var(--slc-bg-1,#060A13);transition:.3s var(--slc-ease)}.slc-mark .slc-tick{position:absolute;opacity:0;transform:scale(.4);transition:.3s var(--slc-ease);color:#02121f}.slc-mark .slc-mhalo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;transition:.3s var(--slc-ease)}.slc-step .slc-lab{font-size:11px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--slc-dim);line-height:1.4;transition:.3s var(--slc-ease)}.slc-step .slc-lab i{font-style:normal;color:inherit;opacity:.62;font-weight:500}.slc-step .slc-dur{font-family:var(--slc-mono);font-size:10px;color:var(--slc-faint);opacity:0;font-variant-numeric:tabular-nums;transition:.3s var(--slc-ease)}.slc-step.slc-done .slc-mark .slc-base{width:19px;height:19px;border-color:transparent;background:var(--slc-grad);box-shadow:0 2px 10px #2e6bff57}.slc-step.slc-done .slc-mark .slc-tick{opacity:1;transform:scale(1)}.slc-step.slc-done .slc-lab{color:var(--slc-text-2)}.slc-step.slc-done .slc-dur{opacity:1}.slc-step.slc-now{background:linear-gradient(90deg,rgba(34,224,255,.1),rgba(46,107,255,.045) 48%,transparent 88%);box-shadow:inset 0 0 0 1px #22e0ff1f}.slc-step.slc-now:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;pointer-events:none;overflow:hidden;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.09) 46%,transparent 78%);background-size:220% 100%;animation:slcShimmer 1.9s linear infinite}.slc-step.slc-now .slc-mark .slc-base{width:9px;height:9px;background:var(--slc-blue);border-color:transparent;box-shadow:0 0 12px #22e0ffe6}.slc-step.slc-now .slc-mark .slc-mhalo{opacity:1;border:1.5px solid transparent;background:conic-gradient(from 0deg,transparent 0deg,rgba(34,224,255,.9) 90deg,transparent 200deg) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:slcSpin 1.1s linear infinite}.slc-step.slc-now .slc-lab{color:#fff;letter-spacing:.09em}.slc-step.slc-now .slc-dur{opacity:1;color:var(--slc-blue)}.slc-laws{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:4px}@media(max-width:640px){.slc-laws{grid-template-columns:1fr}}.slc-law{position:relative;padding:12px 14px 12px 15px;border-radius:14px;background:#ffffff04;border:1px solid var(--slc-line)}.slc-law:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--slc-grad);opacity:.75}.slc-law .slc-k{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--slc-azure)}.slc-law p{margin-top:6px;font-size:11px;line-height:1.6;color:var(--slc-muted)}@media(prefers-reduced-motion:reduce){.slc-aurora,.slc-spin-slow,.slc-spin-rev,.slc-sweep,.slc-ring-halo,.slc-headline,.slc-card:before,.slc-step.slc-now:after,.slc-live,.slc-step.slc-now .slc-mark .slc-mhalo{animation:none!important}.slc-chip,.slc-step{animation-duration:.01ms!important}}@property --pp4-ang{syntax:"<angle>";initial-value:0deg;inherits:false}.pp4{--bg-0:#03060D;--bg-1:#060A13;--bg-2:#080D18;--panel:rgba(11,17,29,.72);--panel-2:rgba(9,14,25,.6);--line:rgba(125,180,255,.09);--line-2:rgba(125,190,255,.16);--line-3:rgba(125,200,255,.28);--text:#E9F2FF;--text-2:#B7C7DE;--muted:#7C8CA6;--dim:#4E5C74;--faint:#334054;--blue:#2E6BFF;--azure:#3FA0FF;--blue:#22E0FF;--blue-2:#8AF2FF;--grad:linear-gradient(100deg,#2E6BFF 0%,#3FA0FF 46%,#22E0FF 100%);--grad-2:linear-gradient(120deg,#2E6BFF,#22E0FF);--r-xl:22px;--r-lg:16px;--r-md:12px;--r-sm:9px;--ease:cubic-bezier(.22,.61,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--mono:"SF Mono",ui-monospace,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;color:var(--text);min-width:0}.pp4 *{box-sizing:border-box}.pp4 button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.pp4 svg{display:block}.pp4 ::selection{background:#22e0ff3d}.pp4 .pp4-main{min-width:0;display:flex;flex-direction:column}.pp4 .topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;flex-wrap:wrap}.pp4 .crumbs{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:9px}.pp4 .crumbs b{color:var(--blue);font-weight:600}.pp4 .crumbs .sep{opacity:.4}.pp4 .h1{font-size:25px;font-weight:700;letter-spacing:-.028em;display:flex;align-items:center;gap:12px;color:#fff}.pp4 .h1 .step-chip{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);padding:4px 10px;border-radius:999px;background:#22e0ff14;border:1px solid rgba(34,224,255,.2)}.pp4 .sub{font-size:12.5px;color:var(--muted);margin-top:8px;max-width:640px;line-height:1.55}.pp4 .topbar-r{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}.pp4 .actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.pp4 .abtn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:10px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--text-2);border:1px solid var(--line-2);background:#ffffff07;transition:.22s var(--ease)}.pp4 .abtn:hover{color:#fff;border-color:var(--line-3);background:#22e0ff12;transform:translateY(-1px)}.pp4 .abtn svg{color:var(--azure)}.pp4 .abtn.accent{color:var(--blue);border-color:#22e0ff47;background:#22e0ff0f}.pp4 .abtn.accent svg{color:var(--blue)}.pp4 .card{position:relative;border-radius:var(--r-xl);background:radial-gradient(120% 130% at 50% -10%,rgba(46,107,255,.08),transparent 56%),linear-gradient(180deg,#0c121fc7,#070b14db);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 80px -44px #000000e6,inset 0 1px #ffffff0a}.pp4 .card.sweep:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--pp4-ang,0deg),transparent 0deg,rgba(34,224,255,.5) 24deg,rgba(46,107,255,.4) 56deg,transparent 94deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pp4SpinB 10s linear infinite;pointer-events:none;opacity:.7}@keyframes pp4SpinB{to{--pp4-ang:360deg}}.pp4 .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line)}.pp4 .card-title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff}.pp4 .card-desc{font-size:11.5px;color:var(--muted);margin-top:5px;line-height:1.5;max-width:660px}.pp4 .card-desc .cy{color:var(--azure)}.pp4 .status-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;flex:none;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:#22e0ff0f;border:1px solid rgba(34,224,255,.2)}.pp4 .status-pill.warn{color:var(--azure);background:#3fa0ff12;border-color:#3fa0ff3d}.pp4 .status-pill .lv{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 #22e0ff80;animation:pp4Live 2s var(--ease-io) infinite}@keyframes pp4Live{0%{box-shadow:0 0 #22e0ff80}70%{box-shadow:0 0 0 7px #22e0ff00}to{box-shadow:0 0 #22e0ff00}}.pp4 .section-eyebrow{display:flex;align-items:center;gap:12px;margin:26px 2px 13px}.pp4 .section-eyebrow .lbl{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.pp4 .section-eyebrow .rule{flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.pp4 .section-eyebrow .meta{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.pp4 .hero{margin-bottom:4px}.pp4 .autosave{display:inline-flex;align-items:center;gap:7px;margin-top:9px;font-size:11px;color:var(--azure);padding:5px 11px;border-radius:8px;background:#2e6bff12;border:1px solid rgba(63,160,255,.16)}.pp4 .sb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding:20px 22px 22px}@media(max-width:1180px){.pp4 .sb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pp4 .sb-grid{grid-template-columns:minmax(0,1fr)}}.pp4 .frame{position:relative;display:flex;min-width:0;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:var(--panel-2);border:1px solid var(--line-2);transition:.3s var(--ease);opacity:0;transform:translateY(12px);animation:pp4Rise .6s var(--ease) forwards;cursor:pointer}.pp4 .frame:hover{border-color:var(--line-3);transform:translateY(-3px);box-shadow:0 18px 40px -20px #22e0ff66}.pp4 .frame.selected{border-color:var(--blue);box-shadow:0 0 0 1px #22e0ff59,0 0 26px -6px #22e0ff66}@keyframes pp4Rise{to{opacity:1;transform:translateY(0)}}.pp4 .frame-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(160deg,#0a1524,#060d18)}.pp4 .frame-img>img.frame-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pp4 .frame-badge{position:absolute;top:10px;left:10px;z-index:3;font-size:11px;font-weight:800;letter-spacing:.02em;color:#03121f;padding:3px 9px;border-radius:7px;background:var(--grad);box-shadow:0 3px 10px #22e0ff66}.pp4 .frame-move{position:absolute;top:11px;right:11px;z-index:3;display:flex;align-items:center;gap:5px;font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-2);padding:3px 8px;border-radius:6px;background:#030a1499;border:1px solid rgba(34,224,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp4 .frame-annot{position:absolute;left:10px;bottom:10px;right:10px;z-index:3;font-family:var(--mono);font-size:9px;line-height:1.5;color:#c8e6ffad;background:linear-gradient(180deg,transparent,rgba(3,7,14,.85) 45%);padding:14px 6px 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pp4 .frame-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(34,224,255,.03) 3px 4px)}.pp4 .frame-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;gap:8px;text-align:center;background:#020b148c;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-2);padding:12px}.pp4 .frame-state .spin{width:28px;height:28px;border-radius:50%;border:2px solid rgba(34,224,255,.25);border-top-color:var(--blue);animation:pp4Spin .8s linear infinite}.pp4 .frame-fail{position:absolute;left:8px;right:8px;bottom:40px;z-index:4;border-radius:7px;border:1px solid rgba(255,120,140,.4);background:#2b0610d9;padding:8px;text-align:center;font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffd7de}@keyframes pp4Spin{to{transform:rotate(360deg)}}.pp4 .frame-mirror{position:absolute;inset:0 0 auto 0;z-index:5;display:flex;align-items:center;gap:6px;background:#22e0ffe6;color:#00131d;padding:5px 8px;font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pp4 .frame-mirror .spin{width:11px;height:11px;border-radius:50%;border:2px solid rgba(0,19,29,.3);border-top-color:#00131d;animation:pp4Spin .8s linear infinite}.pp4 .frame-meta{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px 6px}.pp4 .frame-meta .ft{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--text);min-width:0}.pp4 .frame-meta .ft strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp4 .frame-meta .ft small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--azure);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp4 .lens{font-family:var(--mono);font-size:10px;color:var(--muted);padding:3px 8px;border-radius:6px;background:#ffffff0a;border:1px solid var(--line);flex:none}.pp4 .rail-row{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin-top:auto;padding:8px 13px 14px}.pp4 .rail-lbl{font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--dim)}.pp4 .rail-controls{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:6px;min-width:0}.pp4 .thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:44px;align-items:center;justify-content:start;gap:6px;min-width:0;min-height:33px;overflow-x:auto}.pp4 .thumb{display:block;width:44px;height:33px;min-width:44px;border-radius:6px;border:1px solid var(--line-2);object-fit:cover;background:linear-gradient(135deg,#12324f,#0a1826);transition:.2s var(--ease)}.pp4 .thumb.talent{object-position:top}.pp4 .thumb.location{border-color:#8b5cf699}.pp4 .thumb:hover{border-color:var(--line-3);transform:translateY(-1px)}.pp4 .thumb.more{width:44px;height:33px;display:grid;place-items:center;cursor:pointer;color:var(--blue);border-style:dashed;border-color:#22e0ff66;background:#22e0ff0f;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.01em}.pp4 .thumb.history-open{grid-column:2;flex:none}.pp4 .thumb.editor-open{grid-column:3;flex:none}.pp4 .thumb.history-open,.pp4 .thumb.editor-open{font-size:18px;line-height:1}.pp4 .thumb.more:hover{background:#22e0ff21;border-color:var(--blue);transform:translateY(-1px)}.pp4 .rail-empty{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c8e6ff59;align-self:center}.pp4 .cc-stack>section+section{margin-top:16px}.pp4 .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}@media(max-width:1024px){.pp4 .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pp4 .team-grid{grid-template-columns:minmax(0,1fr)}}.pp4 .member{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05;transition:.2s var(--ease)}.pp4 .member:hover{border-color:var(--line-2);background:#ffffff0a}.pp4 .m-av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:14px;font-weight:700;color:#04121e;position:relative;overflow:hidden;background:linear-gradient(140deg,#2e6bff,#22e0ff)}.pp4 .m-av img{width:100%;height:100%;object-fit:cover;object-position:top}.pp4 .m-info{flex:1;min-width:0}.pp4 .m-name{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.pp4 .m-role{font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.35}.pp4 .m-actions{display:flex;align-items:center;gap:8px;flex:none}.pp4 .m-dl{width:26px;height:26px;border-radius:7px;border:1px solid var(--line-2);color:var(--blue-2);display:grid;place-items:center;transition:.2s var(--ease)}.pp4 .m-dl:hover{color:var(--blue);border-color:var(--line-3);background:#22e0ff14}.pp4 .tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;flex:none;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pp4 .tag.live{color:var(--blue);background:#22e0ff14;border:1px solid rgba(34,224,255,.24)}.pp4 .tag.live .d{width:5px;height:5px;border-radius:50%;background:var(--blue);animation:pp4Live 2s var(--ease-io) infinite}.pp4 .tag.lock{color:var(--muted);background:#ffffff08;border:1px solid var(--line-2)}.pp4 .member-foot{padding:4px 14px 16px;font-size:10.5px;color:var(--dim);line-height:1.5}.pp4 .refwall2{display:grid;grid-template-columns:.82fr 1.45fr .9fr;gap:28px;padding:18px 20px 20px}@media(max-width:1040px){.pp4 .refwall2{grid-template-columns:1fr;gap:20px}}.pp4 .rf-col{min-width:0}.pp4 .rf-col+.rf-col{border-left:1px solid var(--line);padding-left:28px}@media(max-width:1040px){.pp4 .rf-col+.rf-col{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:18px}}.pp4 .ref-block-lbl{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:2px 0 11px}.pp4 .ref-grid{display:grid;gap:12px;justify-content:start;grid-auto-flow:column;grid-auto-columns:minmax(104px,185px);overflow-x:auto}.pp4 .ref-grid.tal{grid-auto-columns:minmax(104px,185px)}.pp4 .refwall2{grid-template-columns:auto auto 1fr}.pp4 .ref{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line-2);background:var(--panel-2);transition:.25s var(--ease)}.pp4 .ref:hover{border-color:var(--line-3);transform:translateY(-2px)}.pp4 .ref.excluded{opacity:.42;filter:grayscale(.6)}.pp4 .ref-img{aspect-ratio:1/1;position:relative;overflow:hidden;background:linear-gradient(160deg,#0c1b2b,#070f1a)}.pp4 .ref-img>[data-step6-reference-card]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.pp4 .ref-img>[data-step6-reference-card]>span:last-child{display:none}.pp4 .ref-key{position:absolute;top:8px;left:8px;z-index:2;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em;color:var(--blue-2);padding:2px 7px;border-radius:5px;background:#030a14a8;border:1px solid rgba(34,224,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp4 .ref-empty{grid-column:1/-1;font-size:11px;color:var(--dim);padding:10px 2px;font-style:italic;line-height:1.5}.pp4 .ref-body{padding:9px 11px 11px}.pp4 .ref-name{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.pp4 .ref-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;flex-wrap:wrap}.pp4 .ready-badge{display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);padding:3px 8px;border-radius:6px;background:#22e0ff12;border:1px solid rgba(34,224,255,.22)}.pp4 .ready-badge .d{width:5px;height:5px;border-radius:50%;background:var(--blue)}.pp4 .ready-badge.warn{color:var(--azure);background:#3fa0ff12;border-color:#3fa0ff38}.pp4 .ready-badge.warn .d{background:var(--azure)}.pp4 .excl-btn{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:4px 9px;border-radius:6px;border:1px solid var(--line-2);transition:.2s var(--ease)}.pp4 .excl-btn:hover{color:#ff9a9a;border-color:#ff787866;background:#ff5a5a0f}.pp4 .ref.excluded .excl-btn{color:var(--blue)}.pp4 .ref.excluded .excl-btn:hover{color:var(--blue);border-color:#22e0ff66;background:#22e0ff0f}.pp4 .ref.excluded .ready-badge{color:var(--muted);background:#ffffff08;border-color:var(--line-2)}.pp4 .ref.excluded .ready-badge .d{background:var(--muted)}.pp4 .tabs-card{margin-top:0}.pp4 .tabbar{display:flex;gap:4px;padding:12px 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pp4 .tabbar::-webkit-scrollbar{display:none}.pp4 .tab{position:relative;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 15px;border-radius:10px;font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--muted);transition:.2s var(--ease)}.pp4 .tab:hover{color:var(--text-2);background:#ffffff08}.pp4 .tab .ti{color:var(--dim);transition:.2s var(--ease);display:grid;place-items:center}.pp4 .tab .badge{font-family:var(--mono);font-size:9.5px;font-weight:600;color:var(--dim);padding:1px 6px;border-radius:5px;background:#ffffff0a;border:1px solid var(--line)}.pp4 .tab.active{color:#fff;background:linear-gradient(180deg,#22e0ff1f,#2e6bff0d)}.pp4 .tab.active .ti{color:var(--blue)}.pp4 .tab.active .badge{color:var(--blue);border-color:#22e0ff4d;background:#22e0ff14}.pp4 .tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-13px;height:2px;border-radius:2px;background:var(--grad);box-shadow:0 0 12px #22e0ffb3}.pp4 .panels{padding:22px 24px 26px;min-height:300px}.pp4 .panel{animation:pp4FadeUp .4s var(--ease)}@keyframes pp4FadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pp4 .panel-intro{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:18px;max-width:720px}.pp4 .book-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:start}@media(max-width:1100px){.pp4 .book-grid{grid-template-columns:1fr}}.pp4 .checklist{display:flex;flex-direction:column;gap:10px}.pp4 .check{display:flex;gap:13px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05;transition:.22s var(--ease)}.pp4 .check:hover{border-color:var(--line-2);background:#ffffff08}.pp4 .check .ck{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;color:#03121f;background:var(--grad);box-shadow:0 2px 10px #2e6bff57}.pp4 .check .ck.pending{background:none;border:2px solid rgba(255,196,120,.6);color:#ffce93}.pp4 .check .ck.active{background:none;border:2px solid rgba(34,224,255,.25);border-top-color:var(--blue);color:transparent;animation:pp4Spin .8s linear infinite}.pp4 .check .ck.blocked{background:#ff6f8a;color:#2b0206}.pp4 .check .cbody{flex:1;min-width:0}.pp4 .check .ctitle{font-size:13px;font-weight:600;display:flex;align-items:center;gap:9px;color:var(--text)}.pp4 .check .cdesc{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5}.pp4 .mini-tag{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);padding:2px 7px;border-radius:5px;background:#22e0ff12;border:1px solid rgba(34,224,255,.2)}.pp4 .readiness{border-radius:var(--r-lg);border:1px solid var(--line-2);padding:20px;background:linear-gradient(180deg,#22e0ff0d,#2e6bff05)}.pp4 .rd-ring{display:flex;align-items:center;gap:18px}.pp4 .rd-num{font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1;background:linear-gradient(150deg,#fff,#22e0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.pp4 .rd-num small{font-size:22px}.pp4 .rd-cap{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-top:6px}.pp4 .rd-desc{font-size:11px;color:var(--muted);margin-top:2px}.pp4 .manifest{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.pp4 .manifest .mk{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.pp4 .manifest .mv{font-size:12px;color:var(--text-2);line-height:1.6}.pp4 .manifest .mv b{color:var(--blue);font-weight:600}.pp4 .chips-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pp4 .mchip{font-family:var(--mono);font-size:10px;color:var(--text-2);padding:5px 10px;border-radius:7px;background:#ffffff09;border:1px solid var(--line-2)}.pp4 .param-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pp4 .param{position:relative;overflow:hidden;padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff02);transition:.22s var(--ease)}.pp4 .param:hover{border-color:var(--line-3);transform:translateY(-2px)}.pp4 .param:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--grad);opacity:.6}.pp4 .param .pk{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.pp4 .param .pv{margin-top:7px;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.pp4 .param-note{grid-column:1/-1;font-size:11px;color:var(--dim);padding:6px 2px;font-style:italic}.pp4 .shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:13px}.pp4 .shot{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05;overflow:hidden;transition:.22s var(--ease)}.pp4 .shot:hover{border-color:var(--line-2)}.pp4 .shot-head{display:flex;align-items:center;gap:11px;padding:13px 15px 11px}.pp4 .shot-badge{font-size:11px;font-weight:800;color:#03121f;padding:3px 9px;border-radius:7px;background:var(--grad);flex:none}.pp4 .shot-tt{flex:1;min-width:0}.pp4 .shot-name{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.pp4 .shot-sub{font-size:10.5px;color:var(--muted);margin-top:2px}.pp4 .shot-exp{width:26px;height:26px;border-radius:7px;border:1px solid var(--line-2);color:var(--muted);display:grid;place-items:center;flex:none;transition:.2s var(--ease)}.pp4 .shot-exp:hover{color:var(--blue);border-color:var(--line-3);background:#22e0ff0f}.pp4 .shot-cv{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.pp4 .cv{padding:11px 15px;background:var(--bg-1);min-width:0}.pp4 .cv .cvk{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--azure);margin-bottom:5px}.pp4 .cv .cvv{font-size:11.5px;color:var(--text-2);line-height:1.45}.pp4 .shot-full{max-height:0;overflow:hidden;transition:max-height .4s var(--ease);background:var(--bg-1);border-top:1px solid transparent}.pp4 .shot.open .shot-full{max-height:360px;border-top-color:var(--line);overflow:auto}.pp4 .shot-full p{padding:13px 15px;font-size:11px;color:var(--muted);line-height:1.65;font-family:var(--mono);white-space:pre-wrap}.pp4 .shot.open .shot-exp{color:var(--blue);border-color:var(--line-3);background:#22e0ff0f;transform:rotate(45deg)}.pp4 .receipts{display:flex;flex-direction:column;gap:10px}.pp4 .receipt{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05;transition:.2s var(--ease)}.pp4 .receipt:hover{border-color:var(--line-2)}.pp4 .receipt .ri{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;color:var(--blue);background:#22e0ff0f;border:1px solid rgba(34,224,255,.2)}.pp4 .receipt .rk{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--blue-2);letter-spacing:.01em}.pp4 .receipt .rv{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.5}.pp4 .receipt .rstat{margin-left:auto;flex:none;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);padding:4px 9px;border-radius:6px;background:#22e0ff12;border:1px solid rgba(34,224,255,.2)}.pp4 .receipt .rstat.warn{color:var(--muted);background:#ffffff08;border-color:var(--line-2)}.pp4 .style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.pp4 .style-card{position:relative;padding:16px 18px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05}.pp4 .style-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--grad);opacity:.7}.pp4 .style-card .sk{display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--azure)}.pp4 .style-card .sv{margin-top:11px;font-size:13.5px;font-weight:500;color:var(--text);line-height:1.5}.pp4 .style-card .sx{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.55}.pp4 .brief{border-radius:var(--r-lg);border:1px solid var(--line-2);overflow:hidden;background:linear-gradient(180deg,#2e6bff0d,#090e1966)}.pp4 .brief-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:#ffffff05}.pp4 .brief-top .bt{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--blue-2);display:flex;align-items:center;gap:9px}.pp4 .brief-top .edit{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:5px 11px;border-radius:7px;border:1px solid var(--line-2);transition:.2s var(--ease);display:inline-flex;align-items:center;gap:5px}.pp4 .brief-top .edit:hover{color:var(--blue);border-color:var(--line-3);background:#22e0ff0f}.pp4 .brief-body{padding:18px 22px;max-height:340px;overflow:auto;font-size:12px;line-height:1.75;color:var(--text-2)}.pp4 .brief-body p{margin-bottom:13px;white-space:pre-wrap}.pp4 .brief-body .tc{color:var(--blue);font-family:var(--mono);font-size:11px}.pp4 .brief-body strong{color:#fff;font-weight:600}.pp4 .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:40px;background:#020409b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pp4ScrimIn .22s var(--ease)}@keyframes pp4ScrimIn{0%{opacity:0}to{opacity:1}}.pp4 .modal{width:min(720px,94vw);max-height:84vh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-xl);border:1px solid var(--line-2);background:radial-gradient(120% 120% at 50% -10%,rgba(46,107,255,.1),transparent 56%),linear-gradient(180deg,#0e1422f7,#080c16fa);box-shadow:0 50px 120px -30px #000000eb;animation:pp4ModalIn .28s var(--ease)}@keyframes pp4ModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.pp4 .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.pp4 .modal-eyebrow{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.pp4 .modal-title{font-size:16px;font-weight:700;letter-spacing:-.01em;margin-top:6px;color:#fff}.pp4 .modal-close{width:32px;height:32px;border-radius:9px;border:1px solid var(--line-2);color:var(--muted);display:grid;place-items:center;flex:none;transition:.2s var(--ease)}.pp4 .modal-close:hover{color:#fff;border-color:var(--line-3);background:#ffffff0d}.pp4 .modal-sub{padding:13px 22px 0;font-size:11.5px;color:var(--muted);line-height:1.5}.pp4 .modal-body{padding:16px 22px 22px;overflow:auto}.pp4 .modal-empty{display:grid;place-items:center;border-radius:var(--r-md);border:1px solid var(--line-2);background:#030a1466;padding:32px 16px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c8e6ff80}.pp4 .modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:13px}.pp4 .msrc{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line-2);background:var(--panel-2);transition:.2s var(--ease)}.pp4 .msrc:hover{border-color:var(--line-3);transform:translateY(-2px)}.pp4 .msrc.location{border-color:#8b5cf699}.pp4 .msrc-img{aspect-ratio:4/3;width:100%;object-fit:cover;background:linear-gradient(135deg,#12324f,#0a1826)}.pp4 .msrc-img.talent{object-position:top}.pp4 .msrc-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px}.pp4 .msrc-k{font-family:var(--mono);font-size:10px;color:var(--blue-2)}.pp4 .msrc-t{font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pp4 .modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--line)}.pp4 .modal-foot .abtn{cursor:pointer}@media(prefers-reduced-motion:reduce){.pp4 .card.sweep:before,.pp4 .status-pill .lv,.pp4 .tag.live .d,.pp4 .frame,.pp4 .panel,.pp4 .modal-scrim,.pp4 .modal,.pp4 .frame-state .spin,.pp4 .frame-mirror .spin,.pp4 .check .ck.active{animation:none!important}.pp4 .frame{opacity:1!important;transform:none!important}}.ptb{--bg-0:#03060D;--bg-1:#060A13;--bg-2:#080D18;--panel:rgba(11,17,29,.72);--panel-2:rgba(9,14,25,.6);--line:rgba(125,180,255,.09);--line-2:rgba(125,190,255,.16);--line-3:rgba(125,200,255,.28);--text:#E9F2FF;--text-2:#B7C7DE;--muted:#7C8CA6;--dim:#4E5C74;--faint:#334054;--blue:#2E6BFF;--azure:#3FA0FF;--blue:#22E0FF;--blue-2:#8AF2FF;--violet:#8B7BFF;--amber:#FFB24D;--grad:linear-gradient(100deg,#2E6BFF 0%,#3FA0FF 46%,#22E0FF 100%);--r-xl:20px;--r-lg:15px;--r-md:11px;--r-sm:8px;--ease:cubic-bezier(.22,.61,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--font:"Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"SF Mono",ui-monospace,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--cols-c:26px 42px minmax(200px,1.7fr) 122px 152px 140px 112px;--cols-t:26px 46px minmax(220px,1.7fr) 132px 108px 128px 132px;position:relative;height:100%;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column;font-family:var(--font);background:var(--bg-0);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ptb *{box-sizing:border-box}.ptb button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.ptb svg{display:block}.ptb input,.ptb textarea{font:inherit}.ptb ::selection{background:#22e0ff3d}.ptb *::-webkit-scrollbar{width:10px;height:10px}.ptb *::-webkit-scrollbar-thumb{background:#7ab4ff26;border-radius:10px;border:3px solid transparent;background-clip:content-box}.ptb *::-webkit-scrollbar-thumb:hover{background:#7ab4ff42;background-clip:content-box}.ptb .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ptb .aurora{position:absolute;border-radius:50%;filter:blur(95px);opacity:.4;will-change:transform}.ptb .a1{width:820px;height:820px;left:26%;top:-42%;background:radial-gradient(circle at 50% 50%,rgba(46,107,255,.32),transparent 68%);animation:ptbD1 36s var(--ease-io) infinite alternate}.ptb .a2{width:700px;height:700px;right:-16%;top:6%;background:radial-gradient(circle at 50% 50%,rgba(34,224,255,.2),transparent 66%);animation:ptbD2 43s var(--ease-io) infinite alternate}.ptb .a3{width:940px;height:620px;left:0;bottom:-48%;background:radial-gradient(circle at 50% 50%,rgba(63,160,255,.16),transparent 70%);animation:ptbD3 49s var(--ease-io) infinite alternate}@keyframes ptbD1{to{transform:translate3d(-80px,60px,0) scale(1.12)}}@keyframes ptbD2{to{transform:translate3d(-110px,-50px,0) scale(1.07)}}@keyframes ptbD3{to{transform:translate3d(100px,-40px,0) scale(1.1)}}.ptb .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(122,180,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(122,180,255,.05) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(130% 100% at 60% 12%,#000 0%,rgba(0,0,0,.5) 46%,transparent 80%);mask-image:radial-gradient(130% 100% at 60% 12%,#000 0%,rgba(0,0,0,.5) 46%,transparent 80%)}.ptb .vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 100% at 50% -6%,transparent 44%,rgba(2,4,9,.7) 100%)}.ptb .main{position:relative;z-index:1;min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ptb .topstrip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 30px;border-bottom:1px solid var(--line);flex:none}.ptb .switch{display:inline-flex;background:#ffffff08;border:1px solid var(--line-2);border-radius:11px;padding:3px}.ptb .switch button{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);transition:.2s var(--ease)}.ptb .switch button.on{color:#03121f;background:var(--grad);box-shadow:0 4px 14px -4px #22e0ff99}.ptb .switch button:not(.on):hover{color:var(--text)}.ptb .topstrip-r{display:flex;align-items:center;gap:10px}.ptb .icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);color:var(--muted);display:grid;place-items:center;transition:.2s var(--ease)}.ptb .icon-btn:hover{color:var(--blue);border-color:var(--line-3);background:#22e0ff0f}.ptb .icon-btn.info{color:var(--blue);border-color:#22e0ff47;background:#22e0ff0f}.ptb .exit{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--text-2);border:1px solid transparent;transition:.2s var(--ease)}.ptb .exit:hover{color:#fff;background:#ffffff0d;border-color:var(--line-2)}.ptb .headwrap{padding:20px 30px 0;flex:none}.ptb .h1{font-size:26px;font-weight:700;letter-spacing:-.028em}.ptb .toolbar{display:flex;align-items:center;gap:10px;padding:14px 30px 12px;flex:none;flex-wrap:nowrap}.ptb .toolbar .grow{flex:1 1 auto;min-width:8px}.ptb .search{position:relative;flex:0 1 240px;min-width:132px}.ptb .search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--dim)}.ptb .search input{width:100%;padding:11px 14px 11px 40px;border-radius:11px;border:1px solid var(--line-2);background:#ffffff07;color:var(--text);font-size:13px;transition:.2s var(--ease)}.ptb .search input::placeholder{color:var(--dim)}.ptb .search input:focus{outline:none;border-color:#22e0ff66;background:#22e0ff0a;box-shadow:0 0 0 3px #22e0ff14}.ptb .tbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;font-size:12.5px;font-weight:600;color:var(--text-2);border:1px solid var(--line-2);background:#ffffff07;white-space:nowrap;transition:.2s var(--ease)}.ptb .tbtn:hover{color:#fff;border-color:var(--line-3);background:#22e0ff0f}.ptb .tbtn .cv{color:var(--dim);display:inline-flex}.ptb .chipset{display:inline-flex;border:1px solid var(--line-2);border-radius:11px;overflow:hidden}.ptb .chipset button{padding:9px 13px;font-size:12px;font-weight:600;color:var(--muted);border-right:1px solid var(--line);transition:.18s var(--ease)}.ptb .chipset button:last-child{border-right:none}.ptb .chipset button.on{color:var(--blue);background:#22e0ff14}.ptb .chipset button:not(.on):hover{color:var(--text);background:#ffffff08}.ptb .chipset .ct{font-family:var(--mono);font-size:10px;opacity:.7;margin-left:4px}.ptb .btn-new{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;font-size:12.5px;font-weight:700;color:#03121f;background:var(--grad);box-shadow:0 8px 24px -8px #22e0ff99;white-space:nowrap;transition:.25s var(--ease)}.ptb .btn-new:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #22e0ffbf}.ptb .seg-toggle{display:inline-flex;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.ptb .seg-toggle button{width:38px;height:38px;display:grid;place-items:center;color:var(--muted);border-right:1px solid var(--line);transition:.18s var(--ease)}.ptb .seg-toggle button:last-child{border-right:none}.ptb .seg-toggle button.on{color:var(--blue);background:#22e0ff14}.ptb .seg-toggle button:not(.on):hover{color:var(--text)}.ptb .menu-wrap{position:relative}.ptb .menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:210px;padding:6px;border-radius:14px;background:linear-gradient(180deg,#0e1422fa,#080c16fc);border:1px solid var(--line-2);box-shadow:0 30px 70px -20px #000000e6;max-height:360px;overflow:auto;animation:ptbPop .18s var(--ease)}@keyframes ptbPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ptb .menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--text-2);transition:.15s var(--ease)}.ptb .menu button:hover,.ptb .menu button.active{background:#ffffff0a;color:#fff}.ptb .menu button.sel{color:#03121f;background:var(--grad);font-weight:600}.ptb .menu button .mk{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--dim)}.ptb .menu button.sel .mk{color:#03121fb3}.ptb .listmeta{display:contents}.ptb .listmeta .cnt{font-size:11.5px;color:var(--muted);white-space:nowrap}.ptb .listmeta .cnt b{color:var(--text-2);font-weight:600}.ptb .pager{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.ptb .pager button{padding:6px 13px;border-radius:8px;border:1px solid var(--line-2);color:var(--text-2);font-weight:600;transition:.18s var(--ease)}.ptb .pager button:hover:not(:disabled){color:#fff;border-color:var(--line-3);background:#22e0ff0f}.ptb .pager button:disabled{opacity:.4;cursor:default}.ptb .psz-label{font-size:11px;color:var(--dim)}.ptb .chipset.psz button{padding:6px 11px;font-size:11.5px}.ptb .scroll{flex:1;overflow:auto;padding:0 30px 40px}.ptb .view{display:block}.ptb .thead{position:sticky;top:0;z-index:20;display:grid;gap:14px;align-items:center;padding:11px 16px;background:#060a13e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-2)}.ptb .thead.c{grid-template-columns:var(--cols-c)}.ptb .thead.t{grid-template-columns:var(--cols-t)}.ptb .thead span{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.ptb .thead .r{text-align:right}.ptb .grp{margin-top:8px}.ptb .grp-head{position:sticky;top:39px;z-index:15;display:flex;align-items:center;gap:11px;padding:9px 14px;margin-top:6px;border-radius:9px;cursor:pointer;background:linear-gradient(90deg,#2e6bff1a,#090e1999);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.2s var(--ease)}.ptb .grp-head:hover{border-color:var(--line-2)}.ptb .grp-head .gchev{color:var(--blue);transition:transform .25s var(--ease);display:inline-flex}.ptb .grp.collapsed .gchev{transform:rotate(-90deg)}.ptb .grp-head .gname{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.ptb .grp-head .gcount{margin-left:auto;font-size:10px;font-weight:600;color:var(--muted);padding:3px 9px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line-2)}.ptb .grp.collapsed .grp-body{display:none}.ptb .row{position:relative;display:grid;gap:14px;align-items:center;padding:8px 16px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .18s var(--ease),border-color .18s var(--ease);text-align:left;width:100%}.ptb .row.c{grid-template-columns:var(--cols-c)}.ptb .row.t{grid-template-columns:var(--cols-t)}.ptb .row:hover{background:#ffffff07;border-color:var(--line)}.ptb .row.open{background:#22e0ff0d;border-color:#22e0ff33}.ptb .row .exp{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--dim);transition:.2s var(--ease)}.ptb .row:hover .exp{color:var(--muted)}.ptb .row.open .exp{color:var(--blue);transform:rotate(90deg)}.ptb .thumb{width:100%;aspect-ratio:4/3;border-radius:7px;overflow:hidden;border:1px solid var(--line-2);position:relative;background:linear-gradient(150deg,#12324f,#0a1826);background-size:cover;background-position:center}.ptb .thumb>*{width:100%;height:100%}.ptb .thumb.folder{display:grid;place-items:center;color:var(--azure);background:#2e6bff14}.ptb .thumb .tg{position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:4px;display:grid;place-items:center;color:#cdefff;background:#030a148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.ptb .cell-name{min-width:0}.ptb .nm1{font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .nm2{font-size:10.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ptb .ws{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--text-2);padding:4px 9px;border-radius:7px;background:#ffffff0a;border:1px solid var(--line-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptb .ws .d{width:5px;height:5px;border-radius:50%;background:var(--blue);flex:none}.ptb .mod{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .chip{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10px;font-weight:600;padding:4px 9px;border-radius:6px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ptb .chip.direct{color:var(--blue);background:#22e0ff14;border:1px solid rgba(34,224,255,.22)}.ptb .chip.life{color:var(--violet);background:#8b7bff1a;border:1px solid rgba(139,123,255,.26)}.ptb .chip.market{color:var(--azure);background:#3fa0ff1a;border:1px solid rgba(63,160,255,.26)}.ptb .chip.mine{color:var(--blue-2);background:#8af2ff14;border:1px solid rgba(138,242,255,.22)}.ptb .chip.draft{color:var(--amber);background:#ffb24d1a;border:1px solid rgba(255,178,77,.28)}.ptb .chip.pub{color:#5ce6a8;background:#5ce6a81a;border:1px solid rgba(92,230,168,.28)}.ptb .chip.neutral{color:var(--text-2);background:#ffffff0a;border:1px solid var(--line-2)}.ptb .acts{display:flex;align-items:center;justify-content:flex-end;gap:5px;opacity:.5;transition:opacity .18s var(--ease)}.ptb .row:hover .acts,.ptb .row.open .acts{opacity:1}.ptb .act{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;color:var(--muted);border:1px solid transparent;transition:.18s var(--ease)}.ptb .act:hover{color:#fff;border-color:var(--line-2);background:#ffffff0d}.ptb .act.play:hover{color:var(--blue);border-color:#22e0ff4d;background:#22e0ff14}.ptb .act.del:hover{color:#ff9a9a;border-color:#ff787859;background:#ff5a5a12}.ptb .act.use{width:auto;padding:0 12px;font-size:11px;font-weight:700;color:#03121f;background:var(--grad);border-color:transparent}.ptb .act.edit{width:auto;padding:0 12px;font-size:11px;font-weight:600;color:var(--text-2);border-color:var(--line-2)}.ptb .act.edit:hover{color:#fff;background:#22e0ff0f}.ptb .view.dense{--cols-c:22px 30px minmax(200px,1.7fr) 116px 148px 132px 108px;--cols-t:22px 32px minmax(220px,1.7fr) 126px 104px 122px 126px}.ptb .view.dense .row{padding:3px 16px;gap:12px}.ptb .view.dense .thumb{aspect-ratio:auto;height:23px}.ptb .view.dense .thumb.folder svg{width:13px;height:13px}.ptb .view.dense .thumb .tg,.ptb .view.dense .nm2{display:none}.ptb .detail{grid-column:1/-1;overflow:hidden;max-height:0;transition:max-height .38s var(--ease)}.ptb .detail.open{max-height:900px}.ptb .detail-inner{margin:4px 0 12px;border-radius:var(--r-lg);border:1px solid rgba(34,224,255,.16);background:radial-gradient(120% 130% at 50% -10%,rgba(46,107,255,.07),transparent 56%),linear-gradient(180deg,#0c121fb3,#070b14cc)}.ptb .seg{display:flex;gap:4px;padding:11px 14px;border-bottom:1px solid var(--line);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ptb .seg button{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:9px;font-size:12px;font-weight:600;color:var(--muted);transition:.18s var(--ease);flex:none}.ptb .seg button .sc{color:var(--dim);display:inline-flex}.ptb .seg button.on{color:#fff;background:linear-gradient(180deg,#22e0ff1f,#2e6bff0d)}.ptb .seg button.on .sc{color:var(--blue)}.ptb .seg button:not(.on):hover{color:var(--text-2);background:#ffffff08}.ptb .seg .badge{font-family:var(--mono);font-size:9.5px;padding:1px 6px;border-radius:5px;background:#ffffff0d;border:1px solid var(--line);color:var(--dim)}.ptb .spanel{padding:16px 18px 18px;animation:ptbFade .3s var(--ease)}@keyframes ptbFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ptb .d2{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:16px}@media(max-width:760px){.ptb .d2{grid-template-columns:1fr}}.ptb .block{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff04;padding:13px 14px;min-width:0}.ptb .block-h{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ptb .block-h .n{font-family:var(--mono);color:var(--muted);letter-spacing:0}.ptb .preview{aspect-ratio:16/9;max-height:214px;border-radius:9px;border:1px solid var(--line-2);position:relative;overflow:hidden;background:linear-gradient(150deg,#0b1a2a,#060d18);display:grid;place-items:center;text-align:center}.ptb .preview>video,.ptb .preview>img{width:100%;height:100%;object-fit:cover}.ptb .preview>div{position:relative;width:100%;height:100%}.ptb .preview video{width:100%;height:100%;object-fit:cover}.ptb .preview .ph{font-size:11px;color:var(--muted);padding:10px}.ptb .preview .ph b{display:block;color:var(--text-2);font-size:12.5px;margin-bottom:3px;font-weight:600}.ptb .play-c{width:44px;height:44px;border-radius:50%;background:#030a1499;border:1px solid rgba(34,224,255,.3);display:grid;place-items:center;color:var(--blue);margin:0 auto 8px}.ptb .kv{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:11.5px;gap:10px}.ptb .kv:last-child{border-bottom:none}.ptb .kv .k{color:var(--muted)}.ptb .kv .v{color:var(--text-2);font-weight:600;font-family:var(--mono)}.ptb .suite{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ptb .suite .s{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);font-size:11px;color:var(--text-2)}.ptb .suite .s .sd{width:6px;height:6px;border-radius:50%;background:var(--dim);margin-left:auto}.ptb .suite .s.active .sd{background:var(--blue);box-shadow:0 0 8px #22e0ffb3}.ptb .suite .s .st{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-left:auto}.ptb .folderrow{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);margin-bottom:7px}.ptb .folderrow .fi{color:var(--azure);display:inline-flex}.ptb .folderrow .fn{font-size:12px;font-weight:600}.ptb .folderrow .fsub{font-size:10px;color:var(--dim);margin-top:1px}.ptb .folderrow .fc{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted);white-space:nowrap}.ptb .filelist{max-height:172px;overflow:auto;margin-top:2px}.ptb .file{display:flex;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid rgba(125,180,255,.05);font-size:11.5px;border-radius:6px;cursor:pointer;transition:background .15s var(--ease)}.ptb .file:hover{background:#22e0ff0f}.ptb .file .fthumb{width:34px;height:24px;flex:none;border-radius:5px;object-fit:cover;border:1px solid var(--line-2);background:linear-gradient(150deg,#12324f,#0a1826);display:block}.ptb .file .fthumb-blank{display:grid;place-items:center;color:var(--dim);background:#ffffff05}.ptb .file .fthumb-blank svg{width:13px;height:13px}.ptb .view.dense .file .fthumb{width:26px;height:18px}.ptb .file:hover .fn{color:#fff}.ptb .recent{cursor:default}.ptb .file:last-child{border-bottom:none}.ptb .file .fn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.ptb .file .ft{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--blue);padding:2px 6px;border-radius:5px;background:#22e0ff12;border:1px solid rgba(34,224,255,.18)}.ptb .file .fd{font-family:var(--mono);font-size:9.5px;color:var(--dim);white-space:nowrap}.ptb .empty{padding:16px 4px;font-size:11px;color:var(--dim);text-align:center}.ptb .desc-box{width:100%;min-height:64px;border-radius:9px;border:1px solid var(--line-2);background:#ffffff05;padding:11px;color:var(--text-2);font-size:12px;line-height:1.5;resize:vertical}.ptb .verticals{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.ptb .vert{padding:8px 11px;border-radius:8px;text-align:center;font-size:11px;font-weight:500;color:var(--text-2);background:#ffffff05;border:1px solid var(--line);cursor:pointer;transition:.15s var(--ease)}.ptb .vert:hover{border-color:var(--line-3);color:#fff;background:#22e0ff0d}.ptb .vert.on{color:var(--blue);background:#22e0ff17;border-color:#22e0ff52}.ptb .dactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ptb .dbtn{padding:9px 14px;border-radius:9px;font-size:11.5px;font-weight:600;color:var(--text-2);border:1px solid var(--line-2);background:#ffffff08;transition:.18s var(--ease)}.ptb .dbtn:hover{color:#fff;border-color:var(--line-3);background:#22e0ff0f}.ptb .dbtn.primary{color:#03121f;background:var(--grad);border-color:transparent;font-weight:700}.ptb .dbtn.danger{color:#ff9a9a;border-color:#ff78784d}.ptb .dbtn.danger:hover{background:#ff5a5a14;color:#ffb3b3}.ptb .dbtn:disabled{opacity:.5;cursor:default}.ptb .recent{display:flex;align-items:center;padding:6px;border-bottom:1px solid var(--line);font-size:11.5px;gap:10px;border-radius:6px;transition:background .15s var(--ease)}.ptb .recent:hover{background:#22e0ff0f}.ptb .recent:hover .rn{color:#fff}.ptb .recent .fthumb{width:34px;height:24px;flex:none;border-radius:5px;object-fit:cover;border:1px solid var(--line-2);background:linear-gradient(150deg,#12324f,#0a1826);display:block}.ptb .recent .fthumb-blank{display:grid;place-items:center;color:var(--dim);background:#ffffff05}.ptb .recent .fthumb-blank svg{width:13px;height:13px}.ptb .recent .rn{flex:1;min-width:0}.ptb .recent .rt{margin-left:auto}.ptb .recent:last-child{border-bottom:none}.ptb .recent .rn{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptb .recent .rt{font-family:var(--mono);font-size:9px;color:var(--blue);flex:none}.ptb .pathbox{margin-top:11px;padding:9px 11px;border-radius:8px;background:#00000040;border:1px solid var(--line);font-family:var(--mono);font-size:9.5px;color:var(--dim);word-break:break-all;line-height:1.5}.ptb .resource-tabs{gap:5px;padding-block:8px}.ptb .resource-tabs>button{min-width:128px;flex:1 0 128px;justify-content:flex-start;padding:8px 10px;border:1px solid transparent}.ptb .resource-tabs>button.on{border-color:#22e0ff29}.ptb .resource-tabs .tab-copy{display:grid;gap:3px;line-height:1;text-align:left;min-width:0}.ptb .resource-tabs .tab-primary{font-size:12px;font-weight:700;color:var(--text-2);white-space:nowrap}.ptb .resource-tabs .tab-secondary{font-family:var(--mono);font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.ptb .resource-tabs button.on .tab-primary{color:#fff}.ptb .resource-tabs button.on .tab-secondary{color:var(--blue)}.ptb .resource-tabs .badge{margin-left:auto}.ptb .resource-state{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 9px;border-radius:7px;border:1px solid var(--line);font-size:9.5px;color:var(--muted);background:#0000002e}.ptb .resource-state>span{width:6px;height:6px;border-radius:50%;background:var(--dim);flex:none}.ptb .resource-state.ready>span{background:#5ce6a8}.ptb .resource-state.loading>span{background:var(--blue);box-shadow:0 0 7px #22e0ffa6}.ptb .resource-state.partial>span{background:var(--amber)}.ptb .resource-state.error>span{background:#ff7d7d}.ptb .resource-panel{min-width:0}.ptb .resource-panel-head{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(320px,1.7fr) auto;align-items:center;gap:20px;margin-bottom:11px;padding:0 2px}.ptb .resource-panel-head>div>span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue)}.ptb .resource-panel-head h3{font-size:16px;line-height:1.1;margin:2px 0 0;color:#fff}.ptb .resource-panel-head p{font-size:10.5px;line-height:1.45;color:var(--muted);margin:0}.ptb .resource-total{font-family:var(--mono);font-size:9.5px;color:var(--text-2);white-space:nowrap;padding:5px 8px;border-radius:7px;border:1px solid var(--line);background:#ffffff06}.ptb .resource-table-wrap{max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#00000029;scrollbar-width:thin}.ptb .resource-table{min-width:1050px}.ptb .resource-head,.ptb .resource-row{display:grid;grid-template-columns:minmax(230px,1.45fr) 72px minmax(150px,.85fr) minmax(230px,1.25fr) minmax(115px,.65fr) 142px;align-items:center;gap:10px}.ptb .resource-head{position:sticky;top:0;z-index:3;min-height:29px;padding:0 10px;border-bottom:1px solid var(--line-2);background:#080d16f7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ptb .resource-row{min-height:47px;padding:5px 10px;border-bottom:1px solid rgba(125,180,255,.055);transition:background .14s var(--ease)}.ptb .resource-row:last-child{border-bottom:none}.ptb .resource-row:hover{background:#22e0ff09}.ptb .resource-main{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:0;text-align:left;border-radius:6px}.ptb .resource-main:disabled{cursor:default;opacity:.75}.ptb .resource-thumb{width:46px;height:32px;object-fit:cover;display:block;border-radius:5px;border:1px solid var(--line-2);background:linear-gradient(150deg,#12324f,#0a1826)}.ptb .resource-thumb-empty{display:grid;place-items:center;color:var(--dim)}.ptb .resource-thumb-empty svg{width:14px;height:14px}.ptb .resource-name{display:grid;min-width:0}.ptb .resource-name b{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .resource-name small{font-family:var(--mono);font-size:8.5px;color:var(--dim);margin-top:2px}.ptb .resource-type{justify-self:start;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.08em;color:var(--blue);padding:2px 5px;border-radius:5px;border:1px solid rgba(34,224,255,.18);background:#22e0ff0f}.ptb .resource-code{display:block;min-width:0;font-family:var(--mono);font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .resource-address{color:#8db8ca}.ptb .resource-relation{font-size:9.5px;color:var(--dim);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .resource-actions{display:flex;justify-content:flex-end;gap:5px}.ptb .resource-actions button{padding:5px 8px;border-radius:6px;border:1px solid var(--line-2);font-size:9px;font-weight:650;color:var(--text-2);background:#ffffff06;transition:.15s var(--ease)}.ptb .resource-actions button:hover{color:#fff;border-color:#22e0ff57;background:#22e0ff12}.ptb .resource-actions button:disabled{opacity:.35;cursor:default}.ptb .resource-empty{min-height:96px;display:grid;place-items:center}.ptb .director-rail,.ptb .shot-history-rail{display:flex;gap:9px;overflow-x:auto;margin:0 0 11px;padding-bottom:3px;scrollbar-width:thin;overscroll-behavior-inline:contain}.ptb .director-rail>div{display:grid;min-width:205px;padding:8px 10px;border-radius:8px;border:1px solid rgba(139,123,255,.22);background:#8b7bff0e}.ptb .director-rail>div span{font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--violet)}.ptb .director-rail>div b{font-size:11.5px;color:var(--text-2);margin-top:2px}.ptb .director-rail>div code{font-size:8.5px;color:var(--dim);margin-top:2px}.ptb .shot-history-group{min-width:270px;max-width:390px;padding:8px;border-radius:9px;border:1px solid var(--line);background:#ffffff04}.ptb .shot-history-group header{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:7px}.ptb .shot-history-group header b{font-size:10px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .shot-history-group header span{font-family:var(--mono);font-size:8.5px;color:var(--dim);white-space:nowrap}.ptb .shot-history-group>div{display:flex;gap:6px;overflow-x:auto}.ptb .shot-history-group button{width:68px;flex:none;text-align:left}.ptb .shot-history-group img,.ptb .shot-history-group button>span{width:68px;height:45px;border-radius:5px;border:1px solid var(--line-2);object-fit:cover;display:grid;place-items:center;color:var(--dim);background:#07101a}.ptb .shot-history-group small{display:block;margin-top:3px;font-size:8px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .edit-handoff{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:11px;padding:9px 11px;border-radius:9px;border:1px solid rgba(34,224,255,.2);background:linear-gradient(90deg,#22e0ff0e,#2e6bff06)}.ptb .edit-handoff>div{display:grid}.ptb .edit-handoff span{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}.ptb .edit-handoff b{font-size:10.5px;color:var(--text-2);margin-top:2px}.ptb .edit-handoff .dbtn{margin:0;white-space:nowrap}.ptb .template-description{margin-top:9px;padding:8px 9px;border-radius:7px;border:1px solid var(--line);background:#0000002e;font-size:10px;line-height:1.4;color:var(--muted);max-height:55px;overflow:auto}.ptb .template-classifications{display:grid;gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}.ptb .template-classifications>span{font-size:10px;color:var(--muted)}.ptb .template-classifications>div{display:flex;flex-wrap:wrap;gap:5px}.ptb .template-tag{display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;border:1px solid rgba(139,123,255,.2);font-size:8.5px;color:var(--violet);background:#8b7bff0d}@media(max-width:760px){.ptb .resource-panel-head{grid-template-columns:1fr auto}.ptb .resource-panel-head p{grid-column:1/-1;grid-row:2}.ptb .resource-tabs>button{min-width:118px;flex-basis:118px}}#project-asset-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;box-sizing:border-box}#project-asset-preview-modal.hidden{display:none}#project-asset-preview-modal>[data-project-asset-preview-backdrop]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#project-asset-preview-modal .project-asset-preview-dialog{width:100%;max-width:1024px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(30,86,144,.42);border-radius:12px;background:linear-gradient(180deg,#0a1019,#070b12);box-shadow:0 32px 90px #000000b8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#project-asset-preview-modal .project-asset-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(125,180,255,.12)}#project-asset-preview-modal .project-asset-preview-header>div:first-child{min-width:0}#project-asset-preview-modal .project-asset-preview-header>div:last-child{display:flex;align-items:center;gap:8px}#project-asset-preview-modal #project-asset-preview-kind{display:block;font:700 9px/1.2 var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:#22e0ff}#project-asset-preview-modal #project-asset-preview-title{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;color:#dceaff}#project-asset-preview-modal #project-asset-preview-copy-status{font-size:10px;color:#67e8f9}#project-asset-preview-modal .project-asset-preview-header button{min-height:30px;padding:6px 11px;border:1px solid rgba(73,122,202,.55);border-radius:7px;background:#12336438;font:700 10px/1.1 var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#cfe1ff;cursor:pointer}#project-asset-preview-modal .project-asset-preview-header button:hover{border-color:#54ccec;color:#fff}#project-asset-preview-modal #project-asset-preview-close{min-width:30px;padding:3px;font-size:18px;letter-spacing:0;border-color:transparent;background:transparent}#project-asset-preview-modal #project-asset-preview-copy.hidden,#project-asset-preview-modal #project-asset-preview-download.hidden{display:none}#project-asset-preview-modal .project-asset-preview-body{flex:1;min-height:0;overflow:auto;padding:16px;background:#0006}#project-asset-preview-modal[data-preview-kind=script]{padding:clamp(8px,1.6vw,24px);background:#01050aed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#project-asset-preview-modal[data-preview-kind=script] .project-asset-preview-dialog{width:min(96vw,1720px);height:min(92dvh,980px);max-width:none;max-height:none;border-color:#22e0ff33;display:grid;grid-template-rows:auto minmax(0,1fr)}#project-asset-preview-modal[data-preview-kind=script] .project-asset-preview-header{background:linear-gradient(90deg,#22e0ff0d,#2e6bff06 45%,#070b12f5);border-bottom-color:#7db4ff21}#project-asset-preview-modal[data-preview-kind=script] .project-asset-preview-body{min-height:0;max-height:none;overflow:auto;padding:0;background:#060a11;overscroll-behavior:contain;scrollbar-width:thin}.project-script-reader{min-height:100%;color:#dbe7f4;background:radial-gradient(circle at 15% 0,rgba(34,224,255,.045),transparent 34%),#060a11}.project-script-reader__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px 26px 18px;border-bottom:1px solid rgba(125,180,255,.11);background:#090f19eb}.project-script-reader__hero>div:first-child{min-width:0;max-width:980px}.project-script-reader__kicker{display:block;font:700 9px/1.2 var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:#22e0ff}.project-script-reader__hero h3{margin:5px 0 0;font-size:22px;line-height:1.15;letter-spacing:-.02em;color:#f4f9ff}.project-script-reader__hero p{margin:7px 0 0;max-width:920px;font-size:12px;line-height:1.55;color:#8291a5}.project-script-reader__facts{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:460px}.project-script-reader__facts span,.project-script-reader__inline-meta span,.project-script-reader__spoken-mode{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:6px;border:1px solid rgba(125,180,255,.14);background:#7db4ff0b;font:650 9px/1.2 var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#91a6bc}.project-script-reader__intro{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,2.45fr);gap:18px;padding:18px 26px;border-bottom:1px solid rgba(125,180,255,.09);background:#ffffff03}.project-script-reader__intro>span,.project-script-reader__finishing>div>span{font:700 9px/1.2 var(--mono,monospace);letter-spacing:.13em;text-transform:uppercase;color:#22e0ff}.project-script-reader pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 12.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#d5e1ee}.project-script-reader__columns{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1.55fr) minmax(260px,.9fr);gap:18px;padding:10px 26px;border-bottom:1px solid rgba(34,224,255,.15);background:#070d16f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-script-reader__columns span{font:700 8.5px/1.2 var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#6f8297}.project-script-reader__shots{list-style:none;margin:0;padding:0}.project-script-reader__shots>li{margin:0;padding:0;border-bottom:1px solid rgba(125,180,255,.085)}.project-script-reader__shots article{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1.55fr) minmax(260px,.9fr);gap:18px;padding:18px 26px;transition:background .15s ease}.project-script-reader__shots article:hover{background:#22e0ff06}.project-script-reader__shot-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.project-script-reader__shot-meta>span{font:750 9px/1.2 var(--mono,monospace);letter-spacing:.13em;text-transform:uppercase;color:#22e0ff}.project-script-reader__shot-meta h4{margin:0;font-size:13px;line-height:1.35;color:#f2f7fc}.project-script-reader__shot-meta time{font:600 9.5px/1.2 var(--mono,monospace);color:#72869c}.project-script-reader__visual,.project-script-reader__audio{min-width:0}.project-script-reader__inline-meta{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.project-script-reader__audio{padding-left:18px;border-left:1px solid rgba(139,123,255,.15)}.project-script-reader__spoken-mode{margin-bottom:9px;border-color:#8b7bff2e;background:#8b7bff0e;color:#b4a8ff}.project-script-reader__finishing{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 26px;border-bottom:1px solid rgba(125,180,255,.09)}.project-script-reader__finishing>div{min-width:0;padding:14px;border:1px solid rgba(125,180,255,.1);border-radius:9px;background:#ffffff04}.project-script-reader__finishing pre{margin-top:8px}.project-script-reader__complete{margin:18px 26px 24px;border:1px solid rgba(125,180,255,.11);border-radius:9px;background:#0003;overflow:hidden}.project-script-reader__complete summary{cursor:pointer;padding:11px 13px;font:700 9px/1.2 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#91a6bc}.project-script-reader__complete pre{padding:0 13px 15px}.project-script-reader__plain{min-height:calc(92dvh - 150px);padding:26px 30px;font-size:13px!important;line-height:1.75!important;color:#e3edf7!important;-moz-tab-size:4;tab-size:4}@media(max-width:820px){#project-asset-preview-modal[data-preview-kind=script]{padding:0}#project-asset-preview-modal[data-preview-kind=script] .project-asset-preview-dialog{width:100vw;height:100dvh;border-radius:0;border-inline:0}#project-asset-preview-modal .project-asset-preview-header{align-items:flex-start;padding:10px 12px}#project-asset-preview-modal .project-asset-preview-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.project-script-reader__hero{display:grid;padding:18px}.project-script-reader__facts{justify-content:flex-start}.project-script-reader__intro,.project-script-reader__columns,.project-script-reader__shots article{grid-template-columns:1fr;padding-inline:18px}.project-script-reader__columns{display:none}.project-script-reader__shot-meta{padding-bottom:9px;border-bottom:1px solid rgba(125,180,255,.09)}.project-script-reader__audio{padding:13px 0 0;border:0;border-top:1px solid rgba(139,123,255,.13)}.project-script-reader__finishing{grid-template-columns:1fr;padding-inline:18px}.project-script-reader__plain{padding:20px 18px}.project-script-reader__complete{margin-inline:18px}}.ptb .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px;padding-top:18px}.ptb .pcard{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);background:linear-gradient(180deg,#0c121fb3,#070b14d1);transition:.25s var(--ease);opacity:0;transform:translateY(10px);animation:ptbRise .6s var(--ease) forwards;text-align:left;width:100%;display:block}@keyframes ptbRise{to{opacity:1;transform:none}}.ptb .pcard:hover{border-color:var(--line-3);transform:translateY(-3px);box-shadow:0 20px 44px -22px #22e0ff66}.ptb .pcard-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(150deg,#12324f,#0a1826);background-size:cover;background-position:center}.ptb .pcard-img>video,.ptb .pcard-img>img,.ptb .pcard-img>div{width:100%;height:100%;object-fit:cover}.ptb .pcard-img.folder{display:grid;place-items:center;color:var(--azure);background:linear-gradient(150deg,#2e6bff1f,#090e1999)}.ptb .pcard-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03070e26,#03070e80);pointer-events:none}.ptb .pcard-tg{position:absolute;left:9px;top:9px;z-index:2;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#cdefff;background:#030a148c;border:1px solid rgba(125,180,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ptb .pcard-dur{position:absolute;right:9px;top:9px;z-index:2;font-family:var(--mono);font-size:9.5px;font-weight:700;color:#eafcff;padding:3px 8px;border-radius:6px;background:#030a149e;border:1px solid rgba(125,180,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ptb .pcard-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:42px;height:42px;border-radius:50%;background:#030a1480;border:1px solid rgba(34,224,255,.35);display:grid;place-items:center;color:var(--blue);opacity:0;transition:.25s var(--ease)}.ptb .pcard:hover .pcard-play{opacity:1}.ptb .pcard-body{padding:12px 13px 13px}.ptb .pcard-name{font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .pcard-sub{font-size:10.5px;color:var(--dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .pcard-meta{display:flex;align-items:center;gap:7px;margin-top:10px;min-width:0}.ptb .pcard-meta .chip{padding:3px 7px;font-size:9px;flex:none}.ptb .pcard-date{font-family:var(--mono);font-size:9.5px;color:var(--muted);margin-left:auto;flex:none;white-space:nowrap}.ptb .pcard-foot{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.ptb .pcard-foot .grow{flex:1}.ptb .mini{padding:7px 13px;border-radius:8px;font-size:11px;font-weight:600;transition:.18s var(--ease)}.ptb .mini.ghost{color:var(--text-2);border:1px solid var(--line-2)}.ptb .mini.ghost:hover{color:#fff;border-color:var(--line-3);background:#22e0ff0f}.ptb .mini.solid{color:#03121f;background:var(--grad);font-weight:700}.ptb .mini.solid:hover{filter:brightness(1.06)}.ptb .bkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.ptb .bktile{border-radius:9px;overflow:hidden;border:1px solid var(--line-2);background:#ffffff05;display:block;text-align:left;transition:.2s var(--ease)}.ptb .bktile:hover{border-color:var(--line-3);background:#22e0ff0f;transform:translateY(-2px)}.ptb .bktile img,.ptb .bktile video{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:linear-gradient(150deg,#12324f,#0a1826)}.ptb .bktile .bkname{display:block;padding:7px 9px;font-size:10.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .bktile:hover .bkname{color:#fff}.ptb .browser-empty{padding:60px 20px;text-align:center;color:var(--muted);font-size:13px}@media(prefers-reduced-motion:reduce){.ptb .aurora{animation:none!important}.ptb .pcard,.ptb .spanel,.ptb .menu{animation:none!important;opacity:1!important;transform:none!important}}@property --cta-orbit-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.cta-ready-orbit,.ruliad-cta,.ruliad-cta-primary{position:relative;isolation:isolate}.cta-ready-orbit:before,.ruliad-cta:not(:disabled):not([aria-disabled=true]):before,.ruliad-cta-primary:not(:disabled):not([aria-disabled=true]):before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--cta-orbit-angle),rgba(34,224,255,.1) 0%,rgba(34,224,255,.1) 72%,rgba(34,224,255,.55) 82%,#a5f3fc 90%,#ffffff 94%,rgba(34,224,255,.55) 97%,rgba(34,224,255,.1) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:ctaOrbitSweep 2.6s linear infinite;pointer-events:none;z-index:1}@keyframes ctaOrbitSweep{to{--cta-orbit-angle: 360deg}}.cta-ready-orbit:disabled:before,.cta-ready-orbit[aria-disabled=true]:before{content:none}@media(prefers-reduced-motion:reduce){.cta-ready-orbit:before,.ruliad-cta:not(:disabled):before,.ruliad-cta-primary:not(:disabled):before{animation:none;background:#22e0ff73}}#global-shot-transport[data-react-storyboard-transport=true] .global-shot-left-controls,#global-shot-transport[data-react-storyboard-transport=true] .global-shot-right-controls{display:flex!important;flex:0 0 auto}#global-shot-transport[data-react-storyboard-transport=true] .step5-production-actions{flex:1 1 auto;overflow:visible}#global-shot-transport .step5-review-actions{border:0;box-shadow:none;background:transparent;padding:0}#global-shot-transport .step5-review-actions>.step5-review-copy{max-width:200px}@container (max-width: 1100px){#global-shot-transport .step5-review-actions>.step5-review-copy{display:none}#global-shot-transport .global-shot-control-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}}@container (max-width: 1000px){#global-shot-transport[data-react-storyboard-transport=true]{height:144px!important;min-height:144px!important;max-height:144px!important}#global-shot-transport[data-react-storyboard-transport=true] #global-shot-transport-react-root>[data-storyboard-react-transport=true]{flex-wrap:wrap;justify-content:space-between;gap:8px}#global-shot-transport[data-react-storyboard-transport=true] .step5-production-actions{order:-1;flex:1 0 100%}#app-container.has-shot-transport #storyboard-grid{padding-bottom:168px!important}}[data-autonomous-revision-footer]{position:relative}.step5-action-feedback{position:absolute;bottom:calc(100% + 12px);left:0;width:min(560px,80vw);max-height:180px;overflow:auto;border:1px solid #35506b;border-radius:10px;padding:10px 14px;background:#0e1925;color:#e2e8f0;font-size:12px;line-height:1.5;white-space:normal;z-index:5}.step5-action-feedback[data-error]{border-color:#a78040}#global-shot-transport[data-react-storyboard-transport=true]{overflow:visible!important}#global-shot-transport[data-react-storyboard-transport=true] #global-shot-transport-react-root,#global-shot-transport[data-react-storyboard-transport=true] #global-shot-transport-react-root>[data-storyboard-react-transport=true]{overflow:visible!important}@container (max-width: 530px){#global-shot-transport[data-react-storyboard-transport=true]{height:184px!important;min-height:184px!important;max-height:184px!important}#global-shot-transport .step5-production-actions{flex-wrap:wrap}#storyboard-grid{padding-bottom:208px}}.ptb .view.video-list{--cols-c:26px 192px minmax(220px,1.7fr) 122px 152px 140px 112px;--cols-t:26px 192px minmax(220px,1.7fr) 132px 108px 128px 132px;min-width:1180px}.ptb .video-list .row:is(.c,.t){padding:14px 16px;min-height:138px;gap:14px;border-bottom-color:#7db4ff12}.ptb .video-list .row:is(.c,.t) .thumb{aspect-ratio:16/9;height:auto;border-radius:8px}.ptb .video-list .row:is(.c,.t) .thumb img,.ptb .video-list .row:is(.c,.t) .thumb video{object-fit:contain;background:#020609}.ptb .video-list .row:is(.c,.t) .thumb svg{width:30px;height:30px}.ptb .video-list .row:is(.c,.t) .nm1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.015em}.ptb .video-list .row:is(.c,.t) .nm2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:12px;line-height:1.5;margin-top:7px}.ptb .view.video-list.dense{--cols-c:22px 64px minmax(220px,1.7fr) 116px 148px 132px 108px;--cols-t:22px 64px minmax(220px,1.7fr) 126px 104px 122px 126px;min-width:1040px}.ptb .video-list.dense .row:is(.c,.t){padding:8px 16px;min-height:64px;gap:14px}.ptb .video-list.dense .row:is(.c,.t) .nm1{font-size:12.5px}.ptb .video-list .row:is(.c,.t):focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ptb .video-list .row:is(.c,.t) .cell-name{align-self:start;padding-top:4px}.ptb .video-list.dense .row:is(.c,.t) .cell-name{align-self:center;padding-top:0}.ptb .video-list.dense .row:is(.c,.t) .nm2{font-size:10.5px;line-height:1.35;margin-top:2px}.ptb .video-list.dense .row:is(.c,.t) .thumb svg{width:18px;height:18px}.ptb .master-resource-table .resource-head,.ptb .master-resource-table .resource-row{grid-template-columns:minmax(230px,1.45fr) 60px minmax(150px,.85fr) minmax(210px,1.25fr) 100px 240px}.ptb .master-export-help{padding:10px 16px;font-size:11px;color:var(--dim);line-height:1.5}.ptb .preview video{width:100%;height:100%;object-fit:contain}.creative-version-dialog{width:min(520px,90vw);padding:24px;border:1px solid #34516b;border-radius:14px;background:#0b111b;color:#e5edf8}.creative-version-dialog::backdrop{background:#0009}.creative-version-dialog h2{font-size:20px;font-weight:700}.creative-version-dialog p{font-size:13px;margin:12px 0;color:#a9bdd1}.creative-version-dialog label{display:block;margin:16px 0;font-size:13px}.creative-version-dialog input,.creative-version-dialog textarea{display:block;width:100%;margin-top:6px;background:#03080e;border:1px solid #365775;border-radius:6px;padding:9px;color:#fff}.creative-version-dialog button{padding:8px 13px;border:1px solid #416b91;border-radius:6px;margin-right:10px}.creative-version-dialog button[type=submit]{background:#1475cf}.ptb .project-overview{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}.ptb .project-overview .preview{width:100%;max-height:none;aspect-ratio:16/9;background:#020508}.ptb .project-overview .preview img,.ptb .project-overview .preview video{width:100%;height:100%;object-fit:contain}.ptb .project-row-preview{position:relative}.ptb .project-row-preview .resource-thumb{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0}.ptb .project-row-play{position:absolute;inset:auto 8px 8px auto;display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:10px;background:#030914b8;color:#fff;font-size:10px;pointer-events:none}@media(max-width:1000px){.ptb .project-overview{grid-template-columns:1fr}}.ptb .detail.open:has(.project-overview){max-height:none}#app-header:has(#header-production-continuation):has(#header-editor-review-btn:not(.hidden)){flex-wrap:wrap!important;flex-shrink:0}#app-header-action-slot:has(#header-production-continuation):has(#header-editor-review-btn:not(.hidden)){flex:1 1 680px!important;min-width:0!important;flex-wrap:wrap;gap:8px;white-space:normal!important}#header-production-continuation{flex:1 1 240px;min-width:0;max-width:560px;margin-left:0!important}#header-production-continuation [data-production-continuation-control]{border:0;padding:0;background:transparent;min-width:0}#header-production-continuation [role=alert],#header-production-continuation [role=status]{white-space:normal;overflow-wrap:anywhere}#preview-modal [data-video-editor-react-toolbar=true]>div{flex-wrap:wrap;min-width:0;flex-shrink:1}#header-production-continuation:has(+#header-editor-review-btn.hidden){display:none}#preview-modal #nle-timeline-toolbar{height:auto!important;min-height:48px;padding-block:6px;flex:0 0 auto!important;overflow:visible!important}#editor-header-menus{display:flex;align-items:center;gap:8px;position:relative;z-index:96}#app-header:has(#editor-header-menus) #header-editor-review-btn{display:none!important}#app-header:has(#header-editor-review-btn.hidden) #editor-header-menus{display:none}#editor-header-menus .editor-header-options{width:min(320px,calc(100vw - 32px))}#app-header:has(#editor-header-menus){flex-wrap:wrap!important;flex-shrink:0}#app-header-action-slot:has(#editor-header-menus){min-width:0!important;flex-wrap:wrap;gap:8px;white-space:normal!important}#sidebar-production-action-slot:has([data-production-continuation-control]){margin-bottom:8px}#sidebar-production-action-slot #header-production-continuation{width:100%;max-width:none}#sidebar-production-action-slot [data-production-continuation-control]{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:6px}#sidebar-production-action-slot [role=status]:empty{display:none}#sidebar-production-action-slot [role=status]{font-size:10px;line-height:1.4}body:has(#header-editor-review-btn.hidden) #sidebar-production-action-slot{display:none}.ptb.fcp-import-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:auto;min-height:0;overflow:visible;display:block;background:transparent}.ptb .fcp-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#02050cbd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ptb .fcp-import-dialog{position:relative;width:min(480px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:20px 22px 22px;border-radius:18px;background:linear-gradient(180deg,#0e1626fa,#070b14fa);border:1px solid var(--line-3);box-shadow:0 40px 100px -30px #000000e6;color:var(--text);font-size:13.5px;line-height:1.45}.ptb .fcp-import-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ptb .fcp-import-header h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff}.ptb .fcp-import-dialog .fcp-import-x{flex:none;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:20px;line-height:1;color:var(--text-2);border:1px solid var(--line-2);background:#ffffff08}.ptb .fcp-import-dialog .fcp-import-x:hover{color:#fff;background:#ffffff14}.ptb .fcp-import-field{display:grid;gap:6px;margin-bottom:16px;font-size:12px;font-weight:600;color:var(--muted)}.ptb .fcp-import-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ptb .fcp-import-steps>li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px 12px;padding:14px;border-radius:13px;background:var(--panel);border:1px solid var(--line)}.ptb .fcp-import-steps>li>p{margin:0;font-weight:600;color:#fff}.ptb .fcp-import-steps>li>:nth-child(n+4){grid-column:1 / -1}.ptb .fcp-import-steps>li[data-fcp-import-step=code]>p{grid-column:2 / -1}.ptb .fcp-import-steps>li[data-fcp-import-step=code]>:nth-child(n+3){grid-column:1 / -1}.ptb .fcp-import-num{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700;color:var(--blue-2);border:1.5px solid rgba(34,224,255,.55)}.ptb .fcp-import-dialog button{padding:9px 16px;border-radius:10px;font-size:12.5px;font-weight:600;color:var(--text-2);border:1px solid var(--line-2);background:#ffffff08;white-space:nowrap;transition:.2s var(--ease)}.ptb .fcp-import-dialog .fcp-import-primary{color:#03121f;font-weight:700;background:var(--grad);border-color:transparent;box-shadow:0 8px 22px -10px #22e0ffb3}.ptb .fcp-import-dialog .fcp-import-primary:hover:not(:disabled){filter:brightness(1.08)}.ptb .fcp-import-dialog button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;filter:grayscale(.5)}.ptb .fcp-import-dialog select,.ptb .fcp-import-dialog input{width:100%;min-width:0;padding:10px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);font-size:13.5px;font-weight:500}.ptb .fcp-import-dialog select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ptb .fcp-import-dialog select:focus,.ptb .fcp-import-dialog input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #22e0ff1f}.ptb .fcp-import-dialog [data-import-grant-code]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.ptb .fcp-import-code-row{display:flex;gap:10px}.ptb .fcp-import-grant>p{margin:8px 0 0}.ptb .fcp-import-plan{color:var(--blue-2);font-weight:600}.ptb .fcp-import-note{color:var(--muted);font-size:12px}.ptb .fcp-import-error{margin:0;color:#ffb08a;font-size:12.5px}.ptb .fcp-import-done{margin:0;color:#5bf0a6;font-weight:600}.ptb .fcp-import-pill{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;min-width:190px;max-width:260px;padding:7px 14px;border-radius:10px;border:1px solid rgba(34,224,255,.35);background:#22e0ff0f;color:var(--text);font-size:12.5px;font-weight:600;text-align:left;transition:.2s var(--ease)}.ptb .fcp-import-pill:hover{background:#22e0ff1a;border-color:#22e0ff8c}.ptb .fcp-import-pill[data-tone=ok]{border-color:#5bf0a673;background:#5bf0a612;color:#5bf0a6}.ptb .fcp-import-pill[data-tone=warn]{border-color:#ffb24d73;background:#ffb24d12;color:var(--amber)}.ptb .fcp-import-pill-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb .fcp-import-pill-track{position:relative;display:block;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.ptb .fcp-import-pill-bar{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--grad);transition:width .6s var(--ease)}.ptb .fcp-import-pill-bar.indeterminate{width:35%;animation:fcpPillSlide 1.4s ease-in-out infinite}@keyframes fcpPillSlide{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.ptb .fcp-import-pill-bar.indeterminate{animation:none;width:100%;opacity:.5}}.ptb .library-imports{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line-2)}.ptb .library-imports-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ptb .library-imports-head h2{font-size:14px;font-weight:700;color:#fff}.ptb .library-imports button{padding:5px 11px;border-radius:9px;font-size:11.5px;font-weight:600;color:var(--text-2);border:1px solid var(--line-2);background:#ffffff08}.ptb .library-imports button:hover{color:#fff;border-color:var(--line-3)}.ptb .library-import{padding:10px 0;border-top:1px solid var(--line)}.ptb .library-import header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2)}.ptb .library-import header strong{color:#fff}.ptb .library-import-state{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;border:1px solid var(--line-2);color:var(--blue-2)}.ptb .library-import ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:12.5px;color:var(--text-2)}.ptb .library-import li button{margin-left:8px}.ptb .library-import-error{color:#ff8a8a}.ptb .library-import-approval,.ptb .library-import-cleanup{margin:6px 0 0;font-size:12px;color:var(--muted)}@media(max-width:640px){.ptb .fcp-import-overlay{align-items:flex-end;padding:0}.ptb .fcp-import-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;padding:18px 16px 22px}.ptb .fcp-import-code-row{flex-direction:column}.ptb .fcp-import-code-row button{width:100%}}.ptb .import-notice{color:var(--blue-2)}.ptb .import-notice.review{color:var(--amber)}.ptb .fcp-import-hint{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.ptb .fcp-import-hint:empty{display:none}.ptb .fcp-import-hint.ready{color:#5bf0a6;font-weight:600}.ptb .fcp-import-steps>li>.fcp-import-hint{grid-column:1 / -1}.ptb .fcp-import-steps>li>p.fcp-import-hint,.ptb .fcp-import-grant~p.fcp-import-hint{font-weight:500;color:var(--muted);font-size:12.5px;line-height:1.45}.ptb .fcp-import-steps p.fcp-import-hint.ready{color:#5bf0a6;font-weight:600}.ptb .fcp-import-current{margin:-6px 0 14px;padding:8px 12px;border-radius:10px;background:#22e0ff0f;border:1px solid rgba(34,224,255,.25);color:var(--blue-2);font-size:12.5px;font-weight:600}.ptb .fcp-import-running{display:grid;gap:10px;padding:14px;border-radius:13px;background:var(--panel);border:1px solid var(--line)}.ptb .fcp-import-running .fcp-import-pill-track{height:6px}.ptb .fcp-import-running .fcp-import-hint{margin:0}.ptb .fcp-import-dialog .fcp-import-link{justify-self:start;padding:0;border:0;background:none;color:var(--blue-2);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ptb .fcp-import-standing{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:12px;color:#5bf0a6}.ptb .fcp-import-standing .fcp-import-link{margin-left:6px;font-size:12px}
