@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(91deg, #0d338d 0%, #145da0 34%, #188da9 66%, #13f1ef 100%);--ruliad-logo-glow-approved: 0 0 20px rgba(19, 241, 239, .16)}#sidebar-logo-word{font-size:44px!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-radius:999px;border-color:#3b82f657;color:#60a5fa;background:#151821}#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:block!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-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-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:hidden!important;scrollbar-width:none}#preview-modal #timeline-scroll-area::-webkit-scrollbar{display:none}#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) auto;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{height:auto!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:var(--ruliad-timeline-content-height, 456px)!important;min-height:0!important;max-height:min(68dvh,var(--ruliad-timeline-shell-max-height, 760px))!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:#67e8f9eb;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}@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}}#chat-panel.production-console-shell{--ruliad-chat-surface: #0f1117;background:var(--ruliad-chat-surface)}#chat-panel.production-console-shell.translate-x-full{visibility:hidden!important;pointer-events:none!important}#chat-panel.production-console-shell #production-console-header-shell,#chat-panel.production-console-shell #production-console-react-shell-root{background:var(--ruliad-chat-surface)!important}#chat-panel.production-console-shell #production-console-header-shell{position:relative;z-index:30;overflow:visible!important}#chat-panel.production-console-shell .production-console-header{position:relative;z-index:30;height:auto!important;min-height:226px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;overflow:visible!important;padding:38px 12px 12px!important;background:var(--ruliad-chat-surface)!important}#chat-panel.production-console-shell .production-console-header>div:first-child{width:100%;justify-content:center}#production-console-identity-root{position:relative;z-index:40;min-width:0;width:100%}.production-console-identity{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.production-console-identity-portrait{position:relative;z-index:40;width:88px;height:88px;margin-bottom:2px;border-radius:50%;background:#0f1117}.production-console-identity-avatar{width:88px;height:88px;border-radius:50%;background:transparent;object-fit:cover}.production-console-identity-avatar.main-agent{object-fit:contain;padding:0}.production-console-identity-edit{position:absolute;right:-5px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #0f1117;border-radius:50%;color:#f4f4f5;background:#29292d;cursor:pointer}.production-console-identity-edit svg{width:16px;height:16px}.production-console-identity-copy{display:flex;flex-direction:column;align-items:center;min-width:0;gap:1px}.production-console-identity-name-row{display:flex;max-width:100%;align-items:center;justify-content:center;gap:7px}.production-console-identity-speaker{display:flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:50%;color:#aeb3bc;background:transparent}.production-console-identity-speaker:hover,.production-console-identity-speaker[aria-pressed=true]{color:#f5f6f8;background:#252a35}.production-console-identity-speaker:focus-visible{outline:2px solid #aeb3bc;outline-offset:2px}.production-console-identity-copy strong{max-width:100%;overflow:hidden;color:#f6f6f6;font-size:22px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.production-console-identity-status{color:#a8a8ac;font-size:15px}.production-console-identity-status:before{content:"";display:inline-block;width:11px;height:11px;margin-right:6px;border-radius:50%;background:#18d54b;box-shadow:inset 0 0 0 3px #1a8f35}.production-console-identity[data-status=working] .production-console-identity-status:before{background:#f0c35a;box-shadow:none}.production-console-identity[data-status=error] .production-console-identity-status:before{background:#ef6464;box-shadow:none}.production-console-identity[data-status=disconnected] .production-console-identity-status:before{background:#77777d;box-shadow:none}#chat-panel.production-console-shell #production-console-minimize-btn{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:6px;color:#a4a4a8;background:transparent;box-shadow:none}#chat-panel.production-console-shell .production-console-header-controls{display:block;width:0;height:0;padding:0}#chat-panel.production-console-shell #open-director-modal-btn,#chat-panel.production-console-shell #production-console-react-controls-root{display:none!important}#chat-panel.production-console-shell .production-console-chat-tabs{display:flex;width:100%;gap:6px}#chat-panel.production-console-shell .production-console-chat-tabs>button,#chat-panel.production-console-shell #open-director-modal-btn{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:5px 7px;border:1px solid #414147;border-radius:9px;box-shadow:none;transition:color .15s ease,background .15s ease}#chat-panel.production-console-shell .production-console-chat-tabs>button{flex:1}#chat-panel.production-console-shell .production-console-chat-tabs>button:hover,#chat-panel.production-console-shell #open-director-modal-btn:hover{color:#fff;background:#3b3b3f}#chat-panel.production-console-shell #open-director-modal-btn{flex:0 0 auto;order:1;background:#242427;color:#d5d5d8}#chat-panel.production-console-shell #open-director-modal-btn #chat-header-avatars,#chat-panel.production-console-shell #open-director-modal-btn>svg{display:none}#chat-panel.production-console-shell .production-console-chat-tabs>button:focus-visible,#chat-panel.production-console-shell #open-director-modal-btn:focus-visible,#chat-panel.production-console-shell .production-console-identity-edit:focus-visible,#chat-panel.production-console-shell #production-console-minimize-btn:focus-visible{outline:2px solid #78d7ec;outline-offset:2px}@media(max-width:520px){#chat-panel.production-console-shell .production-console-header{min-height:204px;gap:0;padding-top:34px!important}.production-console-identity-portrait,.production-console-identity-avatar{width:76px;height:76px}}.production-console-identity-menu{position:absolute;z-index:80;top:calc(100% + 10px);left:50%;width:224px;padding:6px;transform:translate(-50%);border:1px solid #3b3b3f;border-radius:16px;background:#303033;box-shadow:0 18px 32px #0006}#chat-panel.production-console-shell [data-gervais-compact-composer=true]:focus-within{box-shadow:inset 0 0 0 1px #5d626c}#chat-panel.production-console-shell [data-gervais-compact-composer=true] textarea:focus,#chat-panel.production-console-shell [data-gervais-compact-composer=true] textarea:focus-visible{border-color:transparent!important;outline:none!important;box-shadow:none!important}.production-console-identity-menu button{display:flex;align-items:center;width:100%;gap:12px;padding:9px 12px;border-radius:10px;color:#f3f3f4;font-size:14px;text-align:left}.production-console-identity-menu button:hover,.production-console-identity-menu button:focus-visible{background:#444448;outline:none}.production-console-identity-menu button span{width:18px;text-align:center}.production-console-identity-backdrop{position:fixed;z-index:210;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000d9}.production-console-identity-dialog{width:min(340px,100%);padding:20px;border:1px solid #414147;border-radius:20px;background:#252528;color:#f5f5f6;text-align:left;box-shadow:0 20px 40px #0006}.production-console-identity-dialog h2{margin:0 0 8px;font-size:18px;font-weight:600}.production-console-identity-dialog p{margin:0 0 16px;color:#b9b9bd;font-size:12px}.production-console-identity-dialog p[role=alert]{margin-top:12px;color:#ffb5a8}.production-console-identity-dialog label{display:block;margin:14px 0 6px;font-size:12px}.production-console-identity-dialog input:not([type=range]){width:100%;padding:10px 12px;border:1px solid #55555a;border-radius:10px;background:#171719;color:#fff;outline:none}.production-console-identity-dialog input[type=range]{width:100%;accent-color:#468df9}.production-console-identity-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.production-console-identity-dialog-actions button{padding:8px 12px;border-radius:9px;background:#414146;font-size:13px}.production-console-identity-dialog-actions button:last-child{background:#377be5;color:#fff}.production-console-avatar-crop{display:block;width:200px;height:200px;margin:12px auto;border-radius:50%;cursor:grab;touch-action:none;background:#111}#chat-panel.production-console-shell #production-console-react-shell-root,#chat-panel.production-console-shell .production-console-react-shell,#chat-panel.production-console-shell #production-console-main-agent-panel,#chat-panel.production-console-shell [data-gervais-console-panel],#chat-panel.production-console-shell #ruliad-main-agent-content{min-width:0;min-height:0;max-width:100%}#chat-panel.production-console-shell [data-gervais-console-panel]{overflow-wrap:anywhere}#chat-panel.production-console-shell [data-gervais-console-panel] article,#chat-panel.production-console-shell [data-gervais-console-panel] article>div{min-width:0}#chat-panel.production-console-shell [data-gervais-console-panel] .prose :not(pre)>code{white-space:normal;overflow-wrap:anywhere}#chat-panel.production-console-shell [data-gervais-console-panel] .prose pre,#chat-panel.production-console-shell [data-gervais-console-panel] .prose table{max-width:100%;overflow-x:auto}#chat-panel.production-console-shell [data-gervais-console-panel] .prose table{display:block}#chat-panel.production-console-shell [data-gervais-console-composer],#chat-panel.production-console-shell [data-ruliad-context-composer]{min-width:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}#chat-panel.production-console-shell [data-gervais-console-composer] textarea,#chat-panel.production-console-shell [data-ruliad-context-composer] textarea{height:44px;min-height:44px;box-sizing:border-box;overflow-x:hidden}@media(max-height:700px){#chat-panel.production-console-shell .production-console-header{min-height:116px;padding-top:12px!important}#chat-panel.production-console-shell .production-console-identity{gap:3px}#chat-panel.production-console-shell .production-console-identity-portrait,#chat-panel.production-console-shell .production-console-identity-avatar{width:44px;height:44px}#chat-panel.production-console-shell .production-console-identity-avatar.main-agent{padding:0}#chat-panel.production-console-shell .production-console-identity-copy strong{font-size:18px}}#chat-panel.production-console-shell #gervais-console-transcript{overflow-anchor:none;scroll-behavior:auto;padding-bottom:24px;scroll-padding-bottom:24px}.ruliad-main-composer{min-width:0;background:#0f1117;position:relative}.ruliad-composer-box{border:1px solid #454547;border-radius:23px;background:#303033;padding:8px 10px;min-width:0}.ruliad-composer-textarea{display:block;width:100%;min-height:52px;max-height:160px;resize:none;background:transparent;color:#f4f4f5;outline:none;border:0;padding:4px 2px;font-size:14px;line-height:21px}.ruliad-composer-textarea::placeholder{color:#939397}.ruliad-composer-toolbar{display:flex;align-items:center;gap:3px;min-width:0}.ruliad-composer-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:#ddd;border-radius:50%}.ruliad-composer-icon:hover{background:#444}.ruliad-composer-model{margin-left:auto;font-size:11px;color:#e5e5e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ruliad-composer-send,.ruliad-composer-stop{width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ruliad-composer-send{background:#f4f4f4;color:#252525}.ruliad-composer-send:disabled{opacity:.35}.ruliad-composer-stop{background:#2d6bce;color:#fff}.ruliad-composer-stop span{width:9px;height:9px;background:#fff;border-radius:1px}.ruliad-composer-stop:disabled{opacity:.65}.ruliad-queued-messages{margin:0 10px -6px;max-height:25vh;overflow-y:auto;padding-bottom:8px}.ruliad-queued-message{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:7px 10px;background:#29292b;border:1px solid #3c3c3e;border-radius:18px 18px 0 0;color:#99999e;font-size:12px}.ruliad-queued-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ededee}.ruliad-queued-message button{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:3px;border-radius:5px}.ruliad-queued-message button:hover{color:#fff;background:#414143}.ruliad-queue-menu-anchor{position:static}.ruliad-queue-menu{position:fixed;transform:none;z-index:220;display:flex;flex-direction:column;padding:6px;min-width:175px;border:1px solid #4a4a4d;border-radius:15px;background:#29292c;box-shadow:0 8px 24px #0006}.ruliad-queue-menu button{padding:8px;justify-content:flex-start;color:#eee}.ruliad-queue-editor{width:100%}.ruliad-queue-editor textarea{width:100%;min-height:60px;background:transparent;color:#fff}.ruliad-composer-notice{color:#aaa;font-size:11px;padding:5px 8px 0}.ruliad-side-chat{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:230;background:#202023;border:1px solid #555;border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.ruliad-side-chat header{display:flex;justify-content:space-between}.ruliad-side-transcript{flex:1;overflow-y:auto;min-height:0}.ruliad-side-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border-radius:14px;margin-bottom:10px}.ruliad-side-transcript [data-role=user]{background:#173e76}.ruliad-side-chat textarea{min-height:80px;resize:vertical;background:#303033;padding:10px;border-radius:14px}.ruliad-side-chat>button{align-self:flex-end;border-radius:20px;background:#eee;color:#222;padding:6px 16px}.ruliad-side-chat button:disabled{opacity:.5}.ruliad-recording-wave{flex:1;min-width:0;height:32px}.ruliad-recording-stop{width:9px;height:9px;border-radius:1px;background:#eee}.ruliad-approval-control{position:relative}.ruliad-approval-menu{position:fixed;max-height:calc(100vh - 16px);overflow:auto;width:300px;max-width:calc(100vw - 32px);z-index:240;padding:8px;border:1px solid #49494c;border-radius:16px;background:#29292c;box-shadow:0 8px 24px #0008;color:#eee}.ruliad-approval-menu>p{font-size:12px;color:#aaa;padding:4px 8px}.ruliad-approval-menu button{display:flex;flex-direction:column;width:100%;text-align:left;padding:8px;border-radius:9px}.ruliad-approval-menu button:hover,.ruliad-approval-menu button[aria-pressed=true]{background:#3b3b3e}.ruliad-approval-menu strong{font-size:12px;font-weight:500}.ruliad-approval-menu span,.ruliad-approval-menu small{font-size:11px;color:#b5b5b9}.ruliad-approval-menu small{display:block;padding:8px}.ruliad-approval-request{max-height:200px;overflow:auto;margin-bottom:8px;padding:10px;border:1px solid #536a90;border-radius:14px;background:#232b38;font-size:12px;color:#eee}.ruliad-approval-request pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto;margin:6px 0}.ruliad-approval-request p{font-size:11px;color:#bbb;margin:6px 0}.ruliad-approval-request button{padding:5px 12px;margin-right:8px;border:1px solid #647ca0;border-radius:12px}.ruliad-model-trigger{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:0;border-radius:999px;background:#292929;color:inherit;font:inherit;cursor:pointer;padding:5px 8px}.ruliad-model-trigger>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.ruliad-model-trigger:disabled{opacity:.6;cursor:default}.ruliad-model-menu{overflow-y:auto;position:fixed;z-index:100020;box-sizing:border-box;width:256px;max-width:calc(100vw - 16px);padding:12px;border:1px solid #4a4a4c;border-radius:16px;background:#292929;color:#f0f0f0;box-shadow:0 12px 36px #0006;font-size:12px}.ruliad-model-menu-heading{color:#a5a5a8;font-size:11px;padding:5px 8px}.ruliad-model-options>button{display:flex;justify-content:space-between;text-align:left;width:100%;border:0;border-radius:8px;background:transparent;color:inherit;padding:7px 8px;cursor:pointer}.ruliad-model-menu small{display:block;margin-top:2px;color:#aaa;font-size:10px}.ruliad-model-menu button:hover,.ruliad-model-menu button[aria-pressed=true]{background:#414143}.ruliad-model-menu button:disabled{opacity:.5;cursor:default}.ruliad-effort-heading{text-align:center;margin-top:5px}.ruliad-effort-heading>span{color:#6ca6ff;font-size:12px}.ruliad-model-effort-slider{padding:14px 0 0}.ruliad-model-effort-slider input{display:block;width:100%;height:24px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;cursor:pointer}.ruliad-model-effort-slider input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:28px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 4px #0007}.ruliad-model-effort-slider input::-moz-range-thumb{width:28px;height:28px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 4px #0007}.ruliad-model-effort-slider input:disabled{opacity:.4;cursor:default}.ruliad-model-effort-slider input:focus-visible{outline:2px solid #8ab4ff;outline-offset:6px}.ruliad-model-menu p{margin:7px 8px 3px;color:#aaa;font-size:10px;line-height:1.4}.ruliad-model-effort-rail{position:relative}.ruliad-model-effort-stops{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:1}.ruliad-model-effort-stops i{width:4px;height:4px;border-radius:50%;background:#ffffff4d}.ruliad-model-effort-slider input[type=range],.ruliad-model-effort-slider input[type=range]:focus,.ruliad-model-effort-slider input[type=range]:active{box-sizing:border-box;min-height:0;height:24px;max-height:24px;padding:0;margin:0;border:0;box-shadow:none}.ruliad-model-effort-slider input[type=range]::-webkit-slider-runnable-track,.ruliad-model-effort-slider input[type=range]:hover::-webkit-slider-runnable-track{height:24px;background:transparent;border:0;border-radius:999px;box-shadow:none}.ruliad-model-effort-slider input[type=range]::-webkit-slider-thumb,.ruliad-model-effort-slider input[type=range]:active::-webkit-slider-thumb{width:28px;height:28px;margin-top:-2px;border:0;background:#fff;transform:none}.ruliad-model-effort-slider input[type=range]::-moz-range-track{height:24px;background:transparent;border:0;border-radius:999px;box-shadow:none}.ruliad-model-effort-slider input[type=range]::-moz-range-thumb{width:28px;height:28px;border:0;background:#fff;transform:none}.ruliad-effort-header{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:start;gap:5px}.ruliad-effort-bolt{color:#4285ed;margin-top:1px}.ruliad-effort-title{text-align:center;line-height:18px}.ruliad-effort-title>span{display:block;font-size:13px;color:#4285ed}.ruliad-effort-model-row{display:inline-block;min-height:0;width:auto;border:0;padding:0;background:transparent;color:#b7b7b7;font:inherit;font-size:12px;line-height:17px;cursor:pointer}.ruliad-effort-reset{display:flex;align-items:center;justify-content:center;width:18px;min-height:0;height:18px;padding:0;border:0;background:transparent;color:#999;cursor:pointer}.ruliad-model-options{padding-top:7px}.ruliad-question-card{box-sizing:border-box;width:100%;min-width:0;padding:15px 16px 13px;border:1px solid #424242;border-radius:20px;background:#2d2d2d;color:#f5f5f5;font:13px/1.45 Inter,system-ui,sans-serif;box-shadow:0 1px 2px #0002}.ruliad-question-card button,.ruliad-question-card textarea{font:inherit}.ruliad-question-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;color:#b6b6b6}.ruliad-question-heading>span{display:flex;align-items:center;gap:8px}.ruliad-question-heading svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.1}.ruliad-question-card button{cursor:pointer}.ruliad-question-close{width:24px;height:24px;border:0;background:none;color:#999;font-size:20px!important;line-height:1!important}.ruliad-question-prompt{margin:0 0 15px;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:450}.ruliad-question-hint{margin:-6px 0 10px;color:#aaa;font-size:12px}.ruliad-question-options{display:flex;flex-direction:column;gap:10px}.ruliad-question-option{position:relative;display:flex;align-items:flex-start;gap:9px;min-height:32px;padding:3px 0;cursor:pointer;border-radius:8px}.ruliad-question-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.ruliad-question-number,.ruliad-question-pencil{display:flex;flex:0 0 28px;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;border:1px solid #4b4b4b;border-radius:50%;background:#383838;color:#aaa}.ruliad-question-label{display:block;padding-top:4px;overflow-wrap:anywhere}.ruliad-question-detail{display:block;margin-top:3px;color:#b5b5b5;font-size:12px;font-weight:400}.ruliad-question-option:hover .ruliad-question-number{background:#454545;color:#fff}.ruliad-question-option.is-selected .ruliad-question-number{background:#ededed;border-color:#ededed;color:#202020}.ruliad-question-option:focus-within{outline:2px solid #90baff;outline-offset:3px}.ruliad-question-custom{display:flex;align-items:center;gap:9px;margin-top:15px}.ruliad-question-pencil{padding:5px}.ruliad-question-pencil svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.1}.ruliad-question-custom textarea{box-sizing:border-box;display:block;flex:1;min-width:0;min-height:32px;max-height:140px;resize:vertical;field-sizing:content;padding:6px 0;border:0;background:transparent;color:#f5f5f5;outline:none;line-height:1.5}.ruliad-question-custom textarea::placeholder{color:#777}.ruliad-question-custom:focus-within .ruliad-question-pencil{border-color:#aaa;color:#eee}.ruliad-question-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px}.ruliad-question-footer button{height:29px;border-radius:18px;padding:3px 13px;line-height:1}.ruliad-question-mic{display:flex;align-items:center;justify-content:center;width:28px;padding:5px!important;border:0;background:transparent;color:#eee}.ruliad-question-mic svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.3}.ruliad-question-mic[aria-pressed=true]{color:#f87171;background:#542b2b}.ruliad-question-skip{border:1px solid #4a4a4a;background:#343434;color:#e8e8e8}.ruliad-question-send{border:1px solid #ededed;background:#ededed;color:#272727}.ruliad-question-send:disabled{border-color:#777;background:#777;color:#393939;cursor:default}.ruliad-question-card button:focus-visible{outline:2px solid #90baff;outline-offset:3px}.production-setup{--ps-bg-0: #03060d;--ps-line: rgba(125, 180, 255, .08);--ps-line-2: rgba(125, 190, 255, .15);--ps-line-3: rgba(125, 200, 255, .28);--ps-text: #e9f2ff;--ps-text-2: #b7c7de;--ps-muted: #7c8ca6;--ps-dim: #4e5c74;--ps-blue: #2e6bff;--ps-blue: #22e0ff;--ps-grad: linear-gradient(100deg, #2e6bff 0%, #3fa0ff 46%, #22e0ff 100%);position:relative;isolation:isolate;min-height:100%;overflow:hidden;color:var(--ps-text);background:var(--ps-bg-0)}.production-setup__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(820px 700px at 40% -28%,rgba(46,107,255,.15),transparent 68%),radial-gradient(660px 660px at 106% 22%,rgba(34,224,255,.1),transparent 66%),linear-gradient(to right,rgba(122,180,255,.032) 1px,transparent 1px),linear-gradient(to bottom,rgba(122,180,255,.032) 1px,transparent 1px);background-size:auto,auto,60px 60px,60px 60px}.production-setup__wrap{width:100%;max-width:none;margin-inline:0;padding:0 0 22px}.production-setup__hero{margin-bottom:18px}.production-setup__headline{display:flex;flex-wrap:wrap;align-items:baseline;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.production-setup__rotating{display:inline-block;margin-inline:.22em;background:var(--ps-grad);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 24px rgba(34,224,255,.25))}.production-setup__urlbar{display:flex;gap:10px;padding:10px;border:1px solid var(--ps-line-2);border-radius:14px;background:linear-gradient(180deg,#0c121fa8,#070b14cc)}.production-setup__url-input{width:100%;min-height:42px;padding:0 14px 0 42px;border:1px solid var(--ps-line-2);border-radius:10px;outline:none;background:#ffffff06;color:var(--ps-text);font-size:13px}.production-setup__url-input::placeholder{color:var(--ps-dim)}.production-setup__url-input:focus{border-color:#22e0ff66;box-shadow:0 0 0 3px #22e0ff14}.production-setup__analyze{display:inline-flex;min-width:154px;min-height:44px;align-items:center;justify-content:center;gap:9px;padding-inline:20px;border-radius:10px;color:#03121f;background:var(--ps-grad);box-shadow:0 8px 24px -12px #22e0ffa8;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.production-setup__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);gap:16px;align-items:start;margin-top:22px}.production-setup__left{display:flex;flex-direction:column;gap:14px}.production-setup__right{display:flex;min-width:0;flex-direction:column;gap:14px}.production-setup__section-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 2px 12px;padding:0;border:0}.production-setup__card,.production-setup__authority,.production-setup__market{border:1px solid var(--ps-line-2);border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc)}.production-setup__authority{padding:14px 16px 16px}.production-setup__authority #wizard-scrape-proof-placeholder{min-height:560px}.production-setup__authority-board>div{display:flex;flex-direction:column;gap:16px}.production-setup__authority-board [data-wizard-scraped-intelligence]{gap:16px;padding:14px;border:1px solid var(--ps-line-2);border-radius:14px;background:#00000029}.production-setup__authority-board [data-wizard-offer-claim],.production-setup__authority-board [data-wizard-preferred-cta]{border-radius:9px;font-size:11px}.production-setup__authority-board [data-wizard-offer-claim][aria-pressed=true],.production-setup__authority-board [data-wizard-preferred-cta][aria-pressed=true]{border-color:#5ce6a866;background:#5ce6a814;color:#c9f7e4}.production-setup__authority-board [data-wizard-scrape-card]{min-height:164px;border-radius:10px;background:#ffffff05}.production-setup__authority-board [data-wizard-scrape-card][aria-pressed=true]{border-color:#22e0ff99;box-shadow:0 0 0 1.5px #22e0ff66}.production-setup__authority-board [data-wizard-authority-upload-lane]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;min-width:0}.production-setup__authority-board [data-wizard-authority-upload-lane]>[data-wizard-manual-upload-card],.production-setup__authority-board [data-wizard-authority-upload-lane]>[data-wizard-manual-location-card]{width:100%;height:100%;min-width:0;border-radius:10px}.production-setup__authority-board [data-wizard-authority-upload-lane]>[data-wizard-manual-upload-card]{border-color:var(--ps-line-3);background:#22e0ff05}.production-setup__references [data-wizard-authority-upload-lane]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;min-width:0}.production-setup__references [data-wizard-authority-upload-lane]>[data-wizard-manual-upload-card],.production-setup__references [data-wizard-authority-upload-lane]>[data-wizard-manual-location-card]{width:100%;min-width:0;border-radius:10px}.production-setup__parameters{padding-top:2px;border:0}.production-setup__market{grid-column:1 / -1}.production-setup input:not([type=file]),.production-setup textarea,.production-setup .production-architect-select-button{border-color:var(--ps-line-2);background:#ffffff06;color:var(--ps-text)}@media(max-width:1080px){.production-setup__columns{grid-template-columns:1fr}.production-setup__authority #wizard-scrape-proof-placeholder{min-height:520px}}@media(max-width:640px){.production-setup__urlbar{flex-direction:column}.production-setup__authority-board [data-wizard-authority-upload-lane],.production-setup__references [data-wizard-authority-upload-lane]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.production-setup *,.production-setup *:before,.production-setup *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.production-setup__columns{align-items:stretch}.production-setup__left{display:flex;flex-direction:column}.production-setup__left>*{flex:0 0 auto}.production-setup__left [data-ruliad-concept-card]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.production-setup__left [data-ruliad-concept-card] .ruliad-concept-scroll{flex:1 1 auto;max-height:none;min-height:0}:root{color:#e9f7ff;background:#061018;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}*{scrollbar-color:#17242c #03090d;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#03090d}*::-webkit-scrollbar-thumb{border:2px solid #03090d;border-radius:999px;background:#17242c}*::-webkit-scrollbar-thumb:hover{background:#24404d}body{min-width:320px;min-height:100vh;margin:0;background:#030607}.prototype-error{max-width:980px;margin:40px auto;border:1px solid rgba(255,92,112,.44);border-radius:8px;background:#21030ce0;padding:18px;color:#ffeef2}.prototype-error strong{display:block;margin-bottom:12px}button,input,select,textarea{font:inherit;color-scheme:dark}button{color:inherit}.ruliad-frame{display:block;width:100%;min-height:100vh;background:radial-gradient(circle at 28% 8%,rgba(0,211,255,.08),transparent 28rem),#030607}.ruliad-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid rgba(41,236,255,.16);background:#07090a;padding:22px 16px}.ruliad-logo{margin-bottom:34px;color:transparent;background:linear-gradient(91deg,#0d338d,#145da0 34%,#188da9 66%,#13f1ef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:2.05rem;font-weight:950;line-height:1;letter-spacing:0;filter:drop-shadow(0 0 18px rgba(19,241,239,.16))}.ruliad-sidebar nav{display:grid;gap:9px}.ruliad-sidebar button{display:flex;min-height:42px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd8dd;padding:0 12px;text-align:left;cursor:pointer}.ruliad-sidebar button.active{border-color:#1fdcff33;background:#00cbff14;color:#fff}.nav-sub{display:grid;gap:6px;margin:-4px 0 4px 22px;padding-left:12px;border-left:1px solid rgba(41,236,255,.16)}.nav-sub button{min-height:34px;color:#8ea6b3;font-size:.86rem}.nav-sub button.active{border-color:#1fdcff52;color:#eafaff}.app-shell{display:grid;width:100%;min-height:100vh;margin:0;padding:0;grid-template-rows:minmax(0,1fr)}.topbar{display:none;align-items:center;justify-content:space-between;gap:18px;min-height:74px;margin-bottom:16px;border-bottom:1px solid rgba(141,226,255,.14)}.brand,.topbar-actions,.metric,.panel-title,.deal-title-line,.deal-footer,.endpoint,.activation-row,.result-header,.select-pill{display:flex;align-items:center}.brand{gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(44,215,255,.62);border-radius:8px;background:linear-gradient(145deg,#0b3152,#0ec7ff);color:#061018;font-weight:900}.brand strong{display:block;font-size:1.05rem}.brand span:last-child,.metric span,.result-header p,.field>span,.chip-group>span,.deal-body p,.endpoint code{color:#9cb8c8}.topbar-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.metric{min-height:42px;gap:8px;padding:7px 10px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#071520b8}.metric span{font-size:.74rem}.metric strong{font-size:.86rem;white-space:nowrap}.primary-button,.secondary-button,.chip,.toggle,.select-pill{border:1px solid rgba(141,226,255,.2);border-radius:8px;cursor:pointer}.primary-button,.secondary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:780}.primary-button{border-color:#33ddffb8;background:linear-gradient(135deg,#00c8ff,#1673ff);color:#041017;box-shadow:0 16px 34px #009cff3d;text-decoration:none}.ruliad-outline-button{border-color:#33ddffd1;background:#00c3ff14;color:#f3fcff;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #33ddff1a}.secondary-button{background:#0ec7ff1a;color:#d9edf5;box-shadow:inset 0 0 0 1px #33ddff0a}.planner-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;gap:0;align-items:stretch}.control-panel,.results-panel,.payload-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.architect-bar{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 16px;border:1px solid rgba(31,220,255,.16);border-radius:8px;background:#030f16d1;padding:12px 14px}.architect-bar>div{display:grid;gap:3px}.architect-bar span,.architect-bar em{color:#7fa5b8;font-size:.75rem;font-style:normal}.architect-bar strong{color:#f4fbff;font-size:1rem}.architect-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.architect-steps button{min-height:36px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff08;color:#a8c5d2;cursor:pointer;font-weight:800}.architect-steps button.active{border-color:#2cddffd1;background:linear-gradient(135deg,#49e8fff5,#1977ffc7);color:#031016}.control-panel{display:grid;gap:14px;min-height:100vh;align-self:stretch;border-right:1px solid rgba(41,236,255,.16);background:linear-gradient(180deg,#081823f5,#061119f5);padding:26px 14px;position:sticky;top:0;overflow:auto}.media-architect-column{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 52px)}.media-architect-column h1{max-width:100%;margin:0;color:#f7fbff;font-size:1.7rem;line-height:1.06;letter-spacing:0}.media-architect-column>p{margin:-6px 0 8px;color:#93a7b3}.architect-select{min-height:42px;border:1px solid rgba(33,219,255,.18);border-radius:8px;background:#00b9ff0b;color:#9fc5d3;padding:11px 12px;font-size:.72rem;line-height:1.25}.architect-timeline{display:grid;margin:8px 0 6px;padding:0;list-style:none}.architect-timeline li{position:relative;min-height:58px;padding-left:48px}.architect-timeline li:before{content:"";position:absolute;left:18px;top:36px;bottom:-18px;width:2px;background:#11d8f4e6}.architect-timeline li:last-child:before{display:none}.architect-timeline button{display:grid;min-height:46px;align-content:center;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.architect-timeline span{position:absolute;left:0;top:0;display:grid;width:38px;height:38px;place-items:center;border:2px solid #0cd7ef;border-radius:999px;background:#072a38e0;color:#69efff;font-size:.82rem;font-weight:900}.architect-timeline li:not(.active) span{border-color:#0cd7efc7;color:#69efffd1}.architect-timeline li:not(.active) strong{color:#f4fbffb8}.architect-timeline li.active span{border-color:#5bf2ff;background:#39e4f7;color:#031016;box-shadow:0 0 24px #3ee8ff85}.architect-timeline strong{color:#f4fbff;font-size:.9rem}.architect-timeline em{color:#718996;font-size:.7rem;font-style:normal}.architect-toast-zone{display:grid;gap:8px;min-height:176px;align-content:end;margin-top:auto;border-top:1px solid rgba(141,226,255,.15);padding-top:16px}.architect-toast{position:relative;display:block;overflow:hidden;border:1px solid rgba(32,201,241,.34);border-radius:8px;background:linear-gradient(155deg,#00d6ff14,#020a10db);padding:13px 13px 16px 44px;box-shadow:inset 0 -3px #3ae7ffd1,0 18px 46px #00000038}.architect-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#28e2ff}.architect-toast:not(:has(.toast-spinner)){padding-left:13px}.architect-toast.idle{border-color:#8de2ff24;box-shadow:inset 0 -3px #8de2ff33}.architect-toast.ready{border-color:#53f1be80;box-shadow:inset 0 -3px #53f1beb8,0 18px 46px #00000038}.toast-spinner{position:absolute;top:16px;left:13px;width:18px;height:18px;border:2px solid rgba(53,231,255,.2);border-top-color:#35e7ff;border-radius:999px;box-shadow:0 0 18px #35e7ff6b;animation:spin .9s linear infinite}.architect-toast strong{display:block;margin-top:6px;color:#f4fbff;font-size:.78rem;line-height:1.12;letter-spacing:.14em;text-transform:uppercase}.architect-toast p{margin:6px 0 0;color:#b5c8d1;font-size:.72rem;line-height:1.45}.architect-toast em{display:inline-flex;width:max-content;border:1px solid rgba(67,223,255,.32);border-radius:999px;background:#43dfff14;padding:2px 8px;color:#62ecff;font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.architect-toast-stack{display:grid;gap:6px}.architect-mini-toast{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(67,223,255,.16);border-radius:7px;background:#030f18b8;padding:8px 9px;animation:toast-drop-in .22s ease-out both}.architect-mini-toast span{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#35e7ff;box-shadow:0 0 13px #35e7ff85}.architect-mini-toast.pending span{background:#ffd34e;box-shadow:0 0 13px #ffd34e66}.architect-mini-toast.error span{background:#ff5c7a;box-shadow:0 0 13px #ff5c7a5c}.architect-mini-toast p{margin:0;color:#9fb8c4;font-size:.68rem;line-height:1.35}.media-architect-stepbar{display:grid;gap:10px;margin:0 0 18px}.media-architect-stepbar__nav{border:1px solid rgba(41,236,255,.16);border-radius:10px;background:linear-gradient(180deg,#081823e0,#030c12f0);overflow:hidden}.media-architect-stepbar__nav summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:10px 14px}.media-architect-stepbar__nav summary::-webkit-details-marker{display:none}.media-architect-stepbar__nav summary>span{display:flex;align-items:baseline;gap:12px;min-width:0}.media-architect-stepbar__nav summary em{color:#5beaff;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.media-architect-stepbar__nav summary strong{color:#f4fbff;font-size:1rem;font-weight:900;letter-spacing:0}.media-architect-stepbar__nav summary svg{color:#55e9ff;transition:transform .16s ease}.media-architect-stepbar__nav[open] summary svg{transform:rotate(180deg)}.media-architect-stepbar .architect-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 12px}.media-architect-stepbar .architect-timeline li{min-height:0;padding-left:0}.media-architect-stepbar .architect-timeline li:before{display:none}.media-architect-stepbar .architect-timeline button{position:relative;display:grid;min-height:58px;align-content:center;gap:2px;width:100%;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff06;padding:8px 10px 8px 42px;text-align:left}.media-architect-stepbar .architect-timeline span{position:absolute;left:10px;top:50%;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(12,215,239,.82);border-radius:999px;background:#072a38e0;color:#69efffe6;font-size:.72rem;font-weight:900;transform:translateY(-50%)}.media-architect-stepbar .architect-timeline strong{color:#f4fbffd1;font-size:.82rem;line-height:1.08}.media-architect-stepbar .architect-timeline em{overflow:hidden;color:#718996;font-size:.66rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.media-architect-stepbar .architect-timeline li.active button{border-color:#5bf2ffb3;background:#1fdcff1c;box-shadow:inset 0 0 0 1px #5bf2ff1a}.media-architect-stepbar .architect-timeline li.active span{border-color:#5bf2ff;background:#39e4f7;color:#031016;box-shadow:0 0 18px #3ee8ff70}.media-architect-stepbar .architect-timeline li.active strong{color:#f7fbff}.media-architect-stepbar .architect-toast-zone{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);min-height:0;align-content:start;align-items:stretch;margin-top:0;border-top:0;padding-top:0}.media-setup-url-disclosure{border:1px solid rgba(41,236,255,.16);border-radius:10px;background:#041018b8;overflow:hidden}.media-setup-url-disclosure>summary{display:flex;min-height:46px;align-items:center;gap:9px;padding:0 14px;color:#bdeef7;cursor:pointer;font-size:.76rem;font-weight:850;letter-spacing:.08em;list-style:none;text-transform:uppercase}.media-setup-url-disclosure>summary svg:last-child{margin-left:auto}.media-setup-url-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.media-setup-url-disclosure .media-setup-url-bar{margin:0 12px 10px}.media-setup-url-disclosure .media-setup-url-status{margin:0 14px 12px}.media-iq-cockpit{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:14px}.media-iq-creative,.media-iq-controls{min-width:0;border:1px solid rgba(41,236,255,.18);border-radius:12px;background:linear-gradient(145deg,#071823f5,#030a10fa);padding:14px;box-shadow:inset 0 0 42px #0cb2d80b}.media-iq-creative>header,.media-iq-controls>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.media-iq-creative>header strong,.media-iq-controls>header strong{color:#edfaff;font-size:.82rem}.media-iq-preview{display:grid;min-height:330px;place-items:center;overflow:hidden;border:1px solid rgba(82,226,255,.14);border-radius:10px;background:#000}.media-iq-preview video,.media-iq-preview img{display:block;width:100%;height:100%;max-height:470px;object-fit:contain}.media-iq-preview>div{display:grid;place-items:center;gap:10px;color:#617985;font-size:.78rem}.media-iq-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.media-iq-director-readout{display:flex;gap:12px;margin-top:14px;border:1px solid rgba(59,130,246,.22);border-radius:10px;background:#061824c7;padding:13px}.media-iq-director-readout img{width:50px;height:50px;flex:0 0 auto;border:1px solid rgba(59,130,246,.6);border-radius:999px;object-fit:cover}.media-iq-director-readout span{color:#79ecff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-iq-director-readout p{margin:6px 0 0;color:#c0d5df;font-size:.79rem;line-height:1.55}.media-iq-run-status{margin:10px 2px 0;color:#7893a0;font-size:.72rem}.media-iq-run-status.analyzing{color:#71e8fa}.media-iq-run-status.complete{color:#6df0bd}.media-iq-run-status.error{color:#ff8da0}@media(max-width:1120px){.media-iq-cockpit{grid-template-columns:1fr}.media-iq-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.media-iq-control-grid{grid-template-columns:1fr}}.media-iq-shell{display:grid;gap:12px;width:100%;max-width:100%;margin:0;color:#f7f8fa}.media-iq-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:22px;align-items:start}.media-iq-analysis-panel{min-width:0;padding:0}.media-iq-kicker{color:#26e7ff;font:800 9px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.media-iq-analysis-panel h2{max-width:430px;margin:9px 0 11px;color:#fafafa;font-size:clamp(2.15rem,3vw,2.8rem);font-weight:950;line-height:.98;letter-spacing:-.045em}.media-iq-analysis-panel h2 span{display:block;color:#15bcec}.media-iq-intro{max-width:650px;margin:0 0 22px;color:#9297a2;font-size:12px;line-height:1.55}.media-iq-six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-iq-six-grid .field{position:relative;width:100%;min-width:0;min-height:66px;align-content:center;justify-items:stretch;gap:7px;border:1px solid #20384c;border-radius:12px;background:#0b1621;padding:10px 34px 10px 13px;text-align:left}.media-iq-six-grid .field:after{content:"";position:absolute;right:15px;bottom:24px;width:5px;height:5px;border-right:1px solid #71818d;border-bottom:1px solid #71818d;transform:rotate(45deg);pointer-events:none}.media-iq-six-grid .field:first-child{grid-column:auto!important}.media-iq-six-grid .field>span{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;color:#29e8ff;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-align:left;text-transform:uppercase}.media-iq-six-grid .field>span svg{flex:0 0 auto;stroke-width:1.8}.media-iq-six-grid select{width:100%;height:27px;min-height:0;border:0;background:transparent;padding:0;color:#f4f6f8;font-size:14px;font-weight:800;text-align:left;box-shadow:none}.media-iq-run{display:inline-flex;width:100%;min-width:190px;height:42px;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid #00d9f5;border-radius:9px;background:linear-gradient(180deg,#002a34d1,#021319f0);color:#eaffff;box-shadow:0 0 0 1px #00d9f52e,0 0 22px #00d9f524,inset 0 1px #ffffff0f;font:850 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.media-iq-run:hover:not(:disabled){background:linear-gradient(180deg,#00404ce6,#021920f5);box-shadow:0 0 0 1px #00d9f552,0 0 28px #00d9f538,inset 0 1px #ffffff14}.media-iq-run:disabled{color:#5b6570;border-color:#27313b;background:#0a0d11}.media-iq-source-panel,.media-iq-timeline,.media-iq-intake-row>section,.media-iq-bex-readout,.media-iq-shape,.media-iq-rubric-bar{border:1px solid #272b31;border-radius:13px;background:#08090c}.media-iq-source-panel{display:flex;min-height:0;flex-direction:column;padding:13px}.media-iq-source-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;color:#8b929c;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.media-iq-source-meta-bar strong{display:inline-flex;align-items:center;gap:7px;color:#24e6f7;text-transform:uppercase}.media-iq-source-meta-bar strong:before{content:"";width:5px;height:5px;border-radius:50%;background:#24e6f7;box-shadow:0 0 9px #24e6f7e6}.media-iq-source-meta-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-iq-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.media-iq-source-head p{margin:5px 0 0;color:#777e88;font-size:11px}.media-iq-source-head button{width:30px;height:30px;border:1px solid #293038;border-radius:8px;background:#0b0d11;color:#80909b}.media-iq-source-head button:hover{border-color:#11cdeb;color:#38ddf6;box-shadow:0 0 18px #11cdeb1f}.media-iq-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:grid;place-items:center;padding:28px;background:#000407d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-iq-info-modal{position:relative;width:min(1040px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;padding:34px;border:1px solid #26313a;border-radius:18px;background:linear-gradient(145deg,#090c10,#07090c 62%,#071319);box-shadow:0 28px 100px #000000b8,0 0 0 1px #12cdeb0d inset;color:#f4f7f9}.media-iq-info-close{position:absolute;top:18px;right:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #2b343c;border-radius:9px;background:#0b0e12;color:#87939d}.media-iq-info-close:hover{color:#fff;border-color:#18cfe9}.media-iq-info-modal>h2{max-width:780px;margin:10px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.04;letter-spacing:-.035em}.media-iq-info-lead{max-width:850px;margin:0 0 24px;color:#aab3bc;font-size:14px;line-height:1.7}.media-iq-info-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-iq-info-flow article{display:flex;gap:14px;min-height:132px;padding:18px;border:1px solid #202932;border-radius:12px;background:#0c1015db}.media-iq-info-flow article>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(23,207,235,.42);border-radius:8px;background:#0bb4da17;color:#32dff5;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.media-iq-info-flow h3{margin:2px 0 7px;color:#fff;font-size:14px}.media-iq-info-flow p{margin:0;color:#8f9aa5;font-size:12px;line-height:1.6}.media-iq-info-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.media-iq-info-guardrails>div{padding:16px;border-top:2px solid #10bed9;border-radius:8px;background:#0b1116}.media-iq-info-guardrails strong{color:#39def4;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-info-guardrails p{margin:9px 0 0;color:#909ba5;font-size:11px;line-height:1.55}@media(max-width:760px){.media-iq-info-flow,.media-iq-info-guardrails{grid-template-columns:1fr}.media-iq-info-modal{padding:26px 18px}}.media-iq-drop{position:relative;display:flex;width:100%;aspect-ratio:16 / 9;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin-top:10px;overflow:hidden;border:1px dashed #273039;border-radius:8px;background:#090b0f;text-align:center;cursor:pointer}.media-iq-drop input{position:absolute;width:1px;height:1px;opacity:0}.media-iq-drop video,.media-iq-drop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;background:#000}.media-iq-upload-icon{display:grid;width:54px;height:54px;place-items:center;border:4px solid rgba(59,130,246,.18);border-radius:999px;background:#08252b;color:#20ddf4}.media-iq-drop strong{font:850 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}.media-iq-drop p{max-width:300px;margin:0;color:#777e88;font-size:11px;line-height:1.5}.media-iq-source-status{display:flex;justify-content:space-between;gap:10px;padding-top:10px;color:#747b85;font-size:10px}.media-iq-source-status strong{color:#a7adb5;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.match-iq-stage{margin-bottom:0}.match-iq-copy{align-self:center}.match-source-preview{cursor:default}.match-source-preview .creative-processing-overlay{z-index:3}.match-source-creative{display:grid;min-width:0}.match-source-creative.is-locked{opacity:.82}.match-source-creative .media-iq-source-head>em{color:#7c8792;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.match-source-creative__empty{cursor:default}.match-source-creative__empty svg{color:#28dff5}.match-source-creative__empty strong{color:#f2f5f7;font:850 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.match-source-creative__empty span{max-width:340px;color:#777e88;font-size:11px;line-height:1.5}.deal-drop-target{min-height:132px;transition:border-color .16s ease,background .16s ease}.deal-drop-target:has(.deal-card:active){border-color:#29e8ff80;background:#14cac209}.media-iq-intake-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:22px}.media-iq-intake-row>section{padding:13px}.media-iq-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.media-iq-identity-grid .field:first-child{grid-column:auto!important}.media-iq-identity-grid .field{gap:5px}.media-iq-identity-grid .field>span{color:#727d88;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-identity-grid input,.media-iq-guidance textarea{border:1px solid #242b33;border-radius:8px;background:#0b0d11;color:#eef1f4}.media-iq-identity-grid input{height:38px;padding:0 10px;font-size:11px}.media-iq-guidance textarea{width:100%;min-height:72px;margin-top:10px;padding:10px;resize:vertical;font-size:11px}.media-iq-timeline{padding:13px}.media-iq-timeline>header{display:flex;justify-content:space-between;align-items:flex-start}.media-iq-timeline>header p{margin:4px 0 0;color:#828892;font-size:11px}.media-iq-timeline>header>span,.media-iq-rubric-bar>span{border:1px solid #252b31;border-radius:7px;padding:6px 10px;color:#777f89;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.media-iq-ruler{display:flex;align-items:center;gap:12px;height:50px;margin-top:10px;border:1px solid #24282e;border-radius:8px;background:#101116;padding:0 14px;color:#7c828c;font-size:10px}.media-iq-ruler>strong{color:#28e7fb;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-ruler>div{display:flex;align-items:center;gap:12px;margin-left:auto;color:#dfe5e9}.media-iq-ruler>div b{display:block;width:180px;height:5px;border-radius:9px;background:linear-gradient(90deg,#31ddf2,#8b8e92)}.media-iq-ruler em{color:#26e7fa;font-style:normal}.media-iq-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.media-iq-metrics article{display:flex;min-height:72px;justify-content:space-between;gap:8px;border:1px solid #24282e;border-radius:9px;background:#101116;padding:12px}.media-iq-metrics article:nth-child(4){border-color:#08a9ba;box-shadow:inset 0 0 18px #18d9ec14}.media-iq-metrics strong{color:#2ce9fb;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-metrics p{margin:7px 0 0;color:#a0a6ae;font-size:10px;line-height:1.35}.media-iq-metrics article>b{align-self:center;font-size:29px;color:#f5f7f8}.media-iq-chart{position:relative;height:430px;margin-top:12px;border:1px solid #20252b;border-radius:9px;background:#06080b;padding:18px 16px 34px 58px}.media-iq-chart svg{width:100%;height:100%;overflow:visible}.media-iq-chart .grid line{stroke:#17212a;stroke-width:1}.media-iq-chart .axis{stroke:#60a5fa;stroke-width:1.4}.media-iq-chart .signal{fill:none;stroke:#62e8d7;stroke-width:2}.media-iq-chart-y{position:absolute;left:16px;top:17px;bottom:31px;display:flex;flex-direction:column;justify-content:space-between;color:#708194;font-size:10px}.media-iq-axis-y{position:absolute;left:12px;top:50%;color:#26e7fa;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-90deg) translate(-50%);transform-origin:left top}.media-iq-axis-x{position:absolute;bottom:9px;left:50%;color:#26e7fa;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.media-iq-timeline>footer{margin-top:8px;color:#6f7781;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.media-iq-timeline>footer b{color:#27e7fa}.media-iq-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:520px}.media-iq-bex-readout,.media-iq-shape{padding:13px}.media-iq-bex-readout>header{display:flex;justify-content:space-between;align-items:center}.media-iq-bex-readout>header button{border:1px solid #08798a;border-radius:7px;background:#07242b;color:#26e7fa;padding:7px 12px;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.media-iq-director-card{display:flex;align-items:center;gap:12px;margin-top:10px;border:1px solid #25292f;border-radius:8px;background:#111217;padding:10px}.media-iq-director-card img{width:44px;height:44px;border-radius:999px;border:2px solid #2299ab;object-fit:cover}.media-iq-director-card strong{display:block;font-size:13px}.media-iq-director-card span{display:block;margin-top:4px;color:#2ce8fa;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-bex-readout h3{margin:13px 0 8px;font-size:12px}.media-iq-bex-readout>p,.media-iq-shape>p{margin:0;color:#858c95;font-size:11px;line-height:1.55}.media-iq-shape-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.media-iq-shape-legend span{border:1px solid #24292f;border-radius:999px;padding:4px 8px;color:#7f8790;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.media-iq-shape-visual{position:relative;display:grid;height:390px;place-items:center}.media-iq-shape-visual strong{position:absolute;top:55px;color:#27e8fb;font:500 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.media-iq-shape-visual i{display:block;width:2px;height:280px;background:#1e272d}.media-iq-shape-visual b{position:absolute;width:34px;height:34px;border-radius:999px;background:#57e5d4;box-shadow:0 0 34px #57e5d499}.media-iq-rubric-bar{display:flex;align-items:center;justify-content:space-between;padding:13px}.media-iq-rubric-bar p{margin:4px 0 0;color:#bac0c6;font-size:10px}.media-iq-plan-parameters,.media-iq-geo-section{border:1px solid #272b31;border-radius:13px;background:#08090c;padding:13px}.media-iq-parameter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:10px}.media-iq-parameter-grid .field:first-child{grid-column:auto!important}.media-iq-parameter-grid .field{min-width:0;gap:6px}.media-iq-parameter-grid .field>span{color:#29e8ff;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-parameter-grid input,.media-iq-parameter-grid select{width:100%;height:38px;min-width:0;border:1px solid #242b33;border-radius:8px;background:#0b0d11;color:#eef1f4;padding:0 9px;font-size:10px}.media-iq-geo-section .geo-workspace{gap:12px}.media-iq-geo-section .geo-header{padding:0;border:0}.media-iq-geo-section .geo-header h2{margin:5px 0 0;font-size:20px}.media-iq-geo-section .geo-header p{margin:5px 0 0;font-size:11px}.media-iq-bex-readout{padding:18px 20px 22px}.media-iq-bex-readout>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #20252b}.media-iq-bex-readout>header h2{margin:5px 0 0;color:#f4f5f7;font-size:20px;font-weight:900;letter-spacing:-.025em}.media-iq-readout-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.media-iq-readout-tags span{border:1px solid #292e35;border-radius:7px;background:#0c0e12;padding:6px 9px;color:#89919b;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-readout-tags span:nth-child(4){border-color:#087c8d;color:#37e6f8;background:#062128}.media-iq-bex-readout .media-iq-director-card{margin-top:0}.media-iq-readout-body{display:grid;gap:0;margin-top:15px}.media-iq-readout-body article{position:relative;padding:4px 0 18px 14px;border-left:1px solid #08788b}.media-iq-readout-body article:last-child{padding-bottom:2px}.media-iq-readout-body article:before{content:"";position:absolute;left:-2px;top:4px;width:3px;height:15px;border-radius:3px;background:#27e5f8;box-shadow:0 0 12px #27e5f861}.media-iq-readout-body h3{margin:7px 0;color:#f2f4f6;font-size:13px;font-weight:850;line-height:1.35}.media-iq-readout-body p{max-width:1100px;margin:0;color:#9299a3;font-size:11px;line-height:1.62}@media(max-width:1100px){.media-iq-stage{grid-template-columns:1fr}.media-iq-source-panel{min-height:360px}.media-iq-intake-row,.media-iq-lower-grid{grid-template-columns:1fr}.media-iq-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.media-iq-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.media-iq-six-grid{grid-template-columns:1fr}.media-iq-metrics{grid-template-columns:1fr 1fr}.media-iq-identity-grid{grid-template-columns:1fr}.media-iq-chart{height:320px}}@media(max-width:720px){.media-iq-parameter-grid{grid-template-columns:1fr 1fr}}.media-architect-stepbar .architect-toast{min-height:100%}@keyframes toast-drop-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.results-panel{display:flex;min-height:100vh;flex-direction:column;background:#030607;padding:34px 36px 0}.media-plan-bottom-intelligence{display:grid;gap:16px;margin-top:24px}.workspace-stack{display:grid;flex:1 0 auto;align-content:start;gap:16px;grid-auto-rows:max-content}.workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(141,226,255,.14);padding:0 0 28px}.workspace-hero h2{margin:0;color:#f6fbff;font-size:clamp(1.7rem,2vw,2.35rem);line-height:1.05;letter-spacing:0}.workspace-hero p{max-width:760px;margin:6px 0 0;color:#97b4c4;font-size:.96rem;line-height:1.45}.workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.match-dropzone{width:min(100%,620px);aspect-ratio:16 / 9;min-height:0;justify-self:center}.match-dropzone .upload-prompt,.match-dropzone .creative-preview{min-height:0;height:100%}.match-context-copilot{width:min(100%,620px);justify-self:center;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#04141f9e;padding:12px}.match-hero-panel{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.1fr);gap:24px;align-items:start;border-bottom:1px solid rgba(141,226,255,.14);padding-bottom:18px}.match-hero-copy{display:grid;min-height:100%;align-content:start;gap:16px;padding-top:14px}.match-hero-copy h2{margin:0;color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;letter-spacing:0;line-height:1}.match-hero-copy p{max-width:560px;margin:8px 0 0;color:#a2bdca;font-size:.95rem;line-height:1.38}.match-hero-media{display:grid;gap:10px}.match-hero-media .match-dropzone{width:100%;justify-self:stretch}.match-hero-copy .targeting-receipt{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-self:start;width:100%;margin:0;padding:9px 10px}.match-hero-copy .targeting-receipt>div:first-child{grid-column:1 / -1}.match-hero-copy .targeting-receipt strong{font-size:.76rem}.match-hero-copy .targeting-receipt>div:first-child>em{font-size:.62rem}.match-hero-copy .targeting-receipt-list span{min-height:26px;padding:0 8px;font-size:.68rem}.match-hero-copy .targeting-receipt .secondary-button{min-height:30px;padding:0 10px;font-size:.68rem}.creative-processing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;align-content:center;gap:8px;background:#02080c94;color:#f2fbff;text-align:center;padding:24px}.creative-processing-overlay strong{color:#f5fbff;font-size:.94rem;line-height:1.25}.creative-processing-overlay span{max-width:380px;color:#adc6d4;font-size:.76rem;line-height:1.4}.match-hero-media .match-context-copilot{width:100%;justify-self:stretch;padding:10px}.plan-workspace,.order-workspace{gap:18px}.plan-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-stat{display:grid;min-height:82px;align-content:center;gap:6px;border:1px solid rgba(141,226,255,.15);border-radius:8px;background:linear-gradient(145deg,#00c3ff14,#020b12b8);padding:13px}.plan-stat span,.review-line span{color:#8eb0c0;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.plan-stat strong{overflow:hidden;color:#f5fbff;font-size:.95rem;line-height:1.25;text-overflow:ellipsis}.planning-card{display:grid;gap:14px;border:1px solid rgba(141,226,255,.15);border-radius:8px;background:#030e169e;padding:16px}.media-setup-simple{gap:16px}.media-setup-hero{border-bottom:1px solid rgba(141,226,255,.14);padding-bottom:18px}.media-setup-card{display:grid;gap:16px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#030e16a8;padding:16px}.media-setup-card--compact{gap:12px;padding:12px 14px}.media-setup-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.media-setup-card h3{margin:2px 0 0;color:#f5fbff;font-size:1.05rem;font-weight:700;letter-spacing:0}.media-setup-status{display:inline-flex;min-height:34px;max-width:360px;align-items:center;gap:8px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#00c2ff12;padding:8px 10px;color:#bdeeff;font-size:.76rem;font-weight:800}.media-setup-status.analyzing,.media-setup-status.uploading{border-color:#33ddff59;color:#75edff}.media-setup-status.complete{border-color:#34d39952;color:#8df8cd}.media-setup-status svg{color:currentColor}.media-setup-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-setup-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:12px;align-items:start}.media-setup-main-fields,.media-setup-url-stack{display:grid;gap:9px}.media-setup-two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.media-setup-main-fields>.field:first-child,.media-setup-two-fields>.field:first-child,.media-setup-url-stack>.field:first-child{grid-column:auto}.media-setup-card--compact input,.media-setup-card--compact select{min-height:36px}.media-setup-url-row{display:grid;gap:8px}.media-setup-url-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.media-setup-url-control button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(51,221,255,.26);border-radius:8px;background:#00c3ff1a;color:#c8f7ff;padding:0 14px;font-size:.75rem;font-weight:900}.media-setup-url-control button:disabled{cursor:not-allowed;opacity:.48}.media-setup-url-status{margin:0;color:#85a8b9;font-size:.72rem;line-height:1.35}.media-setup-url-status.complete{color:#8df8cd}.media-setup-url-status.error{color:#ff9b9b}.media-setup-ad-row,.media-setup-support-row,.media-setup-drop-grid{display:grid;gap:14px}.media-setup-ad-row{grid-template-columns:minmax(0,1fr)}.media-setup-support-row{grid-template-columns:repeat(3,minmax(0,1fr))}.media-setup-drop-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:stretch}.media-setup-reference-column,.media-setup-context-column{display:grid;min-width:0;gap:14px}.media-setup-context-column{grid-template-rows:repeat(3,minmax(0,1fr))}.media-setup-drop{display:grid;min-width:0;gap:10px}.media-setup-drop.primary{width:100%}.media-setup-drop__target{position:relative;display:grid;min-height:176px;place-items:center;align-content:center;gap:9px;overflow:hidden;border:1px dashed rgba(71,221,255,.45);border-radius:8px;background:#08121ac7;color:#eefbff;padding:18px;text-align:center;cursor:pointer}.media-setup-drop.primary .media-setup-drop__target{aspect-ratio:16 / 9;width:100%;min-height:0;background:linear-gradient(145deg,#0a3e587a,#061018b8)}.media-setup-drop:not(.primary) .media-setup-drop__target{min-height:0;height:100%;padding:12px}.media-setup-drop__target:hover,.media-setup-drop.is-dragging .media-setup-drop__target{border-color:#55e2ffe6;background:#0a3e5885}.media-setup-drop__target input{position:absolute;width:1px;height:1px;opacity:0}.media-setup-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain;background:#02070b}.media-setup-drop__target.has-preview{border-style:solid;background:#02070b}.media-setup-drop__target.has-preview:after{content:none}.media-setup-drop__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;border:1px solid rgba(141,226,255,.16);border-radius:7px;background:#02090eb8;padding:8px 10px}.media-setup-drop__meta strong{overflow:hidden;color:#e8fbff;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.media-setup-drop__meta span,.media-setup-drop__meta em{color:#81a7b8;font-size:.6rem;font-style:normal}.media-setup-drop__meta em{grid-column:1 / -1;color:#61def4}.media-setup-drop__overlay{position:relative;z-index:1;display:grid;place-items:center;gap:9px;text-align:center}.media-setup-drop__target.has-preview .media-setup-drop__overlay{align-self:end;width:min(520px,calc(100% - 28px));margin-bottom:14px;border:1px solid rgba(141,226,255,.18);border-radius:8px;background:#02090eb8;padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-setup-file-chips{display:grid;width:100%;max-width:520px;max-height:88px;gap:5px;overflow-y:auto;padding-right:2px}.media-setup-file-chip{display:flex;width:100%;max-width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(141,226,255,.14);border-radius:6px;background:#01080cc7;color:#dffaff;padding:6px 8px;font-size:.68rem;font-weight:800;line-height:1.15}.media-setup-file-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-setup-file-chip em{flex:0 0 auto;color:#9bb4c4;font-size:.62rem;font-style:normal}.media-setup-drop__icon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(71,221,255,.25);border-radius:8px;background:#00c3ff14;color:#43dfff}.media-setup-drop:not(.primary) .media-setup-drop__icon{width:38px;height:38px}.media-setup-drop__target strong{color:#f8fdff;font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.media-setup-drop:not(.primary) .media-setup-drop__target strong{font-size:.78rem;line-height:1.15}.media-setup-drop__target em,.media-setup-drop__target small{max-width:520px;color:#8ca8b8;font-size:.75rem;font-style:normal;line-height:1.35}.media-setup-drop:not(.primary) .media-setup-drop__target em{font-size:.68rem}.media-setup-drop__target small{color:#76eaff;font-weight:800}.media-setup-open-match{justify-self:start;min-height:34px;border:1px solid rgba(51,221,255,.28);border-radius:8px;background:#00c3ff14;color:#bff6ff;padding:0 12px;font-size:.76rem;font-weight:900}.media-setup-open-match:hover{border-color:#33ddff9e;color:#fff}.media-product-source-board{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#030e169e;padding:14px}.media-product-source-board.empty{color:#8aa5b4}.media-product-source-board header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.media-product-source-board h3{margin:2px 0 4px;color:#f7fcff;font-size:1rem;letter-spacing:0}.media-product-source-board p{margin:0;color:#8da9b8;font-size:.74rem;line-height:1.4}.media-product-source-selection-summary{display:grid;flex:0 0 auto;justify-items:end;gap:3px;min-width:96px;padding-top:2px}.media-product-source-selection-summary span{color:#6f8e9e;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-product-source-selection-summary strong{color:#a9f4ff;font-size:.78rem;font-weight:800}.media-product-source-selected-tray{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;border:1px solid rgba(141,226,255,.15);border-radius:8px;background:#01080db8;padding:10px}.media-product-source-selected-tray__label{display:flex;align-items:center;gap:8px;padding:0 4px;white-space:nowrap}.media-product-source-selected-tray__label span{color:#8faab8;font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-product-source-selected-tray__label strong{display:grid;min-width:25px;height:25px;place-items:center;border:1px solid rgba(51,221,255,.52);border-radius:999px;background:#009ccc29;color:#b9f5ff;font-size:.68rem}.media-product-source-selected-tray__images{display:flex;min-width:0;min-height:62px;align-items:center;gap:8px;overflow-x:auto;border:1px solid rgba(141,226,255,.1);border-radius:7px;background:#0000002e;padding:7px}.media-product-source-selected-thumb{position:relative;display:grid;flex:0 0 78px;width:78px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(51,221,255,.62);border-radius:6px;background:#02080d;color:#54def6;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;box-shadow:0 0 0 1px #33ddff1f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.media-product-source-selected-thumb:hover{border-color:#6febfff0;box-shadow:0 0 0 2px #33ddff2e;transform:translateY(-1px)}.media-product-source-selected-thumb:focus-visible{outline:2px solid rgba(51,221,255,.9);outline-offset:2px}.media-product-source-selected-thumb img{width:100%;height:100%;object-fit:cover}.media-product-source-selected-thumb span{position:absolute;top:3px;left:3px;display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(130,236,255,.5);border-radius:999px;background:#020f16e6;color:#d9fbff;font-size:.55rem;font-weight:900}.media-product-source-selected-empty{color:#668494;font-size:.68rem}.media-product-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-product-source-card{position:relative;display:grid;gap:9px;width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff06;color:inherit;font:inherit;padding:8px;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.media-product-source-card.approved{border-color:#33ddffad;background:#00b3e00e;box-shadow:inset 0 0 0 1px #33ddff1f}.media-product-source-card:hover{border-color:#33ddff7a;background:#33ddff0d}.media-product-source-card:focus-visible{outline:2px solid rgba(51,221,255,.9);outline-offset:2px}.media-product-source-image{position:relative;display:grid;aspect-ratio:16 / 10;place-items:center;overflow:hidden;border-radius:6px;background:#02080d;color:#43dfff}.media-product-source-image img{width:100%;height:100%;object-fit:contain}.media-product-source-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;background:#01080ddb;color:#9ef3ff;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-product-source-browser{position:relative;display:grid;gap:12px;max-height:720px;overflow-y:auto;border:1px solid rgba(51,221,255,.2);border-radius:10px;background:#02090eb8;padding:18px}.media-product-source-browser.is-empty{min-height:536px;max-height:none}.media-product-source-browser__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-product-source-browser__head>div{display:grid;gap:8px}.media-product-source-browser__head strong{color:#6ee9ff;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.media-product-source-browser__head span{color:#7896a6;font-size:.72rem;line-height:1.45}.media-manual-source-intake{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:12px}.media-manual-source-intake:not(:has(.media-manual-source-list)){grid-template-columns:minmax(220px,1fr)}.media-product-source-browser.is-empty .media-manual-source-intake{min-height:430px}.media-manual-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.media-manual-source-list article{position:relative;display:grid;min-height:132px;place-items:center;overflow:hidden;border:1px solid rgba(51,221,255,.42);border-radius:7px;background:#02080d;color:#54def6}.media-manual-source-list img{width:100%;height:132px;object-fit:contain}.media-manual-source-list article>span,.media-manual-source-list article>strong{position:absolute;z-index:1;border:1px solid rgba(51,221,255,.42);background:#020f16e6;color:#d9fbff;font-size:.52rem;font-weight:900;text-transform:uppercase}.media-manual-source-list article>span{top:7px;left:7px;border-radius:999px;padding:4px 6px}.media-manual-source-list article>strong{right:0;bottom:0;left:0;overflow:hidden;border-width:1px 0 0;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.media-manual-source-drop{position:relative;display:grid;min-height:210px;place-items:center;align-content:center;gap:10px;overflow:hidden;border:2px dashed rgba(51,221,255,.42);border-radius:8px;background:#000;color:#6ce9ff;padding:38px 24px 72px;cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.media-manual-source-intake.is-dragging .media-manual-source-drop,.media-manual-source-drop:hover{border-color:#70eeffeb;background:#02090d}.media-product-source-browser.is-empty .media-manual-source-drop{min-height:430px}.media-manual-source-drop input{display:none}.media-manual-source-drop>strong{color:#d9fbff;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.media-manual-source-drop>span{color:#7895a5;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.media-manual-source-drop>button{position:absolute;right:0;bottom:0;left:0;min-height:42px;margin:0;border:0;border-top:1px solid rgba(51,221,255,.55);border-radius:0;background:#0b4d68;color:#fff;padding:10px 12px;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;pointer-events:none}@keyframes media-url-scan-sweep{0%{top:-10%}50%{top:96%}to{top:-10%}}.media-url-scan-overlay{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;min-height:420px;overflow:hidden;border:1px solid rgba(51,221,255,.52);border-radius:8px;background:#020b12;color:#b7f6ff;cursor:progress;pointer-events:auto;-webkit-user-select:none;user-select:none}.media-url-scan-preview{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#020b12}.media-url-scan-preview iframe{width:100%;height:100%;border:0;background:#fff;opacity:.78;pointer-events:none}.media-url-scan-preview--sanitized iframe{opacity:.88}.media-url-scan-preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;background:radial-gradient(circle,#0a44566b,#020b12f5 58%);color:#a5f3fc;padding:68px 24px 96px;text-align:center}.media-url-scan-preview-fallback strong{color:#ecfeff;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.media-url-scan-preview-fallback span{max-width:460px;color:#cffafeb8;font-size:.68rem;line-height:1.5}.media-url-scan-preview-status{position:absolute;top:48px;right:14px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 28px);border:1px solid rgba(59,130,246,.46);border-radius:999px;background:#020b12db;color:#cffafedb;padding:5px 9px;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-url-scan-grid{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.54;background-image:linear-gradient(rgba(59,130,246,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.08) 1px,transparent 1px);background-size:36px 36px}.media-url-scan-sweep{position:absolute;z-index:2;right:0;left:0;height:58px;animation:media-url-scan-sweep 5.5s ease-in-out infinite;background:linear-gradient(180deg,#3b82f600,#3b82f647 45%,#38bdf8d9,#3b82f647 55%,#3b82f600);box-shadow:0 0 34px #3b82f68c}.media-url-scan-head,.media-url-scan-foot{position:absolute;z-index:3;right:0;left:0;display:flex;justify-content:space-between;gap:12px;padding:14px}.media-url-scan-head{top:0;align-items:flex-start;background:linear-gradient(#020b12,rgba(2,11,18,.82),transparent)}.media-url-scan-head strong{overflow:hidden;color:#67e8f9;font-size:.61rem;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.media-url-scan-head span{color:#cffafeb8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;text-align:right}.media-url-scan-foot{bottom:0;display:grid;background:linear-gradient(transparent,#020b12e0,#020b12);padding-top:46px}.media-url-scan-stages{display:flex;flex-wrap:wrap;gap:6px}.media-url-scan-stages span{border:1px solid #334155;border-radius:999px;background:#0000004d;color:#64748b;padding:5px 8px;font-size:.52rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-url-scan-stages span.complete,.media-url-scan-stages span.active{border-color:#3b82f6b8;background:#06b6d42e;color:#cffafe}.media-url-scan-stages span.active{box-shadow:0 0 14px #3b82f652}.media-url-scan-harvest{display:grid;gap:7px}.media-url-scan-harvest>strong{color:#67e8f9;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.media-url-scan-harvest>div{display:flex;gap:6px;overflow:hidden}.media-url-scan-harvest img{width:82px;height:52px;flex:0 0 auto;border:1px solid rgba(59,130,246,.52);border-radius:5px;background:#000;object-fit:contain}.media-product-source-state{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(141,226,255,.22);border-radius:999px;background:#02090ee0;color:#8fa9b7;padding:4px 7px;font-size:.54rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.media-product-source-card.approved .media-product-source-state{border-color:#33ddff9e;background:#004862e6;color:#ccf8ff}.media-product-source-meta{display:grid;gap:4px}.media-product-source-meta span{color:#75edff;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.media-product-source-meta p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-setup-vnext{gap:20px}.media-setup-hero--vnext{gap:12px;padding:6px 2px 26px}.media-setup-hero-copy{display:grid;align-content:start;gap:12px;min-width:0}.media-setup-hero-copy>p{max-width:920px;margin:0;color:#91adbc;font-size:.94rem;line-height:1.6}.media-setup-animated-title{display:grid;justify-items:start;margin:0;color:#f7fcff;font-weight:800;letter-spacing:-.045em;line-height:.92}.media-setup-animated-title__line{display:block;font-size:clamp(2.6rem,3.45vw,3.75rem)}.media-setup-animated-title__focus{display:block;max-width:100%;padding:.08em 0 .11em;background:linear-gradient(180deg,#31d8ff,#0877b0 42%,#062c5d 88%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(3.45rem,5.15vw,5.5rem);line-height:.82;text-transform:capitalize;animation:media-setup-word-in .42s ease-out both}@keyframes media-setup-word-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.media-setup-url-bar{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:14px;border:1px solid rgba(52,218,255,.25);border-radius:12px;background:#030e16b3;padding:12px}.media-setup-url-bar>div{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid rgba(141,226,255,.15);border-radius:7px;background:#060b0f;padding:0 12px;color:#42dfff}.media-setup-url-bar input{width:100%;min-width:0;min-height:54px;border:0;background:transparent;color:#eefbff;outline:0}.media-setup-url-bar>button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(52,218,255,.65);border-radius:10px;background:#0089b852;color:#f2fcff;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-setup-url-bar>button:disabled{cursor:not-allowed;opacity:.45}.media-setup-url-status--vnext{min-height:16px;margin-top:-12px;padding:0 5px}.media-setup-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);gap:28px;align-items:start}.media-setup-workspace-section{display:grid;gap:16px}.media-numbered-section-header{min-height:42px;border-bottom:1px solid rgba(141,226,255,.14);padding:0 2px 14px}.media-numbered-heading{display:flex;min-width:0;align-items:center;gap:10px}.media-numbered-heading>strong{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:7px;background:linear-gradient(145deg,#12bfe9,#1586e8);color:#fff;font-size:.74rem;font-weight:900}.media-numbered-heading>em{color:#6f8a9b;font-size:.69rem;font-style:normal}.media-numbered-heading--compact{align-items:flex-start}.media-numbered-heading--compact>div{display:grid;gap:4px}.media-numbered-heading--compact h3{margin:0}.media-setup-intake-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.media-setup-two-column-workspace{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.25fr);gap:24px;align-items:stretch}.media-setup-left-column{display:grid;min-width:0;align-content:start;gap:18px}.media-setup-left-column .media-setup-intake-grid{grid-template-columns:minmax(0,1fr)}.media-setup-right-column{min-width:0}.media-setup-right-column .media-product-source-board--planner{min-height:100%;border:0;border-radius:0;background:transparent;padding:0}.media-setup-project-card,.media-strategic-guidance,.media-setup-compact-ad{display:grid;min-width:0;gap:12px;border:1px solid rgba(141,226,255,.16);border-radius:12px;background:#050f16d1;padding:18px}.media-setup-hero-ad{width:100%;min-height:0;align-self:start;margin-top:10px}.media-setup-hero-ad>header{align-items:flex-start}.media-setup-hero-ad .media-setup-status{max-width:150px}.media-setup-project-card,.media-strategic-guidance{min-height:254px}.media-setup-project-card>header,.media-strategic-guidance>header,.media-setup-compact-ad>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-setup-project-card>header svg{color:#70dff2}.media-setup-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-setup-project-grid>.field:first-child{grid-column:auto}.media-setup-project-grid--brand{grid-template-columns:minmax(180px,.68fr) minmax(320px,1.32fr)}.media-setup-project-card input,.media-strategic-guidance textarea,.media-brand-catalog-control input{width:100%;border:1px solid rgba(141,226,255,.17);border-radius:7px;background:#060b0f;color:#effbff;outline:none}.media-setup-project-card input,.media-brand-catalog-control input{min-height:38px;padding:0 10px}.media-setup-project-card input:focus,.media-strategic-guidance textarea:focus,.media-brand-catalog-control input:focus{border-color:#34daffbf;box-shadow:0 0 0 1px #34daff24}.media-brand-catalog-control{display:grid;grid-template-columns:minmax(135px,.9fr) minmax(120px,1fr) 38px;gap:8px}.media-brand-catalog-picker{position:relative;min-width:0}.media-brand-catalog-picker>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(141,226,255,.17);border-radius:7px;background:#060b0f;color:#dffaff;padding:0 10px}.media-brand-catalog-picker>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-brand-catalog-menu{position:absolute;z-index:50;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:220px;overflow-y:auto;border:1px solid rgba(52,218,255,.38);border-radius:7px;background:#020a10;padding:5px;box-shadow:0 14px 30px #000000a6}.media-brand-catalog-menu button,.media-brand-catalog-menu>span{border:0;border-radius:5px;background:#020a10;color:#eafaff;padding:8px;text-align:left}.media-brand-catalog-menu button:hover,.media-brand-catalog-menu button[aria-selected=true]{background:#082331;color:#79eaff}.media-brand-add{display:grid;min-height:38px;place-items:center;border:1px solid rgba(52,218,255,.3);border-radius:7px;background:#00c3ff1a;color:#70e7fa}.media-brand-add:disabled{opacity:.4}.media-strategic-guidance textarea{min-height:90px;resize:vertical;padding:10px;line-height:1.45}.media-guidance-mic-status{display:inline-flex;align-items:center;gap:9px;color:#79dff2;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-guidance-mic-status button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(52,218,255,.32);border-radius:50%;background:#00c3ff14;color:#7cecff}.media-guidance-mic-status button.active{border-color:#51e5ff;box-shadow:0 0 14px #33ddff52}.media-strategic-guidance>.media-setup-drop .media-setup-drop__target{min-height:62px;border-color:#34daff47;padding:8px 10px}.media-strategic-guidance>.media-setup-drop .media-setup-drop__overlay{grid-template-columns:auto minmax(0,1fr);width:100%;place-items:center start;column-gap:10px}.media-strategic-guidance>.media-setup-drop .media-setup-drop__icon{grid-row:1 / span 3}.media-strategic-guidance>.media-setup-drop strong,.media-strategic-guidance>.media-setup-drop em{text-align:left}.media-strategic-guidance>.media-setup-drop .media-setup-file-chips{grid-column:2;max-width:none}.media-setup-evidence-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.media-product-source-board--planner{width:100%;min-height:520px;gap:16px;border-radius:12px;padding:20px}.media-product-source-board--planner>header strong{white-space:nowrap}.media-source-authority-header{min-height:40px;align-items:center!important;border-bottom:1px solid rgba(141,226,255,.14);padding-bottom:14px}.media-source-authority-title{display:flex;min-width:0;align-items:center;gap:10px}.media-source-authority-title>strong{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:linear-gradient(145deg,#12bfe9,#1586e8);color:#fff;padding:0;font-size:.74rem}.media-source-authority-title em{color:#6f8a9b;font-size:.69rem;font-style:normal}.media-source-authority-limit{flex:0 0 auto;border:1px solid rgba(51,221,255,.42);border-radius:5px;color:#7beaff;padding:6px 10px;font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-source-authority-guidance{color:#a4bdc9!important;font-size:.77rem!important;font-weight:700}.media-website-intelligence-summary{display:grid;gap:10px;border:1px solid rgba(141,226,255,.12);border-radius:9px;background:#01080d7a;padding:12px 14px}.media-website-intelligence-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.media-planner-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.media-planner-evidence-grid article{display:grid;align-content:start;gap:5px;min-height:68px;border:1px solid rgba(141,226,255,.13);border-radius:7px;background:#01080d99;padding:9px}.media-planner-evidence-grid span,.media-evidence-choice-list>strong{color:#65ddf2;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.media-planner-evidence-grid strong{color:#e9faff;font-size:.73rem;line-height:1.3}.media-evidence-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-evidence-choice-list{display:grid;align-content:start;gap:7px;min-width:0}.media-evidence-choice-list>div{display:flex;flex-wrap:wrap;gap:6px}.media-evidence-choice-list button{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid rgba(141,226,255,.15);border-radius:6px;background:#040d13;color:#91adbb;padding:6px 8px;font-size:.65rem;text-align:left}.media-evidence-choice-list button.active{border-color:#34d3995c;color:#a8f8d7}.media-product-source-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;color:#5edff5;text-align:center}.media-product-source-empty strong{color:#eafaff}.media-product-source-empty span{max-width:460px;color:#819cab;font-size:.74rem}.media-setup-compact-ad{gap:10px;min-height:254px;padding:14px}.media-setup-compact-ad h3{margin:2px 0 0;color:#effbff;font-size:.95rem;letter-spacing:0}.media-setup-compact-ad .media-setup-status{max-width:190px;font-size:.64rem}.media-setup-compact-ad .media-setup-drop.primary .media-setup-drop__target{aspect-ratio:16 / 9;min-height:170px}.media-setup-compact-ad .media-setup-drop__target.has-preview .media-setup-drop__overlay{width:calc(100% - 16px);margin-bottom:8px;padding:8px}.media-setup-compact-ad .media-setup-drop__icon{width:40px;height:40px}.media-setup-compact-ad .media-setup-drop__target strong{font-size:.72rem}.media-setup-compact-ad .media-setup-drop__target em,.media-setup-compact-ad .media-setup-drop__target small{font-size:.62rem}@media(max-width:1220px){.media-setup-hero-grid,.media-setup-evidence-layout,.media-setup-two-column-workspace{grid-template-columns:1fr}.media-setup-hero-ad{width:min(520px,100%);margin-top:0}}.media-agents-workspace{min-height:100%}.media-agents-boot{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(51,221,255,.22);border-radius:8px;background:#00c3ff14;color:#bdf4ff;padding:8px 10px;font-size:.72rem;font-weight:900}.media-agents-boot.ready{border-color:#34d39952;color:#8df8cd}.media-agents-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.media-agents-summary span{min-width:0;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#ffffff06;padding:10px;color:#8aa5b4;font-size:.7rem}.media-agents-summary strong{display:block;overflow:hidden;margin-top:4px;color:#f4fbff;text-overflow:ellipsis;white-space:nowrap}.media-agents-shell{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);min-height:620px;overflow:hidden;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#03070a}.media-agents-intelligence,.media-agents-chat{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.media-agents-chat{border-left:1px solid rgba(141,226,255,.12);grid-template-rows:auto minmax(0,1fr) auto}.media-agents-intelligence header,.media-agents-chat header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(141,226,255,.12);background:#ffffff06;padding:0 14px}.media-agents-intelligence header span,.media-agents-chat header strong{display:inline-flex;align-items:center;gap:8px;color:#a9bdc8;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.media-agents-intelligence header button{border:0;background:transparent;color:#36d9ff;font-size:.72rem}.media-mode-pill{border:1px solid rgba(51,221,255,.28);border-radius:6px;background:#00c3ff17;color:#67eaff;padding:6px 10px;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-agents-intelligence-body,.media-agents-chat-history{min-height:0;overflow:auto;padding:14px}.media-agents-intelligence-body p{margin:240px 0 0;color:#6f8796;text-align:center}.media-agents-inputbar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;border-top:1px solid rgba(141,226,255,.12);background:#ffffff06;padding:12px}.media-agents-inputbar button{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(51,221,255,.2);border-radius:8px;background:#00c3ff14;color:#bdf4ff}.media-agents-inputbar textarea{min-height:38px;max-height:100px;resize:vertical}.media-agents-actions{display:flex;justify-content:flex-end;gap:10px}.media-architect-agents-stage{display:flex;min-width:0;min-height:calc(100vh - 128px);width:100%;max-width:100%;overflow:hidden}.ruliad-frame--agents,.ruliad-frame--agents .app-shell,.ruliad-frame--agents .planner-grid{height:100%;min-height:0;overflow:hidden}.results-panel--agents{height:100%;max-height:100%;min-height:0;overflow:hidden}.results-panel--agents>.media-architect-agents-stage{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.media-agent-original-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;width:100%;max-width:100%;min-height:calc(100vh - 168px);overflow:hidden}.results-panel--agents .media-agent-original-shell{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.media-agent-original-stream,.media-agent-original-chat{display:flex;min-width:0;width:100%;max-width:100%;min-height:0;overflow:hidden;border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#030607}.media-agent-original-stream,.media-agent-original-chat{flex-direction:column}.results-panel--agents .media-agent-original-stream,.results-panel--agents .media-agent-original-chat{height:100%;min-height:0}.media-agent-original-stream__header,.media-agent-original-chat__header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(67,223,255,.16);background:#101010;padding:0 16px}.media-agent-original-stream__header span{display:inline-flex;align-items:center;gap:8px;color:#a9b8c5;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-agent-original-stream__header button{border:0;background:transparent;color:#00c8ef;font-size:.72rem;cursor:pointer}.media-agent-original-stream__body,.media-agent-original-chat__history{flex:1 1 auto;min-width:0;min-height:0;max-width:100%;overflow:auto}.results-panel--agents .media-agent-original-chat__history{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.results-panel--agents .media-agent-original-stream__header,.results-panel--agents .media-agent-original-chat__header,.results-panel--agents .media-agent-original-chat__input{flex:0 0 auto}.media-agent-original-stream__body{display:grid;place-items:center;color:#637083;font-style:italic}.media-agent-original-stream__body:has(.media-agent-intel-stack){display:block;place-items:unset;color:#d8e8f2;font-style:normal;padding:16px}.media-agent-intel-stack{display:grid;gap:14px}.media-agent-intel-card{min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(59,130,246,.26);border-radius:8px;background:#030e12e0;padding:13px}.media-agent-intel-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.media-agent-intel-card header span{color:#c9f7ff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-agent-intel-card header strong{border:1px solid rgba(74,222,128,.24);border-radius:5px;background:#14532d2e;color:#86efac;padding:4px 7px;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-agent-intel-row{display:flex;min-width:0;max-width:100%;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.12);border-radius:5px;background:#020609b8;padding:8px 10px;color:#dbe7ef;font-size:.74rem;line-height:1.45}.media-agent-intel-row+.media-agent-intel-row,.media-agent-intel-note+.media-agent-intel-note,.media-agent-intel-row+.media-agent-intel-note{margin-top:8px}.media-agent-intel-row strong{flex:0 0 auto;color:#67eaff;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.media-agent-intel-row span{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-agent-intel-note{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;border:1px solid rgba(148,163,184,.1);border-radius:5px;background:#0206098c;color:#9fb3c4;padding:9px;font-size:.7rem;line-height:1.45}.media-agent-original-chat__history{padding:22px 24px}.media-agent-visible-message{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:22px;color:#e7edf3}.media-agent-visible-message>img{width:44px;height:44px;border:2px solid rgba(148,163,184,.55);border-radius:999px;background:#0f172a;object-fit:cover}.media-agent-visible-message__meta{display:flex;align-items:center;gap:8px;margin-bottom:7px}.media-agent-visible-message__meta span{color:#9aa4b4;font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.media-agent-visible-message__meta button{border:1px solid rgba(148,163,184,.22);border-radius:5px;background:#1e293bb8;color:#9aa4b4;padding:3px 9px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.media-agent-visible-message p{margin:0;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#18181bd1;box-shadow:0 16px 28px #0000002e;color:#e5e7eb;padding:14px 16px;font-size:.91rem;line-height:1.55}.media-agent-plan-handoff p{max-height:460px;overflow:auto;border-color:#29e8ff4d;background:#05121bf0;color:#c7d1d9;white-space:pre-wrap}.media-agent-visible-message.user{grid-template-columns:minmax(0,1fr) 44px;margin-left:auto;max-width:78%}.media-agent-visible-message.user>img{grid-column:2;grid-row:1;border-color:#3b82f659}.media-agent-visible-message.user>div{grid-column:1;grid-row:1}.media-agent-visible-message.user .media-agent-visible-message__meta{justify-content:flex-end}.media-agent-visible-message.user p{border-color:#3b82f652;background:#03141ceb}.media-agent-original-chat__title,.media-agent-original-chat__actions,.media-agent-team-btn{display:inline-flex;align-items:center}.media-agent-original-chat__title{min-width:0;gap:14px}.media-agent-buyer-title{display:inline-flex;align-items:center;gap:8px;color:#a9b8c5;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-agent-buyer-title svg{color:#67eaff}.media-agent-original-chat__title h3{margin:0;color:#9ca3af;font-size:.86rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-agent-original-chat__actions{gap:8px}.media-agent-team-btn{min-height:32px;gap:8px;border:1px solid rgba(148,163,184,.3);border-radius:6px;background:#0f172ac7;color:#e5edf5;padding:0 12px;font-size:.72rem;cursor:pointer}.media-agent-avatar-stack{display:inline-flex;min-width:30px}.media-agent-avatar-stack img{width:18px;height:18px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:#0f172a;object-fit:cover}.media-agent-avatar-stack img+img{margin-left:-7px}.media-agent-original-chat__input{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid rgba(67,223,255,.16);background:#101010;padding:12px 16px}.media-agent-voice-unit{display:grid;justify-items:center;gap:4px}.media-agent-voice-btn{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(59,130,246,.65);border-radius:999px;background:#082f4973;color:#9cf5ff;box-shadow:0 0 22px #3b82f640;cursor:pointer}.media-agent-voice-unit span{color:#56eaff;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.media-agent-input-wrap{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 38px;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(59,130,246,.35);border-radius:999px;background:#07111a;padding:5px 8px;box-shadow:0 0 0 2px #3b82f614}.media-agent-muted-btn,.media-agent-upload-btn,.media-agent-send-btn{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;background:transparent;color:#9fb8c4;cursor:pointer}.media-agent-upload-btn:hover,.media-agent-send-btn:hover,.media-agent-muted-btn:hover{background:#3b82f61a;color:#e5fbff}#media-chat-input{min-height:34px;max-height:96px;resize:none;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0b141f;color:#eaf8ff;padding:8px 14px;outline:none;line-height:1.3}#media-chat-input::placeholder{color:#6f8291}.media-agent-runtime{position:absolute;right:18px;bottom:76px;color:#5bf2ffad;font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}@media(max-width:1040px){.media-setup-fields{grid-template-columns:1fr}.media-setup-support-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-setup-card header{display:grid}.media-agents-summary,.media-product-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-agents-shell{grid-template-columns:1fr}.media-agents-chat{border-left:0;border-top:1px solid rgba(141,226,255,.12)}}@media(max-width:760px){.media-setup-animated-title{font-size:1.8rem}.media-setup-url-bar,.media-setup-project-grid,.media-setup-project-grid--brand,.media-evidence-choice-row,.media-planner-evidence-grid{grid-template-columns:1fr}.media-brand-catalog-control{grid-template-columns:minmax(0,1fr) 38px}.media-brand-catalog-picker{grid-column:1 / -1}.media-setup-support-row,.media-setup-url-control,.media-agents-summary,.media-product-source-grid,.media-manual-source-intake,.media-manual-source-list{grid-template-columns:1fr}.media-url-scan-head{display:grid}.media-url-scan-head span{text-align:left}}.planner-guidance-panel{display:grid;gap:12px;margin-top:16px;border:1px solid rgba(51,221,255,.2);border-radius:8px;background:#03121cd1;padding:14px}.planner-guidance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planner-guidance-head h3{margin:0;color:#f4fbff;font-size:1rem;line-height:1.2}.planner-guidance-head p{margin:4px 0 0;color:#91adbc;font-size:.78rem;line-height:1.35}.planner-guidance-head>strong{display:inline-flex;min-width:42px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(51,221,255,.34);border-radius:8px;background:#00c3ff14;color:#dffbff;font-size:.78rem}.planner-guide-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.planner-guide-step{display:grid;min-height:70px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff06;color:#b5ceda;padding:10px;text-align:left;cursor:pointer}.planner-guide-step:hover,.planner-guide-step:focus-visible{border-color:#33ddff85;background:#00c3ff14;color:#f3fcff;outline:none}.planner-guide-step svg{color:#43dfff}.planner-guide-step span{display:grid;min-width:0;gap:3px}.planner-guide-step strong{overflow:hidden;color:#f4fbff;font-size:.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.planner-guide-step em{overflow:hidden;color:#91adbc;font-size:.68rem;font-style:normal;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.planner-guide-step.complete{border-color:#34d39947;background:#064e3b2e}.planner-guide-step.complete svg,.planner-guide-step.complete em{color:#7df5c7}@media(max-width:1280px){.planner-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.planner-guidance-head{flex-direction:column}.planner-guidance-head>strong{width:100%}.planner-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.planner-guide-grid{grid-template-columns:1fr}}.campaign-folder-intake-panel{display:grid;gap:14px;border:1px solid rgba(0,219,255,.22);border-radius:8px;background:#03111ab8;padding:16px}.campaign-ad-picker{display:grid;gap:12px;border:1px solid rgba(0,219,255,.22);border-radius:8px;background:#03111ab8;padding:16px}.campaign-ad-picker__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;align-items:start}.campaign-ad-picker__header h3{margin:3px 0;color:#f4fbff;font-size:1.05rem;line-height:1.2}.campaign-ad-picker__header p{margin:0;color:#91adbc;font-size:.78rem;line-height:1.4}.campaign-ad-picker__search{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(141,226,255,.18);border-radius:7px;background:#050e15d1;padding:0 10px;color:#7f97a6}.campaign-ad-picker__search input{width:100%;border:0;outline:0;background:transparent;color:#eaf8ff;font-size:.82rem}.campaign-ad-picker__pager{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(141,226,255,.12);border-radius:7px;background:#050d14a8;padding:8px 10px;color:#8ca5b5;font-size:.72rem}.campaign-ad-picker__pager>div{display:flex;align-items:center;gap:10px}.campaign-ad-picker__pager button,.campaign-ad-row__load{min-height:30px;border:1px solid rgba(0,219,255,.3);border-radius:6px;background:#0094b824;color:#dffaff;font-size:.72rem;font-weight:800}.campaign-ad-row__load{display:inline-flex;width:68px;align-items:center;justify-content:center;justify-self:end;padding:0 10px;white-space:nowrap}.campaign-ad-picker__pager button:disabled{cursor:not-allowed;opacity:.45}.campaign-ad-list-heading,.campaign-ad-row{display:grid;grid-template-columns:34px minmax(220px,2.7fr) minmax(118px,.85fr) minmax(104px,.72fr) minmax(64px,.52fr) 74px;gap:10px;align-items:center}.campaign-ad-list-heading{padding:0 10px;color:#687d8c;font-size:.64rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.campaign-ad-list-heading span:first-child{grid-column:2}.campaign-ad-list{display:grid;gap:8px}.campaign-ad-row{min-height:54px;border:1px solid rgba(141,226,255,.14);border-radius:7px;background:#0f1419e6;padding:7px 10px;color:#94acbb;font-size:.74rem}.campaign-ad-row>*{min-width:0}.campaign-ad-row>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-ad-row.selected{border-color:#00dbff5c;background:#091d27eb}.campaign-ad-row.active{box-shadow:inset 3px 0 #50ebffe6}.campaign-ad-row__select{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(141,226,255,.2);border-radius:4px;background:#060f17e0;color:#bff7ff;font-size:1rem;font-weight:800;line-height:1}.campaign-ad-row__name{display:flex;min-width:0;align-items:center;gap:10px}.campaign-ad-row__name>div{min-width:0}.campaign-ad-row__name strong{display:block;overflow:hidden;color:#eefaff;font-size:.83rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.campaign-ad-row__name span{display:block;overflow:hidden;margin-top:2px;color:#6f8390;font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.campaign-ad-thumb{width:56px;height:32px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(0,219,255,.18);border-radius:3px;background:#02080d}.campaign-ad-thumb video,.campaign-ad-thumb img{width:100%;height:100%;object-fit:cover}.campaign-ad-picker__empty{border:1px dashed rgba(141,226,255,.16);border-radius:7px;padding:14px;color:#8199a8;font-size:.78rem}.selected-campaign-ads{display:grid;gap:7px}.selected-campaign-ads.empty{border:1px dashed rgba(141,226,255,.14);border-radius:7px;padding:10px;color:#839aa8;font-size:.74rem}.selected-campaign-ad{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;border:1px solid rgba(141,226,255,.14);border-radius:7px;overflow:hidden;background:#071118b3}.selected-campaign-ad.active{border-color:#50ebff8c}.selected-campaign-ad button{border:0;background:transparent;color:#cceefa}.selected-campaign-ad button:first-child{display:grid;min-width:0;justify-items:start;gap:2px;padding:9px 10px;text-align:left}.selected-campaign-ad strong,.selected-campaign-ad span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.selected-campaign-ad strong{color:#f0fbff;font-size:.78rem}.selected-campaign-ad span{color:#8199a8;font-size:.66rem}.match-campaign-ad-rail{display:grid;gap:7px}.match-campaign-ad-rail button{display:grid;justify-items:start;gap:2px;min-height:42px;border:1px solid rgba(141,226,255,.14);border-radius:7px;background:#050f16bd;padding:8px 10px;text-align:left}.match-campaign-ad-rail button.active{border-color:#50ebff8c;background:#07232ce0}.match-campaign-ad-rail span{color:#50ebff;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.match-campaign-ad-rail strong{overflow:hidden;max-width:100%;color:#eefaff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.media-planner-local-console{display:flex;min-height:100vh;width:100%;flex-direction:column;gap:18px;overflow:auto;background:radial-gradient(circle at 20% 0%,rgba(3,160,191,.15),transparent 32%),#010608;padding:clamp(18px,3vw,34px);color:#f4fbff}.media-planner-local-console *{box-sizing:border-box}.media-planner-local-console__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(0,219,255,.24);border-radius:8px;background:linear-gradient(135deg,#011219eb,#020a0ef5);padding:clamp(16px,2vw,24px);box-shadow:inset 0 1px #ffffff0a}.media-planner-local-console__hero>div{min-width:0}.media-planner-local-console__hero h1{margin:0;color:#f8fcff;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:620;letter-spacing:0;line-height:1.05}.media-planner-local-console__hero p,.media-planner-local-console__rail p{margin:8px 0 0;max-width:760px;color:#9fb7c4;font-size:.86rem;line-height:1.5}.media-planner-local-console__privacy{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:9px;border:1px solid rgba(0,219,255,.24);border-radius:999px;background:#02131bdb;padding:8px 12px;color:#dffaff;font-size:.78rem;font-weight:800}.media-planner-local-console__privacy input{width:16px;height:16px;accent-color:#60a5fa}.media-planner-local-console__grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.media-planner-local-console__rail,.media-planner-local-console__workspace{min-width:0}.media-planner-local-console__rail{display:grid;gap:14px}.media-planner-local-console__rail header,.media-planner-local-console__receipt{border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#020c11d1;padding:14px}.media-planner-local-console__rail header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-planner-local-console__rail h2,.media-planner-local-console__receipt h3{margin:0;color:#f4fbff;font-size:.94rem;font-weight:650;line-height:1.25}.media-planner-local-console__rail header button,.media-planner-local-console__session>button,.media-planner-local-console__receipt button{border:1px solid rgba(0,219,255,.22);border-radius:7px;background:#0094b81f;color:#dffaff}.media-planner-local-console__rail header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center}.media-planner-local-console__sessions{display:grid;gap:8px}.media-planner-local-console__empty,.media-planner-local-console__session{border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#040e13bd}.media-planner-local-console__empty{padding:14px;color:#91adbc;font-size:.8rem}.media-planner-local-console__session{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:8px}.media-planner-local-console__session.is-active{border-color:#50ebff8c;background:#05222bc7}.media-planner-local-console__session>button{min-width:0;padding:8px}.media-planner-local-console__session>button:first-child{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;text-align:left}.media-planner-local-console__session strong,.media-planner-local-console__session span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-planner-local-console__session strong{color:#eefaff;font-size:.78rem}.media-planner-local-console__session span{grid-column:2;color:#86a0ae;font-size:.68rem}.media-planner-local-console__receipt{color:#9eb9c8}.media-planner-local-console__receipt h3{display:inline-flex;align-items:center;gap:8px}.media-planner-local-console__receipt dl{display:grid;gap:8px;margin:12px 0}.media-planner-local-console__receipt dl div{display:flex;justify-content:space-between;gap:10px}.media-planner-local-console__receipt dt{color:#7793a2;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-planner-local-console__receipt dd{margin:0;overflow:hidden;max-width:58%;color:#f4fbff;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.media-planner-local-console__receipt p{margin:0;color:#8da8b5;font-size:.74rem;line-height:1.45}@media(max-width:980px){.media-planner-local-console__hero,.media-planner-local-console__grid{grid-template-columns:1fr}.media-planner-local-console__hero{flex-direction:column}.media-planner-local-console__privacy{width:100%;justify-content:space-between}}.campaign-folder-intake-panel__privacy,.campaign-folder-intake-panel__summary,.campaign-folder-intake-panel__status,.campaign-folder-intake-panel__empty,.campaign-folder-intake-panel__error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#9eb9c8;font-size:.75rem;line-height:1.4}.campaign-folder-intake-panel__status.is-ready{border-color:#34d3993d;background:#064e3b2e;color:#bff8df}.campaign-folder-intake-panel__header,.campaign-profile-review-panel header,.folder-apply-review__header,.folder-evidence-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.campaign-folder-intake-panel__header>div{min-width:0}.campaign-folder-intake-panel__header h2,.folder-apply-review__header h3,.folder-evidence-modal h2{margin:3px 0;color:#f4fbff;font-size:1.05rem;line-height:1.2}.campaign-folder-intake-panel__header p,.campaign-profile-review-panel p,.folder-apply-review__header p,.folder-apply-review.empty p{margin:0;color:#91adbc;font-size:.78rem;line-height:1.4}.campaign-folder-intake-panel__header button,.campaign-folder-intake-panel__footer button,.campaign-profile-review-panel button,.folder-apply-review__actions button{min-height:38px;border:1px solid rgba(0,219,255,.36);border-radius:7px;background:#0094b82e;color:#e8fbff;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.campaign-folder-intake-panel__header button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-width:214px;padding:0 15px;background:linear-gradient(180deg,#00b1d657,#00709147);box-shadow:inset 0 1px #c0faff2e,0 0 0 1px #00dbff0d;letter-spacing:.05em;white-space:nowrap}.campaign-folder-intake-panel__header button:hover:not(:disabled){border-color:#50ebffb8;background:linear-gradient(180deg,#00c4eb70,#0081a457);box-shadow:inset 0 1px #e2fdff40,0 0 18px #00dbff29}.campaign-folder-intake-panel__header button:focus-visible{outline:2px solid rgba(80,235,255,.9);outline-offset:2px}.campaign-folder-intake-panel__header button:disabled{cursor:wait;opacity:.62}.campaign-folder-intake-panel__header button svg{flex:0 0 auto}.campaign-folder-intake-panel__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-height:420px;overflow:auto;padding:0 6px 2px 0;overscroll-behavior:contain}.campaign-folder-taxonomy{margin:10px 0 12px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#020c1075}.campaign-folder-taxonomy summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:12px 14px;color:#ecfbff;font-size:.78rem;font-weight:850}.campaign-folder-taxonomy summary span{display:inline-flex;align-items:center;gap:8px}.campaign-folder-taxonomy summary em{color:#91adbc;font-size:.68rem;font-style:normal;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.campaign-folder-taxonomy__body{border-top:1px solid rgba(141,226,255,.1);padding:12px}.campaign-folder-taxonomy__classifications{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.campaign-folder-taxonomy__classifications span{border:1px solid rgba(0,219,255,.18);border-radius:999px;background:#0094b81a;color:#aeefff;padding:5px 8px;font-size:.68rem;font-weight:750}.campaign-folder-taxonomy__tree{display:grid;gap:7px;max-height:260px;overflow:auto}.campaign-folder-taxonomy__tree details{border:1px solid rgba(141,226,255,.1);border-radius:7px;background:#0000002e}.campaign-folder-taxonomy__tree details>summary{padding:9px 10px}.campaign-folder-taxonomy__tree details>summary strong{min-width:0;overflow:hidden;color:#f5fbff;text-overflow:ellipsis;white-space:nowrap}.campaign-folder-taxonomy__tree ul{margin:0;padding:0 10px 10px;list-style:none}.campaign-folder-taxonomy__tree li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid rgba(141,226,255,.08);padding:7px 0;color:#b8ccd5;font-size:.72rem}.campaign-folder-taxonomy__tree li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-folder-taxonomy__tree li em{color:#78dff0;font-style:normal}.campaign-folder-taxonomy__tree li.is-selected span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:999px;background:#60a5fa;box-shadow:0 0 8px #3b82f680}.campaign-folder-taxonomy__tree li.is-muted{color:#6f8895;font-style:italic}.campaign-folder-intake-panel__footer,.folder-apply-review__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.campaign-folder-intake-panel__footer{align-items:center;margin-top:12px;border-top:1px solid rgba(141,226,255,.12);padding-top:12px}.campaign-folder-intake-panel__footer button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;padding:0 12px;white-space:nowrap}.campaign-evidence-card,.campaign-profile-review-panel,.campaign-profile-review-row,.folder-proposal-row,.folder-conflict-card,.folder-evidence-modal article{border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#01090e94}.campaign-evidence-card{display:grid;grid-template-columns:28px 58px minmax(0,1fr) minmax(184px,210px);align-items:center;gap:10px;min-height:72px;overflow:hidden;padding:8px 10px}.campaign-evidence-card.is-selected{border-color:#1fe1ff5c;background:#021c26bd}.campaign-evidence-card__select{display:grid;place-items:center;width:28px;height:28px}.campaign-evidence-card__select input{width:16px;min-height:16px;height:16px;accent-color:#25dfff}.campaign-evidence-card__media{display:grid;place-items:center;width:58px;height:50px;min-height:50px;overflow:hidden;border:1px solid rgba(141,226,255,.14);border-radius:6px;background:#00000047}.campaign-evidence-card__media img{width:100%;height:100%;object-fit:cover}.campaign-evidence-card__body{display:grid;min-width:0;gap:4px}.campaign-evidence-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.campaign-evidence-card header>div{display:grid;gap:2px;min-width:0}.campaign-evidence-card strong{overflow:hidden;color:#effbff;font-size:.76rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.campaign-evidence-card header em{color:#d8f7ff;font-size:.68rem;font-style:normal;font-weight:850;white-space:nowrap}.campaign-evidence-card p,.campaign-evidence-card small,.campaign-evidence-card span,.campaign-profile-review-row strong,.folder-proposal-row small,.folder-conflict-card span,.folder-evidence-modal p{color:#97b4c2;font-size:.68rem;line-height:1.32}.campaign-evidence-card p{display:-webkit-box;overflow:hidden;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.campaign-evidence-card__body header span{overflow:hidden;color:#668695;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.campaign-evidence-card__meta{display:grid;gap:6px;min-width:0;max-width:100%;overflow:hidden}.campaign-evidence-card__meta>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.campaign-evidence-card__meta>div>span{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-evidence-card__meta button{flex:0 0 auto;min-height:22px;padding:0 7px;border:1px solid rgba(141,226,255,.2);border-radius:5px;background:transparent;color:#aac8d4;font-size:.62rem}.campaign-evidence-card select{flex:1 1 128px;width:100%;min-width:0;min-height:28px;padding:0 8px;font-size:.66rem}.campaign-evidence-card input[type=range]{width:100%;min-height:18px}.campaign-evidence-card__weight{display:grid;gap:3px;min-width:0}.campaign-evidence-card__weight span{color:#7ea0ae;font-size:.62rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.campaign-profile-review-panel{display:grid;gap:10px;padding:12px}.campaign-profile-review-panel__rows,.folder-proposal-table,.folder-conflict-list,.folder-evidence-modal__list{display:grid;gap:8px}.campaign-profile-review-row,.folder-proposal-row{display:grid;grid-template-columns:auto minmax(110px,.8fr) minmax(120px,1fr) minmax(120px,1fr) minmax(130px,.9fr);align-items:center;gap:10px;min-height:46px;padding:9px 10px}.campaign-profile-review-row{grid-template-columns:auto minmax(120px,.7fr) minmax(0,1fr)}.folder-proposal-row span,.folder-conflict-card strong{color:#42e8ff;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.folder-proposal-row em,.folder-proposal-row strong{overflow:hidden;color:#dff8ff;font-size:.78rem;font-style:normal;line-height:1.3;text-overflow:ellipsis}.folder-proposal-row.protected{opacity:.72}.folder-conflict-card{display:grid;gap:4px;border-color:#ff5d8361;background:#4b0c1e3d;padding:10px}.field-label-row,.parameter-trigger strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.field-provenance-badge{min-height:22px;max-width:100%;border:1px solid rgba(0,219,255,.28);border-radius:999px;background:#00dbff14;color:#8af3ff;font-size:.62rem;font-weight:850;letter-spacing:.02em;text-transform:none}.folder-evidence-modal{display:grid;gap:14px;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;border:1px solid rgba(0,219,255,.32);border-radius:8px;background:#020a0f;padding:18px}.folder-evidence-modal article{display:grid;gap:5px;padding:12px}.folder-evidence-modal article strong{color:#f2fbff}.form-grid.spacious{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-grid.spacious>.field:first-child{grid-column:span 2}.buying-grid{grid-template-columns:minmax(220px,2fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(150px,1fr)}.buying-grid>.field:first-child{grid-column:span 2}.buying-grid .buying-budget,.buying-grid .buying-target-cpm{grid-column:span 1}.buying-grid .buying-publisher{grid-column:span 3}.planning-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.segment-search.wide{max-width:none}.segment-picker.expanded{display:grid;max-height:470px;gap:9px;padding-right:4px}.segment-tree-toolbar,.selected-segment-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.segment-tree-toolbar span{color:#9bb8c7;font-size:.78rem}.segment-tree-toolbar strong{color:#66edff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.segment-picker.expanded.taxonomy-tree{grid-template-columns:1fr;max-height:min(52vh,560px);gap:8px;overflow:auto;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#0003;padding:10px 12px 10px 10px;scrollbar-color:rgba(63,226,255,.32) rgba(1,8,12,.72)}.segment-option.taxonomy-node{grid-template-columns:24px minmax(0,1fr) auto;min-height:54px;align-items:start;gap:5px 10px;border-color:#8de2ff21;background:#020c13c7;padding:10px 12px;padding-left:calc(12px + (var(--depth, 0) * 16px))}.segment-option.taxonomy-node:hover{border-color:#4cefff75;background:#39e6ff0f}.taxonomy-check{display:grid;width:18px;height:18px;place-items:center;margin-top:2px;border:1px solid rgba(141,226,255,.22);border-radius:4px;color:#061018;font-size:.73rem;font-weight:950}.taxonomy-node.checked .taxonomy-check,.taxonomy-node.partial .taxonomy-check{border-color:#4cf6ffe6;background:#4cefff}.taxonomy-node strong,.taxonomy-node>span:not(.taxonomy-check){grid-column:2}.taxonomy-node strong{overflow:hidden;color:#f2fbff;font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.taxonomy-node>span:not(.taxonomy-check){overflow:hidden;color:#8cadbd;font-size:.74rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.taxonomy-node em{grid-column:3;grid-row:1 / span 2;align-self:start;justify-self:end;border:1px solid rgba(76,239,255,.18);border-radius:999px;background:#39e6ff14;padding:4px 7px;color:#76eaff;font-size:.68rem;font-style:normal;font-weight:800;white-space:nowrap}.selected-segment-row{justify-content:flex-start;max-height:174px;min-height:52px;overflow:auto;border-top:1px solid rgba(141,226,255,.1);background:#00000029;padding:12px 6px 2px 0;scrollbar-color:rgba(63,226,255,.32) rgba(1,8,12,.72)}.selected-segment-row button{display:inline-flex;max-width:min(100%,520px);min-height:34px;align-items:center;justify-content:space-between;gap:7px;border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#39e6ff14;padding:6px 9px;color:#dcf8ff;font-size:.78rem;line-height:1.2;text-align:left;cursor:pointer}.selected-segment-row button span{color:#9ec2d0;font-weight:900}.selected-segment-row>span{color:#8daab9;font-size:.78rem}.empty-inline{border:1px dashed rgba(141,226,255,.18);border-radius:8px;background:#ffffff06;padding:16px;color:#9fb8c8;font-size:.84rem;line-height:1.45}.activation-row.roomy{gap:10px}.activation-row.roomy .toggle{min-height:42px;padding:0 14px}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-edit-grid>.field:first-child{grid-column:auto}.order-edit-grid .field>span{font-size:.68rem;letter-spacing:.12em}.order-edit-grid input,.order-edit-grid select{min-height:38px;font-size:.84rem}.activation-card{border-color:#33ddff52;background:linear-gradient(145deg,#00c3ff1a,#030e16b3)}.launch-validation-notice{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,211,79,.34);border-radius:8px;background:#ffc10714;padding:10px;color:#ffe49a;font-size:.78rem;font-weight:750;line-height:1.35}.launch-validation-notice svg{flex:0 0 auto;color:#ffd34f}.order-edit-grid input[aria-invalid=true]{border-color:#ffd34fb8;box-shadow:0 0 0 2px #ffd34f29,0 0 18px #ffc10714}.media-campaign-save-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 0;cursor:pointer;list-style:none}.media-campaign-save-card summary::-webkit-details-marker{display:none}.media-campaign-save-card summary svg:last-child{color:#7ddff5;transition:transform .18s ease}.media-campaign-save-card[open] summary svg:last-child{transform:rotate(180deg)}.media-campaign-save-card p{margin:0;color:#9eb8c5;font-size:.78rem;line-height:1.55}.media-campaign-save-card .primary-button{justify-self:start}.activation-launch{min-width:176px}.activation-launch.is-disabled{border-color:#8de2ff26;background:#ffffff0f;color:#7f95a1;cursor:not-allowed;box-shadow:none;pointer-events:auto}.review-line{display:grid;gap:5px;border:1px solid rgba(141,226,255,.1);border-radius:8px;background:#ffffff06;padding:10px}.review-line strong{overflow-wrap:anywhere;color:#f3fbff;font-size:.92rem;line-height:1.3}.order-deal-list{display:grid;gap:8px}.order-deal-list button{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;border:1px solid rgba(67,223,255,.16);border-radius:8px;background:#39e6ff0f;padding:9px 10px;color:#d9f7ff;text-align:left;cursor:pointer}.order-deal-list strong{color:#61eaff;font-size:.78rem}.order-deal-list span{overflow:hidden;color:#e9f7ff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.launch-complete{display:grid;max-width:760px;min-height:430px;place-items:center;align-content:center;justify-self:center;gap:14px;border:1px solid rgba(40,232,255,.34);border-radius:10px;background:radial-gradient(circle at 50% 4%,rgba(32,224,255,.16),transparent 24rem),linear-gradient(145deg,#02111ceb,#010509f5);padding:42px;text-align:center}.launch-complete svg{color:#42f4ff;filter:drop-shadow(0 0 18px rgba(36,225,255,.48))}.launch-complete.launching svg{color:#4df0ff}.launch-complete h2{margin:0;color:#f5fbff;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:0}.launch-complete p{max-width:620px;margin:0;color:#a8c3d0;font-size:.92rem;line-height:1.55}.launch-complete-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.launch-complete-grid span{display:grid;gap:7px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#ffffff09;padding:12px;text-align:left}.launch-complete-grid em{color:#8eb0c0;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.launch-complete-grid strong{overflow:hidden;color:#f3fbff;font-size:.84rem;line-height:1.25;text-overflow:ellipsis}.launch-progress-steps{display:grid;width:min(100%,620px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.launch-progress-steps span{border:1px solid rgba(54,223,255,.18);border-radius:999px;background:#27dcff14;color:#b9d9e8;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:9px 12px}.launch-complete-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.launch-complete-actions button{min-height:38px;border:1px solid rgba(54,223,255,.38);border-radius:8px;background:#061923e6;color:#d8f8ff;cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.08em;padding:0 16px;text-transform:uppercase}.launch-complete-actions .primary-button{background:#0b5c70;color:#f2fbff;letter-spacing:.04em}.launch-guidance{max-width:560px;margin-top:4px!important;color:#86a5b5!important;font-size:.82rem!important}.payload-panel{position:sticky;top:0;max-height:100vh;overflow:auto;align-self:stretch;border-left:1px solid rgba(41,236,255,.12);background:#030607fa;padding:30px 14px 116px}.architect-bottom-bar{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:76px;align-items:center;gap:18px;border-top:1px solid rgba(141,226,255,.16);background:#04090dfb;margin:auto -36px 0;padding:0 24px 0 36px}.results-panel--agents>.architect-bottom-bar{flex:0 0 76px}.architect-bottom-bar__nav{display:inline-flex;min-width:180px;min-height:40px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(113,185,207,.3);border-radius:8px;background:#051118db;color:#dff8ff;cursor:pointer;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.architect-bottom-bar__nav:hover{border-color:#26dcffad;background:#051d27f5;color:#fff;box-shadow:0 0 18px #00cdff1a}.architect-bottom-bar__back{color:#a5b9c2}.architect-bottom-bar__leading{display:flex;min-width:0;align-items:center;gap:10px}.architect-bottom-bar__save-exit{min-width:160px;color:#bdebf4}#sidebar-media-group [data-media-workspace-target].media-architect-rail-unlocked{cursor:pointer!important;opacity:1!important}#sidebar-media-group [data-media-workspace-target].media-architect-rail-current{color:#fff!important;opacity:1!important}#sidebar-media-group [data-media-workspace-target].media-architect-rail-current [data-media-step-marker]{border-color:#00a4d8!important;background:linear-gradient(180deg,#00a4d861,#00a4d8db)!important;color:#f5fcff!important;box-shadow:0 0 18px #00a4d894!important}.architect-bottom-bar__progress{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#607783;font-size:.62rem;letter-spacing:.02em}.architect-bottom-bar__progress strong{color:#dceef4;font-size:.66rem;font-weight:900}.architect-bottom-bar__actions{display:flex;align-items:center;justify-content:flex-end}.director-switch-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(64,213,245,.42)!important;border-radius:8px;background:#062a34e0!important;color:#9eefff!important;padding:0 14px;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 18px #23d9ff1f;cursor:pointer}.director-switch-button:hover{border-color:#48e1ffc7!important;background:#084e5ef2!important;color:#f1fdff!important}.director-switch-button--top{min-height:38px;white-space:nowrap}.architect-bottom-bar .primary-button{min-width:180px;min-height:40px;border-color:#00cbff8c;background:#031c27eb;color:#f2fcff;box-shadow:0 0 20px #00cdff14,inset 0 0 0 1px #00cdff08;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.architect-bottom-bar .primary-button:hover{border-color:#26e0ffe6;background:#042c3afa;color:#fff}.architect-bottom-bar .primary-button.requires-attention{border-color:#ffd34f94;background:#75530ceb;color:#fff0b8}.architect-bottom-bar .primary-button.requires-attention:hover{border-color:#ffe17ecc;background:#8b6412f2;color:#fff9df}.dropzone{position:relative;min-height:180px;overflow:hidden;border:1px dashed rgba(71,221,255,.52);border-radius:8px;background:linear-gradient(145deg,#0f4b7485,#0610189e)}.dropzone.is-dragging{border-color:#55e2ff;background:#1481b757}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.dropzone .upload-prompt{display:grid;width:100%;min-height:180px;place-items:center;align-content:center;gap:9px;padding:18px;text-align:center;cursor:pointer}.dropzone svg,.panel-title svg,.metric svg,.deal-footer svg{color:#43dfff}.dropzone strong{max-width:100%;overflow-wrap:anywhere;font-size:1rem}.dropzone span{color:#9fb9c8;font-size:.85rem}.creative-preview{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;min-height:218px;background:#030a10}.creative-preview video,.creative-preview img{display:block;width:100%;height:100%;object-fit:cover;background:#030a10}.replace-creative{position:absolute;right:10px;top:10px;z-index:3;display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(141,226,255,.22);border-radius:8px;background:#030c138f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0 10px;color:#f0fbff;font-size:.78rem;font-weight:800;cursor:pointer}.replace-creative:hover{border-color:#43dfffb3;background:#08364cbd}.creative-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:3px;padding:34px 12px 10px;background:linear-gradient(180deg,transparent,rgba(3,12,19,.9));pointer-events:none}.creative-meta strong{overflow:hidden;color:#f2fbff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.creative-meta span{color:#a9c5d4;font-size:.76rem}.panel-title{gap:8px}.panel-title h2{margin:0;font-size:.98rem;letter-spacing:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:grid;gap:7px}.field:first-child{grid-column:1 / -1}.field>span,.chip-group>span{font-size:.74rem;font-weight:760;text-transform:uppercase}input,select,textarea{width:100%;min-height:42px;border:1px solid rgba(141,226,255,.18);border-radius:8px;outline:none;background:#030c13bd;color:#e9f7ff}input,textarea{padding:10px 11px}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(80%) sepia(55%) saturate(1719%) hue-rotate(148deg) brightness(105%) contrast(103%)}textarea{min-height:84px;resize:vertical}select{color-scheme:dark!important;-webkit-appearance:none!important;-moz-appearance:none;appearance:none;padding:0 36px 0 11px}select option{background:#061018!important;color:#e9f7ff!important}select option:checked,select option:hover{background:#0b2d3a!important;color:#fff!important}input:focus,select:focus,textarea:focus{border-color:#37e2ffcc;box-shadow:0 0 0 3px #1fcbff29}.select-wrap{position:relative}.select-wrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#8ab7ca}.chip-group{display:grid;gap:8px}.parameter-dropdown{overflow:hidden;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff06}.parameter-trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;padding:9px 11px;text-align:left;cursor:pointer}.parameter-trigger span{display:grid;min-width:0;gap:3px}.parameter-trigger strong{color:#effbff;font-size:.86rem}.parameter-trigger em{overflow:hidden;color:#94b1c2;font-size:.76rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.parameter-trigger svg{flex:0 0 auto;color:#43dfff;transition:transform .16s ease}.parameter-dropdown.open .parameter-trigger svg{transform:rotate(180deg)}.parameter-body{display:grid;gap:10px;padding:0 11px 11px}.parameter-empty{margin:0;color:#8faabc;font-size:.78rem}.chip-group div{display:flex;flex-wrap:wrap;gap:7px}.chip{min-height:32px;padding:0 10px;background:#ffffff09;color:#b9ceda}.chip.active{border-color:#33ddffbf;background:#19a1ff2e;color:#f5fcff}.activation-row{align-items:stretch;flex-wrap:wrap;gap:8px}.toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;background:#ffffff09;color:#b8d2df;font-size:.82rem}.toggle span{width:9px;height:9px;border-radius:99px;background:#526876}.toggle.active{border-color:#47ddffa8;color:#f6fdff}.toggle.active span{background:#39e6ff;box-shadow:0 0 18px #39e6ffcc}.segment-search{position:relative}.segment-search svg{position:absolute;left:10px;top:50%;color:#7edff4;transform:translateY(-50%)}.segment-search input{padding-left:33px}.segment-picker{display:grid;max-height:265px;overflow:auto;gap:7px;padding-right:2px}.segment-option{display:grid;gap:3px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c1394;padding:8px 9px;text-align:left;cursor:pointer}.segment-option strong{color:#dff6ff;font-size:.8rem;line-height:1.2}.segment-option span{color:#7f9bad;font-size:.72rem}.segment-option.active{border-color:#33ddffc7;background:#19a1ff29}.result-header{justify-content:space-between;gap:14px;margin-bottom:14px}.result-header p{margin:6px 0 0;font-size:.86rem}.targeting-receipt{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,1.6fr) auto;gap:12px;align-items:center;margin-bottom:14px;border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#04141fb8;padding:12px}.targeting-receipt>div:first-child{display:grid;gap:3px}.targeting-receipt span:first-child{color:#56eaff;font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.targeting-receipt strong{color:#f1fbff;font-size:.86rem;line-height:1.2}.targeting-receipt>div:first-child>em{color:#79eaff;font-size:.68rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.targeting-receipt-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.targeting-receipt-list span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#39e6ff14;padding:0 9px;color:#c9edf7;font-size:.78rem;letter-spacing:0;text-transform:none}.targeting-receipt-list svg{color:#53eaff}.targeting-receipt-list em{color:#65f0ff;font-style:normal;font-weight:850}.live-match-status{margin-bottom:14px}.live-match-status>div:first-child{display:flex;justify-content:space-between;gap:10px}.live-match-status span,.live-token-field span{color:#56eaff;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.live-match-status strong{color:#f5fbff;font-size:.82rem}.live-match-status p,.spotrunner-live-panel p{margin:0;color:#abc2ce;font-size:.78rem;line-height:1.4}.live-match-status ol{display:grid;gap:6px;margin:0;padding-left:18px;color:#97b6c4;font-size:.72rem}.live-segment-strip{display:flex;flex-wrap:wrap;gap:6px}.live-segment-strip span{max-width:190px;overflow:hidden;border:1px solid rgba(71,221,255,.16);border-radius:999px;background:#33ddff14;padding:4px 8px;color:#d7f8ff;font-size:.68rem;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-results-stack .deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-results-stack,.deal-section{display:grid;gap:14px}.deal-section{border-top:1px solid rgba(141,226,255,.12);padding-top:14px}.custom-deal-section{border-top-color:#54f5b53d}.match-source-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,203,92,.26);border-radius:8px;background:#40290429;color:#d4e6eb;padding:12px 14px}.match-source-warning svg{flex:0 0 auto;margin-top:2px;color:#ffd15f}.match-source-warning div{display:grid;gap:3px}.match-source-warning strong{color:#ffe08a;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.match-source-warning span{color:#a9c4cf;font-size:.82rem;line-height:1.38}.deal-section-header{display:flex;align-items:end;justify-content:space-between;gap:14px}.deal-section-header span{color:#59eaff;font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.deal-section-header p{margin:4px 0 0;color:#9db8c7;font-size:.8rem;line-height:1.35}.deal-section-header strong{display:grid;min-width:34px;height:28px;place-items:center;border:1px solid rgba(67,223,255,.24);border-radius:999px;background:#39e6ff14;color:#e8fbff;font-size:.78rem}.custom-deal-card{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);overflow:hidden;border:1px solid rgba(84,245,181,.62);border-radius:8px;background:linear-gradient(135deg,#051918f0,#050f18eb);box-shadow:0 18px 46px #00d8b41f}.custom-deal-preview{position:relative;min-height:220px;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(76,246,255,.12),transparent 40%),#061118}.custom-deal-preview video,.custom-deal-preview img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.custom-deal-placeholder{display:grid;height:100%;min-height:220px;place-items:center;align-content:center;gap:8px;color:#78e9ff;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.custom-deal-badge{position:absolute;top:12px;left:12px;border:1px solid rgba(84,245,181,.62);border-radius:999px;background:#063026d6;color:#9effd2;padding:6px 9px;font-size:.66rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.custom-deal-body{display:grid;align-content:start;gap:13px;padding:18px}.custom-deal-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-deal-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:32px;border:1px solid rgba(90,234,255,.38);border-radius:8px;background:#061f2bd6;color:#a9f4ff;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.custom-deal-toggle.selected{border-color:#54f5b599;background:#126043c2;color:#d7ffe8}.custom-deal-toggle:hover{border-color:#5aeaffc7;color:#fff}.custom-deal-body code{display:inline-flex;width:fit-content;border:1px solid rgba(84,245,181,.24);border-radius:999px;background:#54f5b514;color:#a6ffd7;padding:5px 8px;font-size:.68rem;font-weight:900;letter-spacing:.1em}.custom-deal-body h3{margin:9px 0 0;color:#f5fffb;font-size:1.24rem;line-height:1.12}.custom-deal-body p{margin:8px 0 0;color:#a9c5d2;font-size:.83rem;line-height:1.45}.custom-deal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.custom-deal-metrics span{display:grid;gap:4px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#020c138a;padding:9px}.custom-deal-metrics em{color:#7fefff;font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.custom-deal-metrics strong{color:#f4fbff;font-size:.92rem;line-height:1.1}.custom-deal-evidence{display:grid;gap:7px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#0000002e;padding:10px}.custom-deal-evidence>strong{color:#eaffff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.custom-deal-evidence span{display:grid;gap:2px;color:#b8d4df;font-size:.76rem;line-height:1.32}.custom-deal-evidence em{color:#7fefff;font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.activation-map{display:grid;gap:10px;border:1px solid rgba(67,223,255,.22);border-radius:8px;background:#04141fb8;padding:12px}.order-grid>.activation-map{grid-column:1 / -1}.activation-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.activation-map-head h3{margin:3px 0 0;color:#f2fbff;font-size:.95rem;letter-spacing:0}.activation-map-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.activation-map-summary span{display:grid;min-width:66px;gap:2px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c1375;padding:6px 8px}.activation-map-summary strong{color:#f2fbff;font-size:1rem}.activation-map-summary em,.activation-id-row em,.activation-publisher-row em{color:#7fefff;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.activation-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.activation-segment-card{display:grid;gap:7px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c137a;padding:9px}.activation-segment-title{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.activation-segment-title strong{display:block;color:#f4fbff;font-size:.8rem;line-height:1.25}.activation-segment-title code,.activation-id-row code{border:1px solid rgba(67,223,255,.16);border-radius:999px;background:#39e6ff12;color:#a9f4ff;font-size:.68rem;font-weight:850}.activation-segment-title code{display:inline-flex;margin-top:4px;padding:3px 6px}.activation-segment-title>span{display:grid;width:30px;height:26px;place-items:center;border:1px solid rgba(67,223,255,.2);border-radius:999px;color:#f2fbff;font-size:.7rem;font-weight:950}.activation-id-row,.activation-publisher-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.activation-id-row code{padding:4px 7px}.activation-id-row span,.activation-publisher-row span,.activation-id-row small,.activation-publisher-row small{border:1px solid rgba(141,226,255,.12);border-radius:999px;background:#ffffff08;padding:4px 7px;color:#b7d4df;font-size:.68rem;font-weight:800}.activation-map>p{margin:0;color:#91acbb;font-size:.76rem;line-height:1.4}.match-state{display:grid;min-height:190px;place-items:center;align-content:center;gap:10px;border:1px solid rgba(141,226,255,.18);border-radius:8px;background:#ffffff06;color:#b8d3df;text-align:center}.match-state svg{color:#43dfff}.match-state strong{color:#f1fbff;font-size:1rem}.match-state span{max-width:360px;color:#9fb8c8;font-size:.86rem;line-height:1.45}.match-state.live-match-recovery{min-height:130px;border-color:#ffb05c66;background:#40220438}.match-state.live-match-recovery svg{color:#ffb05c}.match-state.live-match-recovery span{max-width:520px}.live-match-route-note{border:1px solid rgba(141,226,255,.14);border-radius:6px;background:#01080c99;color:#7fd8f2;font-size:.72rem;padding:6px 10px}.spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.deal-card{overflow:hidden;border:1px solid rgba(57,230,255,.54);border-radius:8px;background:#07141fe6;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.deal-card:hover,.deal-card:focus-visible{border-color:#39e6ffe0;box-shadow:0 16px 38px #00adff29;outline:none;transform:translateY(-1px)}.deal-card.is-selected{border-color:#39e6ffe6;box-shadow:0 0 0 1px #39e6ff33,0 16px 42px #00adff29}.deal-card[draggable=true]{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:pan-y}.deal-card[aria-grabbed=true]{cursor:grabbing}.deal-section--drop-target{position:relative;border-radius:10px;outline:1px dashed rgba(57,230,255,.14);outline-offset:6px;transition:outline-color .16s ease,background .16s ease,box-shadow .16s ease}.deal-section--drop-target.is-dragging-deal{outline-color:#39e6ffd1;background:#05233057;box-shadow:inset 0 0 0 1px #39e6ff2e,0 0 30px #00cdff1a}.deal-section-drop-label{color:#75a6b4;font-size:.62rem;font-style:normal}.deal-empty-drop{border:1px dashed rgba(57,230,255,.36);background:#00c3ff0a;color:#bff6ff}.deal-image-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#08131c}.deal-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.deal-status-control{position:absolute;top:10px;right:10px;display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(57,230,255,.45);border-radius:999px;background:#040f17c2;color:#cef7ffd1;padding:0 8px;cursor:pointer;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #00000042}.deal-status-control.selected{border-color:#54f5b5b3;background:#08372adb;color:#9effd2}.deal-status-control.selected svg{color:#58f4b5;fill:#58f4b529}.deal-status-control:not(.selected) span{display:none}.deal-body{display:grid;gap:8px;padding:10px}.deal-title-line{justify-content:space-between;gap:10px}.deal-title-line h3{margin:0;font-size:.9rem;line-height:1.18}.deal-title-line span{color:#4ee8ff;font-weight:900}.deal-id{color:#78e9ff;font-size:.72rem;letter-spacing:.03em}.deal-body p{margin:0;min-height:56px;font-size:.76rem;line-height:1.35}.segment-row{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.segment-row span{padding:5px 7px;border-radius:6px;background:#39e6ff1a;color:#b9edfa;font-size:.68rem}.deal-footer{justify-content:space-between;gap:8px;color:#d8ecf4;font-size:.68rem}.deal-footer span{display:inline-flex;align-items:center;gap:5px}.deal-modal-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:auto;background:#000000c2;padding:22px}.deal-modal{position:relative;display:grid;grid-template-columns:minmax(390px,.95fr) minmax(500px,1.05fr);width:min(1120px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));max-height:calc(100vh - 44px);overflow:hidden;border:1px solid rgba(67,223,255,.28);border-radius:8px;background:#040e15;box-shadow:0 30px 90px #00000094,0 0 0 1px #43dfff14}.modal-close{position:absolute;right:14px;top:12px;z-index:3;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#030c13bd;color:#e9f7ff;cursor:pointer;font-size:1.35rem;line-height:1}.deal-modal-left{position:relative;display:grid;grid-template-rows:minmax(220px,.72fr) minmax(220px,1fr);gap:14px;min-height:0;overflow:auto;border-right:1px solid rgba(67,223,255,.14);background:radial-gradient(circle at 45% 42%,rgba(53,219,255,.1),transparent 34rem),linear-gradient(145deg,#061724,#02070c);padding:18px}.deal-modal-media{display:grid;min-height:0;place-items:center}.deal-modal-media img{display:block;width:min(100%,520px);height:auto;max-height:100%;border:1px solid rgba(141,226,255,.14);border-radius:8px;object-fit:contain;box-shadow:0 20px 70px #00000059}.deal-modal-full-description{min-height:0;overflow:auto;border:1px solid rgba(141,226,255,.1);border-radius:8px;background:#020a1094;padding:14px}.deal-modal-full-description h3{margin:0 0 8px;color:#6fefff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.deal-modal-full-description p{margin:0;color:#c1d6df;font-size:.84rem;line-height:1.5}.deal-modal-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;overflow:auto;min-height:0;padding:30px 28px 24px}.deal-modal-title h2{margin:0;color:#f4fbff;font-size:1.75rem;line-height:1.08}.deal-modal-title>strong{display:inline-flex;margin-top:10px;border:1px solid rgba(67,223,255,.25);border-radius:8px;background:#39e6ff14;padding:6px 9px;color:#6fefff;font-size:.78rem;letter-spacing:.06em}.deal-modal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deal-modal-stats div{display:grid;gap:5px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#ffffff06;padding:10px}.deal-modal-stats span{color:#9db8c8;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.deal-modal-stats strong{overflow-wrap:anywhere;color:#f2fbff;font-size:.96rem}.deal-modal-tags{display:flex;flex-wrap:wrap;gap:7px}.deal-modal-tags span{border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#39e6ff14;padding:6px 8px;color:#cff4ff;font-size:.72rem}.deal-modal-sections{display:grid;gap:12px;align-content:start;min-height:0;overflow:auto}.deal-modal-sections section{border:1px solid rgba(141,226,255,.1);border-radius:8px;background:#ffffff06;padding:12px}.deal-modal-sections h3{margin:0 0 6px;color:#6fefff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.deal-modal-sections p{margin:0;color:#c1d6df;font-size:.84rem;line-height:1.5}.deal-modal-actions{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(141,226,255,.1);background:linear-gradient(180deg,#040e15db,#040e15 32%);padding:16px 0 0}.endpoint-list{display:grid;gap:8px;margin:14px 0}.endpoint{gap:8px;padding:8px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#ffffff08}.endpoint span{min-width:46px;color:#51e5ff;font-weight:900;font-size:.74rem}.endpoint code{overflow-wrap:anywhere;font-size:.78rem}.geo-workspace{display:grid;gap:12px}.geo-header{border-bottom:1px solid rgba(141,226,255,.14);padding-bottom:12px}.geo-target-heading{display:flex;align-items:center;justify-content:space-between;gap:13px}.geo-target-heading h3{margin:0;color:#f4fbff;font-size:1.02rem;line-height:1.1}.spotrunner-live-panel,.live-match-status{display:grid;gap:10px;border:1px solid rgba(67,223,255,.18);border-radius:8px;background:#030f18b8;padding:10px}.map-provider-panel{display:flex;min-width:0;align-self:end;align-items:center;justify-content:flex-end}.map-tone-toggle{display:inline-flex;height:36px;gap:4px;border:1px solid rgba(67,223,255,.22);border-radius:8px;background:#030f18b8;padding:2px}.map-tone-toggle button{display:inline-flex;position:relative;width:30px;height:30px;align-items:center;justify-content:center;gap:0;border:0;border-radius:6px;background:transparent;color:#9fb9c8;padding:0;cursor:pointer;font-weight:850}.map-tone-toggle button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.map-tone-toggle button.active{background:#22d7ff29;color:#f4fdff;box-shadow:inset 0 0 0 1px #43dfff7a}.provider-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.provider-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(91,221,255,.18);border-radius:8px;background:#ffffff06;color:#b8d0da;cursor:pointer;font-weight:850}.provider-tabs button.active{border-color:#33ddffd1;background:#00c3ff1f;color:#f3fcff;box-shadow:inset 0 0 0 1px #33ddff1f}.live-token-field input{width:100%;min-width:0;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#031018;color:#edfaff;padding:9px 10px}.provider-status{color:#a6bfca;font-size:.72rem;font-weight:800}.provider-status.ready{color:#67f0ff}.geo-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#15cec429;color:#2bf7e4}.geo-header h2{margin:0}.section-kicker{display:inline-block;margin-bottom:4px;color:#50ebff;font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.geo-header p{margin:4px 0 0;color:#96afbd}.mode-switch{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(141,226,255,.18);border-radius:8px}.mode-switch button{display:grid;grid-template-columns:16px 1fr;gap:4px 10px;border:0;border-right:1px solid rgba(141,226,255,.16);background:#ffffff06;padding:11px 14px;text-align:left;cursor:pointer}.mode-switch button:last-child{border-right:0}.mode-switch span{width:14px;height:14px;margin-top:3px;border:2px solid #d9eef6;border-radius:999px}.mode-switch button.active span{border-color:#67f2ff;box-shadow:inset 0 0 0 3px #061018,0 0 0 2px #67f2ff33;background:#67f2ff}.mode-switch strong{color:#f5fbff;font-size:.88rem}.mode-switch em{grid-column:2;color:#91aebe;font-style:normal;font-size:.76rem}.geo-footer,.region-fields{display:flex;align-items:center}.geo-footer{justify-content:space-between;gap:12px}.primary-mini,.danger-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:8px;cursor:pointer}.primary-mini{border:1px solid rgba(51,221,255,.78);background:#00c3ff14;color:#f3fcff;padding:0 14px;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #33ddff14}.danger-button{width:40px;border:1px solid rgba(51,221,255,.22);background:#030f18bd;color:#ff6378;box-shadow:inset 0 0 0 1px #ff5c700f}.danger-button:hover{border-color:#ff5c7080;background:#3a0c17d1;color:#ff8a9a}.region-list{display:grid;gap:10px}.region-card{display:grid;gap:10px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#ffffff06;padding:10px}.region-fields{display:grid;grid-template-columns:minmax(260px,1fr) 106px auto 36px 36px 36px;gap:8px;align-items:end}.region-fields .field:first-child{grid-column:auto;min-width:0}.region-fields .field:nth-child(2){width:auto;min-width:0}.region-fields .field input{min-height:36px;padding-left:14px;padding-right:14px}.region-fields .field:nth-child(2) input{padding-left:14px;padding-right:36px}.geo-action-button,.region-fields .danger-button{position:relative;align-self:end;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.geo-action-button.save{border-color:#3fe2ff66;background:#1ec4ff1f;color:#dffbff}.map-tone-toggle button:after,.geo-action-button:after,.region-fields .danger-button:after{position:absolute;right:50%;bottom:calc(100% + 8px);z-index:90;min-width:max-content;max-width:180px;transform:translate(50%) translateY(4px);border:1px solid rgba(98,229,255,.26);border-radius:7px;background:#040e16f5;box-shadow:0 10px 28px #00000057;color:#dcfbff;content:attr(aria-label);opacity:0;padding:6px 8px;pointer-events:none;font-size:.68rem;font-weight:820;letter-spacing:0;line-height:1.2;text-transform:none;transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.map-tone-toggle button:hover:after,.map-tone-toggle button:focus-visible:after,.geo-action-button:hover:after,.geo-action-button:focus-visible:after,.region-fields .danger-button:hover:after,.region-fields .danger-button:focus-visible:after{opacity:1;transform:translate(50%) translateY(0)}.address-field{position:relative;z-index:15}.address-field input{padding-left:14px;padding-right:42px}.address-clear-button{position:absolute;right:8px;top:31px;z-index:20;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(141,226,255,.18);border-radius:999px;background:#040f17d1;color:#9eb7c4;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.address-clear-button:hover,.address-clear-button:focus-visible{border-color:#41e2ff85;background:#06222df0;color:#e9fbff;outline:none}.address-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:800;overflow:hidden;border:1px solid rgba(65,226,255,.38);border-radius:8px;background:#030c13fa;box-shadow:0 22px 54px #00000075}.address-menu button{display:grid;grid-template-columns:18px 1fr;gap:10px;width:100%;align-items:center;border:0;border-bottom:1px solid rgba(141,226,255,.1);background:transparent;padding:10px 11px;color:#eafaff;text-align:left;cursor:pointer}.address-menu button:hover{background:#14cac21f}.address-menu svg{color:#49e8ff}.address-menu strong,.address-menu em{display:block}.address-menu strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.address-menu em,.address-status{color:#94b1c2;font-size:.72rem;font-style:normal}.address-status{padding:10px 11px}.map-canvas{position:relative;overflow:hidden;min-height:360px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#07141c;isolation:isolate}.map-canvas .leaflet-container{cursor:pointer}.map-canvas.wheel-zoom-active .leaflet-container{cursor:grab}.map-canvas.national{min-height:430px}.map-leaflet-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.map-compact-controls{position:absolute;top:10px;right:10px;z-index:500;display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(65,224,255,.3);border-radius:8px;background:#030c13e6;padding:3px;box-shadow:0 8px 22px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-compact-controls button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#9eb8c6;padding:0;cursor:pointer}.map-compact-controls button:hover,.map-compact-controls button:focus-visible{background:#27e2ff1a;color:#eafcff;outline:none}.map-compact-controls button.active{background:#27e2ff29;color:#29e8ff;box-shadow:inset 0 0 0 1px #27e2ff6b}.map-control-divider{width:1px;height:18px;margin:0 2px;background:#8bd3e22e}.map-canvas.dark-leaflet{border-color:#43dfff47;background:radial-gradient(circle at 52% 42%,rgba(46,133,169,.2),transparent 24rem),linear-gradient(145deg,#122130,#050c13)}.map-canvas.dark-leaflet .leaflet-layer{filter:none}.map-canvas .leaflet-control-attribution{background:#030c13bd;color:#d2eaf4;font-size:.62rem}.map-canvas .leaflet-control-attribution a{color:#40dfff}.map-canvas .leaflet-control-zoom{border:1px solid rgba(31,220,255,.24);border-radius:8px;overflow:hidden;box-shadow:none}.map-canvas .leaflet-control-zoom a{border:0;background:#030c13e0;color:#dff9ff}.ruliad-map-label{display:grid;gap:2px;place-items:center;border:1px solid rgba(4,63,72,.24);border-radius:8px;background:#d5fbffdb;padding:6px 8px;color:#031016;text-align:center;box-shadow:0 8px 24px #030c133d}.ruliad-map-label strong{max-width:132px;overflow:hidden;font-size:.72rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.ruliad-map-label span{color:#045a65;font-size:.68rem;font-weight:900;letter-spacing:.02em}.planner-chat{display:grid;gap:14px}.context-copilot{display:grid;gap:10px}.payload-panel>.context-copilot{margin-top:16px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c1375;padding:12px}.context-copilot-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.context-copilot-head .panel-title{min-width:0}.context-copilot-info,.context-copilot-close{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid rgba(67,223,255,.24);border-radius:8px;background:#12b7e114;color:#bff6ff;cursor:pointer}.context-copilot-info:hover,.context-copilot-close:hover{border-color:#43dfff80;background:#12b7e129;color:#fff}.context-copilot-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:stretch}.context-copilot-form input{min-width:0;height:42px}.context-copilot-form button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(45,225,255,.34);border-radius:8px;background:#12b7e124;color:#d9fbff;cursor:pointer}.context-copilot-form button:disabled{opacity:.42;cursor:not-allowed}.context-copilot-form button:not(:disabled):hover{border-color:#2de1ff99;background:#12b7e13d}.context-copilot-answer{display:grid;gap:8px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#ffffff09;padding:10px}.context-copilot-answer span{display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:start;color:#d9fbff;font-size:.78rem;line-height:1.35}.context-copilot-answer p{margin:0;color:#b9cfda;font-size:.78rem;line-height:1.45}.context-copilot-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:grid;place-items:center;background:#0000008f;padding:18px}.context-copilot-modal{position:relative;display:grid;gap:10px;width:min(430px,calc(100vw - 36px));border:1px solid rgba(67,223,255,.3);border-radius:8px;background:#07131b;box-shadow:0 26px 80px #00000085;padding:18px}.context-copilot-close{position:absolute;top:12px;right:12px}.context-copilot-modal h3{margin:0;padding-right:36px;color:#fff;font-size:1.05rem;line-height:1.2}.context-copilot-modal p{margin:0;color:#b6ccd7;font-size:.82rem;line-height:1.45}.context-copilot-demo{display:grid;gap:8px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#02090eb8;padding:11px}.context-copilot-demo strong{color:#7fefff;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.context-copilot-demo span{color:#f4fbff;font-size:.82rem;font-weight:800;line-height:1.35}.reach-rubric{display:grid;gap:12px;margin-bottom:16px;border:1px solid rgba(67,223,255,.18);border-radius:8px;background:#04141fbd;padding:12px}.rubric-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff08;padding:0 9px;color:#b7d4df;font-size:.76rem;font-weight:800}.rubric-status span{width:9px;height:9px;border-radius:999px;background:#f0ce38}.rubric-status.ready span{background:#32e6a7;box-shadow:0 0 14px #32e6a799}.rubric-status.loading span{background:#49e8ff;box-shadow:0 0 14px #49e8ffa8}.rubric-status.error span,.rubric-status.authNeeded span{background:#ff5c70;box-shadow:0 0 14px #ff5c7080}.rubric-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rubric-metric{display:grid;gap:2px;min-height:72px;align-content:center;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#030c137a;padding:9px}.rubric-metric span{color:#9db8c8;font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.18;text-transform:uppercase}.rubric-metric strong{color:#f2fbff;font-size:1.05rem;line-height:1.1}.rubric-metric em{color:#65eaff;font-size:.68rem;font-style:normal;font-weight:850}.rubric-region-list{display:grid;gap:7px}.rubric-supply-list{display:grid;gap:7px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#030c135c;padding:9px}.rubric-supply-list>strong{color:#65eaff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rubric-supply-list div{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;min-height:28px;border-top:1px solid rgba(141,226,255,.08);padding-top:7px}.rubric-supply-list span{overflow:hidden;color:#dff7ff;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rubric-supply-list em{color:#f4fbff;font-size:.72rem;font-style:normal;font-weight:900}.rubric-supply-list small{border:1px solid rgba(67,223,255,.16);border-radius:999px;background:#39e6ff12;padding:3px 6px;color:#8eb5c5;font-size:.62rem;text-transform:uppercase}.rubric-supply-list p{margin:0;color:#91acbb;font-size:.74rem}.rubric-region-list:empty{display:none}.rubric-region-list div{display:grid;grid-template-columns:1fr;gap:7px;border:1px solid rgba(141,226,255,.1);border-radius:8px;background:#ffffff06;padding:9px}.rubric-region-list strong{color:#eafaff;font-size:.78rem;line-height:1.25}.rubric-region-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(141,226,255,.06);padding-top:6px;color:#e5f6fb;font-size:.7rem;font-weight:800}.rubric-region-list span em{color:#93adbb;font-style:normal;font-weight:760}.reach-rubric p{margin:0;color:#91acbb;font-size:.74rem;line-height:1.4}.admin-support{border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c1375}.admin-support summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;cursor:pointer;list-style:none}.admin-support summary::-webkit-details-marker{display:none}.admin-support summary span{flex:1;color:#72eaff;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.admin-support summary em{margin-left:auto;overflow:hidden;max-width:150px;color:#9db8c8;font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-support-body{display:grid;gap:12px;border-top:1px solid rgba(141,226,255,.1);padding:12px}.spotrunner-live-panel{margin-bottom:0}.live-token-field{display:grid;gap:6px}.api-status{display:flex;gap:10px;border:1px solid rgba(245,210,73,.22);border-radius:8px;background:#f5d2490f;padding:10px}.api-status strong{display:block;color:#f9fbff;font-size:.86rem}.api-status em{color:#a9bcc8;font-size:.76rem;font-style:normal;line-height:1.35}.status-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:#f0ce38}.status-dot.ready{background:#2eeaff}.status-dot.loading{background:#2eeaff;box-shadow:0 0 0 4px #2eeaff1f}.status-dot.pending{background:#f0ce38}.chat-messages{display:grid;max-height:390px;overflow:auto;gap:10px}.chat-message{display:grid;grid-template-columns:18px 1fr;gap:8px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#ffffff08;padding:10px}.chat-message.user{border-color:#2ee2ff47;background:#14a9e114}.chat-message p{margin:0;color:#c6dbe5;font-size:.82rem;line-height:1.4}.chat-input{display:grid;grid-template-columns:1fr 42px;gap:8px}.chat-input button{border:1px solid rgba(45,225,255,.34);border-radius:8px;background:#12b7e124;cursor:pointer}.payload-details{border-top:1px solid rgba(141,226,255,.12);padding-top:8px}.payload-details summary{color:#7fe8ff;cursor:pointer;font-size:.8rem;font-weight:850}pre{overflow:auto;max-height:calc(100vh - 310px);margin:0;padding:12px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#030a10;color:#bfeefe;font-size:.73rem;line-height:1.5}@media(max-width:1380px){.planner-grid{grid-template-columns:minmax(0,1fr)}.payload-panel{grid-column:auto;position:static;max-height:none}.media-architect-stepbar .architect-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.app-shell{width:min(100vw - 20px,760px);padding-top:10px}.ruliad-frame--agents .app-shell{width:100%;height:100%;min-height:0;padding-top:0}.topbar,.geo-header,.result-header{align-items:flex-start;flex-direction:column}.map-provider-panel{width:auto}.topbar-actions{width:100%;justify-content:flex-start}.planner-grid,.deal-grid,.activation-map-grid,.match-hero-panel,.form-grid,.form-grid.spacious,.planning-filter-grid,.plan-summary-grid,.order-grid,.segment-picker.expanded{grid-template-columns:1fr}.workspace-hero{flex-direction:column}.media-architect-stepbar .architect-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.media-architect-stepbar .architect-toast-zone,.campaign-ad-picker__header,.campaign-ad-list-heading,.campaign-ad-row{grid-template-columns:1fr}.campaign-ad-list-heading{display:none}.campaign-ad-row{align-items:start}.campaign-ad-row>span,.campaign-ad-row__name strong,.campaign-ad-row__name span{white-space:normal}.campaign-folder-intake-panel__header{align-items:stretch;flex-direction:column}.campaign-folder-intake-panel__header button{width:100%;min-width:0}.campaign-evidence-card{grid-template-columns:26px 54px minmax(0,1fr);align-items:start}.campaign-evidence-card__meta{grid-column:2 / -1;width:100%}.campaign-evidence-card__meta>div{justify-content:flex-start}.region-fields{grid-template-columns:minmax(0,1fr) 92px repeat(4,36px)}.activation-map-head{align-items:flex-start;flex-direction:column}.activation-map-summary,.workspace-actions{justify-content:flex-start}.deal-modal-backdrop{padding:12px}.deal-modal{grid-template-columns:1fr;width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px)}.deal-modal-left{grid-template-rows:auto auto;max-height:44vh;border-right:0;border-bottom:1px solid rgba(67,223,255,.14);padding:12px}.deal-modal-media{max-height:24vh}.deal-modal-media img{max-height:calc(24vh - 24px)}.deal-modal-body{grid-template-rows:auto auto auto auto auto;max-height:56vh;padding:22px 18px 18px}.deal-modal-stats{grid-template-columns:1fr}.control-panel,.payload-panel{position:static}.field:first-child{grid-column:auto}}@media(max-width:640px){.media-architect-stepbar .architect-timeline{grid-template-columns:1fr}.media-architect-stepbar__nav summary>span{align-items:flex-start;flex-direction:column;gap:2px}}.creative-match-workspace{width:100%;min-width:0;gap:22px;padding-bottom:8px}.creative-match-workspace .creative-match-header,.creative-match-workspace .match-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;border-bottom:0;padding-bottom:0}.creative-match-workspace .match-iq-stage{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:22px}.creative-match-workspace .creative-match-copy,.creative-match-workspace .match-hero-copy{display:grid;min-width:0;min-height:0;align-content:start;gap:0;padding-top:0}.creative-match-workspace .creative-match-copy h2,.creative-match-workspace .match-hero-copy h2{margin:0;color:#f6fbff;font-size:clamp(1.62rem,2.2vw,1.9rem);font-weight:720;line-height:1.06;letter-spacing:-.03em}.creative-match-workspace .creative-match-copy p,.creative-match-workspace .match-hero-copy p{max-width:680px;margin:9px 0 0;color:#8fa8b8;font-size:.78rem;line-height:1.58}.creative-match-workspace .creative-match-stat-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.creative-match-workspace .creative-match-stat-chip{display:inline-flex;min-height:28px;align-items:center;gap:7px;border:1px solid rgba(141,226,255,.15);border-radius:8px;background:#ffffff06;color:#b9ccd6;padding:5px 10px;font-size:.68rem;font-weight:750;white-space:nowrap}.creative-match-workspace .creative-match-stat-chip:before{width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:#43dfff;box-shadow:0 0 10px #43dfff8a;content:""}.creative-match-workspace .creative-match-stat-chip strong{color:#58e9ff;font-size:.72rem}.creative-match-workspace .creative-match-media-card,.creative-match-workspace .match-hero-media{display:grid;width:320px;max-width:100%;justify-self:end;gap:7px;overflow:hidden;border:1px solid rgba(141,226,255,.16);border-radius:10px;background:#050f18bd;box-shadow:0 18px 44px -28px #000000db}.creative-match-workspace .creative-match-media-card .match-dropzone,.creative-match-workspace .match-hero-media .match-dropzone{width:100%;min-height:0;aspect-ratio:16 / 9;justify-self:stretch;border:0;border-radius:0}.creative-match-workspace .match-dropzone.is-locked{cursor:progress;opacity:.82}.creative-match-workspace .match-campaign-ad-rail button:disabled,.creative-match-workspace .custom-deal-toggle:disabled,.creative-match-workspace .creative-match-deal-toggle:disabled{cursor:progress;opacity:.55}.creative-match-workspace .creative-match-media-card .creative-preview,.creative-match-workspace .creative-match-media-card .upload-prompt,.creative-match-workspace .match-hero-media .creative-preview,.creative-match-workspace .match-hero-media .upload-prompt{min-height:0;aspect-ratio:16 / 9}.creative-match-workspace .creative-match-media-card .replace-creative,.creative-match-workspace .match-hero-media .replace-creative{top:8px;right:8px;min-height:28px;padding:0 9px;font-size:.65rem}.creative-match-workspace .creative-match-media-card .creative-meta,.creative-match-workspace .match-hero-media .creative-meta{gap:1px;padding:27px 10px 8px}.creative-match-workspace .creative-match-media-card .creative-meta strong,.creative-match-workspace .match-hero-media .creative-meta strong{font-size:.7rem}.creative-match-workspace .creative-match-media-card .creative-meta span,.creative-match-workspace .match-hero-media .creative-meta span{font-size:.62rem}.creative-match-workspace .creative-processing-overlay{min-height:0;align-content:center;border:0;border-radius:0;background:#030c13e0;padding:14px;font-size:.68rem;text-align:center}.creative-match-workspace .match-campaign-ad-rail{display:flex;gap:5px;overflow-x:auto;padding:7px 7px 0}.creative-match-workspace .match-campaign-ad-rail button{min-width:0;flex:1 1 0;overflow:hidden;border:1px solid rgba(141,226,255,.12);border-radius:6px;background:#ffffff06;padding:5px 7px;color:#839daa;text-align:left}.creative-match-workspace .match-campaign-ad-rail button.active{border-color:#43dfff61;background:#39e6ff14;color:#dffaff}.creative-match-workspace .match-campaign-ad-rail button span,.creative-match-workspace .match-campaign-ad-rail button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-match-workspace .match-campaign-ad-rail button span{color:#55e8ff;font-size:.5rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.creative-match-workspace .match-campaign-ad-rail button strong{margin-top:2px;font-size:.61rem}.creative-match-workspace .live-match-recovery{grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:0;place-items:initial;align-items:center;gap:2px 14px;border-color:#ffb05c4d;border-radius:10px;background:linear-gradient(180deg,#502b0657,#3d20042e);padding:13px 16px;text-align:left}.creative-match-workspace .live-match-recovery>svg{grid-row:1 / 3;width:38px;height:38px;border:1px solid rgba(255,176,92,.3);border-radius:9px;background:#ffb05c14;color:#ffb05c;padding:9px}.creative-match-workspace .live-match-recovery>strong{align-self:end;color:#ffdb9d;font-size:.8rem}.creative-match-workspace .live-match-recovery>span{align-self:start;max-width:760px;color:#a9b6bd;font-size:.71rem;line-height:1.45}.creative-match-workspace .live-match-recovery>button{grid-column:3;grid-row:1 / 3;min-height:34px;border-color:#ffb05c6b;background:#ffb05c12;color:#ffc977;padding:0 13px;font-size:.63rem;box-shadow:none}.creative-match-workspace .live-match-recovery>button:not(:disabled):hover{border-color:#ffb05c;background:#ffb05c;color:#191006}.creative-match-workspace .live-match-processing{grid-template-columns:38px minmax(0,1fr);border-color:#55e8ff4d;background:linear-gradient(180deg,#04303d57,#021e2833)}.creative-match-workspace .live-match-processing>svg{border-color:#55e8ff4d;background:#55e8ff14;color:#55e8ff}.creative-match-workspace .live-match-processing>strong{color:#bff7ff}.live-match-processing-steps{grid-column:2;display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.live-match-processing-steps li{display:flex;align-items:center;gap:7px;color:#7896a3;font-size:.66rem}.live-match-processing-steps li[data-state=active]{color:#bff7ff}.live-match-processing-steps li span,.live-match-processing-steps li svg{color:#55e8ff}.deal-modal-actions .primary-button:disabled{cursor:progress;opacity:.55}.creative-match-workspace .match-checkpoint-error{grid-template-columns:30px minmax(0,1fr);min-height:0;place-items:initial;align-items:center;gap:2px 11px;border-color:#ffb05c47;border-radius:9px;background:#502b0633;padding:11px 13px;text-align:left}.creative-match-workspace .match-checkpoint-error>svg{grid-row:1 / 3;color:#ffb05c}.creative-match-workspace .match-checkpoint-error>strong{color:#ffdb9d;font-size:.73rem}.creative-match-workspace .match-checkpoint-error>span{color:#9fafb8;font-size:.66rem}.creative-match-workspace .live-match-route-note{border-radius:7px;padding:7px 10px;font-size:.66rem}.creative-match-workspace .match-results-stack{gap:22px}.creative-match-workspace .creative-match-section,.creative-match-workspace .deal-section{gap:11px;border-top-color:#8de2ff1a;padding-top:13px}.creative-match-workspace .creative-match-section-head,.creative-match-workspace .deal-section-header{display:flex;min-width:0;align-items:center;gap:10px}.creative-match-workspace .creative-match-section-head>div,.creative-match-workspace .deal-section-header>div{display:flex;min-width:0;align-items:baseline;gap:10px}.creative-match-workspace .creative-match-section-head>div>span,.creative-match-workspace .deal-section-header>div>span{flex:0 0 auto;color:#c2d4dd;font-size:.66rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.creative-match-workspace .creative-match-section-head p,.creative-match-workspace .deal-section-header p{overflow:hidden;margin:0;color:#647b89;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creative-match-workspace .creative-match-section-head:after,.creative-match-workspace .deal-section-header:after{order:2;min-width:20px;height:1px;flex:1 1 auto;background:linear-gradient(90deg,rgba(141,226,255,.14),transparent);content:""}.creative-match-workspace .creative-match-section-head>strong,.creative-match-workspace .deal-section-header>strong{order:3;width:24px;min-width:24px;height:24px;border-color:#43dfff3d;border-radius:7px;background:#39e6ff12;color:#58e9ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.creative-match-workspace .custom-deal-card{grid-template-columns:200px minmax(0,1fr);border-color:#43dfff33;border-radius:12px;background:radial-gradient(circle at 42% -20%,rgba(30,111,255,.1),transparent 48%),linear-gradient(180deg,#09131feb,#050d16eb);box-shadow:0 24px 54px -36px #000000eb}.creative-match-workspace .custom-deal-preview{min-height:180px;border-right:1px solid rgba(141,226,255,.1);background:radial-gradient(circle at 45% 42%,rgba(67,223,255,.12),transparent 58%),linear-gradient(145deg,#0c314d,#06121d)}.creative-match-workspace .custom-deal-preview video,.creative-match-workspace .custom-deal-preview img,.creative-match-workspace .custom-deal-placeholder{min-height:180px}.creative-match-workspace .custom-deal-badge{top:9px;left:9px;border-color:transparent;border-radius:6px;background:linear-gradient(135deg,#00c8ff,#1673ff);color:#041017;padding:5px 8px;font-size:.55rem;box-shadow:0 5px 14px #009cff42}.creative-match-workspace .custom-deal-body{gap:10px;padding:14px 16px 15px}.creative-match-workspace .custom-deal-title-row{gap:10px}.creative-match-workspace .custom-deal-body code{overflow:hidden;max-width:calc(100% - 104px);border-color:#43dfff33;border-radius:7px;background:#39e6ff0f;color:#a9f4ff;padding:5px 9px;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.creative-match-workspace .custom-deal-toggle{min-width:82px;height:30px;border-radius:8px;font-size:.62rem}.creative-match-workspace .custom-deal-body h3{margin-top:8px;font-size:1rem}.creative-match-workspace .custom-deal-body p{margin-top:5px;font-size:.71rem;line-height:1.45}.creative-match-workspace .custom-deal-metrics{gap:7px}.creative-match-workspace .custom-deal-metrics span{gap:3px;border-radius:7px;padding:8px 9px}.creative-match-workspace .custom-deal-metrics em{font-size:.52rem}.creative-match-workspace .custom-deal-metrics strong{overflow-wrap:anywhere;font-size:.79rem}.creative-match-workspace .custom-deal-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;border-radius:7px;padding:10px 11px}.creative-match-workspace .custom-deal-evidence>strong{grid-column:1 / -1;font-size:.61rem}.creative-match-workspace .custom-deal-evidence span{font-size:.67rem}.creative-match-workspace .custom-deal-evidence em{font-size:.51rem}.creative-match-workspace .segment-row{min-height:0;gap:5px}.creative-match-workspace .segment-row span{border:1px solid rgba(141,226,255,.13);border-radius:6px;background:#ffffff06;padding:4px 7px;color:#aabec9;font-size:.59rem}.creative-match-workspace .creative-match-deal-grid,.creative-match-workspace .match-results-stack .deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.creative-match-workspace .creative-match-deal-tile,.creative-match-workspace .deal-card{position:relative;min-width:0;border-color:#8de2ff29;border-radius:9px;background:linear-gradient(180deg,#0a1420db,#050d16eb);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.creative-match-workspace .creative-match-deal-tile:hover,.creative-match-workspace .creative-match-deal-tile:focus-visible,.creative-match-workspace .deal-card:hover,.creative-match-workspace .deal-card:focus-visible{border-color:#43dfff61;box-shadow:0 16px 34px -24px #39e6ff6b;transform:translateY(-2px)}.creative-match-workspace .creative-match-deal-tile.is-selected,.creative-match-workspace .deal-card.is-selected{border-color:#43dfff8a;box-shadow:0 0 0 1px #43dfff2e,0 16px 34px -24px #39e6ff75}.creative-match-workspace .creative-match-deal-tile .deal-image-wrap,.creative-match-workspace .deal-card .deal-image-wrap{aspect-ratio:16 / 9}.creative-match-workspace .creative-match-deal-tile .deal-image-wrap:after,.creative-match-workspace .deal-card .deal-image-wrap:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03080e05,#03080e57);content:"";pointer-events:none}.creative-match-workspace .creative-match-deal-toggle,.creative-match-workspace .deal-status-control{top:7px;right:7px;z-index:2;min-width:25px;min-height:25px;border-color:#8de2ff33;background:#030c13b3;padding:0 6px;font-size:.56rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creative-match-workspace .creative-match-deal-toggle.is-selected,.creative-match-workspace .creative-match-deal-toggle.selected,.creative-match-workspace .deal-status-control.selected{border-color:transparent;background:linear-gradient(135deg,#00c8ff,#1673ff);color:#041017}.creative-match-workspace .creative-match-deal-category{position:absolute;z-index:2;top:7px;left:7px;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(141,226,255,.2);border-radius:6px;background:#030c13b3;color:#cdefff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creative-match-workspace .creative-match-deal-fit{position:absolute;z-index:2;right:7px;bottom:7px;display:inline-flex;align-items:baseline;gap:4px;border:1px solid rgba(67,223,255,.28);border-radius:5px;background:#030c13b8;color:#c5d5dc;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creative-match-workspace .creative-match-deal-fit strong{color:#58e9ff;font-size:.57rem}.creative-match-workspace .creative-match-deal-selected-badge{position:absolute;z-index:2;left:7px;bottom:7px;display:inline-flex;min-height:21px;align-items:center;gap:4px;border:1px solid rgba(84,245,181,.32);border-radius:6px;background:#0a3f2fb8;color:#85f7c3;padding:3px 7px;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creative-match-workspace .creative-match-deal-info{display:grid;width:100%;gap:3px;min-width:0;border:0;background:transparent;padding:8px 9px 9px;color:inherit;font:inherit;text-align:left;cursor:pointer}.creative-match-workspace .creative-match-deal-info h3,.creative-match-workspace .creative-match-deal-info strong{display:-webkit-box;min-height:28px;overflow:hidden;margin:0;color:#edf7fb;font-size:.7rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creative-match-workspace .creative-match-deal-info p,.creative-match-workspace .creative-match-deal-info>span{overflow:hidden;margin:0;color:#677f8d;font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creative-match-workspace .creative-match-deal-info code{color:#65eaff;font-size:.56rem}@media(max-width:1080px){.creative-match-workspace .creative-match-header,.creative-match-workspace .match-hero-panel{grid-template-columns:minmax(0,1fr)}.creative-match-workspace .creative-match-media-card,.creative-match-workspace .match-hero-media{justify-self:start}}@media(max-width:900px){.creative-match-workspace .custom-deal-card{grid-template-columns:minmax(0,1fr)}.creative-match-workspace .custom-deal-preview{aspect-ratio:16 / 9;min-height:0;border-right:0;border-bottom:1px solid rgba(141,226,255,.1)}.creative-match-workspace .custom-deal-preview video,.creative-match-workspace .custom-deal-preview img,.creative-match-workspace .custom-deal-placeholder{min-height:0;aspect-ratio:16 / 9}}@media(max-width:760px){.creative-match-workspace .live-match-recovery{grid-template-columns:38px minmax(0,1fr)}.creative-match-workspace .live-match-recovery>button{grid-column:2;grid-row:3;width:fit-content;margin-top:7px}.creative-match-workspace .creative-match-section-head,.creative-match-workspace .deal-section-header{align-items:flex-start;flex-wrap:wrap}.creative-match-workspace .creative-match-section-head>div,.creative-match-workspace .deal-section-header>div{align-items:flex-start;flex:1 1 calc(100% - 40px);flex-direction:column;gap:3px}.creative-match-workspace .creative-match-section-head p,.creative-match-workspace .deal-section-header p{overflow:visible;white-space:normal}.creative-match-workspace .creative-match-section-head:after,.creative-match-workspace .deal-section-header:after{display:none}.creative-match-workspace .creative-match-deal-grid,.creative-match-workspace .match-results-stack .deal-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}}@media(max-width:640px){.creative-match-workspace{gap:18px}.creative-match-workspace .creative-match-media-card,.creative-match-workspace .match-hero-media{width:100%}.creative-match-workspace .creative-match-stat-chip{max-width:100%;white-space:normal}.creative-match-workspace .live-match-recovery{grid-template-columns:32px minmax(0,1fr);padding:12px}.creative-match-workspace .live-match-recovery>svg{width:32px;height:32px;padding:7px}.creative-match-workspace .custom-deal-body{padding:13px}.creative-match-workspace .custom-deal-title-row{align-items:flex-start}.creative-match-workspace .custom-deal-body code{max-width:calc(100% - 90px)}.creative-match-workspace .custom-deal-metrics,.creative-match-workspace .custom-deal-evidence{grid-template-columns:minmax(0,1fr)}.creative-match-workspace .custom-deal-evidence>strong{grid-column:auto}.creative-match-workspace .creative-match-deal-grid,.creative-match-workspace .match-results-stack .deal-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(prefers-reduced-motion:reduce){.creative-match-workspace *,.creative-match-workspace *:before,.creative-match-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.geo-workspace .geo-smart-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(34,224,255,.2);border-radius:14px;background:linear-gradient(100deg,#2e6bff14,#22e0ff09);padding:12px 14px}.geo-workspace .geo-smart-recommendation__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(34,224,255,.22);border-radius:9px;background:#22e0ff12;color:#22e0ff}.geo-workspace .geo-smart-recommendation>div:not(.geo-smart-recommendation__actions){display:grid;min-width:0;gap:3px}.geo-workspace .geo-smart-recommendation strong{overflow-wrap:anywhere;color:#e9f2ff;font-size:.78rem}.geo-workspace .geo-smart-recommendation p{margin:0;color:#7c8ca6;font-size:.67rem;line-height:1.45}.geo-workspace .geo-smart-recommendation__actions{display:flex;align-items:center;gap:7px}.geo-workspace .geo-smart-recommendation__actions button{min-height:34px;border-radius:9px;padding:0 12px;font-size:.62rem}.activate-review-workspace .activate-review-pill.is-info{border-color:#22e0ff3d;background:#22e0ff12;color:#22e0ff}.results-panel--agents .media-agent-original-shell{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}.results-panel--agents .media-agent-intel-deal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.results-panel--agents .media-agent-intel-deal-row .media-agent-intel-deal-id{border:1px solid rgba(34,224,255,.2);border-radius:6px;background:#22e0ff0f;color:#8af2ff;padding:4px 8px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:0;text-transform:none}.results-panel--agents .media-agent-intel-deal-row>span{text-align:left}.results-panel--agents .media-agent-intel-deal-row>em{color:#5ce6a8;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.62rem;font-style:normal;font-weight:700;white-space:nowrap}@media(max-width:1000px){.results-panel--agents .media-agent-original-shell{grid-template-columns:1fr}}@media(max-width:760px){.geo-workspace .geo-smart-recommendation{grid-template-columns:auto minmax(0,1fr)}.geo-workspace .geo-smart-recommendation__actions{grid-column:1 / -1;justify-content:flex-end}}.media-setup-vnext,.geo-workspace,.plan-workspace,.activate-review-workspace{min-width:0}.media-setup-vnext{gap:18px}.media-setup-vnext .media-setup-hero-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:30px;border-bottom-color:#7dbeff1a;padding:2px 0 22px}.media-setup-vnext .media-setup-hero-copy{gap:10px;padding-top:2px}.media-setup-vnext .media-setup-hero-copy>p{max-width:720px;color:#879db1;font-size:.79rem;line-height:1.58}.media-setup-vnext .media-setup-animated-title__line{font-size:clamp(2.35rem,3.1vw,3.25rem)}.media-setup-vnext .media-setup-animated-title__focus{font-size:clamp(3rem,4.5vw,4.4rem)}.media-setup-vnext .media-setup-hero-ad{width:330px;max-width:100%;min-height:0;justify-self:end;gap:10px;margin:0;border-color:#7dbeff26;border-radius:14px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:12px;overflow:hidden}.media-setup-vnext .media-setup-hero-ad>header{padding:0 1px}.media-setup-vnext .media-setup-hero-ad .media-setup-drop.primary .media-setup-drop__target{width:100%;min-height:0;aspect-ratio:16 / 9;border-radius:10px}.media-setup-vnext .media-setup-hero-ad .media-setup-drop__meta{min-width:0}.media-setup-vnext .media-setup-url-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;border-color:#7dbeff26;border-radius:14px;background:linear-gradient(180deg,#0c121f99,#070b14c2);padding:10px}.media-setup-vnext .media-setup-url-bar>div{min-width:0;border-color:#7dbeff26;border-radius:10px;background:#ffffff06}.media-setup-vnext .media-setup-url-bar input{min-height:42px;font-size:.8rem}.media-setup-vnext .media-setup-url-bar>button{min-width:154px;min-height:44px;border:0;border-radius:10px;background:linear-gradient(100deg,#2e6bff,#3fa0ff 46%,#22e0ff);color:#03121f;padding:0 20px;box-shadow:0 8px 24px -12px #22e0ffa8;font-size:.68rem}.media-setup-vnext .media-setup-url-status--vnext{min-height:14px;margin:-10px 0 0;color:#63788c;font-size:.65rem;line-height:1.45}.media-setup-vnext .media-setup-two-column-workspace{grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);align-items:stretch;gap:16px}.media-setup-vnext .media-setup-left-column,.media-setup-vnext .media-setup-left-column .media-setup-workspace-section,.media-setup-vnext .media-setup-left-column .media-setup-intake-grid{height:100%}.media-setup-vnext .media-setup-left-column .media-setup-intake-grid{display:flex;flex-direction:column}.media-setup-vnext .media-setup-left-column,.media-setup-vnext .media-setup-right-column,.media-setup-vnext .media-setup-workspace-section,.media-setup-vnext .media-setup-intake-grid{min-width:0}.media-setup-vnext .media-numbered-section-header{min-height:36px;border-bottom-color:#7dbeff1a;padding-bottom:10px}.media-setup-vnext .media-setup-project-card,.media-setup-vnext .media-strategic-guidance,.media-setup-vnext .media-product-source-board--planner{min-height:0;border:1px solid rgba(125,190,255,.15);border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:16px}.media-setup-vnext .media-setup-project-card,.media-setup-vnext .media-strategic-guidance{gap:11px}.media-setup-vnext .media-setup-project-grid{gap:10px}.media-setup-vnext .media-setup-project-card input,.media-setup-vnext .media-strategic-guidance textarea{border-color:#7dbeff26;border-radius:9px;background:#ffffff06}.media-setup-vnext .media-strategic-guidance textarea{min-height:90px}.media-setup-vnext .media-strategic-guidance>.media-setup-drop .media-setup-drop__target{min-height:64px;border-radius:10px}.media-setup-vnext .media-source-authority-header{min-height:34px;border-bottom-color:#7dbeff1a;padding-bottom:11px}.media-setup-vnext .media-source-authority-guidance{margin:0;font-size:.68rem!important;line-height:1.45}.media-setup-vnext .media-website-intelligence-summary{border-color:#7dbeff1a;border-radius:12px;padding:11px 12px}.media-setup-vnext .media-planner-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.media-setup-vnext .media-planner-evidence-grid article{min-height:60px;border-radius:9px;padding:8px}.media-setup-vnext .media-product-source-selected-tray,.media-setup-vnext .media-product-source-browser{border-color:#7dbeff1f;border-radius:12px}.media-setup-vnext .media-product-source-browser{max-height:560px;gap:10px;padding:12px}.media-setup-vnext .media-product-source-browser.is-empty{min-height:360px}.media-setup-vnext .media-product-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.media-setup-vnext .media-product-source-card{border-radius:10px}.media-setup-vnext .media-manual-source-drop{border-radius:12px}.geo-workspace{gap:16px}.geo-workspace .geo-header{border-bottom-color:#7dbeff1a;padding-bottom:16px}.geo-workspace .geo-header h2{color:#f4f9ff;font-size:clamp(1.75rem,2.5vw,2.3rem);letter-spacing:-.025em}.geo-workspace .geo-header p{max-width:680px;color:#7c8ca6;font-size:.79rem;line-height:1.55}.geo-workspace .mode-switch{border-color:#7dbeff26;border-radius:14px;background:linear-gradient(180deg,#0c121f8f,#070b14b8)}.geo-workspace .mode-switch button{min-width:0;border-right-color:#7dbeff1a;background:transparent;padding:11px 14px}.geo-workspace .mode-switch button.active{background:linear-gradient(100deg,#2e6bff21,#22e0ff0d)}.geo-workspace .geo-save-status{margin:0}.geo-workspace .geo-reach-zones{display:grid;min-width:0;gap:12px}.geo-workspace .geo-reach-zones__header{min-width:0}.geo-workspace .geo-reach-zones__rule{height:1px;min-width:24px;flex:1 1 auto;background:linear-gradient(90deg,rgba(125,190,255,.18),transparent)}.geo-workspace .geo-reach-zones__add{flex:0 0 auto;min-height:34px;border-radius:9px}.geo-workspace .geo-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.geo-workspace .geo-location-card{min-width:0;gap:12px;overflow:visible;border-color:#7dbeff26;border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:13px}.geo-workspace .geo-location-card__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(125,190,255,.08);padding-bottom:10px}.geo-workspace .geo-location-card__actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:6px}.geo-workspace .geo-location-card__actions .primary-mini,.geo-workspace .geo-location-card__actions .danger-button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:8px;padding:0}.geo-workspace .map-tone-toggle{height:32px;border-color:#7dbeff2b;border-radius:8px;padding:2px}.geo-workspace .map-tone-toggle button{width:auto;min-width:48px;height:26px;gap:5px;border-radius:6px;padding:0 7px}.geo-workspace .map-tone-toggle button span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:currentColor;font-size:.56rem;letter-spacing:.04em;white-space:nowrap}.geo-workspace .geo-location-card__fields{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:end}.geo-workspace .geo-location-card__fields .field{min-width:0}.geo-workspace .geo-location-card__fields input{min-height:38px;border-radius:9px}.geo-workspace .geo-radius-input{position:relative;min-width:0}.geo-workspace .geo-radius-input input{width:100%;padding-right:32px}.geo-workspace .geo-radius-input>span{position:absolute;right:10px;bottom:12px;color:#4e6c80;font-size:.56rem;font-weight:900;letter-spacing:.08em;pointer-events:none}.geo-workspace .map-canvas--compact{width:100%;min-height:320px;height:auto;max-height:none;aspect-ratio:16 / 9;border-color:#7dbeff21;border-radius:12px}.geo-workspace .map-canvas--compact .leaflet-control-attribution{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-layer,.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-zoom-in,.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-zoom-out,.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-attribution{filter:none}.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-zoom a{background:#030c13e6;color:#dff9ff}.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-attribution{background:#030c13c2;color:#8da9b9}.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-attribution a{color:#40dfff}.plan-workspace{gap:16px}.plan-workspace>.workspace-hero{border-bottom-color:#7dbeff1a;padding-bottom:17px}.plan-workspace>.workspace-hero p{max-width:720px;color:#7c8ca6;font-size:.79rem;line-height:1.55}.plan-workspace .media-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-width:0;align-items:start}.plan-workspace .media-plan-main-column{display:grid;min-width:0;align-content:start;gap:14px}.plan-workspace .media-plan-summary-rail{display:grid;min-width:0;align-content:start;gap:14px;position:sticky;top:12px}.plan-workspace .planning-card{min-width:0;gap:12px;border-color:#7dbeff26;border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:15px}.plan-workspace .planning-card>.panel-title{padding-bottom:10px;border-bottom:1px solid rgba(125,190,255,.08)}.plan-workspace .buying-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-workspace .buying-grid>.buying-campaign{grid-column:span 2}.plan-workspace .buying-grid>.buying-publisher{grid-column:span 2}.plan-workspace .buying-grid .field{min-width:0}.plan-workspace .buying-grid input,.plan-workspace .buying-grid select{min-height:38px;font-size:.78rem}.plan-workspace .planning-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plan-workspace .parameter-dropdown{min-width:0;border-color:#7dbeff1c;border-radius:11px;background:#ffffff05}.plan-workspace .parameter-trigger{min-height:48px;padding:9px 11px}.plan-workspace .parameter-trigger span{min-width:0}.plan-workspace .parameter-trigger em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-workspace .parameter-body{padding:10px}.plan-workspace .segment-taxonomy-tree{height:300px;min-height:300px;max-height:300px;gap:6px;border-color:#7dbeff1a;border-radius:11px;padding:8px 10px 8px 8px}.plan-workspace .segment-taxonomy-row{min-height:45px;border-radius:9px;padding-top:7px;padding-bottom:7px}.plan-workspace .segment-taxonomy-meta{min-width:0}.plan-workspace .selected-segment-chip-well{min-height:96px;height:96px;max-height:96px;align-content:flex-start;justify-content:flex-start;gap:6px;border:1px solid rgba(125,190,255,.1);border-radius:11px;background:#00000029;padding:9px}.plan-workspace .selected-segment-chip-well button{min-height:27px;max-width:min(100%,440px);border-radius:7px;padding:4px 7px;font-size:.66rem}.plan-workspace .plan-summary-grid{grid-template-columns:minmax(0,1fr);gap:0}.plan-workspace .plan-summary-row{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr);gap:4px 10px;align-items:start;border-bottom:1px solid rgba(125,190,255,.08);padding:9px 0}.plan-workspace .plan-summary-row:first-child{padding-top:0}.plan-workspace .plan-summary-row:last-child{border-bottom:0;padding-bottom:0}.plan-workspace .plan-summary-row>span{color:#52627a;font-size:.57rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.plan-workspace .plan-summary-row>strong{min-width:0;overflow-wrap:anywhere;color:#e9f2ff;font-size:.73rem;line-height:1.4;text-align:right}.plan-workspace .plan-summary-row>small{grid-column:2;color:#687b90;font-size:.62rem;line-height:1.35;text-align:right}.plan-workspace .plan-selected-deals .order-deal-list button{grid-template-columns:minmax(0,105px) minmax(0,1fr);min-height:38px;border-radius:9px;padding:7px 8px}.plan-workspace .plan-selected-deals .order-deal-list strong,.plan-workspace .plan-selected-deals .order-deal-list span{font-size:.68rem}.plan-workspace .plan-activation-rules-card .activation-row{display:grid;grid-template-columns:minmax(0,1fr)}.plan-workspace .plan-activation-rules-card .toggle{min-width:0;min-height:36px;border-radius:9px;padding:0 10px;font-size:.68rem}.media-plan-bottom-intelligence{min-width:0;gap:14px;margin-top:16px}.media-plan-bottom-intelligence .reach-rubric{min-width:0;gap:11px;margin:0;border-color:#7dbeff26;border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:15px}.media-plan-bottom-intelligence .rubric-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.media-plan-bottom-intelligence .rubric-metric{min-width:0;min-height:62px;border-radius:9px;padding:8px}.media-plan-bottom-intelligence .rubric-metric strong{overflow-wrap:anywhere;font-size:.9rem}.media-plan-bottom-intelligence .rubric-supply-list{border-radius:10px}.media-plan-bottom-intelligence .rubric-region-list>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;overflow:hidden;border-radius:10px;padding:0}.media-plan-bottom-intelligence .rubric-region-list>div>strong,.media-plan-bottom-intelligence .rubric-region-list>div>span{min-width:0;border:0;border-right:1px solid rgba(125,190,255,.08);padding:9px 10px}.media-plan-bottom-intelligence .rubric-region-list>div>strong{display:grid;align-content:center;grid-column:1 / -1;background:#ffffff06}.reach-taxonomy-chips{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;gap:6px}.reach-taxonomy-chips span{display:inline-flex;width:auto;border:1px solid rgba(32,210,255,.24);border-radius:999px;background:#20d2ff12;padding:5px 8px;color:#8cecff;font-size:.58rem;font-weight:800;letter-spacing:.06em}.media-plan-bottom-intelligence .rubric-region-list>div>span{display:grid;align-content:center;justify-content:stretch;gap:4px;font-size:.66rem}.media-plan-bottom-intelligence .rubric-region-list>div>span:last-child{border-right:0}.media-plan-bottom-intelligence .rubric-region-list span em{font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.activate-review-workspace{gap:14px}.activate-review-workspace .activate-review-header{border-bottom-color:#7dbeff1a;padding-bottom:16px}.activate-review-workspace .activate-review-header p{color:#7c8ca6;font-size:.79rem;line-height:1.55}.activate-review-workspace .activate-review-status-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activate-review-workspace .activate-review-status-cell{display:grid;min-width:0;align-content:start;gap:5px;border:1px solid rgba(125,190,255,.15);border-radius:14px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:13px 15px}.activate-review-workspace .activate-review-status-cell>span{color:#4e5c74;font-size:.54rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.activate-review-workspace .activate-review-status-cell>strong{overflow-wrap:anywhere;color:#e9f2ff;font-size:.79rem;line-height:1.4}.activate-review-workspace .activate-review-status-cell>small{overflow:hidden;color:#7c8ca6;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.activate-review-workspace .activate-review-status-cell.is-warning{border-color:#ffb24d52;background:linear-gradient(180deg,#ffb24d12,#070b14cc)}.activate-review-workspace .activate-review-status-cell.is-warning>span,.activate-review-workspace .activate-review-status-cell.is-warning>strong{color:#ffd79a}.activate-review-workspace .activate-review-status-cell.is-ready>strong{color:#7ee9b4}.activate-review-workspace .activate-review-seat-gate{display:flex;min-width:0;align-items:center;gap:13px;border:1px solid rgba(255,178,77,.28);border-radius:14px;background:linear-gradient(180deg,#ffb24d14,#ffb24d05);padding:12px 15px}.activate-review-workspace .activate-review-seat-gate.is-ready{border-color:#5ce6a847;background:linear-gradient(180deg,#5ce6a812,#5ce6a804)}.activate-review-workspace .activate-review-seat-gate__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,178,77,.28);border-radius:9px;background:#ffb24d1a;color:#ffb24d}.activate-review-workspace .activate-review-seat-gate.is-ready .activate-review-seat-gate__icon{border-color:#5ce6a847;background:#5ce6a814;color:#5ce6a8}.activate-review-workspace .activate-review-seat-gate__copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.activate-review-workspace .activate-review-seat-gate__copy strong{color:#ffd79a;font-size:.78rem}.activate-review-workspace .activate-review-seat-gate.is-ready .activate-review-seat-gate__copy strong{color:#7ee9b4}.activate-review-workspace .activate-review-seat-gate__copy span{color:#7c8ca6;font-size:.68rem;line-height:1.4}.activate-review-workspace .activate-review-seat-gate>input{width:220px;min-width:180px;min-height:38px;flex:0 1 220px;border:1px solid rgba(255,178,77,.35);border-radius:9px;background:#00000040;color:#e9f2ff;padding:0 11px;font-size:.75rem;outline:none}.activate-review-workspace .activate-review-seat-gate.is-ready>input{border-color:#5ce6a857}.activate-review-workspace .activate-review-seat-gate>input:focus{border-color:#ffb24d;box-shadow:0 0 0 3px #ffb24d14}.activate-review-workspace .activate-review-seat-gate.is-ready>input:focus{border-color:#5ce6a8;box-shadow:0 0 0 3px #5ce6a814}.activate-review-workspace .activate-review-validation{border-radius:12px}.activate-review-workspace .activate-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.activate-review-workspace .activate-review-card,.activate-review-workspace .activate-review-grid>.activation-map{min-width:0;border:1px solid rgba(125,190,255,.15);border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc)}.activate-review-workspace .activate-review-card{gap:11px;padding:0 16px 15px}.activate-review-workspace .activate-review-card__header{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(125,190,255,.08)}.activate-review-workspace .activate-review-card__header .panel-title{min-width:0}.activate-review-workspace .activate-review-card__header .panel-title h2{font-size:.82rem}.activate-review-workspace .activate-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.activate-review-workspace .activate-review-field--full{grid-column:1 / -1}.activate-review-workspace .activate-review-field-grid .field{min-width:0}.activate-review-workspace .activate-review-field-grid input,.activate-review-workspace .activate-review-field-grid select{min-height:38px;border-radius:9px;font-size:.76rem}.activate-review-workspace .activate-review-pill,.activate-review-workspace .activate-review-card__count{display:inline-flex;min-height:23px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(34,224,255,.24);border-radius:6px;background:#22e0ff12;color:#22e0ff;padding:3px 8px;font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.activate-review-workspace .activate-review-pill.is-warning{border-color:#ffb24d4d;background:#ffb24d1a;color:#ffd79a}.activate-review-workspace .activate-review-pill.is-ready,.activate-review-workspace .activate-review-pill.is-saved{border-color:#5ce6a847;background:#5ce6a814;color:#5ce6a8}.activate-review-workspace .activate-review-card .review-line{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:0;border-bottom:1px solid rgba(125,190,255,.08);border-radius:0;background:transparent;padding:9px 0}.activate-review-workspace .activate-review-card .review-line:last-child{border-bottom:0;padding-bottom:0}.activate-review-workspace .activate-review-card .review-line span{padding-top:2px;color:#4e5c74;font-size:.54rem}.activate-review-workspace .activate-review-card .review-line strong{min-width:0;color:#e9f2ff;font-size:.73rem;line-height:1.4;text-align:right}.activate-review-workspace .activate-review-card .review-line strong.is-live-proof{color:#5ce6a8}.activate-review-workspace .activate-review-card .review-line strong.is-local-proof{color:#ffd79a}.activate-review-workspace .activate-review-card .order-deal-list button{grid-template-columns:minmax(0,120px) minmax(0,1fr);min-height:38px;border-radius:9px;padding:7px 9px}.activate-review-workspace .activate-review-card .order-deal-list strong,.activate-review-workspace .activate-review-card .order-deal-list span{font-size:.69rem}.activate-review-workspace .activate-review-card--media-campaign,.activate-review-workspace .activate-review-grid>.activation-map{grid-column:1 / -1}.activate-review-workspace .activate-review-media-campaign{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:18px;align-items:center}.activate-review-workspace .activate-review-media-campaign__action{display:grid;justify-items:start;gap:7px}.activate-review-workspace .activate-review-media-campaign__action .primary-button{min-height:38px;border-radius:9px}.activate-review-workspace .activate-review-media-campaign__action p{margin:0;color:#596c80;font-size:.63rem;line-height:1.45}.activate-review-workspace .activate-review-record-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:1080px){.media-setup-vnext .media-setup-hero-grid,.media-setup-vnext .media-setup-two-column-workspace{grid-template-columns:minmax(0,1fr)}.media-setup-vnext .media-setup-hero-ad{justify-self:start}.geo-workspace .geo-location-grid,.plan-workspace .media-plan-layout{grid-template-columns:minmax(0,1fr)}.plan-workspace .media-plan-summary-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.activate-review-workspace .activate-review-status-band{grid-template-columns:repeat(2,minmax(0,1fr))}.activate-review-workspace .activate-review-grid{grid-template-columns:minmax(0,1fr)}.activate-review-workspace .activate-review-card--media-campaign,.activate-review-workspace .activate-review-grid>.activation-map{grid-column:auto}}@media(max-width:760px){.media-setup-vnext .media-setup-animated-title__line{font-size:clamp(2rem,10vw,2.7rem)}.media-setup-vnext .media-setup-animated-title__focus{font-size:clamp(2.5rem,13vw,3.6rem)}.media-setup-vnext .media-setup-hero-ad{width:100%}.media-setup-vnext .media-setup-url-bar,.media-setup-vnext .media-setup-project-grid,.media-setup-vnext .media-planner-evidence-grid,.media-setup-vnext .media-evidence-choice-row{grid-template-columns:minmax(0,1fr)}.media-setup-vnext .media-setup-url-bar>button{width:100%}.media-setup-vnext .media-source-authority-header,.media-setup-vnext .media-website-intelligence-summary>header,.media-setup-vnext .media-product-source-selected-tray{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.media-setup-vnext .media-source-authority-header,.media-setup-vnext .media-website-intelligence-summary>header{display:grid}.media-setup-vnext .media-source-authority-limit,.media-setup-vnext .media-product-source-selection-summary{justify-self:start;justify-items:start}.media-setup-vnext .media-product-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-workspace .mode-switch,.geo-workspace .geo-location-card__fields{grid-template-columns:minmax(0,1fr)}.geo-workspace .mode-switch button{border-right:0;border-bottom:1px solid rgba(125,190,255,.1)}.geo-workspace .mode-switch button:last-child{border-bottom:0}.geo-workspace .geo-location-card__header{align-items:flex-start;flex-direction:column}.geo-workspace .geo-location-card__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.plan-workspace .buying-grid,.plan-workspace .planning-filter-grid,.plan-workspace .media-plan-summary-rail{grid-template-columns:minmax(0,1fr)}.plan-workspace .buying-grid>.buying-campaign,.plan-workspace .buying-grid>.buying-publisher{grid-column:auto}.plan-workspace .segment-taxonomy-tree{height:270px;min-height:270px;max-height:270px}.media-plan-bottom-intelligence .rubric-supply-list div{grid-template-columns:minmax(0,1fr)}.media-plan-bottom-intelligence .rubric-region-list>div{grid-template-columns:minmax(0,1fr)}.media-plan-bottom-intelligence .rubric-region-list>div>strong,.media-plan-bottom-intelligence .rubric-region-list>div>span{border-right:0;border-bottom:1px solid rgba(125,190,255,.08)}.media-plan-bottom-intelligence .rubric-region-list>div>span:last-child{border-bottom:0}.activate-review-workspace .activate-review-status-band,.activate-review-workspace .activate-review-field-grid,.activate-review-workspace .activate-review-media-campaign{grid-template-columns:minmax(0,1fr)}.activate-review-workspace .activate-review-seat-gate{align-items:stretch;flex-wrap:wrap}.activate-review-workspace .activate-review-seat-gate__copy{flex-basis:calc(100% - 48px)}.activate-review-workspace .activate-review-seat-gate>input{width:100%;max-width:none;flex-basis:100%}.activate-review-workspace .activate-review-field--full{grid-column:auto}}@media(max-width:520px){.media-setup-vnext .media-product-source-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.media-setup-vnext *,.media-setup-vnext *:before,.media-setup-vnext *:after,.geo-workspace *,.geo-workspace *:before,.geo-workspace *:after,.plan-workspace *,.plan-workspace *:before,.plan-workspace *:after,.media-plan-bottom-intelligence *,.media-plan-bottom-intelligence *:before,.media-plan-bottom-intelligence *:after,.activate-review-workspace *,.activate-review-workspace *:before,.activate-review-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.results-panel--agents{--media-agent-line: rgba(125, 180, 255, .08);--media-agent-line-strong: rgba(125, 190, 255, .15);--media-agent-line-focus: rgba(125, 200, 255, .28);--media-agent-text: #e9f2ff;--media-agent-text-soft: #b7c7de;--media-agent-muted: #7c8ca6;--media-agent-dim: #4e5c74;--media-agent-blue: #22e0ff;--media-agent-blue-soft: #8af2ff;--media-agent-green: #5ce6a8;--media-agent-gradient: linear-gradient(100deg, #2e6bff 0%, #3fa0ff 46%, #22e0ff 100%);min-width:0}.results-panel--agents>.media-architect-agents-stage{display:flex;min-width:0;min-height:0;height:100%;padding:22px 32px 0;overflow:hidden}.results-panel--agents .media-agent-original-shell,.results-panel--agents .media-agents-vnext{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden}.results-panel--agents .media-agent-original-stream,.results-panel--agents .media-agent-original-chat,.results-panel--agents .media-agent-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--media-agent-line-strong);border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc),#060a13;box-shadow:0 18px 52px #0000002e}.results-panel--agents .media-agent-original-chat{position:relative}.results-panel--agents .media-agent-original-stream__header,.results-panel--agents .media-agent-original-chat__header{display:flex;flex:0 0 auto;min-height:52px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--media-agent-line);background:#04081070;padding:13px 17px}.results-panel--agents .media-agent-original-stream__header>span,.results-panel--agents .media-agent-buyer-title{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--media-agent-text-soft);font-size:.69rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.results-panel--agents .media-agent-original-stream__header>span>svg,.results-panel--agents .media-agent-buyer-title>svg{box-sizing:content-box;width:13px;height:13px;flex:0 0 auto;border:1px solid rgba(34,224,255,.2);border-radius:8px;background:#22e0ff12;color:var(--media-agent-blue);padding:6px}.results-panel--agents .media-agent-pane__icon{box-sizing:content-box;display:grid;width:13px;height:13px;flex:0 0 auto;place-items:center;border:1px solid rgba(34,224,255,.2);border-radius:8px;background:#22e0ff12;color:var(--media-agent-blue);padding:6px}.results-panel--agents .media-agent-pane__icon>svg{width:13px;height:13px}.results-panel--agents .media-agent-original-stream__header button{flex:0 0 auto;border:0;background:transparent;color:var(--media-agent-blue);padding:4px 0;font-size:.69rem;font-weight:600;transition:color .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-original-stream__header button:hover{color:var(--media-agent-blue-soft)}.results-panel--agents .media-agent-original-chat__title,.results-panel--agents .media-agent-original-chat__actions{min-width:0}.results-panel--agents .media-agent-team-btn{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid var(--media-agent-line-strong);border-radius:9px;background:#ffffff08;color:var(--media-agent-text-soft);padding:7px 13px;font-size:.69rem;font-weight:600;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background-color .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-team-btn:hover{border-color:var(--media-agent-line-focus);background:#22e0ff0f;color:#fff}.results-panel--agents .media-agent-avatar-stack{display:inline-flex;min-width:30px}.results-panel--agents .media-agent-avatar-stack img{width:18px;height:18px;border:1.5px solid #0a1220;border-radius:50%;object-fit:cover}.results-panel--agents .media-agent-avatar-stack img+img{margin-left:-6px}.results-panel--agents .media-agent-original-stream__body,.results-panel--agents .media-agent-original-chat__history{flex:1 1 0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.results-panel--agents .media-agent-original-stream__body{display:grid;place-items:center;padding:14px;color:var(--media-agent-dim);font-style:normal}.results-panel--agents .media-agent-original-stream__body:has(.media-agent-intel-stack){display:block;padding:14px;color:var(--media-agent-text)}.results-panel--agents .media-agent-original-empty{color:var(--media-agent-dim);font-size:.72rem;font-style:italic}.results-panel--agents .media-agent-intel-stack{display:grid;gap:12px}.results-panel--agents .media-agent-intel-card{min-width:0;max-width:100%;margin:0;overflow:hidden;border:1px solid var(--media-agent-line);border-radius:14px;background:#00000029;padding:0}.results-panel--agents .media-agent-intel-card>header{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:10px;margin:0;border-bottom:1px solid var(--media-agent-line);background:transparent;padding:11px 14px}.results-panel--agents .media-agent-intel-card>header span{min-width:0;color:var(--media-agent-blue);font-size:.625rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.results-panel--agents .media-agent-intel-card>header strong{flex:0 0 auto;margin-left:auto;border:1px solid rgba(92,230,168,.28);border-radius:6px;background:#5ce6a814;color:var(--media-agent-green);padding:3px 9px;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.results-panel--agents .media-agent-intel-row{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:14px;margin:0;border:0;border-bottom:1px solid rgba(125,180,255,.05);border-radius:0;background:transparent;padding:9px 14px;color:var(--media-agent-text);font-size:.72rem;line-height:1.35}.results-panel--agents .media-agent-intel-row+.media-agent-intel-row,.results-panel--agents .media-agent-intel-note+.media-agent-intel-note,.results-panel--agents .media-agent-intel-row+.media-agent-intel-note{margin-top:0}.results-panel--agents .media-agent-intel-card>:last-child{border-bottom:0}.results-panel--agents .media-agent-intel-row strong{flex:0 0 auto;color:#3fa0ff;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.results-panel--agents .media-agent-intel-row span{min-width:0;overflow:hidden;color:var(--media-agent-text);font-size:.72rem;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.results-panel--agents .media-agent-intel-evidence-row{align-items:center;justify-content:flex-start}.results-panel--agents .media-agent-intel-evidence-thumb{width:42px;height:42px;border:1px solid rgba(34,224,255,.22);border-radius:7px;background:#02070b;object-fit:cover}.results-panel--agents .media-agent-intel-evidence-row span{margin-left:auto}.results-panel--agents .media-agent-intel-note{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;border:0;border-bottom:1px solid rgba(125,180,255,.05);border-radius:0;background:transparent;color:var(--media-agent-muted);padding:9px 14px;font-size:.64rem;line-height:1.5}.results-panel--agents .media-agent-original-chat__history{display:flex;flex-direction:column;gap:16px;padding:18px 18px 8px}.results-panel--agents .media-agent-visible-message{display:flex;width:auto;max-width:86%;align-items:flex-start;gap:11px;margin:0;color:var(--media-agent-text)}.results-panel--agents .media-agent-visible-message>img{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;background:#0f172a;box-shadow:0 0 0 2px #22e0ff24;object-fit:cover}.results-panel--agents .media-agent-visible-message>div{min-width:0}.results-panel--agents .media-agent-visible-message__meta{display:flex;align-items:center;gap:9px;margin:0 0 5px}.results-panel--agents .media-agent-visible-message__meta span{color:var(--media-agent-muted);font-size:.59rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.results-panel--agents .media-agent-visible-message__meta button{display:inline-flex;min-height:0;align-items:center;gap:5px;border:1px solid rgba(34,224,255,.22);border-radius:6px;background:#22e0ff0f;color:var(--media-agent-blue);padding:3px 9px;font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-visible-message__meta button:hover{background:#22e0ff21}.results-panel--agents .media-agent-visible-message p{margin:0;border:1px solid var(--media-agent-line-strong);border-radius:4px 14px 14px;background:#ffffff08;box-shadow:none;color:var(--media-agent-text-soft);padding:12px 15px;font-size:.78rem;line-height:1.65}.results-panel--agents .media-agent-visible-message.user{display:flex;align-self:flex-end;flex-direction:row-reverse;max-width:86%;margin:0}.results-panel--agents .media-agent-visible-message.user>img,.results-panel--agents .media-agent-visible-message.user>div{grid-column:auto;grid-row:auto}.results-panel--agents .media-agent-visible-message.user .media-agent-visible-message__meta{justify-content:flex-end}.results-panel--agents .media-agent-visible-message.user p{border:0;border-radius:14px 4px 14px 14px;background:var(--media-agent-gradient);box-shadow:0 8px 24px -10px #22e0ff80;color:#03121f;font-weight:600}.results-panel--agents .media-agent-original-chat__history>.production-console-entry{display:flex;width:100%;flex:0 0 auto;flex-direction:column;align-items:flex-start;margin:0}.results-panel--agents .production-console-entry-user .media-chat-message-row{justify-content:flex-start}.results-panel--agents .production-console-entry-user .media-chat-message-body--user{width:fit-content;max-width:min(86%,860px);flex:0 1 auto;align-items:flex-end}.results-panel--agents .production-console-entry-user .media-chat-message-body--user .chat-bubble{width:fit-content;max-width:100%!important;margin-left:auto}.results-panel--agents .media-agent-original-chat__history>.production-console-entry-user{align-items:flex-end}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div{display:flex;width:min(86%,760px);max-width:86%;align-items:flex-start;gap:11px}.results-panel--agents .production-console-entry-user>div{flex-direction:row-reverse}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:first-child{width:34px;height:34px;flex:0 0 34px;overflow:hidden;border:0;border-radius:50%;background:#0f172a;box-shadow:0 0 0 2px #22e0ff24}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:first-child img,.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:first-child svg{width:100%;height:100%;object-fit:cover}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:last-child{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start}.results-panel--agents .production-console-entry-user>div>:last-child{align-items:flex-end}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:last-child>:first-child{display:flex;align-items:center;gap:9px;margin:0 0 5px}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:last-child>:first-child>span{color:var(--media-agent-muted);font-size:.59rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.results-panel--agents .chat-bubble{width:auto;max-width:100%!important;overflow-wrap:anywhere;border:1px solid var(--media-agent-line-strong);border-radius:4px 14px 14px;background:#ffffff08;box-shadow:none;color:var(--media-agent-text-soft);padding:12px 15px;font-size:.78rem;line-height:1.65;white-space:pre-wrap}.results-panel--agents .production-console-entry-user .chat-bubble{border:0;border-radius:14px 4px 14px 14px;background:var(--media-agent-gradient);box-shadow:0 8px 24px -10px #22e0ff80;color:#03121f;font-weight:600}.results-panel--agents .media-chat-user-name{align-self:flex-end;margin:0 3px 5px 0;color:var(--media-agent-muted);font-size:.59rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.results-panel--agents .play-msg-btn{display:inline-flex;min-height:0;align-items:center;gap:5px;border:1px solid rgba(34,224,255,.22);border-radius:6px;background:#22e0ff0f;color:var(--media-agent-blue);padding:3px 9px;font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background-color .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .play-msg-btn:hover{border-color:#22e0ff61;background:#22e0ff21}.results-panel--agents .play-msg-btn svg{width:9px;height:9px}.results-panel--agents .production-console-entry-system{width:100%;border:1px solid rgba(125,180,255,.07);border-radius:10px;background:#04081052;color:var(--media-agent-muted);padding:8px 10px;font-size:.66rem;line-height:1.45}.results-panel--agents #media-chat-working-indicator{flex:0 0 auto;border-top:1px solid rgba(92,230,168,.14);background:#5ce6a80d;color:var(--media-agent-green);padding:5px 16px;font-size:.6rem;letter-spacing:.08em;text-align:center}.results-panel--agents #media-chat-working-indicator.hidden{display:none}.results-panel--agents .media-agent-original-chat__input{display:grid;flex:0 0 auto;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;border-top:1px solid var(--media-agent-line);background:#04081080;padding:24px 16px 14px}.results-panel--agents .media-agent-original-chat__input:before{content:"Agents live";position:absolute;right:18px;bottom:76px;color:var(--media-agent-blue);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.results-panel--agents .media-agent-original-chat__input:after{content:"";position:absolute;right:87px;bottom:80px;width:6px;height:6px;border-radius:50%;background:var(--media-agent-blue);box-shadow:0 0 #22e0ff80;animation:media-agent-live-pulse 2s cubic-bezier(.65,0,.35,1) infinite}.results-panel--agents .media-agent-original-chat:has(.media-agent-live-status) .media-agent-original-chat__input:before,.results-panel--agents .media-agent-original-chat:has(.media-agent-live-status) .media-agent-original-chat__input:after{content:none}.results-panel--agents .media-agent-live-status{position:absolute;right:18px;bottom:76px;z-index:2;display:inline-flex;align-items:center;gap:7px;color:var(--media-agent-blue);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.results-panel--agents .media-agent-live-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 #22e0ff80;animation:media-agent-live-pulse 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes media-agent-live-pulse{70%{box-shadow:0 0 0 6px #22e0ff00}to{box-shadow:0 0 #22e0ff00}}.results-panel--agents .media-agent-voice-unit{display:grid;justify-items:center;gap:4px}.results-panel--agents .media-agent-voice-btn{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(34,224,255,.34);border-radius:50%;background:#22e0ff0f;box-shadow:none;color:var(--media-agent-blue);transition:background-color .2s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-voice-btn:hover{background:#22e0ff24;transform:scale(1.05)}.results-panel--agents .media-agent-voice-unit span{color:var(--media-agent-blue);font-size:.47rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.results-panel--agents .media-agent-input-wrap{display:grid;grid-template-columns:28px minmax(0,1fr) 34px 34px;min-width:0;min-height:46px;align-items:center;gap:8px;border:1px solid var(--media-agent-line-strong);border-radius:12px;background:#ffffff06;box-shadow:none;padding:6px 8px 6px 10px;transition:border-color .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-input-wrap:focus-within{border-color:#22e0ff66;box-shadow:0 0 0 3px #22e0ff14}.results-panel--agents #media-chat-input{min-width:0;min-height:34px;max-height:96px;resize:none;border:0;border-radius:0;background:transparent;color:var(--media-agent-text);padding:8px 4px;font-size:.81rem;line-height:1.35;outline:none}.results-panel--agents #media-chat-input::placeholder{color:var(--media-agent-dim)}.results-panel--agents .media-agent-muted-btn,.results-panel--agents .media-agent-upload-btn,.results-panel--agents .media-agent-send-btn{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--media-agent-muted);transition:background-color .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-muted-btn{width:28px}.results-panel--agents .media-agent-muted-btn:hover,.results-panel--agents .media-agent-upload-btn:hover{background:#22e0ff12;color:var(--media-agent-blue)}.results-panel--agents .media-agent-send-btn{background:var(--media-agent-gradient);box-shadow:0 5px 14px -5px #22e0ff99;color:#03121f}.results-panel--agents .media-agent-send-btn:hover{background:var(--media-agent-gradient);color:#03121f;transform:translateY(-1px)}.results-panel--agents .media-agent-runtime{position:absolute;right:17px;bottom:9px;z-index:1;color:transparent;font-size:0;pointer-events:none}.results-panel--agents .media-agent-runtime.media-agent-live-status{right:18px;bottom:76px;z-index:2;color:var(--media-agent-blue);font-size:.55rem;letter-spacing:.16em}.results-panel--agents .media-agent-live-status[data-state=booting]{color:var(--media-agent-muted)}.results-panel--agents .media-agent-runtime[data-state=error]{color:#ffcf7a;font-size:.55rem;letter-spacing:.12em}@media(max-width:1000px){.results-panel--agents{height:auto;max-height:none;overflow-x:hidden;overflow-y:auto}.results-panel--agents>.media-architect-agents-stage{height:auto;min-height:0;overflow:visible}.results-panel--agents .media-agent-original-shell,.results-panel--agents .media-agents-vnext{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.results-panel--agents .media-agent-original-stream{height:min(430px,52vh);min-height:330px}.results-panel--agents .media-agent-original-chat{height:min(620px,68vh);min-height:480px}}@media(max-width:640px){.results-panel--agents>.media-architect-agents-stage{padding:14px 14px 0}.results-panel--agents .media-agent-original-stream__header,.results-panel--agents .media-agent-original-chat__header{align-items:flex-start;flex-wrap:wrap}.results-panel--agents .media-agent-original-stream__header button,.results-panel--agents .media-agent-original-chat__actions{margin-left:35px}.results-panel--agents .media-agent-original-chat__history{padding:16px 14px 8px}.results-panel--agents .media-agent-visible-message,.results-panel--agents .media-agent-visible-message.user{max-width:96%}.results-panel--agents .media-agent-original-chat__input{grid-template-columns:42px minmax(0,1fr);padding-right:12px;padding-left:12px}.results-panel--agents .media-agent-input-wrap{grid-template-columns:24px minmax(0,1fr) 32px 32px;gap:4px;padding-left:6px}.results-panel--agents .media-agent-team-btn>span:not(.media-agent-avatar-stack){display:none}}@media(prefers-reduced-motion:reduce){.results-panel--agents .media-architect-agents-stage,.results-panel--agents .media-architect-agents-stage *,.results-panel--agents .media-architect-agents-stage *:before,.results-panel--agents .media-architect-agents-stage *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.media-plan-proposal{grid-column:1 / -1;display:flex;flex:1 1 auto;flex-direction:column;min-height:480px;border:1px solid rgba(59,130,246,.24);border-radius:14px;background:#081926b8;padding:16px}.media-plan-proposal header{display:flex;align-items:center;justify-content:space-between;gap:16px}.media-plan-proposal header div,.media-plan-proposal header strong{display:block}.media-plan-proposal button{display:inline-flex;align-items:center;gap:7px}.media-plan-proposal .media-plan-proposal__guidance-button{min-height:42px;padding:0 18px;border:1px solid rgba(59,130,246,.72);border-radius:10px;background:linear-gradient(110deg,#2563eb,#2563eb 58%,#60a5fa);box-shadow:0 10px 28px #2563eb3d;color:#f8fafc;font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.media-plan-proposal .media-plan-proposal__guidance-button:hover{border-color:#67e8f9;box-shadow:0 12px 34px #3b82f652;filter:brightness(1.08);transform:translateY(-1px)}.media-plan-proposal .media-plan-proposal__guidance-button:focus-visible{outline:2px solid #a5f3fc;outline-offset:3px}.media-plan-proposal>p{margin:10px 0;color:#cffafeb3;font-size:12px}.media-plan-proposal pre{flex:1 1 auto;margin:0;max-height:none;overflow:auto;white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.55;color:#ecfeffe0}.media-plan-proposal-generation{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;margin-top:16px;color:#ecfeffe6}.media-plan-proposal-generation__mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#2563eb,#60a5fa);color:#03121f;font-weight:900}.media-plan-proposal-generation span,.media-plan-proposal-error span{display:block;margin-top:4px;color:#a5f3fca8;font-size:11px;line-height:1.5}.media-plan-proposal-generation__skeleton{grid-column:1 / -1;display:grid;gap:10px;margin-top:18px}.media-plan-proposal-generation__skeleton i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#0e74902e,#3b82f66b,#0e74902e);background-size:220% 100%;animation:mediaPlanProposalShimmer 1.5s linear infinite}.media-plan-proposal-generation__skeleton i:nth-child(2){width:92%}.media-plan-proposal-generation__skeleton i:nth-child(3){width:78%}.media-plan-proposal-generation__skeleton i:nth-child(4){width:96%}.media-plan-proposal-generation__skeleton i:nth-child(5){width:68%}.media-plan-proposal-error{margin-top:18px;border:1px solid rgba(251,146,60,.3);border-radius:12px;background:#7c2d121f;padding:16px;color:#fed7aa}@keyframes mediaPlanProposalShimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.results-panel--agents .media-agent-intel-creative-preview{margin:10px 12px 4px;overflow:hidden;border:1px solid rgba(59,130,246,.22);border-radius:10px;background:#02070d;aspect-ratio:16 / 9}.results-panel--agents .media-agent-intel-creative-preview video,.results-panel--agents .media-agent-intel-creative-preview img{display:block;width:100%;height:100%;object-fit:contain}.results-panel--agents .media-agent-intel-deal-grid{display:grid;gap:9px;padding:10px}.results-panel--agents .media-agent-intel-deal-card{overflow:hidden;border:1px solid rgba(125,190,255,.16);border-radius:10px;background:#02080fbd}.results-panel--agents .media-agent-intel-deal-card[data-deal-state=selected]{border-color:#34d39980}.results-panel--agents .media-agent-intel-deal-card__visual{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 8;background:linear-gradient(145deg,#07111e,#0b2533)}.results-panel--agents .media-agent-intel-deal-card__visual img{width:100%;height:100%;object-fit:cover}.results-panel--agents .media-agent-intel-deal-card__visual>span{color:#3b82f6bf;font-size:24px;font-weight:900}.results-panel--agents .media-agent-intel-deal-card__visual em{position:absolute;top:7px;right:7px;border:1px solid rgba(59,130,246,.38);border-radius:999px;background:#02080fe0;padding:3px 7px;color:#a5f3fc;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.results-panel--agents .media-agent-intel-deal-card[data-deal-state=selected] .media-agent-intel-deal-card__visual em{border-color:#34d39980;color:#6ee7b7}.results-panel--agents .media-agent-intel-deal-card__body{display:grid;gap:4px;padding:9px 10px 10px}.results-panel--agents .media-agent-intel-deal-card__body strong{color:#67e8f9;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.results-panel--agents .media-agent-intel-deal-card__body b{color:#e6f7ff;font-size:11px}.results-panel--agents .media-agent-intel-deal-card__body span,.results-panel--agents .media-agent-intel-deal-card__body p{margin:0;color:#7890a6;font-size:9px;line-height:1.45}
