@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}#root,.App,body,html{max-width:100%;min-width:0;width:100%}body,html{overflow-x:hidden;overscroll-behavior-x:none}canvas,img,video{max-width:100%}body{background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}@media (max-width:1023px){.App{overflow-x:hidden}.App [role=dialog],.App article,.App fieldset,.App form,.App main,.App section{max-width:100%;min-width:0}.App input:not([type=checkbox]):not([type=radio]),.App select,.App textarea{font-size:16px;max-width:100%}.App a,.App h1,.App h2,.App h3,.App label,.App p,.App span,.App td,.App th{overflow-wrap:anywhere}.ap-landing-page,.ap-page-container{max-width:100%;overflow-x:hidden;padding-left:max(.85rem,env(safe-area-inset-left));padding-right:max(.85rem,env(safe-area-inset-right));width:100%}.ap-features-grid{grid-template-columns:minmax(0,1fr)}.ap-content-section,.ap-feature-card{min-width:0;padding:clamp(1rem,5vw,1.5rem)}.modal-overlay.open{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%}.modal-overlay.open>div{max-width:100%;min-width:0;width:100%}.table-container,.team-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#0000;display:flex;inset:0;justify-content:center;overflow-y:auto;pointer-events:none;position:fixed;z-index:2000}.modal-overlay.open{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000073!important;pointer-events:auto}body.dashboard-mode .modal-overlay,html.dashboard-mode .modal-overlay{background:#00000073!important;background-image:none!important}body.modal-open{overflow:hidden!important;overscroll-behavior:none;touch-action:pan-y pinch-zoom}.App{display:flex;flex-direction:column;min-height:100vh}.App-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000001a;padding:1rem 2rem;position:sticky;top:0;z-index:1000}.App-header h1{color:#667eea;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.App-header nav{align-items:center;display:flex;gap:1rem;justify-content:center}.App-header button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.App-header button:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.App-header span{color:#667eea;font-weight:600;margin-right:1rem}main{flex:1 1;margin:0 auto;max-width:1200px;width:100%}form,main{padding:2rem}form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:2rem auto;max-width:500px}form h2{color:#667eea;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}form div{margin-bottom:1rem}form label{color:#555;display:block;font-weight:600;margin-bottom:.5rem}form input,form select,form textarea{border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}form input:focus,form select:focus,form textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}form textarea{min-height:100px;resize:vertical}form button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}form button:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.ContentList{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:2rem auto;padding:2rem}.ContentList h2{color:#667eea;margin-bottom:1.5rem;text-align:center}.ContentList ul{list-style:none}.ContentList li{background:#f8f9fa;border-left:4px solid #667eea;border-radius:10px;margin-bottom:1rem;padding:1.5rem;transition:transform .3s ease}.ContentList li:hover{transform:translateX(5px)}.ContentList h3{color:#333;margin-bottom:.5rem}.ContentList p{color:#666;margin-bottom:.5rem}.ContentList a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.ContentList a:hover{color:#764ba2}.AdminDashboard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:2rem auto;padding:2rem}.AdminDashboard h2{color:#667eea;font-size:2rem;margin-bottom:1.5rem;text-align:center}.AdminDashboard>div{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.AdminDashboard p{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 5px 15px #667eea4d;color:#fff;font-size:1.2rem;font-weight:600;padding:1.5rem;text-align:center}.WelcomeSection{animation:slideInUp 1s ease-out;background:linear-gradient(135deg,#667eeae6,#764ba2e6);border-radius:20px;box-shadow:0 20px 40px #0000004d;color:#fff;filter:drop-shadow(0 0 10px rgba(118,75,162,.7));margin:2rem auto;max-width:800px;overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.WelcomeSection:before{animation:float 6s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='20' cy='20' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='80' cy='40' r='1.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='40' cy='80' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='60' cy='10' r='1.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='70' r='2' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E");bottom:0;content:"";filter:drop-shadow(0 0 5px rgba(255,255,255,.3));left:0;opacity:.5;position:absolute;right:0;top:0}.WelcomeSection h2{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,255,255,.7));font-size:3.5rem;letter-spacing:2px;margin-bottom:1.5rem;position:relative;text-shadow:0 0 30px #ffffff80;text-transform:uppercase;z-index:2}.WelcomeSection h2:before{animation:bounce 1s ease-in-out infinite;content:"🚀";filter:drop-shadow(0 0 5px rgba(255,255,255,.8));font-size:2.5rem;left:-50px;position:absolute;top:50%;transform:translateY(-50%)}.WelcomeSection p{font-size:1.6rem;font-weight:600;line-height:1.6;margin-bottom:3rem;opacity:.95;position:relative;text-shadow:0 0 10px #0003;z-index:2}.WelcomeSection p:after{animation:sparkle 2s ease-in-out infinite;content:"✨";filter:drop-shadow(0 0 5px rgba(255,255,255,.8));font-size:1.8rem;position:absolute;right:-30px;top:50%;transform:translateY(-50%)}.WelcomeSection button{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#fff6,#ffffff26);border:2px solid #ffffffe6;border-radius:50px;box-shadow:0 10px 40px #ffffff26;color:#fff;cursor:pointer;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));font-size:1.3rem;font-weight:800;letter-spacing:2px;padding:1.4rem 3.5rem;position:relative;text-transform:uppercase;transition:all .5s ease;z-index:2}.WelcomeSection button:hover{background:#fff;border-color:#fff;box-shadow:0 20px 50px #fff9;color:#667eea;transform:translateY(-6px) scale(1.1)}.WelcomeSection button:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.WelcomeSection button:hover:before{left:100%}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{text-shadow:0 0 20px #ffffff80}to{text-shadow:0 0 40px #fffc,0 0 60px #fff9}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(-50%) translateX(0)}40%{transform:translateY(-50%) translateX(-10px)}60%{transform:translateY(-50%) translateX(-5px)}}@keyframes sparkle{0%,to{opacity:.5;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.App-header{padding:1rem}.App-header h1{font-size:2rem}main{padding:1rem}form{margin:1rem;padding:1.5rem}.WelcomeSection h2{font-size:2rem}.AdminDashboard>div{grid-template-columns:1fr}}.Loading{color:#666;font-size:1.1rem;padding:2rem;text-align:center}.Error{background:#fee;border-left:4px solid #c33;color:#c33}.Error,.Success{border-radius:8px;margin:1rem 0;padding:1rem}.Success{background:#efe;border-left:4px solid #363;color:#363}.AdminDashboard .tab-navigation{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.AdminDashboard .tab-navigation button{background:#fffc;border:2px solid #e1e5e9;border-radius:25px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.AdminDashboard .tab-navigation button.active,.AdminDashboard .tab-navigation button:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.overview-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:1.5rem;text-align:center}.stat-card h3{color:#667eea;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.stat-number{color:#333;font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-change{color:#28a745;font-size:.9rem;font-weight:500}.table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow-x:auto;padding:1.5rem}.table-container table{border-collapse:collapse;width:100%}.table-container th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;padding:1rem;text-align:left}.table-container td{border-bottom:1px solid #e1e5e9;padding:1rem}.table-container tr:hover{background:#667eea0d}.content-type,.role-badge,.status-badge{border-radius:15px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.role-badge.admin{background:#dc3545;color:#fff}.role-badge.user{background:#28a745;color:#fff}.content-type.video{background:#ff6b6b;color:#fff}.content-type.audio{background:#4ecdc4;color:#fff}.content-type.image{background:#45b7d1;color:#fff}.content-type.article{background:#96ceb4;color:#fff}.status-badge.published{background:#28a745;color:#fff}.status-badge.promoting{background:#ffc107;color:#212529}.status-badge.draft{background:#6c757d;color:#fff}.promote-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.promote-btn:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.promote-btn:disabled{background:#6c757d;cursor:not-allowed}.revenue-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.revenue-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:1.5rem;text-align:center}.revenue-card h4{color:#667eea;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.revenue-amount{color:#28a745;font-size:1.5rem;font-weight:700}.revenue-breakdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:1.5rem}.platform-revenue{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.platform-item{background:#f8f9fa;padding:.75rem}.platform-name{color:#333;font-weight:600}.platform-amount{color:#28a745;font-weight:700}.AdminDashboard,.ContentList,.WelcomeSection,form{animation:fadeIn .6s ease-out}@media (max-width:768px){.AdminDashboard .tab-navigation{flex-direction:column;gap:.5rem}.overview-grid,.revenue-stats{grid-template-columns:1fr}.table-container{padding:1rem}.table-container td,.table-container th{font-size:.9rem;padding:.5rem}form{margin:1rem auto;overflow-x:hidden;padding:1rem;width:95%}.tiktok-options{max-width:100%;overflow-x:hidden}.tiktok-options .no-video-disclosure,.tiktok-options div,.tiktok-options div[role=status]{box-sizing:border-box;max-width:100%;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.tiktok-options input[type=checkbox]{appearance:checkbox!important;background:#fff!important;border:1px solid #ccc!important;display:inline-block;flex-shrink:0;height:20px!important;margin-right:8px;width:20px!important}.tiktok-options label{align-items:center;display:flex;font-size:.9rem;line-height:1.4;white-space:normal}}.platform-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;box-sizing:border-box;font-family:Segoe UI,system-ui,sans-serif;margin-bottom:24px;max-width:100%;overflow-wrap:anywhere;padding:24px}.youtube-form{border-left:5px solid red}.tiktok-form{border-left:5px solid #000}.instagram-form{border-left:5px solid #e1306c}.facebook-form{border-left:5px solid #1877f2}.linkedin-form{border-left:5px solid #0a66c2}.twitter-form{border-left:5px solid #1da1f2}.pinterest-form{border-left:5px solid #e60023}.reddit-form{border-left:5px solid #ff4500}.spotify-form{border-left:5px solid #1db954}.platform-form-header{border-bottom:2px solid #edf2f7;color:#1a202c;font-size:1.25rem;gap:10px;margin-bottom:20px}.form-group-modern{margin-bottom:20px}.form-group-modern label{color:#2d3748;font-size:.95rem;margin-bottom:8px}.modern-input,.modern-select,.modern-textarea{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1a202c;font-size:1rem;max-width:100%;padding:12px 16px;transition:all .2s ease;width:100%}.modern-input:focus,.modern-select:focus,.modern-textarea:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.modern-textarea{min-height:120px;resize:vertical}.modern-helper-text{color:#718096;display:block;font-size:.85rem;margin-top:6px}.checkbox-group-modern{align-items:center;display:flex;gap:10px;padding:10px 0}.checkbox-group-modern input[type=checkbox]{accent-color:#667eea;height:18px;width:18px}.checkbox-group-modern label{cursor:pointer;margin-bottom:0}@media (max-width:760px){.platform-form{margin-bottom:16px;padding:16px}.modal-overlay{align-items:flex-start!important;background:#0000!important;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 120px)!important;padding-top:12px!important;pointer-events:none!important;touch-action:pan-y!important}.modal-overlay .PublishPanel,.modal-overlay .modal,.modal-overlay .publish-modal,.modal-overlay .publish-panel{-webkit-overflow-scrolling:touch!important;background:#fff!important;background:var(--surface,#fff)!important;border-radius:12px!important;box-sizing:border-box!important;inset:auto!important;margin:8px auto!important;max-height:calc(100vh - 160px)!important;max-width:min(calc(100% - 32px),420px)!important;overflow-y:auto!important;pointer-events:auto!important;position:relative!important;width:auto!important}.PublishPanel form,.modal-overlay form,.publish-panel form{border-radius:8px!important;box-shadow:none!important;margin:0!important;max-width:100%!important;width:100%!important}.modal-overlay.open{background:#0006!important;pointer-events:auto!important}}.chat-widget-container{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;gap:16px;pointer-events:none;position:fixed;right:24px;z-index:9999}@media (max-width:768px){.chat-widget-container{bottom:calc(70px + env(safe-area-inset-bottom));gap:10px;right:max(10px,env(safe-area-inset-right))}.chat-widget-button{height:50px;padding:13px;width:50px}.chat-window{height:min(68dvh,560px);max-height:calc(100dvh - 140px);max-width:calc(100vw - 20px);width:calc(100vw - 20px)}body.dashboard-menu-open .chat-widget-container{opacity:0;pointer-events:none}}.chat-widget-container>*{pointer-events:auto}.chat-window{animation:slideIn .3s ease-out forwards;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;height:600px;max-height:calc(100vh - 120px);max-width:calc(100vw - 48px);overflow:hidden;width:400px}.chat-iframe{border:0;display:block;height:100%;width:100%}.chat-widget-button{align-items:center;background:linear-gradient(90deg,#2563eb,#9333ea);border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#fff;cursor:pointer;display:flex;height:64px;justify-content:center;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:64px}.chat-widget-button:hover{box-shadow:0 0 15px #9333ea80;transform:scale(1.1)}.chat-widget-button:active{transform:scale(.95)}.chat-widget-button.is-open{background:#ef4444;transform:rotate(90deg)}.chat-widget-button.is-open:hover{background:#dc2626}.paypal-subscription-panel{margin:0 auto;max-width:1400px;padding:20px}.paypal-subscription-panel.compact{max-width:none;min-width:0;padding:0;width:100%}.paypal-subscription-panel.compact .paypal-subscription-panel-header{margin-bottom:18px}.paypal-subscription-panel.compact .paypal-subscription-panel-subtitle{margin-bottom:0}.paypal-subscription-panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.paypal-subscription-panel-subtitle{color:#4b5563;line-height:1.55;margin:.5rem 0 1.25rem;max-width:760px}.subscription-panel-close{background:#0f172a14;border:1px solid #0f172a1f;border-radius:999px;color:#0f172a;cursor:pointer;font-size:14px;font-weight:800;line-height:1;min-height:40px;padding:0 16px;transition:transform .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.subscription-panel-close:hover{background:#0f172a21;border-color:#0f172a33;transform:translateY(-1px)}.subscription-panel-close.is-compact{font-size:24px;padding:0;width:40px}.subscription-panel-close.is-return:before{content:"←";margin-right:8px}.paypal-sdk-notice{border-radius:12px;font-size:14px;line-height:1.5;margin:0 0 18px;padding:12px 14px}.paypal-sdk-notice.neutral{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.paypal-sdk-notice.warning{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.paypal-subscription-panel h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:28px;margin-bottom:24px}.billing-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr);margin-bottom:20px}.current-subscription-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 24px #667eea4d;color:#fff;margin-bottom:24px;padding:24px}.billing-card-kicker,.billing-payment-card>div:nth-child(2)>span{color:#c4b5fd;display:block;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.billing-payment-card{grid-gap:12px;align-items:start;background:#081221d1;border:1px solid #94a3b82e;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:22px}.billing-payment-icon{background:#22d3ee14;border:1px solid #22d3ee40;border-radius:12px;color:#67e8f9;display:grid;height:42px;place-items:center;width:42px}.billing-payment-card h3{color:#f8fafc;font-size:17px;margin:0 0 7px}.billing-payment-card p{color:#94a3b8;font-size:12px;line-height:1.5;margin:0}.billing-payment-card dl{grid-gap:0;display:grid;gap:0;grid-column:1/-1;margin:10px 0 0}.billing-payment-card dl>div{border-top:1px solid #94a3b81f;display:flex;gap:14px;justify-content:space-between;padding:9px 0}.billing-payment-card dt{color:#94a3b8;font-size:12px}.billing-payment-card dd{color:#f8fafc;font-size:12px;font-weight:800;margin:0}.subscription-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.subscription-header h3{font-size:24px;margin:0 0 8px}.status-badge{background:#fff3;border-radius:20px;display:inline-block;font-size:14px;font-weight:600;padding:4px 12px}.status-badge.active{background:#4cd9644d}.status-badge.cancelled{background:#ff95004d}.subscription-price{text-align:right}.subscription-price .price{font-size:32px;font-weight:700}.subscription-price .period{font-size:16px;opacity:.9}.billing-date,.expiry-date{margin:8px 0;opacity:.9}.cancel-btn{background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;padding:10px 20px;transition:all .3s ease}.cancel-btn:hover:not(:disabled){background:#ffffff4d;transform:translateY(-2px)}.cancel-btn:disabled{cursor:not-allowed;opacity:.5}.usage-section{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px}.usage-section h3{font-size:20px;margin-bottom:12px}.period-info{color:#666;font-size:14px;margin-bottom:20px}.usage-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.usage-item label{color:#333;display:block;font-weight:600;margin-bottom:8px}.usage-detail{color:#4b5563;font-size:13px;line-height:1.45;margin-top:8px}.usage-subtext{color:#6b7280;display:block;margin-top:2px}.usage-pill-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.usage-pill{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:700;padding:3px 8px}.usage-bar{background:#f0f0f0;border-radius:16px;height:32px;overflow:hidden;position:relative}.usage-bar-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:16px;height:100%;transition:width .3s ease}.billing-plan-options{background:#081221b8;border:1px solid #94a3b829;border-radius:15px;margin:0 0 24px;overflow:hidden}.billing-plan-options>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:15px 18px}.billing-plan-options>summary>span:first-child{grid-gap:3px;display:grid;gap:3px}.billing-plan-options>summary strong{color:#f8fafc;font-size:13px}.billing-plan-options>summary small{color:#94a3b8;font-size:11px}.billing-plan-options>summary>span:last-child{color:#c4b5fd;font-size:11px;font-weight:800}.billing-plan-options .plans-section{padding:0 18px 18px}.billing-plan-options.is-compact{background:#0000;border:0;overflow:visible}.billing-plan-options.is-compact>summary{display:none}.billing-plan-options.is-compact .plans-section{padding:0}.usage-bar-fill.over-limit{background:linear-gradient(90deg,#ff6b6b,#ff5252)}.usage-bar-fill.unlimited{background:linear-gradient(90deg,#4caf50,#45a049)}.usage-text{color:#fff;font-size:14px;font-weight:600;left:50%;position:absolute;text-shadow:0 1px 3px #0000004d;top:50%;transform:translate(-50%,-50%)}.usage-cost-grid{grid-gap:10px;border-top:1px solid #e5e7eb;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px;padding-top:18px}.usage-cost-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 12px}.usage-cost-item strong{color:#111827;white-space:nowrap}.plans-section{margin-bottom:24px}.plans-section h3{font-size:24px;margin-bottom:20px}.plans-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.plan-card{background:#fff;border:2px solid #e0e0e0;border-radius:16px;padding:24px;position:relative;transition:all .3s ease}.plan-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.plan-card.recommended{border-color:#667eea;box-shadow:0 4px 16px #667eea33}.plan-card.current-plan{background:linear-gradient(135deg,#4cd9640d,#45a0490d);border-color:#4caf50}.plan-card.suggested-plan{border-color:#f59e0b;box-shadow:0 8px 24px #f59e0b2e}.recommended-badge{background:linear-gradient(135deg,#667eea,#764ba2);right:20px}.recommended-badge,.suggested-badge{border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;position:absolute;top:-12px}.suggested-badge{background:linear-gradient(135deg,#f59e0b,#f97316);left:20px}.plan-card h4{color:#333;font-size:24px;margin:0 0 16px}.plan-price{margin-bottom:24px}.plan-price .price{color:#667eea;font-size:36px;font-weight:700}.plan-price .period{color:#666;font-size:16px}.free-label{color:#4caf50;font-size:24px;font-weight:700}.plan-features{margin-bottom:24px}.feature-item{grid-gap:8px;align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:8px;grid-template-columns:24px 1fr auto;padding:8px 0}.feature-item:last-child{border-bottom:none}.feature-icon{font-size:18px}.feature-name{color:#666;font-size:14px;text-transform:capitalize}.feature-value{color:#333;font-size:14px;font-weight:600;text-align:right}.subscribe-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.subscribe-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.subscribe-btn:disabled{cursor:not-allowed;opacity:.5}.subscribe-btn.secondary{background:#fff;border:1px solid #cbd5e1;box-shadow:none;color:#334155;margin-top:10px}.plan-checkout-zone{margin-top:8px}.plan-editing-summary{background:linear-gradient(180deg,#f8fafc,#eef2ff);border:1px solid #dbe4ff;border-radius:14px;margin:0 0 20px;padding:16px}.plan-editing-block+.plan-editing-block{margin-top:14px}.plan-editing-title{color:#4338ca;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.plan-editing-copy{color:#334155;font-size:14px;line-height:1.55;margin:0}.plan-editing-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.plan-editing-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.plan-editing-badge.included{background:#dcfce7;color:#166534}.plan-editing-badge.metered{background:#fef3c7;color:#92400e}.plan-editing-badge.topup{background:#dbeafe;color:#1d4ed8}.plan-editing-list{display:flex;flex-wrap:wrap;gap:8px}.plan-pill{align-items:center;background:#fff;border:1px solid #dbe4ff;border-radius:999px;color:#1e293b;display:inline-flex;font-size:12px;font-weight:600;padding:7px 10px}.plan-pill.accent{background:#fff7ed;border-color:#fdba74;color:#9a3412}.paypal-subscription-button-shell{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;min-height:46px;padding:10px}.paypal-subscription-button-shell.is-activating{opacity:.7}.checkout-helper-text{color:#64748b;font-size:13px;margin:10px 0 0;text-align:center}.current-plan-badge{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;color:#fff;font-weight:600;padding:14px;text-align:center;width:100%}.downgrade-note{color:#666;font-size:14px;font-style:italic;margin-top:12px;text-align:center}.secure-payment-badge{background:#f9f9f9;border-radius:12px;padding:24px;text-align:center}.topup-section{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;margin-top:28px;padding:24px}.topup-section h3{font-size:22px;margin:0 0 8px}.topup-copy{color:#64748b;line-height:1.55;margin:0 0 18px}.topup-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.topup-card{background:linear-gradient(180deg,#f8fafc,#eff6ff);border:1px solid #dbe4ff;border-radius:14px;padding:16px}.topup-credits{color:#1e3a8a;font-size:18px;font-weight:800}.topup-price{color:#111827;font-size:24px;font-weight:800;margin-top:4px}.topup-name,.topup-savings{color:#475569;font-size:13px;margin-top:6px}.topup-paypal-button-shell{margin-top:12px;min-height:38px}.secure-payment-badge img{margin-bottom:8px;max-width:150px}.secure-payment-badge p{color:#666;font-size:14px;margin:0}.billing-legal-footer{border-top:1px solid #e5e7eb;color:#6b7280;font-size:.8rem;margin-top:2rem;padding-top:1rem;text-align:center}.billing-legal-footer p{margin:0}.billing-legal-footer a{color:#4f46e5}.paypal-subscription-panel.compact .plans-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.paypal-subscription-panel.compact .plan-card,.paypal-subscription-panel.compact .plan-checkout-zone,.paypal-subscription-panel.compact .plan-features,.paypal-subscription-panel.compact .plans-grid,.paypal-subscription-panel.compact .plans-section{min-width:0}.paypal-subscription-panel.compact .plan-card{padding:20px}.paypal-subscription-panel.compact .plan-price .price{font-size:32px}.paypal-subscription-panel.compact .feature-item{grid-template-columns:20px 1fr auto}.loading{color:#666;font-size:18px;padding:60px 20px;text-align:center}@media (max-width:768px){.billing-overview-grid{grid-template-columns:1fr}.paypal-subscription-panel{padding:16px}.paypal-subscription-panel-header{flex-direction:column;gap:12px}.subscription-panel-close{align-self:flex-end}.paypal-subscription-panel h2{font-size:2rem;line-height:1.05;margin-bottom:14px}.paypal-subscription-panel-subtitle{font-size:14px;line-height:1.45}.subscription-header{flex-direction:column}.subscription-price{margin-top:12px;text-align:left}.plans-grid{gap:18px}.plans-grid,.usage-grid{grid-template-columns:1fr}.plan-card{padding:20px}.plan-card h4{font-size:22px}.plan-price{margin-bottom:18px}.plan-price .price{font-size:32px}.recommended-badge,.suggested-badge{display:inline-flex;margin-bottom:12px;position:static}.feature-item{align-items:start;gap:6px 10px;grid-template-columns:20px minmax(0,1fr)}.feature-icon{grid-row:span 2;margin-top:2px}.feature-name,.feature-value{text-align:left}.feature-value{color:#0f172a;font-size:13px}.paypal-subscription-button-shell{padding:8px}.subscribe-btn{font-size:15px;padding:13px}.checkout-helper-text{text-align:left}}@media (max-width:560px){.paypal-subscription-panel.compact .plans-grid{grid-template-columns:1fr}.paypal-subscription-panel{padding:14px}.paypal-subscription-panel.compact .paypal-subscription-panel-header{margin-bottom:14px}.paypal-subscription-panel h2{font-size:1.75rem}.subscription-panel-close{font-size:22px;height:36px;width:36px}.plan-card{border-radius:18px;padding:18px}.plan-card h4{font-size:20px;margin-bottom:12px}.paypal-subscription-panel.compact .plan-price .price,.plan-price .price{font-size:28px}.free-label{font-size:22px}.feature-item{padding:9px 0}}.ap-footer{background-color:#f9f9fc;border-top:1px solid #ece8fa;color:#6b6b6b;font-size:.95rem;padding:40px 20px 20px;width:100%}.ap-footer-columns{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 auto;max-width:1200px;padding-bottom:30px}.ap-footer-col{display:flex;flex-direction:column;gap:12px}.ap-col-newsletter{min-width:200px}.ap-footer-header{color:#2d2d2d;font-size:1rem;font-weight:700;margin-bottom:8px}.ap-footer-col a{color:#666;font-size:.9rem;text-decoration:none;transition:color .2s}.ap-footer-col a:focus,.ap-footer-col a:hover{color:#4f2ff7;text-decoration:none}.ap-logo{color:#4f2ff7;font-size:1.2rem;margin-bottom:10px}.ap-newsletter-desc{font-size:.85rem;line-height:1.4;margin-bottom:10px}.ap-newsletter-toggle-btn{align-self:flex-start;background:#4f2ff7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background .2s}.ap-newsletter-toggle-btn:hover{background:#3e24c6}.ap-social{display:flex;gap:10px;margin-top:10px}.ap-social a{align-items:center;background:#6366f10f;border-radius:8px;color:#6b6b6b;display:inline-flex;height:36px;justify-content:center;width:36px}.ap-social a:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.ap-lang-wrapper{margin-top:15px}.ap-lang-select{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#666;font-size:.85rem;padding:6px 10px}.ap-footer-bottom{align-items:center;border-top:1px solid #e1e1e1;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:20px;max-width:1200px;padding-top:20px}.ap-footer-copy{color:#888;font-size:.85rem}.ap-back-to-top{background:none;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .2s}.ap-back-to-top:hover{border-color:#4f2ff7;color:#4f2ff7}.ap-newsletter-panel{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;margin:0 auto 20px;max-width:1200px;padding:20px}.ap-status{color:#6c4cf7;display:inline-block;font-size:.92rem;font-weight:500;text-decoration:none}@media (max-width:768px){.ap-footer-columns{gap:20px;grid-template-columns:1fr 1fr}.ap-footer-bottom{flex-direction:column;gap:15px}}@media (max-width:480px){.ap-footer-columns{grid-template-columns:1fr}}:root{--ap-bg-deep:#070b15;--ap-bg-mid:#11192c;--ap-bg-soft:#1a2440;--ap-card:#ffffff0f;--ap-line:#ffffff24;--ap-text:#f2f6ff;--ap-text-soft:#bac3e3;--ap-text-muted:#8b95bf;--ap-purple:#8b5cf6;--ap-purple-2:#a855f7;--ap-purple-ink:#e2d8ff;--ap-glow:0 20px 55px #8b5cf647}.ap-landing-page{background:radial-gradient(70rem 50rem at 10% -10%,#a855f733,#0000 60%),radial-gradient(50rem 50rem at 100% 10%,#8b5cf629,#0000 65%),#070b15;background:radial-gradient(70rem 50rem at 10% -10%,#a855f733,#0000 60%),radial-gradient(50rem 50rem at 100% 10%,#8b5cf629,#0000 65%),var(--ap-bg-deep);color:#f2f6ff;color:var(--ap-text);font-family:Sora,Inter,Avenir Next,Segoe UI,sans-serif;min-height:100vh;padding:1.25rem 1rem 2rem;position:relative}.ap-bg-glow{border-radius:999px;filter:blur(0);opacity:.55;pointer-events:none;position:fixed;transform:translateZ(0);z-index:0}.ap-bg-glow-1{background:radial-gradient(circle,#a855f759,#0000 62%);height:34rem;right:-6rem;top:-10rem;width:34rem}.ap-bg-glow-2{background:radial-gradient(circle,#60a5fa40,#0000 62%);bottom:-16rem;height:38rem;left:-10rem;width:38rem}.ap-shell{margin:0 auto;position:relative;width:min(1100px,100%);z-index:2}.ap-top-nav{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.ap-invite-card,.ap-top-nav{align-items:center;display:flex;justify-content:space-between}.ap-invite-card{background:linear-gradient(135deg,#5b21b64d,#11192cf5);border:1px solid #a78bfa8c;border-radius:1.35rem;box-shadow:0 24px 70px #4c1d954d;gap:1.5rem;margin:1.25rem 0 1.5rem;padding:clamp(1.2rem,3vw,1.8rem)}.ap-invite-card--warning{background:linear-gradient(135deg,#78350f40,#11192cf5);border-color:#fbbf247a}.ap-invite-card__copy{max-width:47rem}.ap-invite-card h2{color:#fff;font-size:clamp(1.45rem,3vw,2rem);margin:.35rem 0 .65rem}.ap-invite-card p:not(.ap-eyebrow){color:#bac3e3;color:var(--ap-text-soft);line-height:1.6;margin:0}.ap-invite-steps{color:#bac3e3;color:var(--ap-text-soft);line-height:1.65;margin:1rem 0 0;padding-left:1.3rem}.ap-invite-card__actions{display:flex;flex:0 0 auto;flex-direction:column;gap:.7rem;min-width:13rem}@media (max-width:760px){.ap-invite-card{align-items:stretch;flex-direction:column}.ap-invite-card__actions{width:100%}}.ap-logo{color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:.02em;text-decoration:none}.ap-nav-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center}.ap-nav-links a{color:#bac3e3;color:var(--ap-text-soft);font-size:.92rem;line-height:1;text-decoration:none}.ap-nav-links a:hover{color:#fff}.ap-btn{border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:.68rem 1.2rem}.ap-btn-primary{background:linear-gradient(135deg,#8b5cf6,#a855f7);background:linear-gradient(135deg,var(--ap-purple),var(--ap-purple-2));box-shadow:0 20px 55px #8b5cf647;box-shadow:var(--ap-glow);color:#050811}.ap-btn-outline{background:#0000;border:1px solid #ffffff3d;color:#fff}.ap-btn-ghost{background:#ffffff14;border:1px solid #ffffff29;color:#fff}.ap-hero{grid-gap:1.2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0f,#ffffff03),#ffffff05;border:1px solid #ffffff24;border:1px solid var(--ap-line);border-radius:1.5rem;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr);margin:1.25rem 0 2rem;padding:1.45rem}.ap-demo-copy,.ap-demo-selector,.ap-demo-shell,.ap-demo-toolbar,.ap-hero-copy,.ap-hero-screenshot,.ap-hero>*{max-width:100%;min-width:0}.ap-hero-copy h1{font-size:clamp(2rem,8vw,3rem);letter-spacing:-.02em;line-height:1.05;margin:0}.ap-eyebrow{color:#c7d2ff;font-size:.8rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.ap-hero-subtext{color:#bac3e3;color:var(--ap-text-soft);font-size:1rem;line-height:1.6;margin-top:.85rem;max-width:42ch}.ap-hero-ctas{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.ap-hero-screenshot{background:#11192c;background:var(--ap-bg-mid);border:1px solid #ffffff24;border:1px solid var(--ap-line);border-radius:1.1rem;min-height:20rem;padding:.8rem}.ap-demo-shell{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-rows:auto auto auto 1fr;height:100%;min-height:20rem}.ap-demo-copy,.ap-demo-selector,.ap-demo-toolbar,.ap-demo-toolbar>div{align-items:center;display:flex}.ap-demo-toolbar{color:#d8def6;font-size:.8rem;gap:.7rem;justify-content:space-between}.ap-demo-toolbar>div{gap:.45rem;min-width:0}.ap-demo-status-dot{background:#22c55e;border-radius:999px;box-shadow:0 0 0 .22rem #22c55e24;flex:0 0 auto;height:.58rem;width:.58rem}.ap-demo-toolbar-title{color:#f8fbff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-demo-badge{background:#22c55e1a;border:1px solid #22c55e42;border-radius:999px;color:#9ff3bf;flex:0 0 auto;font-size:.72rem;font-weight:700;padding:.28rem .58rem}.ap-demo-selector{background:#060a188f;border:1px solid #ffffff1f;border-radius:.85rem;gap:.45rem;padding:.35rem}.ap-demo-tab{background:#0000;border:0;border-radius:.62rem;color:#bac3e3;color:var(--ap-text-soft);cursor:pointer;flex:1 1;font:inherit;font-size:.78rem;font-weight:700;line-height:1.2;min-width:0;padding:.58rem .5rem}.ap-demo-tab span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-demo-tab.active{background:linear-gradient(135deg,#8b5cf6f2,#a855f7e6);box-shadow:0 10px 24px #8b5cf638;color:#fff}.ap-demo-copy{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border-radius:.85rem;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.72rem .82rem}.ap-demo-copy h2,.ap-demo-copy p,.ap-demo-copy span{margin:0}.ap-demo-copy p{color:#c7d2ff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:100%}.ap-demo-copy h2{color:#fff;flex:1 1 15rem;font-size:clamp(.98rem,2.5vw,1.22rem);letter-spacing:0;line-height:1.2;min-width:0}.ap-demo-copy span{color:#bac3e3;color:var(--ap-text-soft);flex:1 1 13rem;font-size:.78rem;line-height:1.45}.ap-demo-video-frame{align-self:stretch;aspect-ratio:16/9;background:#050815;border:1px solid #ffffff29;border-radius:.9rem;box-shadow:0 22px 45px #04091f73;min-height:0;overflow:hidden}.ap-demo-video{background:#050815;display:block;height:100%;object-fit:contain;width:100%}.ap-mockup-shell{border:1px solid #ffffff29;border-radius:.9rem;box-shadow:0 22px 45px #04091f73;display:flex;flex-direction:column;height:100%;overflow:hidden}.ap-mockup-topbar{align-items:center;background:#ffffff12;color:#d8def6;display:flex;font-size:.78rem;letter-spacing:.02em;padding:.62rem .85rem}.ap-mockup-content{height:100%;overflow:hidden;position:relative}.ap-mockup-image{display:block;min-height:18rem;object-fit:cover;width:100%}.ap-mockup-quick-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1024bd;border:1px solid #ffffff29;border-radius:.65rem;color:#e9eeff;font-size:.73rem;padding:.55rem .7rem;position:absolute;right:.75rem;width:min(12rem,58%)}.quick-top{top:1rem}.quick-bottom{bottom:1rem}.ap-section{background:#ffffff0a;border:1px solid #ffffff24;border:1px solid var(--ap-line);border-radius:1.3rem;margin-top:1.45rem;padding:1.15rem}.ap-section-heading h2{font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.2;margin:.35rem 0}.ap-section-heading p{color:#bac3e3;color:var(--ap-text-soft);line-height:1.55;margin:0;max-width:58ch}.ap-feature-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(1,1fr);margin-top:1rem}.ap-feature-card{background:linear-gradient(155deg,#ffffff0f,hsla(0,0%,100%,.015));border:1px solid #ffffff24;border:1px solid var(--ap-line);border-radius:1rem;padding:1rem}.ap-feature-card h3{font-size:1.03rem;margin:0}.ap-feature-card p{color:#bac3e3;color:var(--ap-text-soft);line-height:1.6;margin:.55rem 0 0}.ap-workflow-track{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.ap-step-wrap{display:grid;grid-template-columns:1fr}.ap-step-card{background:#070a1a59;border:1px solid #ffffff24;border:1px solid var(--ap-line);border-radius:.95rem;padding:.9rem}.ap-step-index{align-items:center;background:linear-gradient(135deg,#8b5cf6,#4c6ef5);background:linear-gradient(135deg,var(--ap-purple),#4c6ef5);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;height:1.6rem;justify-content:center;margin-bottom:.45rem;width:1.6rem}.ap-step-card h3{font-size:1rem;margin:0}.ap-step-card p{color:#bac3e3;color:var(--ap-text-soft);line-height:1.5;margin:.4rem 0 0}.ap-step-arrow{color:#6f7eb6;font-size:1.1rem;margin:.5rem 0;text-align:center}.ap-section-split{grid-gap:1rem;display:grid;gap:1rem}.ap-example-card,.ap-stat-card{border:1px solid #ffffff24;border:1px solid var(--ap-line);border-radius:1rem;padding:.9rem}.ap-proof-checks{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:.85rem 0 0;padding:0}.ap-proof-checks,.ap-proof-checks li{color:#bac3e3;color:var(--ap-text-soft)}.ap-proof-checks li{background:#ffffff0a;border:1px solid #ffffff24;border:1px solid var(--ap-line);border-radius:.85rem;font-size:.86rem;line-height:1.45;padding:.65rem .7rem}.ap-proof-checks strong{color:#d7e0ff;font-weight:600}.ap-proof-stack{margin-top:1rem}.ap-stat-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr);margin-top:.9rem}.ap-stat-card{grid-gap:.25rem;background:#ffffff0d;display:grid;gap:.25rem}.ap-stat-card .value{color:#fff;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:700}.ap-stat-card .label{color:#8b95bf;color:var(--ap-text-muted);font-size:.78rem}.ap-example-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr;margin-top:.9rem}.ap-example-card span{color:#d3dcff;display:inline-block;font-size:.78rem;font-weight:600;margin-bottom:.35rem}.ap-example-card p{color:#bac3e3;color:var(--ap-text-soft);line-height:1.5;margin:0}.ap-pricing-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(1,1fr);margin-top:.85rem}.ap-pricing-card{grid-gap:.6rem;background:linear-gradient(145deg,#ffffff0f,#ffffff03);border:1px solid #ffffff24;border:1px solid var(--ap-line);border-radius:1rem;display:grid;gap:.6rem;padding:1rem}.ap-pricing-card.featured{border-color:#a855f773;box-shadow:0 20px 55px #8b5cf647;box-shadow:var(--ap-glow)}.plan-badge{background:#a855f729;border-radius:999px;color:#d8cbff;font-size:.78rem;font-weight:600;margin:0;padding:.26rem .64rem;width:fit-content}.ap-pricing-card h3{font-size:clamp(1.45rem,5vw,1.8rem);margin:0}.ap-pricing-card .note{color:#bac3e3;color:var(--ap-text-soft);font-size:.9rem;margin:0}.ap-pricing-card .subtitle{color:#8b95bf;color:var(--ap-text-muted);font-size:.86rem;margin:0}.ap-pricing-card ul{list-style:none;margin:.1rem 0 .6rem;padding:0}.ap-pricing-card li{color:#bac3e3;color:var(--ap-text-soft);display:flex;font-size:.88rem;gap:.5rem;margin-bottom:.45rem}.ap-pricing-card li:before{color:#8b5cf6;color:var(--ap-purple);content:"•"}.ap-pricing-card .card{width:100%}.ap-final-cta{background:linear-gradient(120deg,#a855f72b,#4c6ef524);border:1px solid #ffffff24;border:1px solid var(--ap-line);border-radius:1rem;margin-top:1.25rem;padding:1.25rem;text-align:left}.ap-final-copy h2{font-size:clamp(1.35rem,6vw,2rem);line-height:1.2;margin:0}.ap-final-copy p{color:#bac3e3;color:var(--ap-text-soft);margin-top:.45rem}.ap-final-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.ap-note{background:#ffffff1c;border:1px solid #fff3;border-radius:999px;color:#d5dbf9;display:inline-block;font-size:.8rem;padding:.46rem .75rem}.ap-reveal{animation:apFade .34s cubic-bezier(.2,.9,.3,1) both}@keyframes apFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.ap-landing-page{padding:1.4rem}.ap-top-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c1a57;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .85rem;position:sticky;top:.4rem}.ap-hero{align-items:center;grid-template-columns:1.1fr 1fr}.ap-feature-grid{grid-template-columns:repeat(2,1fr)}.ap-workflow-track{align-items:flex-start;flex-direction:row}.ap-step-wrap{display:grid;grid-template-columns:auto;justify-items:center;width:100%}.ap-step-arrow{margin:.25rem 0 0;transform:rotate(-90deg)}.ap-section-split{align-items:start;grid-template-columns:1.15fr 1fr}.ap-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-pricing-grid{align-items:start;grid-template-columns:repeat(3,1fr)}.ap-example-grid{grid-template-columns:1fr}.ap-testimonial-grid{grid-template-columns:repeat(1,1fr)}}@media (min-width:980px){.ap-feature-grid{grid-template-columns:repeat(3,1fr)}.ap-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-testimonial-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ap-landing-page{padding-inline:.75rem}.ap-hero,.ap-section{border-radius:1.1rem;padding:1rem}.ap-hero-copy h1{font-size:clamp(1.85rem,10vw,2.45rem)}.ap-hero-ctas{display:grid;grid-template-columns:1fr}.ap-hero-ctas .ap-btn{width:100%}.ap-demo-toolbar{align-items:flex-start;flex-direction:column}.ap-demo-selector{width:100%}}.ap-landing-page{--ap-bg-deep:#030a14;--ap-bg-mid:#091522;--ap-bg-soft:#102036;--ap-card:#091524d1;--ap-line:#7d96b92e;--ap-text:#f4f7fb;--ap-text-soft:#aebbd0;--ap-text-muted:#74839d;--ap-purple:#7957ff;--ap-purple-2:#5f3cf1;--ap-cyan:#20c8de;background:radial-gradient(62rem 48rem at 4% -12%,#7957ff3b,#0000 60%),radial-gradient(52rem 45rem at 102% 7%,#20c8de1f,#0000 62%),linear-gradient(180deg,#030a14,#07111d 45%,#030914)}.ap-shell{width:min(1320px,100%)}.ap-top-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040c16c7;border:1px solid #7d96b92e;border-radius:18px;box-shadow:0 18px 42px #0000003d;margin-bottom:20px;min-height:68px;padding:10px 12px 10px 15px}.ap-logo{align-items:center;display:inline-flex;gap:10px}.ap-logo-mark{background:linear-gradient(145deg,#8b68ff,#5e38ed);border:1px solid #977eff73;border-radius:10px;box-shadow:0 10px 24px #5c39eb4d;color:#fff;display:grid;font-size:.75rem;height:34px;place-items:center;width:34px}.ap-logo-copy{grid-gap:2px;display:grid;gap:2px}.ap-logo-copy strong{color:#fff;font-size:.95rem;letter-spacing:-.02em}.ap-logo-copy small{color:#8b95bf;color:var(--ap-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ap-nav-links{background:#081321ad;border:1px solid #7d96b91f;border-radius:12px;padding:8px 13px}.ap-nav-actions,.ap-nav-status{align-items:center;display:flex}.ap-nav-actions{gap:10px}.ap-nav-status{color:#9db0c8;font-size:.68rem;font-weight:700;gap:7px}.ap-nav-status i{background:#31d5a3;border-radius:50%;box-shadow:0 0 0 4px #31d5a31a;height:7px;width:7px}.ap-hero{background:linear-gradient(140deg,#0b192beb,#050d18f5),radial-gradient(circle at 30% 0,#7957ff29,#0000 36%);border-color:#7d96b92e;border-radius:22px;box-shadow:0 28px 75px #00000052;margin:0;overflow:hidden;padding:clamp(20px,3vw,34px);position:relative}.ap-hero:after{background:radial-gradient(circle,#7957ff26,#0000 68%);border-radius:50%;content:"";height:420px;left:30%;pointer-events:none;position:absolute;top:-180px;width:420px}.ap-hero-copy{position:relative;z-index:1}.ap-hero-status{align-items:center;background:#040c16a8;border:1px solid #7d96b933;border-radius:12px;display:inline-grid;gap:2px 8px;grid-template-columns:auto auto;margin-bottom:20px;padding:8px 11px}.ap-hero-status__dot{background:var(--ap-cyan);border-radius:50%;box-shadow:0 0 16px #20c8deb3;grid-row:1/span 2;height:8px;width:8px}.ap-hero-status>span:not(.ap-hero-status__dot){color:#e8eef8;font-size:.72rem;font-weight:800}.ap-hero-status small{color:#8b95bf;color:var(--ap-text-muted);font-size:.6rem}.ap-hero-copy h1{font-size:clamp(2.4rem,5vw,4.65rem);letter-spacing:-.06em;line-height:.98;max-width:12ch}.ap-hero-copy h1 span{color:#a993ff}.ap-hero-subtext{color:#aebbd0;font-size:clamp(.96rem,1.35vw,1.08rem);margin-top:22px;max-width:56ch}.ap-hero-ctas{margin-top:24px}.ap-btn{border-radius:11px;min-height:42px;padding-inline:17px}.ap-btn-primary{background:linear-gradient(135deg,#815fff,#5d3bed);color:#fff}.ap-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.ap-hero-proof span{align-items:center;background:#050e1985;border:1px solid #7d96b924;border-radius:999px;color:#94a6bd;display:inline-flex;font-size:.66rem;font-weight:700;gap:7px;padding:7px 9px}.ap-hero-proof span:before{color:#50d4e7;content:"✓"}.ap-hero-screenshot{background:#050e19;border-color:#7d96b933;border-radius:17px;box-shadow:0 25px 55px #00000057;min-height:420px;position:relative;z-index:1}.ap-command-ribbon{grid-gap:16px;background:#06101dd1;border:1px solid #7d96b929;border-radius:18px;display:grid;gap:16px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.75fr);margin-top:16px;padding:18px}.ap-command-ribbon__intro{grid-gap:7px;align-content:center;border-right:1px solid #7d96b924;display:grid;gap:7px;padding:12px}.ap-command-ribbon__intro span,.ap-command-ribbon__stages small{color:#a993ff;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ap-command-ribbon__intro strong{color:#eef3fb;line-height:1.45}.ap-command-ribbon__stages{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-command-ribbon__stages article{grid-gap:11px;background:#091626c7;border:1px solid #7d96b921;border-radius:13px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:13px}.ap-command-ribbon__stages article>span{background:#7957ff21;border-radius:9px;color:#c7baff;display:grid;font-size:.66rem;font-weight:800;height:30px;place-items:center;width:30px}.ap-command-ribbon__stages article div{grid-gap:5px;display:grid;gap:5px}.ap-command-ribbon__stages strong{color:#edf3fb;font-size:.8rem}.ap-command-ribbon__stages p{color:#7f90a8;font-size:.68rem;line-height:1.45;margin:0}.ap-section{background:#06101dc7;border-color:#7d96b929;border-radius:18px;margin-top:16px;padding:clamp(18px,3vw,28px)}.ap-feature-grid{gap:11px}.ap-feature-card{align-content:start;background:radial-gradient(circle at 100% 100%,#7957ff17,#0000 48%),#091626d1;border-color:#7d96b926;border-radius:15px;display:grid;min-height:210px;position:relative;transition:transform .16s ease,border-color .16s ease}.ap-feature-card:hover{border-color:#7957ff5c;transform:translateY(-3px)}.ap-feature-card__footer,.ap-feature-card__topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.ap-feature-card__topline{margin-bottom:25px}.ap-feature-card__topline>span{color:#9f8bff;font-size:.67rem;font-weight:800}.ap-feature-card__topline small{color:#6e7f97;font-size:.62rem;text-transform:uppercase}.ap-feature-card h3{color:#f0f4fa}.ap-feature-card__footer{align-self:end;border-top:1px solid #7d96b91f;color:#8293ab;font-size:.66rem;margin-top:23px;padding-top:12px}.ap-feature-card__footer b{color:#a993ff;font-size:1rem}@media (min-width:700px){.ap-top-nav{top:10px}.ap-hero{gap:clamp(24px,4vw,52px);grid-template-columns:minmax(360px,.85fr) minmax(0,1.25fr)}}@media (max-width:900px){.ap-nav-status{display:none}.ap-command-ribbon{grid-template-columns:1fr}.ap-command-ribbon__intro{border-bottom:1px solid #7d96b924;border-right:0}.ap-command-ribbon__stages{grid-template-columns:1fr}}@media (max-width:680px){.ap-top-nav{border-radius:15px;min-height:58px}.ap-logo-copy small,.ap-nav-links{display:none}.ap-hero-screenshot{min-height:340px}.ap-command-ribbon{padding:12px}}.auth-container{align-items:center;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1180px;min-width:0;padding:2rem;width:100%}.auth-stage{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);min-width:0;width:100%}.auth-stage>*{min-width:0}.auth-stage__panel{border-radius:28px}.auth-stage__panel--brand{background:radial-gradient(circle at 12% 18%,#f472b633,#0000 24%),radial-gradient(circle at 84% 16%,#60a5fa3d,#0000 22%),linear-gradient(155deg,#080b18f5,#1a1f3ff0);border:1px solid #ffffff14;box-shadow:0 30px 80px #070b1c57;color:#f8f7ff;overflow:hidden;padding:clamp(1.9rem,4vw,3rem);position:relative}.auth-stage__panel--brand:after{background:radial-gradient(circle,#a78bfa4d,#0000 68%);border-radius:999px;content:"";height:320px;inset:auto -12% -26% auto;pointer-events:none;position:absolute;width:320px}.auth-stage__panel--warm{background:radial-gradient(circle at 18% 16%,#fbbf2424,#0000 22%),radial-gradient(circle at 84% 18%,#f472b62e,#0000 24%),linear-gradient(155deg,#0a0b16f7,#2e1337f0)}.auth-stage__badge{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;color:#f5d0fe;display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.12em;padding:.55rem .85rem;text-transform:uppercase}.auth-stage__title{font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.05em;line-height:.98;margin:1.25rem 0 .9rem;max-width:12ch}.auth-stage__copy{color:#e5e7ffd1;font-size:1.03rem;line-height:1.72;margin:0;max-width:34rem}.auth-stage__highlights{grid-gap:.95rem;display:grid;gap:.95rem;margin-top:1.8rem}.auth-stage__highlight{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;color:#f2f4ffe6;display:flex;gap:.85rem;padding:1rem 1.05rem}.auth-stage__highlight-mark{background:linear-gradient(135deg,#f472b6,#8b5cf6);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:1.6rem;width:1.6rem}.auth-shell,.auth-stage__highlight-mark{align-items:center;justify-content:center}.auth-shell{display:flex;min-height:100vh;padding:2rem 1.25rem}.auth-shell--dark{background:radial-gradient(circle at top,#8b5cf661,#0000 32%),linear-gradient(160deg,#09090f,#15162b 55%,#09090f)}.auth-shell__inner{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(340px,440px);max-width:1120px;width:100%}.auth-panel-copy{color:#f4f1ff}.auth-panel-copy h1{font-size:clamp(2.2rem,5vw,3.75rem);letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem}.auth-panel-copy p{color:#e8e6ffd1;font-size:1.05rem;line-height:1.7;margin:0 0 1rem;max-width:40rem}.auth-eyebrow{align-items:center;background:#5b21b62e;border:1px solid #a78bfa59;border-radius:999px;color:#d8b4fe;display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.12em;margin-bottom:1rem;padding:.45rem .8rem;text-transform:uppercase}.auth-form--dark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f1ce6;border:1px solid #8b5cf633;box-shadow:0 30px 80px #0000006b;max-width:440px}.auth-form--dark:hover{box-shadow:0 36px 96px #0000007a}.auth-form--dark .auth-title,.auth-form--dark .form-label{color:#f8f5ff}.auth-form--dark .form-input{background:#141829f2;border-color:#94a3b82e;color:#f8fafc}.auth-form--dark .form-input::placeholder{color:#8f98b2}.auth-form--dark .form-input:focus{background:#0f172afa;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf638}.auth-meta{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:1.4rem}.auth-meta-card{background:#0c1221b8;border:1px solid #94a3b824;border-radius:14px;padding:.95rem 1rem}.auth-meta-card strong{color:#f5f3ff;display:block;font-size:.92rem;margin-bottom:.35rem}.auth-meta-card span{color:#e0e7ffb8;font-size:.9rem;line-height:1.5}.auth-form{background:#fff;border-radius:18px;box-shadow:0 22px 48px #0f172a24;max-width:420px;padding:clamp(1.75rem,4vw,2.5rem);transition:transform .18s ease,box-shadow .18s ease;width:100%}.auth-form--modal{align-self:stretch;background:radial-gradient(circle at top right,#d8b4fe38,#0000 26%),linear-gradient(180deg,#fffffffa,#f8fafff5);border:1px solid #c7d2fe9e;box-shadow:0 24px 68px #0f172a29,inset 0 1px 0 #ffffffd9;display:flex;flex-direction:column;justify-content:center;max-width:none;overflow:hidden;position:relative}.auth-form--modal:before{background:linear-gradient(90deg,#7c3aed,#ec4899,#38bdf8);content:"";height:5px;inset:0 0 auto;position:absolute}.auth-form:hover{box-shadow:0 28px 60px #0f172a29;transform:translateY(-2px)}.auth-form__eyebrow{background:#8b5cf61a;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:.73rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.45rem .8rem;text-transform:uppercase;width:fit-content}.auth-form__header{border-bottom:1px solid #e2e8f0e6;margin-bottom:1.1rem;padding-bottom:1.05rem}.auth-title{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.auth-title--left{margin-bottom:.5rem;text-align:left}.auth-subtitle{color:#667085;font-size:.98rem;line-height:1.65;margin:0 0 1.45rem}.auth-form__fields{grid-gap:.95rem;display:grid;gap:.95rem}.form-group{margin-bottom:1.2rem}.auth-form__fields .form-group{background:#ffffffb8;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 10px 24px #94a3b814;margin-bottom:0;padding:1rem 1rem .95rem}.terms-row{align-items:flex-start;color:#4b5563;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.65rem;line-height:1.4;margin-top:.35rem}.terms-row input[type=checkbox]{flex-shrink:0;margin-top:.35rem}.terms-row a{color:#2563eb;text-decoration:underline}.terms-row .form-label{display:inline;flex:1 1 240px;font-weight:400;margin-bottom:0}.terms-row--compact{flex:1 1 auto;margin-bottom:0;margin-top:0}.form-label{color:#1f2937;display:block;font-weight:500;margin-bottom:.45rem}.auth-form__fields .form-label{color:#475467;font-size:.77rem;font-weight:700;letter-spacing:.09em;margin-bottom:.55rem;text-transform:uppercase}.form-input{background:linear-gradient(180deg,#f8fafcf5,#fffffffa);border:1.5px solid #dbe4f3;border-radius:14px;font-size:1rem;padding:.95rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.form-input:focus{background-color:#fff;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf624,0 12px 22px #8b5cf61f;outline:none;transform:translateY(-1px)}.auth-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem;transition:transform .18s ease,box-shadow .18s ease;width:100%}.auth-button:hover:not(:disabled){box-shadow:0 16px 34px #2563eb40;transform:translateY(-1px)}.auth-button:disabled{background:#cbd5f5;box-shadow:none;cursor:not-allowed}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c}.error-message,.success-message{font-size:.92rem;margin-bottom:1rem;padding:.85rem}.success-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534}.auth-link{color:#2563eb;display:block;font-size:.92rem;font-weight:500;margin-top:1rem;text-align:center;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link--inline{align-items:center;background:linear-gradient(135deg,#7c3aed1a,#f472b617);border:1px solid #d8b4fe61;border-radius:14px;color:#7c3aed;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;margin-top:0;min-height:3.15rem;padding:.9rem 1rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease;width:100%}.auth-link--inline:hover{border-color:#c084fc85;box-shadow:0 16px 30px #7c3aed1f;color:#5b21b6;text-decoration:none;transform:translateY(-1px)}.auth-link--muted{color:#c4b5fd}.auth-link--muted:hover{color:#e9d5ff}.helper-message{font-size:.9rem;line-height:1.5;margin-top:.8rem}.verification-resend-panel{background:#f5f3ffb8;border:1px solid #8b5cf63d;border-radius:16px;margin-bottom:1rem;padding:1rem}.auth-container--verification{max-width:620px}.verification-card{background:radial-gradient(circle at top right,#d8b4fe3d,#0000 30%),#fff;border:1px solid #c4b5fd94;border-radius:24px;box-shadow:0 24px 68px #2e106533;color:#334155;padding:clamp(1.5rem,5vw,2.5rem);text-align:center;width:100%}.verification-card__icon{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:999px;box-shadow:0 14px 28px #7c3aed42;color:#fff;display:grid;font-size:1.8rem;height:4rem;margin:0 auto 1rem;place-items:center;width:4rem}.verification-card .auth-form__eyebrow{margin-inline:auto}.verification-card h2{color:#1e1b4b;font-size:clamp(1.65rem,6vw,2.2rem);margin:0 0 .8rem}.verification-card p{line-height:1.6;margin:.7rem 0;overflow-wrap:anywhere}.verification-card .auth-button{margin:1rem 0 .75rem}.verification-card__note{color:#64748b;font-size:.86rem}.helper-message--dark{color:#c4b5fd}.link-like{appearance:none;background:#0000;border:0;font:inherit}.auth-form__inline{align-items:flex-start;background:#f5f7ffd6;border:1px solid #e2e8f0eb;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;margin-top:.45rem;padding:.95rem 1rem}.auth-action-row{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.auth-form__note{background:linear-gradient(135deg,#7c3aed12,#3b82f60d);border:1px solid #c4b5fd52;border-radius:16px;color:#5b5670;font-size:.9rem;line-height:1.6;margin-top:.9rem;padding:.9rem 1rem}.auth-home-button{align-items:center;background:linear-gradient(180deg,#fffffff5,#f2f5fff5),linear-gradient(135deg,#818cf814,#f472b60f);border:1px solid #818cf847;border-radius:14px;box-shadow:0 12px 28px #6366f11f;color:#312e81;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:700;justify-content:center;letter-spacing:.01em;padding:.9rem 1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.auth-home-button:hover{border-color:#7c3aed57;box-shadow:0 18px 34px #6366f129;transform:translateY(-1px)}@media (max-width:640px){.auth-container{min-height:auto;padding:1.25rem .5rem}.auth-form{border-radius:14px;box-shadow:0 14px 28px #0f172a1f;padding:1.5rem}.auth-title{font-size:1.5rem}.auth-button{font-size:.95rem}.auth-form__inline{flex-direction:column}}@media (max-width:900px){.auth-shell{padding:1.5rem 1rem}.auth-shell__inner{gap:1.5rem;grid-template-columns:1fr}.auth-panel-copy{text-align:center}.auth-panel-copy p{margin-left:auto;margin-right:auto}.auth-form--dark{max-width:100%}}@media (max-width:980px){.auth-container{max-width:100%;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(1rem,env(safe-area-inset-bottom))}.auth-stage{grid-template-columns:1fr}.auth-stage__panel--brand{display:none}.auth-stage__title{max-width:16ch}.auth-form--modal{border-radius:18px;max-width:100%;min-width:0;padding:1.25rem;transform:none}}@media (max-width:640px){.auth-form,.verification-card{max-width:100%;width:100%}.auth-form__fields .form-group,.auth-form__inline{padding:.85rem}.auth-form input,.auth-form select,.auth-form textarea{font-size:16px}}.admin-success{background:#fff;border-radius:18px;box-shadow:0 22px 48px #0f172a24;max-width:420px;padding:2rem;text-align:center;width:100%}.admin-success h2{color:#166534;margin-bottom:1rem}.admin-success p{color:#334155;margin-bottom:.5rem}.password-requirements{color:#667085;font-size:.82rem;margin-bottom:0;margin-top:.7rem}.auth-route-overlay{background:radial-gradient(circle at 8% 0,#7957ff47,#0000 36rem),radial-gradient(circle at 94% 12%,#20c8de21,#0000 32rem),linear-gradient(145deg,#030914,#071321 52%,#030914);inset:0;overflow-y:auto;pointer-events:auto;position:fixed;touch-action:pan-y;z-index:10000}.auth-route-stage{align-items:center;display:flex;justify-content:center;min-height:100%;padding:clamp(.75rem,3vw,2.5rem)}.auth-container--login{max-width:1240px;padding:0}.auth-container--login .auth-stage{background:#07111f;border:1px solid #7d96b930;border-radius:24px;box-shadow:0 38px 110px #00000075;gap:0;grid-template-columns:minmax(0,1.12fr) minmax(390px,.76fr);overflow:hidden}.auth-container--login .auth-stage__panel{border-radius:0}.auth-container--login .auth-stage__panel--brand{background:radial-gradient(circle at 0 0,#7957ff3d,#0000 38%),radial-gradient(circle at 100% 100%,#20c8de17,#0000 35%),linear-gradient(155deg,#071220fa,#040b15fa);border:0;border-right:1px solid #7d96b929;box-shadow:none;display:flex;flex-direction:column;justify-content:center;min-height:690px;padding:clamp(2rem,5vw,4.2rem)}.auth-container--login .auth-stage__panel--brand:after{background:radial-gradient(circle,#7957ff2e,#0000 68%);bottom:-25%;height:430px;right:-16%;width:430px}.auth-brand-lockup{align-items:center;display:flex;gap:11px;left:clamp(2rem,5vw,4.2rem);position:absolute;top:28px}.auth-brand-lockup__mark{background:linear-gradient(145deg,#8a68ff,#5b37ea);border:1px solid #a48fff6b;border-radius:11px;box-shadow:0 12px 25px #5c39eb4d;color:#fff;display:grid;font-size:.75rem;height:37px;place-items:center;width:37px}.auth-brand-lockup>span:last-child{grid-gap:2px;display:grid;gap:2px}.auth-brand-lockup strong{color:#f4f7fb;font-size:.94rem}.auth-brand-lockup small{color:#71819a;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-container--login .auth-stage__badge{background:#06101db3;border-color:#7d96b929;border-radius:10px;color:#aebbd0;font-size:.62rem;padding:7px 10px;position:relative;width:fit-content}.auth-container--login .auth-stage__badge i,.auth-form__secure i{background:#31d5a3;border-radius:50%;box-shadow:0 0 0 4px #31d5a31a;display:block;height:7px;width:7px}.auth-container--login .auth-stage__title{color:#f5f7fb;font-size:clamp(2.4rem,4.6vw,4.45rem);letter-spacing:-.06em;line-height:.98;margin:23px 0 15px;max-width:13ch;position:relative}.auth-container--login .auth-stage__copy{color:#9eacc1;font-size:.95rem;line-height:1.65;max-width:48ch;position:relative}.auth-container--login .auth-stage__highlights{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;position:relative}.auth-container--login .auth-stage__highlight{grid-gap:11px;align-content:start;background:#091626b3;border-color:#7d96b924;border-radius:13px;display:grid;gap:11px;min-height:142px;padding:13px}.auth-container--login .auth-stage__highlight-mark{background:#7957ff24;border-radius:8px;color:#c8bcff;font-size:.62rem;height:28px;width:28px}.auth-container--login .auth-stage__highlight>span:last-child{grid-gap:5px;display:grid;gap:5px}.auth-container--login .auth-stage__highlight strong{color:#e9eef6;font-size:.76rem}.auth-container--login .auth-stage__highlight small{color:#7f8ea5;font-size:.66rem;line-height:1.45}.auth-workspace-preview{background:#040c16b3;border:1px solid #7d96b924;border-radius:14px;margin-top:14px;padding:13px;position:relative}.auth-workspace-preview__grid,.auth-workspace-preview__topline{align-items:center;display:flex}.auth-workspace-preview__topline{color:#aebbd0;font-size:.68rem;font-weight:800;gap:12px;justify-content:space-between;margin-bottom:10px}.auth-workspace-preview__topline small{color:#5ee0b6}.auth-workspace-preview__grid{gap:8px}.auth-workspace-preview__grid>span{grid-gap:4px;background:#0a1829e0;border-radius:10px;display:grid;flex:1 1;gap:4px;padding:9px}.auth-workspace-preview__grid small{color:#71819a;font-size:.58rem;text-transform:uppercase}.auth-workspace-preview__grid strong{color:#eaf0f8;font-size:.7rem}.auth-container--login .auth-form--modal{background:radial-gradient(circle at 100% 0,#7957ff1f,#0000 35%),linear-gradient(180deg,#091624,#07111e);border:0;border-radius:0;box-shadow:none;color:#eaf0f8;justify-content:center;min-height:690px;padding:clamp(1.6rem,4vw,3.2rem)}.auth-container--login .auth-form--modal:before{display:none}.auth-container--login .auth-form:hover{box-shadow:none;transform:none}.auth-container--login .auth-form__header{border-color:#7d96b924;margin-bottom:17px;padding-bottom:17px}.auth-form__secure,.auth-form__topline{align-items:center;display:flex}.auth-form__topline{gap:12px;justify-content:space-between}.auth-container--login .auth-form__eyebrow{background:#7957ff1f;border:1px solid #7957ff40;border-radius:9px;color:#b8a8ff;font-size:.62rem;margin-bottom:0;padding:6px 9px}.auth-form__secure{color:#71819a;font-size:.62rem;font-weight:700;gap:7px}.auth-container--login .auth-title{color:#f4f7fb;font-size:2rem;letter-spacing:-.04em;margin-top:22px}.auth-container--login .auth-subtitle{color:#8d9db4;font-size:.88rem;margin-bottom:0}.auth-container--login .auth-form__fields{gap:10px}.auth-container--login .auth-form__fields .form-group{background:#050e19a3;border-color:#7d96b929;border-radius:13px;box-shadow:none;padding:11px 12px 12px}.auth-container--login .auth-form__fields .form-label{color:#8090a7;font-size:.62rem}.auth-input-shell{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.auth-input-shell>span{background:#7957ff1a;border-radius:8px;color:#a997ff;display:grid;font-size:.68rem;font-weight:800;height:29px;place-items:center;width:29px}.auth-container--login .form-input{background:#0000;border:0;border-radius:0;box-shadow:none;color:#eef3fa;padding:7px 0}.auth-container--login .form-input::placeholder{color:#5f7089}.auth-container--login .form-input:focus{background:#0000;border:0;box-shadow:none;transform:none}.auth-container--login .auth-form__inline{background:#050e1994;border-color:#7d96b924;border-radius:13px;margin-top:10px;padding:12px}.auth-container--login .terms-row,.auth-container--login .terms-row .form-label{color:#8d9db4;font-size:.72rem}.auth-container--login .link-like,.auth-container--login .terms-row a{color:#ad9dff}.auth-container--login .auth-button{background:linear-gradient(135deg,#805fff,#5e3aed);border-radius:11px;box-shadow:0 17px 34px #5936e63d;margin-top:13px;min-height:48px}.auth-container--login .auth-form__note{align-items:center;background:#31d5a30a;border-color:#31d5a321;border-radius:12px;color:#8394ab;display:flex;font-size:.7rem;gap:9px;margin-top:11px;padding:11px 12px}.auth-container--login .auth-form__note>span:first-child{color:#5be0b5}.auth-container--login .auth-action-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:.72fr 1.28fr;margin-top:11px}.auth-container--login .auth-home-button,.auth-container--login .auth-link--inline{background:#081321b8;border-color:#7d96b929;border-radius:11px;box-shadow:none;color:#9cabc0;font-size:.7rem;margin:0;min-height:43px;padding:9px 10px}.auth-container--login .auth-link--inline{background:#7957ff14;color:#b4a4ff}.auth-container--login .error-message{background:#7f1d1d2e;border-color:#f871713d;color:#fca5a5}.auth-container--login .verification-resend-panel{background:#7957ff12;border-color:#7957ff33}@media (max-width:980px){.auth-route-stage{align-items:flex-start;padding:12px}.auth-container--login .auth-stage{border-radius:18px;grid-template-columns:1fr}.auth-container--login .auth-stage__panel--brand{display:none}.auth-container--login .auth-form--modal{border-radius:18px;min-height:calc(100dvh - 24px)}}@media (max-width:560px){.auth-route-stage{padding:0}.auth-container--login .auth-stage{border:0;border-radius:0;min-height:100dvh}.auth-container--login .auth-form--modal{border-radius:0;min-height:100dvh;padding:22px 15px}.auth-container--login .auth-action-row{grid-template-columns:1fr}}.loading-spinner{animation:spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:1rem;margin-right:.5rem;width:1rem}.link-like{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.9em;padding:0;text-decoration:underline}.link-like:hover{color:#1d4ed8}.logout-dialog-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#7957ff40,#0000 34rem),radial-gradient(circle at 92% 100%,#20c8de1a,#0000 30rem),#02070ee0;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:12000}.logout-dialog{animation:logout-dialog-enter .22s cubic-bezier(.2,1,.3,1) both;background:radial-gradient(circle at 100% 0,#7957ff21,#0000 42%),linear-gradient(160deg,#0a1726,#07111e);border:1px solid #7d96b933;border-radius:22px;box-shadow:0 36px 100px #00000085;color:#edf3fa;overflow:hidden;width:min(510px,100%)}.logout-dialog__actions,.logout-dialog__brand,.logout-dialog__header,.logout-dialog__notice,.logout-dialog__session{align-items:center;display:flex}.logout-dialog__header{border-bottom:1px solid #7d96b924;justify-content:space-between;padding:15px 17px}.logout-dialog__brand{color:#edf3fa;gap:9px;text-decoration:none}.logout-dialog__brand>span{background:linear-gradient(145deg,#8a68ff,#5b37ea);border-radius:9px;color:#fff;display:grid;font-size:.65rem;height:31px;place-items:center;width:31px}.logout-dialog__brand strong{font-size:.84rem}.logout-dialog__close{background:#081423b8;border:1px solid #7d96b92e;border-radius:10px;color:#91a1b7;cursor:pointer;font-size:1.25rem;height:34px;width:34px}.logout-dialog__body{display:grid;justify-items:center;padding:28px 30px 23px;text-align:center}.logout-dialog__eyebrow{background:#7957ff1a;border:1px solid #7957ff3d;border-radius:9px;color:#b4a5ff;font-size:.61rem;font-weight:800;letter-spacing:.1em;margin-bottom:15px;padding:6px 9px;text-transform:uppercase}.logout-dialog__icon{background:#7957ff1c;border:1px solid #7957ff52;border-radius:17px;box-shadow:0 18px 38px #4f2dc92e;color:#c8bdff;display:grid;font-size:1.45rem;height:58px;place-items:center;width:58px}.logout-dialog h2{color:#f4f7fb;font-size:clamp(1.45rem,4vw,1.9rem);letter-spacing:-.04em;margin:18px 0 9px}.logout-dialog__body>p{color:#8c9cb3;font-size:.88rem;line-height:1.6;margin:0;max-width:42ch}.logout-dialog__session{background:#050e19ad;border:1px solid #7d96b926;border-radius:13px;gap:11px;margin-top:22px;padding:12px;text-align:left;width:100%}.logout-dialog__avatar{background:linear-gradient(145deg,#7957ff7a,#432ba285);border-radius:11px;color:#e9e4ff;display:grid;flex:0 0 38px;font-size:.72rem;font-weight:800;height:38px;place-items:center;width:38px}.logout-dialog__session>span:nth-child(2){grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.logout-dialog__session small,.logout-dialog__session strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-dialog__session strong{color:#edf3fa;font-size:.78rem}.logout-dialog__session small{color:#72839b;font-size:.66rem}.logout-dialog__session i{color:#59deb4;font-size:.61rem;font-style:normal;font-weight:800}.logout-dialog__notice{align-items:flex-start;background:rgba(49,213,163,.035);border:1px solid #31d5a31c;border-radius:12px;color:#7e90a8;gap:9px;margin-top:10px;padding:11px 12px;text-align:left;width:100%}.logout-dialog__notice>span{color:#58dcb2;font-size:.72rem}.logout-dialog__notice p{font-size:.68rem;line-height:1.5;margin:0}.logout-dialog__actions{background:#040c168c;border-top:1px solid #7d96b924;gap:9px;justify-content:flex-end;padding:15px 17px}.logout-dialog__actions button{background:#081423c2;border:1px solid #7d96b92e;border-radius:10px;color:#9eacc0;cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;min-height:42px;padding:0 15px}.logout-dialog__actions .logout-dialog__confirm{background:linear-gradient(135deg,#805fff,#5e3aed);border-color:#7957ff6b;box-shadow:0 12px 26px #5030cd38;color:#fff}.logout-dialog button:disabled{cursor:wait;opacity:.55}@keyframes logout-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:540px){.logout-dialog-backdrop{align-items:end;padding:0}.logout-dialog{border-bottom:0;border-left:0;border-radius:21px 21px 0 0;border-right:0}.logout-dialog__body{padding:24px 17px 20px}.logout-dialog__actions{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.logout-dialog{animation:none}}:root{--bg:#0b1220;--bg-2:#0e162a;--card:#121a2c;--muted:#9aa4b2;--text:#eef2ff;--brand:#6d28d9;--brand-2:#8b5cf6;--ring:#8b5cf659;--border:#ffffff14}.dashboard-root{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.dashboard-root,.dashboard-root *{scrollbar-color:#000 #ffffff08;scrollbar-width:thin}.dashboard-root ::-webkit-scrollbar{height:10px;width:10px}.dashboard-root ::-webkit-scrollbar-track{background:#000}.dashboard-root ::-webkit-scrollbar-thumb{background-color:#000;border:2px solid #0000;border-radius:10px}.dashboard-root ::-webkit-scrollbar-thumb:hover{background-color:#222}.dashboard-root ::selection{background:#000;color:#eef2ff;color:var(--text)}body.dashboard-mode,html.dashboard-mode{-webkit-overflow-scrolling:touch;background:#000!important;background-color:#000!important;background-image:none!important;color-scheme:dark;min-height:100%;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:auto}body.dashboard-mode:not(.modal-open){overflow-y:auto!important;touch-action:pan-y pinch-zoom}body.dashboard-mode,body.dashboard-mode *,html.dashboard-mode,html.dashboard-mode *{scrollbar-color:#000 #ffffff08;scrollbar-width:thin}body.dashboard-mode ::-webkit-scrollbar,html.dashboard-mode ::-webkit-scrollbar{height:10px;width:10px}body.dashboard-mode ::-webkit-scrollbar-track,html.dashboard-mode ::-webkit-scrollbar-track{background:#000}body.dashboard-mode ::-webkit-scrollbar-thumb,html.dashboard-mode ::-webkit-scrollbar-thumb{background-color:#000;border:2px solid #0000;border-radius:10px}body.dashboard-mode ::-webkit-scrollbar-thumb:hover,html.dashboard-mode ::-webkit-scrollbar-thumb:hover{background-color:#111}.dashboard-root{background:#000;color:#eef2ff;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:visible;padding-top:64px}.dashboard-topbar{align-items:center;background:#07101f;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);box-shadow:0 10px 24px #00000042;box-sizing:border-box;display:flex;gap:.75rem;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;z-index:60}.dashboard-topbar .hamburger{align-items:center;background:#111c31;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#eef2ff;color:var(--text);cursor:pointer;display:inline-flex;flex-direction:column;gap:3px;height:40px;justify-content:center;width:40px}.dashboard-topbar .hamburger span{background:#eef2ff;background:var(--text);display:block;height:2px;width:18px}.dashboard-topbar .topbar-title{font-weight:700;letter-spacing:.2px;line-height:1.1;min-width:0}.dashboard-topbar .topbar-user{color:#9aa4b2;color:var(--muted);font-weight:600;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar{-webkit-overflow-scrolling:touch;background:#08111f;border-right:1px solid #ffffff14;border-right:1px solid var(--border);bottom:0;box-shadow:18px 0 44px #00000052;box-sizing:border-box;display:flex;flex-direction:column;left:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem 1.25rem;position:fixed;top:60px;transform:translateX(-100%);transition:transform .25s ease;width:280px;z-index:25}.dashboard-sidebar.open{transform:translateX(0)}.sidebar-backdrop{background:#00000080;inset:0;position:fixed;z-index:20}@media (min-width:1024px){.dashboard-sidebar{height:calc(100dvh - 64px);overflow-x:hidden;overflow-y:auto;top:64px;transform:none}.sidebar-backdrop{display:none}}.dashboard-main{-webkit-overflow-scrolling:touch;margin:1rem auto;max-width:1200px;overflow-x:auto;overflow-y:visible;padding:1rem}@media (max-width:820px){body.dashboard-mode,html.dashboard-mode{height:auto;min-height:100%;overflow-x:clip!important;overflow-y:auto!important}.dashboard-main{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;padding:.5rem 0!important;touch-action:pan-y;width:100%!important}.dashboard-main,.dashboard-root{overflow-x:clip!important;overflow-y:visible!important}.dashboard-root{min-height:100dvh;padding-left:0!important;padding-right:0!important}.analytics-panel,.profile-details,.upload-panel{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;margin:0 auto!important;max-width:none!important;width:100%!important}.upload-panel{border-left:none!important;border-radius:0!important;border-right:none!important;padding:.75rem 12px!important}.upload-panel>*{max-width:none!important;width:100%!important}.profile-details form,.publish-panel form,.upload-panel form{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;left:auto!important;margin:0!important;max-width:100%!important;overflow-x:hidden!important;position:static!important;right:auto!important;transform:none!important;width:100%!important}.upload-panel .platform-section,.upload-panel .platform-stack,.upload-panel .platform-workspace,.upload-panel .publisher-layout,.upload-panel .unified-publisher-container{max-width:none!important;width:100%!important}.platform-form,.platform-form form{max-width:100%!important;width:100%!important}.platform-form,.platform-form form,.publish-panel .platform-card-wrapper *,.publish-panel .platform-form *{margin-left:0!important;margin-right:0!important}}@media (min-width:1024px){.dashboard-main{margin-left:300px;margin-right:24px;max-width:none;padding-right:0;width:calc(100% - 324px)}}.profile-section{background:radial-gradient(circle at 18% 12%,#7c3aed3d,#0000 34%),linear-gradient(145deg,#11162c,#0c1224);border:1px solid #94a3b829;border-radius:18px;box-shadow:0 18px 42px #00000038;padding:1rem}.profile-avatar{background:#f8fafc;border:2px solid #fffffff2;border-radius:50%;box-shadow:0 12px 28px #00000047;box-sizing:border-box;display:block;height:70px;object-fit:contain;padding:6px;width:70px}.profile-section h2{color:#f8fafc;font-size:1.05rem;line-height:1.25;margin:.85rem 0 .35rem}.profile-referral{align-items:center;color:#9aa4b2;color:var(--muted);display:flex;font-size:.9rem;gap:.5rem}.copy-referral{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#eef2ff;color:var(--text);cursor:pointer;padding:.25rem .5rem}.profile-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-top:.75rem}.profile-stats div{background:#ffffff08;border-radius:10px;font-size:.9rem;padding:.6rem}.dashboard-navbar-vertical{margin-top:1rem;min-height:0}.dashboard-navbar-vertical ul{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.dashboard-navbar-vertical li{align-items:center;background:#10172a;border:1px solid #94a3b824;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff0a;color:#dbeafe;cursor:pointer;display:flex;font-weight:750;line-height:1.2;min-height:42px;padding:.68rem .78rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-navbar-vertical li.active,.dashboard-navbar-vertical li:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#a855f794;box-shadow:0 12px 26px #4f46e547;color:#fff}.dashboard-navbar-vertical li:hover{transform:translateX(2px)}.logout-btn{background:#111827;border:1px solid #94a3b829;border-radius:11px;color:#e5e7eb;cursor:pointer;font-weight:750;margin-top:1.05rem;padding:.7rem .8rem;width:100%}@media (min-width:1024px){.dashboard-navbar-vertical{display:flex;flex:1 1 auto;margin-top:1.05rem}.dashboard-navbar-vertical ul{flex:1 1 auto;width:100%}.dashboard-navbar-vertical li{border-radius:12px;flex:1 1;font-size:.96rem;max-height:76px;min-height:50px;padding:0 .95rem}.logout-btn{margin-top:.95rem;min-height:52px}}.logout-btn:hover{background:#1f1621;border-color:#f871716b;color:#fecaca}.analytics-panel,.notifications-panel,.profile-details,.rewards-panel,.upload-panel{background:linear-gradient(180deg,#ffffff08,#ffffff05);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;overflow:visible;padding:1rem}.analytics-panel h3,.notifications-panel h3,.profile-details h3,.rewards-panel h3,.upload-panel h3{margin:0 0 .75rem}.landing-preview{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:120px 1fr}.landing-thumbnail{background:#ffffff0f;border-radius:10px;height:80px;object-fit:cover;width:120px}.performance-summary{color:#9aa4b2;color:var(--muted);display:flex;gap:1rem;margin-top:.5rem}.upload-drag-drop{background:#ffffff0d;border:1px dashed #ffffff26;border-radius:12px;padding:1rem;text-align:center}.upload-preview{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;margin-top:.6rem;padding:.5rem}.upload-preview img,.upload-preview video{border-radius:8px;max-height:360px;object-fit:cover;width:100%}.upload-controls{display:flex;gap:.5rem;margin-top:.5rem}.upload-controls .control-btn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#eef2ff;color:var(--text);cursor:pointer;padding:.4rem .7rem}.spotify-search input{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;padding:.4rem;width:100%}.spotify-search ul li{padding:.35rem}.spotify-search .logout-btn{border-radius:6px;padding:.25rem .5rem}.platform-toggles{color:#9aa4b2;color:var(--muted);flex-wrap:wrap}.check-quality{background:linear-gradient(90deg,#6d28d9,#8b5cf6);background:linear-gradient(90deg,var(--brand),var(--brand-2));border:none;border-radius:10px;color:#fff;cursor:pointer;padding:.5rem .9rem}.badges-list{display:flex;flex-wrap:wrap;gap:.5rem}.badge{background:#8b5cf624;border:1px solid #8b5cf638;border-radius:999px;color:#d6ccff;display:inline-block;font-size:.85rem;padding:.25rem .6rem}.analytics-charts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.chart{align-items:center;background:#ffffff0d;border:1px dashed #ffffff1f;border-radius:12px;height:140px;justify-content:center}.analytics-filters,.chart{color:#9aa4b2;color:var(--muted);display:flex}.analytics-filters{flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.analytics-filters input,.analytics-filters select{background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#eef2ff;color:var(--text);padding:.4rem .6rem}.schedules-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.schedule-row{display:none}@media (max-width:1023px){.analytics-charts,.schedules-list{grid-template-columns:1fr}.dashboard-root{display:flex;flex-direction:column}.dashboard-sidebar{background:#08111f;bottom:0;box-sizing:border-box;height:auto;left:-100vw;max-height:none;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(7rem + env(safe-area-inset-bottom));padding-top:calc(64px + env(safe-area-inset-top));position:fixed;top:0;touch-action:pan-y;transition:left .3s ease;width:min(82vw,320px);z-index:40}.dashboard-sidebar.open{box-shadow:2px 0 10px #00000080;left:0}.dashboard-main{margin-left:0;width:100%}.content-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.dashboard-main{padding-bottom:80px!important}}@media (max-width:640px){.landing-preview{grid-template-columns:1fr}.landing-thumbnail{height:160px;width:100%}.dashboard-topbar{gap:.45rem;min-height:52px;padding:.45rem .5rem}.topbar-title{flex:1 1 auto;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user{display:none}.dashboard-topbar .voice-guide-control{border-radius:18px!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 36px!important;justify-content:center!important;margin-left:0!important;max-width:36px!important;min-height:36px!important;padding:0!important;width:36px!important}.dashboard-topbar .voice-guide-control span:first-child{font-size:1rem!important;line-height:1!important;margin-right:0!important}.dashboard-topbar .voice-guide-control span:last-child{display:none!important}.dashboard-topbar .topbar-icon-btn{flex:0 0 34px!important;height:34px!important;margin-left:0!important;padding:0!important;width:34px!important}.earnings-overview,.profile-stats{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(2,1fr)}.schedules-list{grid-template-columns:1fr}}.connect-banner{align-items:center;border:1px solid #ffffff0f;border-radius:10px;box-shadow:0 6px 18px #0b122099;display:flex;gap:.75rem;left:50%;max-width:90%;min-width:320px;padding:.6rem .9rem;position:fixed;top:64px;transform:translateX(-50%);z-index:9999}.connect-success{background:linear-gradient(90deg,#22c55e1f,#10b9810f);color:#dff7ec}.connect-error{background:linear-gradient(90deg,#ef444414,#dc26260a);color:#ffecec}.connect-message{color:#eef2ff;color:var(--text);font-weight:600}.connect-close{background:#0000;border:none;color:#9aa4b2;color:var(--muted);cursor:pointer;font-size:18px;margin-left:auto}@media (max-width:768px){.dashboard-topbar .hamburger{height:32px;padding:0;width:32px}.dashboard-topbar .hamburger span{width:14px}}.dashboard-root.live-mode{padding-top:0!important}.dashboard-root.live-mode .dashboard-main{margin-left:0!important;max-width:100%!important;padding:0!important}.founding-tester-banner{align-items:center;background:linear-gradient(135deg,#5b21b6f0,#1e293bf5);border:1px solid #a78bfa80;border-radius:16px;box-shadow:0 16px 36px #4c1d953d;color:#ede9fe;display:flex;gap:1.25rem;justify-content:space-between;margin:0 0 1rem;padding:1.1rem 1.25rem}.founding-tester-banner>div:first-child{grid-gap:.35rem;display:grid;gap:.35rem}.founding-tester-banner span{color:#c4b5fd;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.founding-tester-banner strong{color:#fff;font-size:1.1rem}.founding-tester-banner p{color:#ddd6fe;line-height:1.5;margin:0;max-width:52rem}.founding-tester-banner__actions{grid-gap:.55rem;display:grid;flex:0 0 auto;gap:.55rem;text-align:right}.founding-tester-banner__actions small{color:#ddd6fe}.founding-tester-banner__actions button{background:#f5f3ff;border:0;border-radius:999px;color:#2e1065;cursor:pointer;font:inherit;font-weight:800;padding:.7rem 1rem}@media (max-width:760px){.founding-tester-banner{align-items:stretch;flex-direction:column}.founding-tester-banner__actions{text-align:left}}@media (max-width:1023px){body.dashboard-mode,html.dashboard-mode{height:auto!important;max-width:100%;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none;overscroll-behavior-y:auto;width:100%}.dashboard-root,.dashboard-root *{box-sizing:border-box}.dashboard-root{max-width:100%;min-width:0;overflow-x:hidden!important;overflow-y:visible;overscroll-behavior-y:auto;padding-bottom:calc(64px + env(safe-area-inset-bottom));padding-top:64px;touch-action:pan-y pinch-zoom;width:100%}.dashboard-topbar{padding-left:max(.65rem,env(safe-area-inset-left));padding-right:max(.65rem,env(safe-area-inset-right));z-index:10002}.sidebar-backdrop{border:0;inset:64px 0 0;z-index:10000}.dashboard-sidebar,.dashboard-sidebar.open{bottom:0!important;height:calc(100dvh - 64px);left:0!important;max-height:calc(100dvh - 64px);overflow:hidden;padding:.75rem max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));right:auto!important;top:64px!important;transform:translateX(-105%)!important;transition:transform .22s ease;width:min(86vw,320px);z-index:10001}.dashboard-sidebar.open{transform:translateX(0)!important}.logout-btn,.profile-section{flex:0 0 auto}.profile-section{padding:.8rem}.profile-avatar{height:54px;width:54px}.dashboard-navbar-vertical{-webkit-overflow-scrolling:touch;display:block;flex:1 1 auto;margin-top:.75rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dashboard-navbar-vertical ul{padding-bottom:.5rem}.dashboard-navbar-vertical li{min-height:44px}.logout-btn{margin:.7rem 0 0;min-height:46px;position:static}.dashboard-main,.dashboard-main fieldset,.dashboard-main form,.dashboard-main>*{max-width:100%;min-width:0}.dashboard-main{margin:0!important;overflow-x:hidden!important;padding:.75rem max(.75rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))!important;width:100%!important}.dashboard-main canvas,.dashboard-main img,.dashboard-main video{max-width:100%}.dashboard-main input:not([type=checkbox]):not([type=radio]),.dashboard-main select,.dashboard-main textarea{font-size:16px;max-width:100%}.connect-banner{left:max(.75rem,env(safe-area-inset-left));max-width:none;min-width:0;right:max(.75rem,env(safe-area-inset-right));transform:none}.founding-tester-banner{min-width:0;padding:1rem}}@media (max-width:640px){.dashboard-root{padding-top:52px}.sidebar-backdrop{inset:52px 0 0}.dashboard-sidebar,.dashboard-sidebar.open{height:calc(100dvh - 52px);max-height:calc(100dvh - 52px);top:52px!important}}.unified-publisher-container{background:#0000;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:auto;min-height:0;overflow:visible;width:100%}.publisher-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1rem}.publisher-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;font-size:1.8rem;margin:0 0 .5rem}.publisher-header p{color:#94a3b8;margin:0}.publisher-current-asset{grid-gap:12px;align-items:center;background:#040b1694;border:1px solid #94a3b824;border-radius:13px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto) auto;margin-bottom:1rem;padding:12px 14px}.publisher-asset-icon{background:#6d4aff1f;border:1px solid #8b5cf652;border-radius:11px;color:#c4b5fd;display:grid;height:40px;place-items:center;width:40px}.publisher-asset-icon.has-preview{overflow:hidden;padding:0;width:76px}.publisher-asset-icon.has-preview img,.publisher-asset-icon.has-preview video{height:100%;object-fit:cover;width:100%}.publisher-current-asset>div:nth-child(2){grid-gap:2px;display:grid;gap:2px;min-width:0}.publisher-current-asset small{color:#8290a7;font-size:.65rem;text-transform:uppercase}.publisher-current-asset strong{color:#f8fafc;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-current-asset>div:nth-child(2)>span{color:#8290a7;font-size:.67rem}.publisher-destination-pills{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.publisher-destination-pills span{background:#22d3ee12;border:1px solid #22d3ee33;border-radius:999px;color:#a5f3fc;font-size:.62rem;padding:5px 7px}.publisher-destination-pills em{color:#64748b;font-size:.68rem;font-style:normal}.publisher-asset-status{background:#22c55e1a;border-radius:999px;color:#86efac;font-size:.65rem;font-weight:700;padding:6px 8px}.feedback-bar{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#93c5fd;font-size:.9rem;margin-top:1rem;padding:.75rem}.publisher-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(320px,420px) minmax(0,1fr);width:100%}.publisher-layout.publisher-step-0,.publisher-layout.publisher-step-1{display:block}.publisher-step-0 .global-controls,.publisher-step-1 .global-controls{margin:0 auto;position:static;width:min(100%,760px)}.publisher-step-1 .platform-toggles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-step-1 .toggle-btn{background:#030a168a;border-color:#94a3b81f;min-height:54px;padding:12px 14px}.publisher-step-1 .toggle-btn.active{background:#6d4aff21;border-color:#8b5cf680}.publisher-step-0 .filter-controls,.publisher-step-0 .marketing-tools,.publisher-step-0 .platform-selector,.publisher-step-0 .platform-workspace,.publisher-step-0 .scheduling-tools,.publisher-step-0 .transform-controls,.publisher-step-0 .trim-controls,.publisher-step-1 .global-card,.publisher-step-1 .platform-workspace,.publisher-step-2 .global-controls,.publisher-step-3 .global-controls{display:none}.publisher-step-2,.publisher-step-3{display:block}.publisher-step-2 .platform-workspace,.publisher-step-3 .platform-workspace{gap:0;padding-bottom:0!important}.publisher-step-3 .empty-state,.publisher-step-3 .platform-stack,.publisher-step-3 .publisher-platform-heading{display:none}.publisher-upload-dropzone{grid-gap:7px;align-content:center;background:radial-gradient(circle at 50% 0,#6d4aff29,#0000 58%),#030a169e;border:1px dashed #8b5cf68f;border-radius:14px;color:#f8fafc!important;cursor:pointer;display:grid!important;gap:7px;min-height:170px;padding:24px;place-items:center;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.publisher-upload-dropzone:hover{background:radial-gradient(circle at 50% 0,#6d4aff3d,#0000 62%),#030a16c7;border-color:#a855f7e6;transform:translateY(-1px)}.publisher-upload-dropzone input{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.publisher-upload-dropzone .publisher-upload-icon{background:#6d4aff29;border:1px solid #a78bfa7a;border-radius:12px;color:#ddd6fe;display:grid;font-size:1.35rem;height:44px;place-items:center;width:44px}.publisher-upload-dropzone strong{font-size:.95rem}.publisher-upload-dropzone small{color:#8290a7;line-height:1.45;margin:0;max-width:430px}.publisher-review-panel{background:#050e1bc7;border:1px solid #94a3b826;border-radius:16px;padding:clamp(18px,2.4vw,28px)}.publisher-review-heading{align-items:center;border-bottom:1px solid #94a3b824;display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.publisher-review-grid article>span,.publisher-review-heading small{color:#a78bfa;display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.publisher-review-heading h2{color:#f8fafc;font-size:1.1rem;margin:4px 0 0}.publisher-review-heading>span{background:#22d3ee14;border:1px solid #22d3ee38;border-radius:999px;color:#a5f3fc;font-size:.68rem;font-weight:800;padding:7px 10px}.publisher-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.publisher-review-grid article{background:#0f172a80;border:1px solid #94a3b81f;border-radius:12px;min-width:0;padding:14px}.publisher-review-grid article small,.publisher-review-grid article strong{display:block;overflow:hidden;text-overflow:ellipsis}.publisher-review-grid article strong{color:#f8fafc;font-size:.82rem;margin-top:7px;white-space:nowrap}.publisher-review-grid article small{color:#8290a7;font-size:.68rem;margin-top:4px}.publisher-review-schedule{margin-top:18px;max-width:520px}.publisher-review-schedule>label{color:#f8fafc;font-size:.78rem;font-weight:800}.publisher-review-schedule>small{color:#8290a7;display:block;font-size:.68rem;margin-top:7px}.publisher-wizard-actions{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d1af0;border:1px solid #94a3b824;border-radius:14px;bottom:0;box-shadow:0 -12px 34px #00000038;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:14px;position:sticky;z-index:50}.publisher-wizard-actions>div{align-items:center;display:flex;gap:12px;min-width:0}.publisher-wizard-actions .feedback-message{color:#a5b4fc;font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.publisher-platform-heading{align-items:flex-end;border-bottom:1px solid #94a3b824;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem;padding-bottom:.8rem}.publisher-platform-heading>div:first-child{grid-gap:.2rem;display:grid;gap:.2rem}.publisher-platform-heading small{color:#a78bfa;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.publisher-platform-heading h2{color:#f8fafc;font-size:1rem;margin:0}.publisher-platform-tabs{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.publisher-platform-tabs button{background:#040b1694;border:1px solid #94a3b826;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.65rem;font-weight:700;min-height:32px;padding:0 9px}.publisher-platform-tabs button.active{background:#6d4aff24;border-color:#8b5cf66b;color:#fff}.platform-card-body{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.7fr) minmax(240px,.9fr);width:100%}.platform-form-column,.platform-preview-column{min-width:0}.selected-promo-visual-panel{background:radial-gradient(circle at top right,#facc1533,#0000 40%),linear-gradient(135deg,#0f172af5,#1e293bc2);border:1px solid #facc1561;border-radius:18px;box-shadow:0 18px 44px #00000047;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px}.selected-promo-visual-copy span{color:#fde68a;display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.selected-promo-visual-copy strong{color:#f8fafc;display:block;font-size:1.15rem;line-height:1.08;margin-top:5px}.selected-promo-visual-copy small{color:#cbd5e1;display:block;line-height:1.35;margin-top:6px}.selected-promo-visual-panel img{aspect-ratio:16/9;border:2px solid #facc15b8;border-radius:14px;box-shadow:0 14px 34px #00000057;display:block;object-fit:cover;width:100%}@media (max-width:1024px){.publisher-layout{display:flex;flex-direction:column;grid-template-columns:1fr}.global-controls{order:1}.platform-workspace{order:2}.publisher-header h1{font-size:1.5rem}.unified-publisher-container{overflow-x:hidden;padding:0}.upgrade-modal-shell{grid-template-columns:1fr;padding:18px}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;max-width:100%}}@media (max-width:700px){.publisher-current-asset{grid-template-columns:auto minmax(0,1fr)}.publisher-asset-status,.publisher-destination-pills{grid-column:1/-1;justify-content:flex-start;justify-self:start}.publisher-platform-heading{align-items:flex-start;flex-direction:column}.publisher-platform-tabs{justify-content:flex-start}}@media (max-width:768px){.upgrade-modal{border-radius:22px;margin:8px auto;width:min(100vw - 16px,720px)!important}.upgrade-modal-shell{gap:16px;padding:16px}.upgrade-modal-copy{border-radius:18px;padding:18px}.upgrade-modal-copy h2{font-size:1.45rem;line-height:1.15}.upgrade-modal-copy p{font-size:.95rem;line-height:1.5}}@media (max-width:560px){.upgrade-modal{border-radius:18px;width:min(100vw - 10px,720px)!important}.upgrade-modal-shell{gap:14px;padding:12px}.upgrade-modal-copy{padding:16px}.upgrade-modal-copy h2{font-size:1.28rem;margin:8px 0 10px}.upgrade-modal-kicker{font-size:.72rem;padding:5px 9px}}@media (max-width:720px){.platform-card-body{grid-template-columns:1fr}.platform-preview-column{max-width:640px;width:100%}}@media (max-width:700px){.publisher-review-grid{grid-template-columns:1fr}.publisher-wizard-actions{align-items:stretch;flex-direction:column-reverse}.publisher-wizard-actions>button,.publisher-wizard-actions>div{width:100%}.publisher-wizard-actions>div .btn-secondary-sm{flex:0 0 auto}.publisher-wizard-actions .feedback-message{white-space:normal}.publisher-step-1 .platform-toggles{grid-template-columns:1fr}}.platform-card-wrapper,.platform-form,.platform-section{width:100%}.platform-card-wrapper{background:#1e293b66;border:1px solid #ffffff14;border-radius:8px;margin-bottom:20px}.platform-card-wrapper h3{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1.2rem;margin-bottom:15px;padding-bottom:10px}.platform-mini-preview{background:#000;border:1px solid #333;border-radius:6px;margin-top:15px;padding:10px;text-align:center}.platform-mini-preview img,.platform-mini-preview video{max-height:200px;max-width:100%;object-fit:contain}.publisher-layout .platform-card-wrapper,.publisher-layout .platform-section,.publisher-layout .platform-stack,.publisher-layout .platform-workspace{box-sizing:border-box;overflow:visible;width:100%}.platform-mini-preview p{color:#888;font-size:.8rem;margin-bottom:5px}button{word-wrap:break-word;white-space:normal}.global-controls{display:flex;flex-direction:column;gap:1.5rem}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b80;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.card h2{border-bottom:1px solid #ffffff0d;color:#f8fafc;font-size:1.1rem;margin-bottom:1.25rem;margin-top:0;padding-bottom:.75rem}.upgrade-modal{border-radius:24px;box-shadow:0 32px 80px #0f172a59}.upgrade-modal-shell{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);padding:28px}.upgrade-modal-copy{background:linear-gradient(180deg,#0f172a,#1e293b);border-radius:20px;color:#e2e8f0;padding:24px}.upgrade-modal-copy h2{color:#f8fafc;font-size:1.8rem;line-height:1.2;margin:10px 0 14px}.upgrade-modal-copy p{color:#cbd5e1;line-height:1.6;margin:0 0 12px}.upgrade-modal-kicker{align-items:center;background:#60a5fa2e;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.form-group{margin-bottom:1.25rem}.form-group label{color:#cbd5e1;font-weight:500;margin-bottom:.5rem}.form-group input[type=text],.form-group select,.form-group textarea{background:#0f172a99;border:1px solid #ffffff1a;border-radius:6px;color:#f1f5f9;font-size:.95rem;line-height:1.6;padding:.75rem;transition:all .2s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group input:focus,.form-group textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-group small{color:#64748b;display:block;font-size:.8rem;margin-top:.4rem}.scheduling-tools{background:linear-gradient(145deg,#080d1cfa,#0e172af0);border:1px solid #7dd3fc2e;border-radius:12px;box-shadow:0 14px 34px #0000003d;color:#f8fafc;margin-top:15px;padding:16px}.schedule-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.schedule-header h4{font-size:.96rem;line-height:1.15;margin:0 0 6px}.schedule-header p{color:#b6c3d5;font-size:.76rem;line-height:1.45;margin:0}.queue-mode-pill{border:1px solid #0000;border-radius:999px;flex:0 0 auto;font-size:.68rem;font-weight:850;line-height:1;padding:6px 10px;white-space:nowrap}.queue-mode-pill.queued{background:#2563eb33;border-color:#60a5fa2e;color:#bfdbfe}.queue-mode-pill.ready{background:#10b98129;border-color:#34d3992e;color:#bbf7d0}.queue-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-top:12px}.queue-summary-card{background:#0f172a94;border:1px solid #94a3b824;border-radius:10px;min-width:0;padding:10px 11px}.queue-summary-card span{color:#93a4bb;display:block;font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.queue-summary-card strong{color:#f8fafc;display:block;font-size:.78rem;line-height:1.25;margin-top:5px}.platform-schedule-block,.schedule-field{margin-top:12px}.platform-schedule-row span,.schedule-field label{color:#f8fafc;display:block;font-size:.76rem;font-weight:800;line-height:1.2}.datetime-part input,.schedule-field select{background:#020617c7;border:1px solid #94a3b847;border-radius:9px;color:#f8fafc;font-size:.78rem;line-height:1.2;margin-top:6px;min-height:39px;padding:9px 10px;width:100%}.datetime-part input:focus,.schedule-field select:focus{border-color:#7dd3fcb3;box-shadow:0 0 0 2px #0ea5e92e;outline:none}.schedule-field small{color:#b6c3d5;display:block;font-size:.7rem;line-height:1.45;margin-top:7px}.platform-schedule-toggle{align-items:center;color:#f8fafc;cursor:pointer;display:flex;font-size:.76rem;font-weight:850;gap:8px;line-height:1.2}.platform-schedule-toggle input{accent-color:#38bdf8;height:1rem;width:1rem}.platform-schedule-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.platform-schedule-row{background:#0206175c;border:1px solid #94a3b826;border-radius:10px;display:block;min-width:0;padding:10px}.datetime-split-control{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(92px,.8fr) auto;margin-top:6px}.datetime-split-control.compact{grid-template-columns:minmax(0,1.15fr) minmax(86px,.85fr)}.datetime-part{min-width:0}.datetime-part span{color:#93a4bb;display:block;font-size:.6rem;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.datetime-part input{appearance:none;-webkit-appearance:none;color-scheme:dark;text-align:left}.datetime-clear-btn{background:#0f172ab8;border:1px solid #94a3b833;border-radius:9px;color:#cbd5e1;cursor:pointer;font-size:.68rem;font-weight:800;min-height:39px;padding:0 10px}.datetime-clear-btn:hover{border-color:#7dd3fc73;color:#f8fafc}.platform-toggles{display:flex;flex-direction:column;gap:.75rem}.toggle-btn{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.toggle-btn:hover{background:#ffffff0f}.toggle-btn.active{background:#3b82f626;border-color:#3b82f64d;color:#bfdbfe}.toggle-btn input[type=checkbox]{accent-color:#3b82f6;height:1.1rem;width:1.1rem}.platform-stack,.platform-workspace{display:flex;flex-direction:column;gap:2rem}.platform-section{animation:fadeIn .4s ease-out}.platform-card-wrapper{background:#1e293b4d;border:1px solid #ffffff0f;border-radius:12px;overflow-wrap:break-word;padding:1.5rem}.platform-card-wrapper h3{border-bottom:1px solid #ffffff0f;color:#e2e8f0;font-size:1.25rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:1rem}.empty-state{background:#ffffff05;border:2px dashed #ffffff0f;border-radius:12px;padding:4rem}.publish-actions{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border-radius:12px;border-top:1px solid #ffffff1a;bottom:0;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1.5rem;position:sticky;width:100%;z-index:50}.btn-primary-large{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;touch-action:manipulation;transition:transform .1s,box-shadow .2s;z-index:1}.btn-primary-large:hover:not(:disabled){box-shadow:0 6px 16px #2563eb66;transform:translateY(-2px)}.btn-primary-large:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.6;touch-action:none}.feedback-message{color:#10b981;font-weight:500}@media (max-width:768px){.platform-card-body{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr!important}.platform-preview-column{margin-top:1rem;max-width:100%!important;width:100%}.global-controls{gap:1rem}}@media (max-width:820px){.PublishPanel,.platform-mini-preview,.platform-section,.platform-stack,.platform-workspace,.publish-modal,.publish-panel,.publisher-layout,.unified-publisher-container{box-sizing:border-box!important;max-width:100%!important;overflow-x:visible!important;width:100%!important}.dark-theme-form,.platform-card-body,.platform-card-wrapper,.platform-form,.platform-form-column,.platform-preview-column{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.platform-card-wrapper,.platform-form{box-sizing:border-box!important;margin:0!important;max-width:100%!important;width:100%!important}.platform-card-wrapper{background:#0000!important;border:none!important;padding:0!important}.platform-form{margin:0!important;overflow-x:hidden!important}.platform-form-column,.platform-preview-column{margin-bottom:0!important}.unified-publisher-container *{box-sizing:border-box!important;max-width:100%!important;word-break:break-word!important}.scheduling-tools{border-radius:10px;padding:12px}.schedule-header{gap:10px}.schedule-header h4{font-size:.9rem}.schedule-header p{font-size:.68rem}.queue-mode-pill{font-size:.62rem;padding:5px 8px}.queue-summary-grid{gap:8px;grid-template-columns:1fr 1fr}.queue-summary-card{padding:9px}.queue-summary-card strong{font-size:.72rem}.platform-schedule-grid{gap:8px;grid-template-columns:1fr}.platform-schedule-row{padding:9px}.datetime-part input,.schedule-field select{font-size:.72rem;min-height:37px;padding:8px 9px}.datetime-split-control{gap:7px;grid-template-columns:minmax(0,1.15fr) minmax(82px,.85fr) auto}.datetime-split-control.compact{grid-template-columns:minmax(0,1.15fr) minmax(82px,.85fr)}.datetime-clear-btn{font-size:.64rem;min-height:37px;padding:0 9px}.platform-mini-preview img,.platform-mini-preview video,.preview-media img,.preview-media video{height:auto!important;max-width:100%!important;width:100%!important}.platform-preview-mockup{margin:0!important;max-width:none!important;width:100%!important}.publish-actions{border-radius:8px!important;margin-top:8px!important;position:static!important}.unified-publisher-container{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.btn-secondary-sm:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.global-card{background:#1a1a1a;border:1px solid #ffffff26}.preview-media{border:2px solid #333;box-shadow:0 4px 20px #0006}.dark-theme-form .platform-card{background:#0000!important;border:none!important;box-shadow:none!important}.dark-theme-form .platform-form-header{display:none!important}.dark-theme-form div,.dark-theme-form h4,.dark-theme-form label,.dark-theme-form span{color:#e2e8f0!important}.dark-theme-form input,.dark-theme-form select,.dark-theme-form textarea{background:#0006!important;border:1px solid #fff3!important;color:#fff!important}.dark-theme-form .best-time-banner{background:#10b9811a!important;border:1px solid #10b9814d!important;color:#6ee7b7!important}@media (max-width:768px){.upgrade-modal{border-radius:22px!important;margin:8px auto!important;max-width:min(100vw - 16px,720px)!important;width:min(100vw - 16px,720px)!important}.upgrade-modal-shell{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:1fr!important;padding:16px!important}.upgrade-modal-shell>*{max-width:100%!important;min-width:0!important;width:100%!important}.upgrade-modal-copy{border-radius:18px!important;padding:18px!important}.upgrade-modal-copy h2{font-size:1.45rem!important;line-height:1.15!important}.upgrade-modal-copy p{font-size:.95rem!important;line-height:1.5!important}}@media (max-width:560px){.upgrade-modal{border-radius:18px!important;max-width:min(100vw - 10px,720px)!important;width:min(100vw - 10px,720px)!important}.upgrade-modal-shell{gap:14px!important;padding:12px!important}.upgrade-modal-copy{padding:16px!important}.upgrade-modal-copy h2{font-size:1.28rem!important;margin:8px 0 10px!important}.upgrade-modal-kicker{font-size:.72rem!important;padding:5px 9px!important}}.platform-form{animation:fadeIn .3s ease-out}.platform-form-header{align-items:center;border-bottom:2px solid #e5e7eb;color:#1f2937;display:flex;font-size:1.1rem;font-weight:700;gap:12px;margin:0 0 20px;padding-bottom:12px}.platform-form-header .icon{align-items:center;display:flex;font-size:1.4rem;height:32px;justify-content:center;width:32px}.form-group-modern{margin-bottom:16px;position:relative;width:100%}.form-group-modern label{color:#4b5563;display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.modern-input,.modern-select{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:10px 12px;transition:all .2s ease;width:100%}.modern-input{max-width:100%}.modern-input:focus,.modern-select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.input-group{position:relative}.char-count{background:#fffc;border-radius:4px;bottom:8px;color:#9ca3af;font-size:.75rem;padding:2px 4px;pointer-events:none;position:absolute;right:8px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .input-icon{color:#6b7280;font-weight:500;left:12px;position:absolute}.input-with-icon .modern-input{padding-left:35px}.form-row-modern{display:flex;gap:16px;margin-bottom:16px}.form-row-modern.two-col{grid-template-columns:1fr 1fr}.form-row-modern .form-group-modern{flex:1 1;margin-bottom:0}.segment-control{background:#e5e7eb;border-radius:8px;display:flex;gap:4px;padding:4px}.segment-control button{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;padding:6px 12px;transition:all .2s}.segment-control button.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#111827}.settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:20px}.toggle-card{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px;text-align:center}.toggle-label{color:#374151;font-size:.8rem;font-weight:600}.toggle-container{display:inline-block;height:24px;position:relative;width:44px}.toggle-container input{height:0;opacity:0;width:0}.toggle-slider{border-radius:24px;transition:.4s}.toggle-slider:before{height:18px;transition:.4s;width:18px}input:checked+.toggle-slider{background-color:#10b981}input:checked+.toggle-slider:before{transform:translateX(20px)}.checkbox-modern{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:12px;-webkit-user-select:none;user-select:none}.checkbox-modern input{opacity:0;position:absolute}.checkbox-modern .checkmark{background-color:#f3f4f6;border:2px solid #d1d5db;border-radius:4px;display:grid;height:20px;place-items:center;width:20px}.checkbox-modern input:checked+.checkmark{background-color:#3b82f6;border-color:#3b82f6}.checkbox-modern .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;transform:rotate(45deg);width:5px}.checkbox-modern input:checked+.checkmark:after{display:block}.checkbox-modern .label-text{color:#374151;font-size:.9rem;font-weight:500}.card-selector{display:flex;gap:12px}.card-option{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px;text-align:center;transition:all .2s}.card-option.selected,.card-option:hover{background:#eff6ff;border-color:#3b82f6}.card-option.selected{box-shadow:0 2px 5px #3b82f61a;color:#1d4ed8}.card-option .emoji{font-size:1.5rem}.commercial-section,.compliance-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:16px}.legal-hint{color:#6b7280;font-size:.75rem;line-height:1.4;margin-top:8px}.account-status-bar{border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:.8rem;justify-content:space-between;margin-top:20px;padding-top:12px}.verified-badge{color:#3b82f6;font-weight:700}.toggles-row{display:flex;flex-wrap:wrap;gap:12px}.checkbox-pill{align-items:center;background:#f3f4f6;border:1px solid #0000;border-radius:20px;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:6px 12px;transition:all .2s}.checkbox-pill input{display:none}.checkbox-pill:has(input:checked){background:#dbeafe;border-color:#3b82f6;color:#1e40af;font-weight:600}.checkbox-pill.warning:has(input:checked){background:#fee2e2;border-color:#ef4444;color:#991b1b}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.discord-form .btn,.discord-form button,.facebook-form .btn,.facebook-form button,.instagram-form .btn,.instagram-form button,.linkedin-form .btn,.linkedin-form button,.pinterest-form .btn,.pinterest-form button,.reddit-form .btn,.reddit-form button,.spotify-form .btn,.spotify-form button,.telegram-form .btn,.telegram-form button,.tiktok-form .btn,.tiktok-form button,.youtube-form .btn,.youtube-form button{background-color:#000!important;border:2px solid #000!important;color:#fff!important;font-weight:800!important;text-transform:uppercase!important}.discord-form .btn:hover,.discord-form button:hover,.facebook-form .btn:hover,.facebook-form button:hover,.instagram-form .btn:hover,.instagram-form button:hover,.linkedin-form .btn:hover,.linkedin-form button:hover,.pinterest-form .btn:hover,.pinterest-form button:hover,.reddit-form .btn:hover,.reddit-form button:hover,.spotify-form .btn:hover,.spotify-form button:hover,.telegram-form .btn:hover,.telegram-form button:hover,.tiktok-form .btn:hover,.tiktok-form button:hover,.youtube-form .btn:hover,.youtube-form button:hover{background-color:#333!important;border-color:#000!important}.discord-form div,.discord-form h4,.discord-form h5,.discord-form label,.discord-form p,.discord-form span,.facebook-form div,.facebook-form h4,.facebook-form h5,.facebook-form label,.facebook-form p,.facebook-form span,.instagram-form div,.instagram-form h4,.instagram-form h5,.instagram-form label,.instagram-form p,.instagram-form span,.linkedin-form div,.linkedin-form h4,.linkedin-form h5,.linkedin-form label,.linkedin-form p,.linkedin-form span,.pinterest-form div,.pinterest-form h4,.pinterest-form h5,.pinterest-form label,.pinterest-form p,.pinterest-form span,.reddit-form div,.reddit-form h4,.reddit-form h5,.reddit-form label,.reddit-form p,.reddit-form span,.spotify-form div,.spotify-form h4,.spotify-form h5,.spotify-form label,.spotify-form p,.spotify-form span,.telegram-form div,.telegram-form h4,.telegram-form h5,.telegram-form label,.telegram-form p,.telegram-form span,.tiktok-form div,.tiktok-form h4,.tiktok-form h5,.tiktok-form label,.tiktok-form p,.tiktok-form span,.youtube-form div,.youtube-form h4,.youtube-form h5,.youtube-form label,.youtube-form p,.youtube-form span{color:#000!important;font-weight:800!important;text-shadow:none!important}.discord-form input,.discord-form select,.discord-form textarea,.facebook-form input,.facebook-form select,.facebook-form textarea,.instagram-form input,.instagram-form select,.instagram-form textarea,.linkedin-form input,.linkedin-form select,.linkedin-form textarea,.pinterest-form input,.pinterest-form select,.pinterest-form textarea,.reddit-form input,.reddit-form select,.reddit-form textarea,.spotify-form input,.spotify-form select,.spotify-form textarea,.telegram-form input,.telegram-form select,.telegram-form textarea,.tiktok-form input,.tiktok-form select,.tiktok-form textarea,.youtube-form input,.youtube-form select,.youtube-form textarea{background-color:#fff!important;border:2px solid #000!important;color:#000!important;font-weight:700!important}.discord-form input::placeholder,.discord-form textarea::placeholder,.facebook-form input::placeholder,.facebook-form textarea::placeholder,.instagram-form input::placeholder,.instagram-form textarea::placeholder,.linkedin-form input::placeholder,.linkedin-form textarea::placeholder,.pinterest-form input::placeholder,.pinterest-form textarea::placeholder,.reddit-form input::placeholder,.reddit-form textarea::placeholder,.spotify-form input::placeholder,.spotify-form textarea::placeholder,.telegram-form input::placeholder,.telegram-form textarea::placeholder,.tiktok-form input::placeholder,.tiktok-form textarea::placeholder,.youtube-form input::placeholder,.youtube-form textarea::placeholder{color:#444!important;font-weight:600!important}.youtube-form .scope-info-box{background-color:#fff0f0!important;border-color:red!important}.adaptive-media-preview{margin-top:10px}.adaptive-media-preview-shell{align-items:center;aspect-ratio:16/9;aspect-ratio:var(--media-preview-aspect,16/9);background:radial-gradient(circle at 20% 20%,#3b82f633,#0000 34%),linear-gradient(135deg,#020617,#111827 55%,#020617);border:1px solid #334155;border-radius:12px;display:flex;justify-content:center;margin:0 auto;max-height:420px;max-width:100%;overflow:hidden;width:100%}.adaptive-media-preview-shell.is-portrait{max-width:min(100%,360px)}.adaptive-media-preview-shell.is-square{max-width:min(100%,460px)}.adaptive-media-preview-shell.is-wide{max-width:100%}.adaptive-media-preview-media{background:#020617;display:block;height:100%;object-fit:contain;width:100%}.adaptive-media-preview-note{color:#64748b;font-size:11px;line-height:1.35;margin:6px 0 0}.platform-actions{align-items:center;display:flex;gap:10px;margin-top:12px}.btn-preview,.btn-publish{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:8px 12px}.btn-preview{background:#fff;border-color:#d1d5db;color:#111827}.btn-publish{color:#fff;text-transform:none}.tiktok-form .btn-publish{background:#e94560;border-color:#b43b50}.youtube-form .btn-publish{background:red;border-color:#c00}.instagram-form .btn-publish{background:linear-gradient(45deg,#feda75,#d62976);border-color:#d62976}.facebook-form .btn-publish{background:#1877f2;border-color:#145db8}.linkedin-form .btn-publish{background:#0a66c2;border-color:#084f9a}.pinterest-form .btn-publish{background:#e60023;border-color:#b2001a}.reddit-form .btn-publish{background:#ff4500;border-color:#cc3700}.twitter-form .btn-publish{background:#1da1f2;border-color:#1586d6}.btn-publish:disabled{cursor:not-allowed;opacity:.6}.platform-status{align-items:center;color:#374151;display:inline-flex;font-size:.85rem;margin-left:8px;min-width:48px}.spinner{animation:spin 1s linear infinite;border:2px solid #0000001f;border-radius:50%;border-top-color:#0009;display:inline-block;height:16px;width:16px}.status-success{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:20px;justify-content:center;width:20px}.status-msg{color:#6b7280;font-size:.8rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.form-row-modern{flex-direction:column;gap:12px}.form-row-modern .form-group-modern{margin-bottom:0;width:100%}.modern-input,.modern-select{font-size:16px;padding:12px;width:100%}.card-selector{flex-direction:column;gap:8px}.card-option{box-sizing:border-box;width:100%}.settings-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.settings-grid{grid-template-columns:1fr}}.emoji-picker-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:10000}.emoji-picker{animation:slideUp .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:420px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.emoji-picker-header{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:16px}.emoji-search{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:10px 12px}.emoji-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.emoji-close{background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;font-size:20px;height:40px;transition:background .2s;width:40px}.emoji-close:hover{background:#e5e7eb}.emoji-categories{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;overflow-x:auto;padding:12px 16px;scrollbar-width:thin}.emoji-categories::-webkit-scrollbar{height:4px}.emoji-categories::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.emoji-category{background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s;white-space:nowrap}.emoji-category:hover{background:#e5e7eb}.emoji-category.active{background:#3b82f6;color:#fff}.emoji-grid{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));overflow-y:auto;padding:16px}.emoji-item{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:28px;justify-content:center;padding:8px;transition:all .15s}.emoji-item:hover{background:#f3f4f6;transform:scale(1.15)}.emoji-item:active{transform:scale(1.05)}@media (max-width:640px){.emoji-picker{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:70vh;max-width:100%}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.emoji-item{font-size:24px}}.hashtag-suggestions{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:12px;padding:16px}.hashtag-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.hashtag-header h4{font-size:16px;font-weight:600;margin:0}.hashtag-hint{font-size:12px;opacity:.9}.hashtag-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.hashtag-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.hashtag-chip:hover{background:#ffffff4d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.hashtag-chip:active{transform:translateY(0)}.custom-hashtag{display:flex;gap:8px}.custom-hashtag-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:10px 12px}.custom-hashtag-input::placeholder{color:#ffffffb3}.custom-hashtag-input:focus{background:#ffffff40;border-color:#ffffff80}.add-hashtag-btn{align-items:center;background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;display:flex;font-size:24px;font-weight:600;height:44px;justify-content:center;transition:all .2s;width:44px}.add-hashtag-btn:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.add-hashtag-btn:active{transform:scale(.95)}@media (max-width:640px){.hashtag-chips{gap:6px}.hashtag-chip{font-size:12px;padding:5px 10px}}.best-time-to-post{align-items:center;animation:slideIn .3s ease-out;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.best-time-to-post.now{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b9814d;color:#fff}.best-time-to-post.later{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px #f59e0b4d;color:#fff}.best-time-icon{animation:pulse 2s infinite;flex-shrink:0;font-size:32px}.best-time-content{flex:1 1}.best-time-message{font-size:15px;font-weight:600;margin-bottom:4px}.best-time-details{font-size:13px;opacity:.9}@media (max-width:640px){.best-time-to-post{padding:12px}.best-time-icon{font-size:28px}.best-time-message{font-size:14px}.best-time-details{font-size:12px}}.filter-effects{background:#fff;border-radius:12px;margin-top:12px;padding:16px}.filter-header{margin-bottom:12px}.filter-header h4{color:#1f2937;font-size:16px;font-weight:600;margin:0}.filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.filter-option{align-items:center;background:#f9fafb;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px;transition:all .2s}.filter-option:hover{border-color:#e5e7eb;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.filter-option.active{background:#eff6ff;border-color:#3b82f6}.filter-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:60px;width:60px}.filter-name{color:#4b5563;font-size:12px;font-weight:500;text-align:center}.filter-option.active .filter-name{color:#3b82f6;font-weight:600}@media (max-width:640px){.filter-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.filter-preview{height:50px;width:50px}.filter-name{font-size:11px}}.video-editor-container{background-color:#1a1a1a;border-radius:12px;box-shadow:0 4px 20px #00000080;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;margin:0 auto;max-width:900px;padding:24px}.video-editor-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.studio-first{grid-template-columns:1.35fr .95fr}.video-editor-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.close-btn{background:none;border:none;color:#888;font-size:24px;transition:color .2s}.close-btn:hover{color:#fff}.editor-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}@media (max-width:768px){.editor-layout,.studio-first{grid-template-columns:1fr}}.video-preview{align-items:stretch;background:#000;border:1px solid #333;border-radius:8px;display:flex;flex-direction:row;min-height:300px;overflow:hidden}.video-preview video{display:block;max-height:500px;max-width:100%}.ai-controls{background:#252525;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px}.studio-launch-card{background:linear-gradient(135deg,#ff7a182e,#ec489924);border:1px solid #ffffff1f;border-radius:14px;padding:18px}.studio-launch-eyebrow{color:#ffd9b0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.studio-launch-card h3{color:#fff;font-size:1.35rem;margin:8px 0}.legacy-tools-header p,.studio-launch-card p{color:#d3d3d3;font-size:.92rem;line-height:1.5;margin:0}.studio-launch-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.studio-launch-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.studio-launch-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;padding:5px 9px}.studio-launch-badge.included{background:#34d39929;border:1px solid #34d39947;color:#b8ffde}.studio-launch-badge.metered{background:#fbbf2424;border:1px solid #fbbf2442;color:#ffe3a3}.studio-launch-badge.desktop-only{background:#60a5fa24;border:1px solid #60a5fa47;color:#bfdbfe}.studio-launch-billing-note{color:#efe3d3;font-size:.85rem;line-height:1.5;margin-top:2px}.studio-launch-billing-note strong{color:#fff}.studio-launch-desktop-note{background:#0f172ac2;border:1px solid #60a5fa42;border-radius:14px;color:#dbeafe;font-size:.86rem;line-height:1.45;margin-top:4px;padding:12px 14px}.studio-launch-btn{margin-top:0}.desktop-tool-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at top left,#60a5fa2e,#0000 34%),radial-gradient(circle at bottom right,#a855f729,#0000 36%),#020617eb;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:10040}.desktop-tool-card{grid-gap:14px;background:linear-gradient(155deg,#0f172af5,#111827f0);border:1px solid #94a3b838;border-radius:20px;box-shadow:0 28px 80px #0000006b;color:#f8fafc;display:grid;gap:14px;padding:24px;width:min(460px,100%)}.desktop-tool-eyebrow{background:#2563eb2e;border:1px solid #60a5fa4d;border-radius:999px;color:#bfdbfe;font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase;width:fit-content}.desktop-tool-card h3{font-size:1.35rem;margin:0}.desktop-tool-card p{color:#e2e8f0c7;line-height:1.5;margin:0}.desktop-tool-list{grid-gap:8px;display:grid;gap:8px}.desktop-tool-list span{background:#ffffff0d;border-radius:12px;color:#e2e8f0db;font-size:.86rem;padding:10px 12px}.desktop-tool-close{background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:800;min-height:44px}.multicam-launch-btn{background:#ffffff14;border-color:#fff3}.multicam-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top left,#fb923c2e,#0000 32%),radial-gradient(circle at top right,#38bdf824,#0000 30%),#070a12e6;inset:0;padding:18px;position:fixed;z-index:10000}.multicam-shell{background:linear-gradient(180deg,#131826fa,#080b13fa);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 30px 90px #00000073;display:flex;flex-direction:column;height:calc(100dvh - 36px);margin:0 auto;overflow:hidden;width:min(1440px,calc(100vw - 36px))}.multicam-header{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.multicam-eyebrow{color:#ffd9b0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.multicam-header h3{color:#fff8ec;font-size:1.5rem;margin:8px 0 6px}.multicam-header p{color:#cfd6e4;line-height:1.5;margin:0;max-width:70ch}.multicam-layout{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);min-height:0}.multicam-main-panel,.multicam-sidebar{min-height:0;overflow-y:auto;padding:22px}.multicam-main-panel{border-right:1px solid #ffffff14}.multicam-sidebar{background:#ffffff08}.multicam-summary-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.multicam-panel,.multicam-source-card,.multicam-stat-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px}.multicam-stat-card{padding:14px 16px}.multicam-stat-card span{color:#ffffff9e;display:block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.multicam-stat-card strong{color:#fff8ec;display:block;font-size:1rem;margin-top:6px}.multicam-source-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.multicam-source-card{padding:16px}.multicam-source-card.is-active{border-color:#fbbf246b;box-shadow:0 0 0 1px #fbbf243d,0 12px 36px #00000038}.multicam-source-card.is-selected{border-color:#38bdf86b;box-shadow:0 0 0 1px #38bdf838,0 12px 30px #0000002e}.multicam-actions-row,.multicam-footer-actions,.multicam-panel-header,.multicam-source-controls,.multicam-source-header,.multicam-switch-row{display:flex;gap:10px}.multicam-footer-actions,.multicam-panel-header,.multicam-source-header{align-items:center;justify-content:space-between}.multicam-panel{margin-bottom:14px;padding:16px}.multicam-delivery-panel,.multicam-final-preview-panel,.multicam-panel-tight{margin-top:18px}.multicam-panel h4{color:#fff8ec;margin:0}.multicam-panel-actions{display:flex;flex-wrap:wrap;gap:10px}.multicam-preview-badge,.multicam-render-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:7px 10px}.multicam-preview-badge{background:#38bdf824;color:#c8eeff}.multicam-render-badge{background:#fbbf2424;color:#fde68a}.multicam-inline-note{color:#ffffffad;font-size:.82rem}.multicam-source-status{color:#ffffff9e;font-size:.78rem;margin-top:10px}.multicam-source-status.is-live{color:#fde68a;font-weight:700}.multicam-source-action-row{display:flex;flex-direction:column;gap:8px;margin-top:10px}.multicam-source-visual-timeline{border-radius:999px;height:18px;overflow:hidden;position:relative}.multicam-source-visual-base{background:#ffffff1f;border-radius:999px;inset:6px 0;position:absolute}.multicam-source-visual-range{background:linear-gradient(135deg,#38bdf8bd,#7dd3fc66);border-radius:999px;bottom:2px;box-shadow:inset 0 0 0 1px #ffffff38;position:absolute;top:2px}.multicam-source-visual-cursor{background:#fff7ed;bottom:0;box-shadow:0 0 0 1px #f973163d;position:absolute;top:0;width:2px}.multicam-source-visual-cursor:before{background:#fff7ed;border-radius:999px;content:"";height:10px;left:50%;position:absolute;top:0;transform:translate(-50%);width:10px}.multicam-source-mark-row,.multicam-source-time-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.multicam-source-time-row span{color:#ffffffad;font-size:.78rem}.multicam-source-time-row strong{color:#fff2df;font-size:.86rem}.multicam-source-scrubber{width:100%}.multicam-source-range-readout{color:#ffffffbd;font-size:.76rem;line-height:1.4}.multicam-take-btn{background:linear-gradient(135deg,#f9731642,#f59e0b1f);border:1px solid #f9731657;border-radius:10px;color:#fff2df;cursor:pointer;font-weight:800;padding:11px 12px;width:100%}.multicam-take-btn:disabled{cursor:not-allowed;opacity:.5}.multicam-assign-btn{background:#38bdf81a;border:1px solid #38bdf847;border-radius:10px;color:#d8f5ff;cursor:pointer;font-weight:700;padding:10px 12px;width:100%}.multicam-assign-btn:disabled{cursor:not-allowed;opacity:.5}.multicam-assign-btn-secondary{background:#ffffff0a;border-color:#ffffff24;color:#d8f5ffe0}.multicam-manual-sequencing-note{margin-bottom:12px;margin-top:8px}.multicam-insert-controls{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.multicam-insert-actions{display:flex;flex-wrap:wrap;gap:8px}.multicam-text-btn.is-active{background:#38bdf81f;border-color:#38bdf857;color:#d8f5ff}.multicam-input{background:#060910c7;border:1px solid #ffffff1f;border-radius:10px;color:#fff;padding:10px 12px;width:100%}.multicam-upload-zone{align-items:center;background:#ffffff08;border:1px dashed #fff3;border-radius:12px;color:#ffe6c7;cursor:pointer;display:flex;justify-content:center;margin-top:12px;min-height:52px}.multicam-upload-zone input{display:none}.multicam-video-frame{align-items:center;background:#05070d;border-radius:14px;display:flex;justify-content:center;margin-top:12px;min-height:220px;overflow:hidden}.multicam-video-frame video{background:#000;max-height:320px;object-fit:contain;width:100%}.multicam-empty-note,.multicam-empty-state{color:#ffffffa3;line-height:1.5;text-align:center}.multicam-field-block,.multicam-footer,.multicam-range-block,.multicam-source-controls,.multicam-toggle-row{margin-top:14px}.multicam-field-block,.multicam-range-block,.multicam-source-controls label{grid-gap:8px;display:grid;flex:1 1;gap:8px}.multicam-field-block span,.multicam-range-block span,.multicam-source-controls span{color:#ffffffb8;font-size:.84rem}.multicam-range-block input[type=range]{width:100%}.multicam-text-btn{background:#0000;border:1px solid #ffffff24;border-radius:10px;color:#f6d9b6;cursor:pointer;padding:10px 12px}.multicam-text-btn:disabled{cursor:not-allowed;opacity:.5}.multicam-toggle-row{align-items:center;color:#e3e8f0;display:flex;gap:10px}.multicam-final-preview-shell{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.multicam-final-preview-stage{align-items:center;background:radial-gradient(circle at top,#f9731629,#0000 42%),#04070d;border:1px solid #ffffff14;border-radius:18px;display:flex;justify-content:center;min-height:420px;overflow:hidden;position:relative}.multicam-final-preview-video{background:#000;height:100%;inset:0;object-fit:contain;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease;width:100%}.multicam-final-preview-video.is-active{opacity:1}.multicam-final-preview-empty{grid-gap:10px;color:#ffffffd1;display:grid;gap:10px;max-width:440px;padding:28px;text-align:center}.multicam-final-preview-empty strong{color:#fff8ec;font-size:1.08rem}.multicam-final-preview-empty span{color:#ffffffad;line-height:1.6}.multicam-final-preview-controls{grid-gap:12px;align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:12px 14px}.multicam-preview-control-btn{background:#0a0e18d9;border:1px solid #ffffff24;border-radius:12px;color:#fff4df;cursor:pointer;font-weight:700;min-height:42px;padding:0 16px}.multicam-preview-control-btn:disabled{cursor:not-allowed;opacity:.45}.multicam-final-preview-seek{grid-gap:6px;color:#ffffffb8;display:grid;font-size:.84rem;gap:6px}.multicam-final-preview-seek input[type=range]{width:100%}.multicam-final-preview-caption{color:#ffffffad;font-size:.84rem;line-height:1.5}.multicam-final-preview-time{color:#fff8ec;font-weight:700;min-width:116px;text-align:right}.multicam-preview-summary-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.multicam-preview-summary-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px}.multicam-preview-summary-card span{color:#ffffff9e;display:block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.multicam-preview-summary-card strong{color:#fff8ec;display:block;font-size:.96rem;margin-top:6px}.multicam-legend-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.multicam-legend-chip{align-items:center;background:#ffffff0d;border-radius:999px;color:#eef2ff;display:inline-flex;font-size:.82rem;gap:8px;padding:8px 10px}.multicam-legend-swatch{border-radius:999px;box-shadow:0 0 0 2px #ffffff1f;height:10px;width:10px}.multicam-switch-track{background:linear-gradient(180deg,#ffffff0f,#ffffff08),#04080ff5;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;margin-top:14px;min-height:214px;overflow:hidden;position:relative}.multicam-switch-track.is-auto{box-shadow:inset 0 0 0 1px #fbbf2429}.multicam-thumbnail-lanes{grid-gap:1px;background:#ffffff0d;display:grid;gap:1px;grid-auto-rows:minmax(0,1fr);inset:0 0 70px;position:absolute}.multicam-thumbnail-lane{background:#03060cad;display:grid;grid-template-columns:92px minmax(0,1fr);position:relative}.multicam-thumbnail-label{align-items:center;border-right:1px solid #ffffff14;color:#fff8ecd6;display:flex;font-size:.77rem;font-weight:700;justify-content:center;padding:10px;text-align:center}.multicam-thumbnail-label.is-active{background:#fbbf241f;color:#fff8ec}.multicam-thumbnail-strip{overflow:hidden;position:relative}.multicam-source-range{border-radius:12px;bottom:10px;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 24px #0003;color:#fff;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:32px;padding:10px 12px;position:absolute;top:10px}.multicam-source-range span,.multicam-source-range strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multicam-source-range strong{font-size:.78rem}.multicam-source-range span{color:#ffffffd1;font-size:.68rem}.multicam-thumbnail-tile{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 8px 24px #00000038;height:64px;overflow:hidden;position:absolute;top:8px;transform:translateX(-50%);width:112px}.multicam-thumbnail-fallback,.multicam-thumbnail-image{height:100%;width:100%}.multicam-thumbnail-image{display:block;object-fit:cover}.multicam-thumbnail-empty,.multicam-thumbnail-fallback{align-items:center;background:linear-gradient(135deg,#f9731638,#38bdf824);color:#ffffffc2;display:flex;font-size:.72rem;justify-content:center;text-align:center}.multicam-thumbnail-empty{height:100%}.multicam-switch-overlay{bottom:0;display:grid;grid-template-columns:92px minmax(0,1fr);height:70px;left:0;position:absolute;right:0}.multicam-final-sequence-label{align-items:center;background:#f973161f;border-right:1px solid #ffffff14;border-top:1px solid #ffffff14;color:#fff8eceb;display:flex;font-size:.77rem;font-weight:800;justify-content:center;letter-spacing:.03em}.multicam-final-sequence-track{border-top:1px solid #ffffff14;position:relative}.multicam-switch-segment{align-items:center;border-radius:14px;border-right:1px solid #ffffff29;bottom:10px;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 28px #0000002e;color:#fff;cursor:grab;display:flex;font-size:.82rem;font-weight:700;justify-content:flex-start;min-width:24px;padding:10px 14px;position:absolute;text-shadow:0 1px 2px #00000059;top:10px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.multicam-switch-segment:hover{box-shadow:inset 0 0 0 1px #ffffff38,0 14px 28px #0000003d;transform:translateY(-1px)}.multicam-switch-segment.is-interacting{box-shadow:inset 0 0 0 1px #ffffff47,0 18px 34px #00000052;cursor:grabbing;transform:translateY(-2px)}.multicam-switch-segment.is-selected{box-shadow:inset 0 0 0 2px #ffffffb8,0 18px 34px #00000047}.multicam-switch-segment.is-ghost{border-style:dashed;box-shadow:inset 0 0 0 2px #ffffff57;opacity:.68;pointer-events:none}.multicam-switch-segment span{max-width:calc(100% - 34px);overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.multicam-switch-handle{background:#ffffffeb;border:0;border-radius:999px;bottom:8px;box-shadow:0 0 0 2px #0f172a38;cursor:ew-resize;position:absolute;right:-6px;top:8px;width:12px}.multicam-switch-handle.is-left{left:-6px;right:auto}.multicam-switch-handle.is-edge{right:2px}.multicam-switch-handle:disabled{cursor:not-allowed;opacity:.45}.multicam-playhead{background:#fff7ed;bottom:0;box-shadow:0 0 0 1px #f973162e;position:absolute;top:0;width:2px;z-index:3}.multicam-playhead:before{background:#fff7ed;border-radius:999px;content:"";height:12px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:12px}.multicam-segment-list,.multicam-switch-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.multicam-switch-row{align-items:center}.multicam-switch-remove{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#ffd7c2;cursor:pointer;padding:10px 12px}.multicam-switch-remove:disabled{cursor:not-allowed;opacity:.4}.multicam-segment-row{background:#ffffff0a;border-radius:12px;color:#eef2ff;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.multicam-segment-row span{color:#ffffffb3}.multicam-footer{grid-gap:12px;display:grid;gap:12px}.multicam-delivery-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.multicam-primary-cta,.multicam-secondary-cta{font-weight:700;min-height:52px}.multicam-secondary-cta{background:#ffffff0f}.multicam-delivery-note{color:#ffffffb3;line-height:1.5;margin-top:12px}@media (max-width:1080px){.multicam-delivery-actions,.multicam-layout,.multicam-preview-summary-row,.multicam-source-grid,.multicam-summary-row{grid-template-columns:1fr}.multicam-main-panel{border-bottom:1px solid #ffffff14;border-right:0}.multicam-thumbnail-lane{grid-template-columns:72px minmax(0,1fr)}.multicam-thumbnail-tile{height:52px;width:88px}.multicam-final-preview-controls{grid-template-columns:1fr}.multicam-final-preview-time{min-width:0;text-align:left}}.legacy-toggle-btn{background:#0000;border:1px solid #555;border-radius:8px;color:#e5e7eb;cursor:pointer;font-weight:600;padding:12px 14px}.legacy-toggle-btn:hover{background:#303030}.legacy-tools-header{grid-gap:6px;display:grid;gap:6px}.legacy-tools-header h3{color:#f1f1f1;margin:0}.ai-controls h3{color:#ccc;font-size:1.1rem;margin-bottom:8px;margin-top:0}.ai-option{align-items:center;background:#333;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .2s}.ai-option:hover{background:#3d3d3d}.ai-option input[type=checkbox]{accent-color:#3b82f6;height:18px;width:18px}.ai-option label{cursor:pointer;font-size:.95rem;font-weight:500}.process-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:14px;transition:transform .2s,opacity .2s}.process-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.process-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.status-message{background:#2a2a2a;border-radius:6px;color:#4ade80;font-size:.9rem;margin-top:12px;padding:10px;text-align:center}.video-actions{border-top:1px solid #333;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.video-actions-note{color:#cbd5e1;flex:1 1 100%;font-size:.82rem;line-height:1.45}.save-btn{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px}.save-btn:hover{background:#059669}.cancel-btn{background:#0000;border:1px solid #444;border-radius:6px;color:#aaa;cursor:pointer;font-weight:600;padding:10px 24px}.cancel-btn:hover{background:#333;border-color:#666;color:#fff}.nle-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top left,#fb923c2e,#0000 32%),radial-gradient(circle at top right,#38bdf824,#0000 30%),#070a12eb;inset:0;padding:18px;position:fixed;z-index:10000}.nle-overlay.is-combine-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04070efa;padding:0}.nle-shell{background:linear-gradient(180deg,#131826fa,#080b13fa);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 30px 90px #00000073;color:#fff;display:flex;flex-direction:column;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;height:calc(100dvh - 36px);margin:0 auto;overflow:hidden;width:min(1480px,calc(100vw - 36px))}.nle-shell.is-combine-workspace{border:0;border-radius:0;box-shadow:none;height:100dvh;width:100vw}.nle-shell.is-flow-workspace{overflow-x:hidden;overflow-y:auto}.nle-shell.is-flow-workspace .nle-container{flex:0 0 auto;min-height:auto;overflow:visible}.nle-shell.is-single-cam .nle-preview-panel,.nle-shell.is-single-cam .nle-switch-panel{border-color:#38bdf81f}.nle-shell.is-single-cam .nle-camera-panel{border-color:#f9731624}.nle-shell.is-multicam .nle-camera-panel{border-color:#f973161f}.nle-shell.is-multicam .nle-switch-panel{border-color:#38bdf81f}.nle-shell.is-combine-workspace .nle-header{padding:8px 14px 6px}.nle-shell.is-combine-workspace .nle-header-copy h3{font-size:1rem;margin:4px 0 2px}.nle-shell.is-combine-workspace .nle-header-copy p{display:none}.nle-shell.is-combine-workspace .nle-mode-switcher{margin-top:4px}.nle-shell.is-combine-workspace .nle-director-deck{gap:8px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);padding:8px 20px 0}.nle-shell.is-combine-workspace .nle-director-hero-card{gap:4px;min-height:0;min-height:auto;padding:10px 12px}.nle-shell.is-combine-workspace .nle-director-hero-card h4{font-size:1.02rem}.nle-shell.is-combine-workspace .nle-director-hero-card p{display:none}.nle-shell.is-combine-workspace .nle-director-signal-pill{font-size:.62rem;padding:5px 8px}.nle-shell.is-combine-workspace .nle-director-hero-meta{gap:4px}.nle-shell.is-combine-workspace .nle-director-meta-grid{gap:8px}.nle-shell.is-combine-workspace .nle-director-stat-card{padding:9px 11px}.nle-shell.is-combine-workspace .nle-director-stat-card small{display:none}.nle-shell.is-combine-workspace .nle-director-stat-card strong{font-size:.92rem}.nle-shell.is-combine-workspace .nle-quickstart-strip{gap:8px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:8px 20px 0}.nle-shell.is-combine-workspace .nle-quickstart-copy{gap:2px;padding:10px 12px}.nle-shell.is-combine-workspace .nle-quickstart-copy p{display:none}.nle-shell.is-combine-workspace .nle-quickstart-copy strong{font-size:.88rem}.nle-shell.is-combine-workspace .nle-quickstart-actions{gap:8px}.nle-shell.is-combine-workspace .nle-quickstart-card{border-radius:14px;min-height:58px;padding:9px 10px}.nle-shell.is-combine-workspace .nle-quickstart-card span{display:none}.nle-shell.is-combine-workspace .nle-container{gap:12px;grid-template-columns:minmax(420px,560px) minmax(0,1fr);padding:10px 20px 20px}.nle-shell.is-combine-workspace .nle-preview-panel{max-height:none;overflow:visible;padding:12px;position:relative;scrollbar-color:#38bdf86b #ffffff0f;scrollbar-width:thin;top:auto}.nle-shell.is-combine-workspace .nle-preview-shell{min-height:clamp(360px,54vh,580px);padding:10px}.nle-shell.is-combine-workspace .nle-preview-video,.nle-shell.is-combine-workspace .nle-thumbnail-video{background:#02050b;object-fit:contain}.nle-preview-transition-overlay{border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:5}.nle-shell.is-combine-workspace .nle-stage-command-bar{margin-bottom:8px}.nle-shell.is-combine-workspace .nle-stage-command-copy p{display:none}.nle-shell.is-combine-workspace .nle-preview-toolbar{gap:10px;margin-top:10px}.nle-shell.is-combine-workspace .nle-layout-control-row{margin-top:10px;padding-top:10px}.nle-shell.is-combine-workspace .nle-panel{padding:12px}.nle-shell.is-combine-workspace .nle-camera-panel{min-height:0;overflow:visible}.nle-shell.is-combine-workspace .nle-camera-panel .nle-panel-header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.nle-shell.is-combine-workspace .nle-camera-panel .nle-panel-header p{margin-top:4px;max-width:58ch}.nle-shell.is-combine-workspace .nle-camera-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:12px;overflow:visible;padding:0}.nle-shell.is-combine-workspace .nle-camera-card{gap:10px;min-height:0;min-width:0}.nle-shell.is-combine-workspace .nle-thumbnail-shell{aspect-ratio:16/9;border-color:#ffffff1f;display:grid;max-height:330px;min-height:0;place-items:center}.nle-shell.is-combine-workspace .nle-camera-quick-controls{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.nle-shell.is-combine-workspace .nle-camera-quick-controls .nle-field-block{gap:5px}.nle-shell.is-combine-workspace .nle-camera-quick-controls .nle-input{padding:8px 10px}.nle-shell.is-combine-workspace .nle-camera-advanced-controls{grid-gap:8px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:12px;display:grid;gap:8px;padding:9px}.nle-shell.is-combine-workspace .nle-camera-actions{gap:7px}.nle-shell.is-combine-workspace .nle-camera-actions .nle-btn{padding:9px 10px}.nle-shell.is-single-cam.is-combine-workspace .nle-camera-grid{grid-template-columns:minmax(0,1fr)}.nle-shell.is-single-cam.is-combine-workspace .nle-thumbnail-shell{max-height:360px;min-height:clamp(220px,24vw,330px)}.nle-shell.is-combine-workspace .nle-switch-list,.nle-shell.is-combine-workspace .nle-switch-track{margin-top:12px}.nle-header{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.nle-eyebrow{color:#ffd9b0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nle-header-copy h3{color:#fff8ec;font-size:1.5rem;margin:8px 0 6px}.nle-header-copy p{color:#cfd6e4;line-height:1.5;margin:0;max-width:72ch}.nle-mode-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.nle-billing-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nle-billing-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#f7f8fbd1;display:inline-flex;font-size:.76rem;font-weight:700;min-height:30px;padding:6px 10px}.nle-billing-pill.is-included{background:#34d39924;border-color:#34d39938;color:#bbf7d0}.nle-mode-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#fff8eccc;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;min-height:36px;padding:8px 14px}.nle-mode-btn.is-active{background:linear-gradient(135deg,#f973163d,#38bdf82e);border-color:#ffffff38;color:#fff8ec}.nle-close-btn{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#fff8ec;cursor:pointer;font-size:1.75rem;height:44px;line-height:1;width:44px}.nle-director-deck{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);padding:18px 24px 0}.nle-director-hero-card,.nle-director-stat-card{background:radial-gradient(circle at top left,#f9731629,#0000 34%),radial-gradient(circle at bottom right,#38bdf824,#0000 36%),#ffffff0a;border:1px solid #ffffff1a;border-radius:20px}.nle-director-hero-card{grid-gap:8px;display:grid;gap:8px;min-height:124px;padding:14px 16px}.nle-director-hero-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.nle-director-signal-pill{align-items:center;background:#ffffff14;border-radius:999px;color:#fff6e8;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.nle-director-hero-card h4{color:#fff8ec;font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1;margin:0}.nle-director-hero-card p{color:#ffffffc7;font-size:.88rem;line-height:1.42;margin:0;max-width:64ch}.nle-director-hero-meta{display:flex;flex-wrap:wrap;gap:6px}.nle-director-meta-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.nle-director-stat-card{grid-gap:4px;display:grid;gap:4px;padding:11px 13px}.nle-director-stat-card span{color:#fff9;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.nle-director-stat-card strong{color:#fff8ec;font-size:1rem}.nle-director-stat-card small{color:#ffffff9e;font-size:.68rem;line-height:1.4}.nle-director-stat-card.is-output-card{align-content:start}.nle-quickstart-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);padding:14px 24px 0}.nle-quickstart-copy{grid-gap:5px;background:radial-gradient(circle at top left,#f973161a,#0000 30%),#ffffff08;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:5px;padding:14px 16px}.nle-quickstart-copy strong{color:#fff8ec;font-size:.96rem}.nle-quickstart-copy p{color:#ffffffad;font-size:.8rem;line-height:1.45;margin:0}.nle-quickstart-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.nle-quickstart-card{grid-gap:6px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#080b13e6;border:1px solid #ffffff14;border-radius:18px;color:#f8fafc;cursor:pointer;display:grid;gap:6px;min-height:92px;padding:12px 13px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.nle-quickstart-card:hover{border-color:#ffffff29;box-shadow:0 14px 28px #0000002e;transform:translateY(-1px)}.nle-quickstart-card.is-active{background:radial-gradient(circle at top left,#f9731633,#0000 35%),radial-gradient(circle at bottom right,#38bdf829,#0000 35%),#ffffff0f;border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff14,0 16px 32px #00000038}.nle-quickstart-card strong{color:#fff8ec;font-size:.84rem}.nle-quickstart-card span{color:#ffffffa8;font-size:.74rem;line-height:1.4}.nle-flow-entry-shell{padding:14px 24px 0}.nle-flow-entry-card{align-items:center;background:radial-gradient(circle at top left,#f973161f,#0000 34%),radial-gradient(circle at bottom right,#38bdf81a,#0000 36%),#ffffff0a;border:1px solid #ffffff14;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.nle-flow-entry-copy{grid-gap:5px;display:grid;gap:5px;max-width:72ch}.nle-flow-entry-copy strong{color:#fff8ec;font-size:.96rem}.nle-flow-entry-copy p{color:#ffffffad;font-size:.82rem;line-height:1.5;margin:0}.nle-flow-entry-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.nle-studio-shell{grid-gap:8px;background:radial-gradient(circle at top left,#8b5cf61f,#0000 28%),radial-gradient(circle at top right,#3b82f61f,#0000 24%),#070a12db;display:grid;flex:1 1;gap:8px;grid-template-columns:216px minmax(0,1fr) 304px;height:100%;min-height:0;overflow:hidden;padding:8px 10px 10px}.nle-studio-shell.is-simplified{background:radial-gradient(circle at 12% 0,#f59e0b24,#0000 26%),radial-gradient(circle at 86% 12%,#14b8a629,#0000 30%),linear-gradient(135deg,#030914fa,#080d18f5 48%,#050c1afa);display:block;overflow:auto;padding:20px clamp(20px,3vw,44px) 28px}.nle-studio-main.is-simplified{grid-gap:18px;display:grid;gap:18px;grid-template-rows:auto auto auto auto auto auto auto;margin:0 auto;max-width:1520px;overflow:visible;padding:0}.nle-studio-steps{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.nle-studio-step{align-items:center;border-radius:999px;color:#ffffff9e;display:flex;gap:12px;min-height:46px;padding:8px 12px;position:relative}.nle-studio-step:after{background:#ffffff38;content:"";height:1px;left:calc(100% + 3px);position:absolute;right:-14px}.nle-studio-step:last-child:after{display:none}.nle-studio-step span{border:1px solid #ffffff47;border-radius:999px;color:#fff8ec;display:inline-grid;flex:0 0 auto;font-weight:900;height:34px;place-items:center;width:34px}.nle-studio-step strong{color:#ffffffc7;font-size:.9rem}.nle-studio-step.is-done span{background:#14b8a629;border-color:#2dd4bf94;box-shadow:0 0 22px #14b8a633}.nle-studio-step.is-done strong{color:#d1fae5}.nle-studio-main,.nle-studio-sidebar{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:0;min-width:0}.nle-studio-main{grid-template-rows:auto auto 292px minmax(214px,auto) auto;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:#38bdf86b #ffffff0f;scrollbar-width:thin}.nle-studio-sidebar{display:flex;flex-direction:column;overflow:hidden}.nle-shell.is-left-rail-collapsed .nle-studio-shell{grid-template-columns:40px minmax(0,1fr) 304px}.nle-shell.is-right-rail-collapsed .nle-studio-shell{grid-template-columns:216px minmax(0,1fr) 40px}.nle-shell.is-left-rail-collapsed.is-right-rail-collapsed .nle-studio-shell{grid-template-columns:40px minmax(0,1fr) 40px}.nle-studio-sidebar.is-collapsed{align-items:flex-start;display:flex;justify-content:center}.nle-studio-sidebar-left .nle-studio-brand-card{flex:0 0 auto}.nle-studio-sidebar-left .nle-studio-pipeline-card{flex:1 1 auto;min-height:0}.nle-studio-sidebar-right .nle-studio-assist-card{flex:0 0 auto;max-height:300px;overflow:auto}.nle-studio-sidebar-right .nle-studio-sync-card{flex:1 1;min-height:0;overflow:auto}.nle-studio-rail-toggle{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;display:inline-grid;height:32px;place-items:center;width:32px}.nle-studio-rail-toggle.is-right{justify-self:end}.nle-studio-card{background:linear-gradient(180deg,#0f1320f0,#080b13f0),#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 18px 40px #0000003d;padding:8px}.nle-studio-pipeline-card,.nle-studio-sync-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.nle-studio-assist-card,.nle-studio-status-card{grid-gap:8px;display:grid;gap:8px}.nle-studio-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.nle-studio-card-header strong{color:#fff8ec;font-size:.98rem}.nle-studio-card-header span{color:#ffffffa3;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.nle-studio-brand-card{background:radial-gradient(circle at top left,#7c3aed47,#0000 34%),radial-gradient(circle at bottom right,#38bdf82e,#0000 38%),#0a0e18f0}.nle-studio-brand-mark{align-items:center;display:flex;gap:12px}.nle-studio-brand-icon{background:linear-gradient(135deg,#7c3aedf5,#3b82f6eb);border-radius:12px;box-shadow:0 0 24px #7c3aed57;color:#fff;display:inline-grid;height:40px;place-items:center;width:40px}.nle-studio-brand-mark strong,.nle-studio-event-chip strong,.nle-studio-monitor-label,.nle-studio-offset-head strong,.nle-studio-speaker-copy strong,.nle-studio-status-block strong{color:#fff8ec}.nle-studio-brand-mark div{grid-gap:2px;display:grid;gap:2px}.nle-studio-brand-mark span:last-child,.nle-studio-event-chip span,.nle-studio-monitor-meta span,.nle-studio-offset-head span,.nle-studio-speaker-copy span,.nle-studio-status-block span,.nle-studio-status-line,.nle-studio-timeline-legend span,.nle-studio-track-row label span{color:#ffffffa8;font-size:.78rem}.nle-studio-status-line{align-items:center;display:inline-flex;gap:8px;margin-top:12px}.nle-studio-dot{background:#ffffff47;border-radius:999px;height:9px;width:9px}.nle-studio-dot.is-good{background:#22c55e;box-shadow:0 0 16px #22c55e7a}.nle-studio-pipeline{grid-gap:6px;display:grid;gap:6px;min-height:0;overflow:auto;padding-right:2px}.nle-studio-pipeline-row{grid-gap:10px;align-items:start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:6px 8px}.nle-studio-pipeline-row.is-active{background:#1e293beb;border-color:#60a5fa52}.nle-studio-pipeline-row.is-done{border-color:#22c55e47}.nle-studio-pipeline-index{background:#ffffff14;border-radius:999px;color:#fff;display:inline-grid;font-size:.76rem;font-weight:800;height:28px;place-items:center;width:28px}.nle-studio-ai-section,.nle-studio-pipeline-row>div,.nle-studio-status-block{grid-gap:3px;display:grid;gap:3px}.nle-studio-ai-section label,.nle-studio-pipeline-row strong,.nle-studio-status-block label,.nle-studio-track-row label{color:#ffffffc2;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.nle-studio-ai-section span,.nle-studio-pipeline-row span{color:#ffffff9e;font-size:.78rem;line-height:1.45}.nle-studio-topbar{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,.92fr) minmax(170px,1fr)}.nle-studio-topbar.is-simple{gap:10px;grid-template-columns:minmax(220px,1.2fr) minmax(140px,.62fr) minmax(200px,.9fr) minmax(160px,.7fr) minmax(170px,.72fr)}.nle-studio-topbar.is-simple .nle-btn,.nle-studio-topbar.is-simple .nle-studio-topbar-pill{min-height:52px}.nle-studio-topbar-pill{grid-gap:3px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:3px;min-height:40px;padding:5px 8px}.nle-studio-topbar-pill span{color:#ffffff94;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.nle-studio-topbar-pill strong{color:#fff;font-size:.88rem}.nle-studio-topbar-pill.is-sync-good{background:#10b9811a;border-color:#34d39942}.nle-studio-topbar-pill.is-sync-warning{background:#f59e0b1a;border-color:#fbbf2447}.nle-studio-topbar-pill.is-sync-danger{background:#ef44441f;border-color:#f8717157}.nle-studio-topbar-pill.is-sync-processing{background:#0ea5e91f;border-color:#38bdf852}.nle-studio-clean-audio-btn{background:radial-gradient(circle at top left,#22c55e2e,#0000 38%),#ffffff0a;border-color:#22c55e42;color:#dcfce7;min-height:40px;width:100%}.nle-studio-commerce-strip{grid-gap:6px;align-items:stretch;background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 32%),linear-gradient(135deg,#0f172af0,#030712f0);border:1px solid #ffffff14;border-radius:16px;display:grid;gap:6px;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.4fr) minmax(220px,.9fr);padding:7px}.nle-studio-commerce-strip.is-sync-good{border-color:#34d39933}.nle-studio-commerce-strip.is-sync-warning{border-color:#fbbf243d}.nle-studio-commerce-strip.is-sync-danger{border-color:#f8717152}.nle-studio-credit-note,.nle-studio-sync-proof{grid-gap:3px;align-content:center;background:hsla(0,0%,100%,.045);border-radius:13px;display:grid;gap:3px;min-height:46px;padding:8px 10px}.nle-studio-credit-note strong,.nle-studio-sync-proof strong{color:#fff;font-size:.82rem}.nle-studio-credit-note span,.nle-studio-sync-proof span{color:#ffffffa3;font-size:.72rem;line-height:1.35}.nle-mini-paypal-btn{background:radial-gradient(circle at top left,#facc1533,#0000 42%),#ffffff12;border:1px solid #facc1547;border-radius:999px;color:#fef3c7;cursor:pointer;font-size:.7rem;font-weight:900;justify-self:start;margin-top:4px;padding:6px 9px}.nle-mini-paypal-btn:hover{background:radial-gradient(circle at top left,#facc154d,#0000 42%),#ffffff1c}.nle-render-tier-group{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.nle-render-tier{grid-gap:2px;align-content:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:13px;color:#fffc;cursor:pointer;display:grid;gap:2px;min-height:46px;padding:7px 9px;text-align:left}.nle-render-tier span{color:#ffffff8a;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.nle-render-tier strong{color:#fff;font-size:.76rem}.nle-render-tier.is-active{background:radial-gradient(circle at top left,#f9731633,#0000 44%),#ffffff14;border-color:#f973166b;box-shadow:inset 0 0 0 1px #f9731629}.nle-studio-stage-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,.9fr)) minmax(0,1.25fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.nle-studio-hero-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:0}.nle-studio-monitor-card,.nle-studio-program-card{grid-gap:4px;background:linear-gradient(180deg,#0c111df2,#060910f5),#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:4px;padding:6px}.nle-studio-monitor-card.is-empty{border-color:#ffffff24;border-style:dashed}.nle-studio-monitor-card.is-live{border-color:#22c55e6b;box-shadow:0 0 0 1px #22c55e24,0 0 26px #22c55e29}.nle-studio-program-card{align-self:stretch;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.nle-studio-program-card.is-hero{background:linear-gradient(180deg,#080d18f5,#02060dfa),radial-gradient(circle at 20% 0,#14b8a61f,#0000 30%);border-color:#94a3b838;gap:12px;grid-template-rows:auto minmax(300px,1fr) auto;min-height:clamp(460px,54vh,700px);padding:14px}.nle-studio-program-card.is-hero .nle-studio-program-shell{border-radius:18px;min-height:clamp(280px,38vh,500px);overflow:hidden}.nle-studio-preview-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:#ffffffdb;display:inline-flex;font-size:.78rem;font-weight:900;padding:7px 11px}.nle-layout-preview-strip{grid-gap:10px;align-items:stretch;background:#02060ec2;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));padding:10px}.nle-layout-preview-strip .nle-live-switch-btn{min-height:58px}.nle-camera-switch-btn strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nle-reaction-overlay-chip{grid-gap:4px;align-content:center;background:radial-gradient(circle at 18% 0,#34d3992e,#0000 42%),#030e12d1;border:1px solid #34d39957;border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035);display:grid;gap:4px;min-height:58px;padding:10px 12px}.nle-reaction-overlay-chip strong{color:#ecfdf5;font-size:.86rem;font-weight:900}.nle-reaction-overlay-chip span{color:#a7f3d0d6;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nle-reaction-toggle{grid-gap:4px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;padding:0;text-align:left;width:100%}.nle-reaction-toggle:disabled{cursor:not-allowed;opacity:.58}.nle-reaction-toggle.is-active strong{color:#dcfce7}.nle-reaction-toggle.is-active span{color:#86efac}.nle-reaction-side-control{gap:7px}.nle-reaction-side-buttons{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.nle-reaction-side-buttons button{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:10px;color:#e2e8f0db;cursor:pointer;font-size:.72rem;font-weight:900;min-width:0;padding:6px 8px}.nle-reaction-side-buttons button.is-active{background:#064e3bc7;border-color:#34d399b8;color:#ecfdf5}.nle-reaction-side-buttons button:disabled{cursor:not-allowed;opacity:.45}.nle-render-ready-card{grid-gap:16px;align-content:start;background:radial-gradient(circle at 50% 0,#f59e0b29,#0000 34%),linear-gradient(180deg,#0a0f1afa,#02060dfa);border:1px solid #f59e0b75;border-radius:22px;box-shadow:0 24px 70px #00000057,inset 0 0 0 1px #f59e0b14;display:grid;gap:16px;padding:20px}.nle-render-ready-card>.nle-eyebrow{color:#fbbf24}.nle-render-ready-card>strong{background:#f59e0b1a;border:1px solid #f59e0b61;border-radius:14px;color:#facc15;font-size:1.5rem;justify-self:center;min-width:116px;padding:14px 18px;text-align:center}.nle-render-primary-btn{background:linear-gradient(135deg,#f59e0b,#facc15);border-radius:16px;box-shadow:0 20px 42px #f59e0b47;color:#111827;font-size:1rem;min-height:62px}.nle-render-tier-group.is-compact{grid-template-columns:1fr}.nle-render-tier-group.is-compact .nle-render-tier{align-items:center;grid-template-columns:auto 1fr;min-height:42px}.nle-render-finishing{grid-gap:8px;background:#0206176b;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:8px;padding:10px}.nle-render-channel-map{grid-gap:7px;background:#f59e0b17;border:1px solid #f59e0b7a;border-radius:12px;color:#ffffffc7;display:grid;gap:7px;padding:12px}.nle-render-channel-map.is-confirmed{background:#34d39917;border-color:#34d3997a}.nle-render-channel-map>strong{color:#fff;font-size:.78rem}.nle-render-channel-map>span{font-size:.7rem}.nle-render-channel-map label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:.72rem;font-weight:750;gap:8px}.nle-render-channel-map input{accent-color:#34d399;height:17px;width:17px}.nle-render-finish-toggle{grid-gap:9px;align-items:center;color:#ffffffd1;cursor:pointer;display:grid;gap:9px;grid-template-columns:18px 1fr}.nle-render-finish-toggle input{accent-color:#f97316;height:16px;width:16px}.nle-render-finish-toggle span{grid-gap:1px;display:grid;gap:1px}.nle-render-finish-toggle strong{color:#fff;font-size:.76rem}.nle-render-finish-toggle small{color:#ffffff80;font-size:.66rem}.nle-render-proof-list{grid-gap:10px;background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:10px;padding:12px}.nle-proof-item{grid-gap:10px;align-items:center;border-bottom:1px solid #ffffff14;display:grid;gap:10px;grid-template-columns:32px 1fr;padding:9px 0}.nle-proof-item:last-child{border-bottom:0}.nle-proof-item span{background:#94a3b829;border-radius:999px;color:#ffffffb8;display:inline-grid;font-weight:900;height:28px;place-items:center;width:28px}.nle-proof-item strong{color:#ffffffd1;font-size:.9rem}.nle-proof-item.is-done span{background:#34d399;color:#022c22}.nle-proof-item.is-done strong{color:#ecfdf5}.nle-studio-credit-note.is-simple{background:#ffffff0d}.nle-source-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.nle-source-card-grid .nle-studio-monitor-card{gap:10px;min-height:230px;padding:12px}.nle-source-card-grid .nle-studio-monitor-frame{min-height:140px}.nle-clean-audio-card{border-color:#2dd4bf3d}.nle-studio-audio-wave-card{align-items:center;background:radial-gradient(circle at 50% 20%,#2dd4bf1f,#0000 48%),#0f172ab8;border:1px solid #2dd4bf2e;border-radius:16px;cursor:pointer;display:flex;gap:3px;justify-content:center;min-height:140px;padding:18px}.nle-studio-audio-wave-card span{background:linear-gradient(180deg,#67e8f9,#34d399);border-radius:999px;min-height:8px;width:3px}.nle-studio-audio-wave-card strong{color:#ffffffc7}.nle-studio-monitor-card{align-self:stretch;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.nle-studio-monitor-head,.nle-studio-offset-head,.nle-studio-speaker-copy{align-items:center;display:flex;gap:8px;justify-content:space-between}.nle-studio-monitor-badge,.nle-studio-rec-pill{align-items:center;background:#ffffff14;border-radius:999px;color:#fffc;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.08em;min-height:20px;padding:3px 7px;text-transform:uppercase}.nle-studio-monitor-badge.is-live,.nle-studio-rec-pill{background:#ef44442e;color:#fee2e2}.nle-studio-monitor-frame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;border-radius:16px;display:grid;height:100%;min-height:0;overflow:hidden;place-items:center}.nle-studio-add-btn{width:100%}.nle-studio-monitor-frame .nle-thumbnail-video{border-radius:inherit;display:block;height:100%;object-fit:contain;width:100%}.nle-studio-monitor-meta{display:flex;font-size:.68rem;gap:6px;justify-content:space-between;line-height:1}.nle-studio-program-shell{aspect-ratio:auto;height:100%;min-height:0;overflow:hidden;padding:0}.nle-shell.is-combine-workspace .nle-studio-program-shell{align-items:center;background:#000;border:1px solid #ffffff14;border-radius:16px;clip-path:inset(0 round 16px);display:flex;height:100%;justify-content:center;min-height:0;padding:0;transform:translateZ(0)}.nle-shell.is-combine-workspace .nle-studio-program-shell .nle-preview-stage{background:#000;border:0;border-radius:inherit;box-shadow:none;clip-path:inset(0 round 16px);display:block;height:100%!important;max-width:100%;overflow:hidden;transform:translateZ(0);width:auto}.nle-shell.is-combine-workspace .nle-studio-program-shell .nle-preview-video{border-radius:inherit;clip-path:inset(0 round 16px);object-fit:cover;overflow:hidden;transform:translateZ(0)}.nle-shell.is-combine-workspace .nle-studio-program-shell .nle-stage-live-overlay{display:none}.nle-studio-transport{align-items:center;gap:4px;grid-template-columns:auto minmax(0,1fr);margin-top:0;min-height:48px;overflow:hidden}.nle-studio-timeline-card{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.nle-studio-timeline-legend{display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.nle-studio-timeline-status{grid-gap:6px 10px;align-items:center;background:#0e1728d1;border:1px solid #38bdf82e;border-radius:12px;display:grid;gap:6px 10px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);margin-bottom:6px;min-width:0;overflow:hidden;padding:5px 8px}.nle-studio-timeline-status strong{color:#fff8ec;font-size:.78rem;white-space:nowrap}.nle-studio-timeline-status span{color:#ffffffad;font-size:.7rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nle-studio-timeline-status.is-processing{background:linear-gradient(135deg,#f59e0b1f,#0ea5e91a);border-color:#f59e0b5c}.nle-studio-timeline-progress{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.nle-studio-timeline-progress span{background:linear-gradient(90deg,#22d3ee,#a855f7,#f59e0b);border-radius:inherit;display:block;height:100%}.nle-studio-track-grid{grid-gap:4px;display:grid;gap:4px;min-height:0;overflow:hidden}.nle-studio-track-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);min-height:34px;min-width:0}.nle-studio-track-placeholder{color:#ffffff6b;display:grid;font-size:.76rem;height:100%;letter-spacing:.04em;place-items:center}.nle-studio-track-row label{grid-gap:2px;display:grid;gap:2px;line-height:1.08;min-width:0;overflow:hidden}.nle-studio-track-row.is-master label{color:#c4b5fd}.nle-studio-track-shell{height:38px;margin-top:0}.nle-studio-wave-row{align-items:end;background:#090d17d1;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:3px;min-height:38px;overflow:hidden;padding:5px 6px 4px;position:relative}.nle-studio-wave-bar{background:linear-gradient(180deg,#a855f7f5,#60a5faeb);border-radius:999px 999px 0 0;flex:1 1;min-width:4px}.nle-studio-event-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nle-studio-event-chip{grid-gap:2px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:2px;padding:6px 8px}.nle-live-switch-deck.is-studio-deck{gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px}.nle-live-switch-btn.is-disabled{border-style:dashed;opacity:.62}.nle-live-switch-deck.is-studio-deck .nle-live-switch-btn{min-height:52px;padding:7px}.nle-manual-cut-panel.is-studio-panel{margin-top:8px}.nle-studio-ai-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.nle-clean-audio-toggle.is-studio-toggle{margin-top:10px}.nle-studio-speaker-row{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.nle-studio-offset-card{grid-gap:8px;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:8px;margin-top:8px;padding:8px}.nle-footer-grid.is-studio-footer{margin-top:8px}.nle-studio-sidebar-right .nle-panel-actions,.nle-studio-sidebar-right .nle-sync-actions{width:100%}.nle-studio-sync-card .nle-panel-actions,.nle-studio-sync-card .nle-sync-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr)}.nle-studio-sidebar-right .nle-btn,.nle-studio-sidebar-right .nle-mini-btn{flex:1 1 auto;min-width:0}.nle-studio-sidebar .nle-studio-card,.nle-studio-sidebar-right .nle-studio-card{min-height:0}.nle-studio-sync-card{overflow:auto;padding-right:8px}.nle-studio-sync-card>.nle-panel-actions{margin-top:8px}.nle-studio-sync-card .nle-clean-audio-toggle.is-studio-toggle{align-items:center;margin-top:7px;min-height:34px}.nle-studio-sync-card .nle-clean-audio-tip{line-height:1.25;margin:7px 0 0}.nle-studio-offset-card{min-width:0}.nle-studio-offset-card .nle-field-grid{gap:8px;grid-template-columns:minmax(0,1fr) auto}.nle-studio-offset-card .nle-field-block{min-width:0}.nle-studio-offset-card .nle-sync-actions:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr))}.nle-studio-offset-card .nle-sync-actions:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.nle-studio-offset-card .nle-sync-actions:last-of-type .nle-mini-btn-accent:last-child{grid-column:1/-1}.nle-waveform-strip.is-studio-meter{min-height:14px;padding:2px 4px}.nle-studio-ai-section span,.nle-studio-pipeline-row span,.nle-studio-status-block span{line-height:1.3}.nle-flow-shell{grid-gap:14px;display:grid;gap:14px;padding:14px 24px 0}.nle-flow-topline{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.nle-flow-copy{grid-gap:6px;display:grid;gap:6px;max-width:72ch}.nle-flow-copy strong{color:#fff8ec;font-size:1rem}.nle-flow-copy p{color:#ffffffad;font-size:.84rem;line-height:1.5;margin:0}.nle-flow-status-stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nle-flow-status-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffff9e;display:inline-flex;font-size:.72rem;font-weight:700;min-height:30px;padding:6px 10px}.nle-flow-status-pill.is-active{background:#38bdf824;border-color:#38bdf861;color:#e0f2fe}.nle-flow-status-pill.is-complete{background:#22c55e1f;border-color:#22c55e47;color:#d1fae5}.nle-flow-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.nle-flow-card{grid-gap:12px;background:radial-gradient(circle at top left,#f973161f,#0000 34%),radial-gradient(circle at bottom right,#38bdf81f,#0000 36%),#ffffff0a;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:12px;padding:14px 16px}.nle-flow-card-stats{align-content:start}.nle-flow-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.nle-flow-card-header>div{grid-gap:4px;display:grid;gap:4px}.nle-flow-card-header strong{color:#fff8ec;font-size:.94rem}.nle-flow-card-header span{color:#ffffffa8;font-size:.78rem;line-height:1.4}.nle-flow-action-row{display:flex;flex-wrap:wrap;gap:10px}.nle-flow-sound-check{grid-gap:10px;background:linear-gradient(135deg,#0f172ab8,#082f4952),#ffffff0a;border:1px solid #7dd3fc3d;border-radius:14px;display:grid;gap:10px;padding:12px}.nle-flow-sound-check strong{color:#fff8ec;display:block;font-size:.88rem}.nle-flow-sound-check span{color:#ffffffa8;display:block;font-size:.75rem;line-height:1.4;margin-top:3px}.nle-flow-sound-check audio,.nle-flow-sound-check video{accent-color:#60a5fa;min-height:38px;width:100%}.nle-flow-sound-check video{background:#020617;border-radius:12px;max-height:180px}.nle-flow-sound-check-actions{display:flex;flex-wrap:wrap;gap:8px}.nle-flow-source-note{color:#ffffffbd;font-size:.8rem;line-height:1.45}.nle-flow-style-row{grid-template-columns:repeat(3,minmax(0,1fr))}.nle-flow-style-row,.nle-flow-template-block{grid-gap:10px;display:grid;gap:10px}.nle-flow-template-copy{grid-gap:4px;display:grid;gap:4px}.nle-flow-template-copy strong{color:#fff8ec;font-size:.86rem}.nle-flow-template-copy span{color:#ffffffa8;font-size:.75rem;line-height:1.4}.nle-flow-style-card{grid-gap:6px;background:#060a12b8;border:1px solid #ffffff14;border-radius:16px;color:#fff;cursor:pointer;display:grid;gap:6px;min-height:104px;padding:12px;text-align:left}.nle-flow-style-card.is-active{background:radial-gradient(circle at top left,#f973162e,#0000 40%),radial-gradient(circle at bottom right,#38bdf829,#0000 36%),#ffffff12;border-color:#fff3;box-shadow:0 14px 28px #0000002e}.nle-flow-style-card strong{color:#fff8ec;font-size:.86rem}.nle-flow-style-card span{color:#ffffffa8;font-size:.74rem;line-height:1.42}.nle-flow-variant-row{display:flex;flex-wrap:wrap;gap:8px}.nle-flow-variant-chip{grid-gap:2px;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:2px;padding:8px 10px}.nle-flow-variant-chip strong{color:#fff8ec;font-size:.78rem}.nle-flow-variant-chip span{color:#ffffffa3;font-size:.72rem}.nle-flow-metric-grid{grid-gap:10px;display:grid;gap:10px}.nle-summary-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;padding:14px 16px}.nle-summary-card span{color:#ffffff9e;display:block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.nle-summary-card strong{color:#fff8ec;display:block;font-size:1rem;margin-top:6px}.nle-container{grid-gap:16px;align-content:start;align-items:start;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(340px,460px) minmax(0,1fr);min-height:0;overflow-y:auto;padding:18px 24px 24px}.nle-panel,.nle-preview-panel{background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px}.nle-preview-panel{display:flex;flex-direction:column;grid-column:1;grid-row:1/span 2;overflow:visible;padding:16px;position:relative;top:auto}.nle-preview-panel::-webkit-scrollbar{width:9px}.nle-preview-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.nle-preview-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f97316b8,#38bdf8a8);border-radius:999px}.nle-preview-scroll-rail{align-self:flex-end;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050912bd;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 14px 34px #00000047;display:inline-flex;gap:6px;margin-top:10px;padding:6px;position:static;z-index:20}.nle-preview-scroll-btn{background:#ffffff1a;border:0;border-radius:999px;color:#fff8ec;cursor:pointer;font-weight:900;height:34px;width:34px}.nle-preview-scroll-btn:hover{background:linear-gradient(135deg,#f97316e0,#0ea5e9d1)}.nle-camera-panel,.nle-switch-panel{grid-column:2}.nle-right-stack{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-column:2;grid-row:1/span 2;min-width:0}.nle-right-stack .nle-camera-panel,.nle-right-stack .nle-switch-panel{grid-column:auto;grid-row:auto;min-width:0}.nle-camera-panel{grid-row:1}.nle-clean-audio-panel{background:radial-gradient(circle at top left,#14b8a629,#0000 36%),radial-gradient(circle at bottom right,#f973161f,#0000 38%),#090c18db;border-color:#38bdf829;overflow:hidden;position:relative}.nle-clean-audio-panel.is-active{border-color:#2dd4bf6b;box-shadow:0 16px 42px #14b8a61a}.nle-clean-audio-toggle{align-items:center;background:#ffffff12;border-radius:999px;color:#ecfeff;display:inline-flex;font-size:.84rem;font-weight:800;gap:9px;margin-top:14px;padding:8px 12px}.nle-clean-audio-toggle input{accent-color:#2dd4bf}.nle-clean-audio-empty span,.nle-clean-audio-tip,.nle-clean-audio-track span{color:#ffffffad;line-height:1.45}.nle-clean-audio-tip{font-size:.82rem;margin:12px 0 0}.nle-clean-audio-empty,.nle-clean-audio-track{grid-gap:10px;background:#0307128a;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:10px;margin-top:14px;padding:13px}.nle-clean-audio-empty strong,.nle-clean-audio-track strong{color:#fff8ec}.nle-clean-audio-meter{background:linear-gradient(90deg,#14b8a621,#f973161f),#ffffff0a;min-height:46px}.nle-clean-audio-offset-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.nle-clean-audio-nudges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.nle-clean-audio-mix-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.nle-mix-option{grid-gap:5px;background:#050912c2;border:1px solid #ffffff14;border-radius:14px;color:#fff8ec;cursor:pointer;display:grid;gap:5px;min-height:88px;padding:12px;text-align:left}.nle-mix-option span{color:#ffffff9e;font-size:.76rem;line-height:1.35}.nle-mix-option.is-active{background:radial-gradient(circle at top left,#2dd4bf38,#0000 52%),#0f172ae0;border-color:#2dd4bf80;box-shadow:inset 0 0 0 1px #2dd4bf29}.nle-switch-panel{grid-row:2}.nle-live-switch-deck{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin-top:16px}.nle-render-safety-toggle{align-items:center;background:radial-gradient(circle at top left,#38bdf829,#0000 42%),#0f172a94;border:1px solid #38bdf833;border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px}.nle-render-safety-toggle span{color:#ffffffa8;font-size:.76rem}.nle-live-switch-btn{grid-gap:6px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#080b13e6;border:1px solid #ffffff1a;border-radius:16px;color:#fff8ec;cursor:pointer;display:grid;gap:6px;min-height:74px;padding:12px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.nle-live-switch-btn:hover{border-color:#7dd3fc61;box-shadow:0 14px 28px #0000002e;transform:translateY(-1px)}.nle-live-switch-btn.is-live{background:radial-gradient(circle at top left,#38bdf838,#0000 48%),#0e1421f5;border-color:#38bdf870;box-shadow:inset 0 0 0 1px #38bdf829}.nle-live-switch-btn.is-accent{background:radial-gradient(circle at top left,#a855f738,#0000 48%),#0e1421f5;border-color:#a855f75c}.nle-live-switch-btn strong{font-size:.84rem}.nle-live-switch-btn span{color:#ffffff9e;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nle-manual-cut-panel{grid-gap:10px;background:radial-gradient(circle at top left,#f9731624,#0000 42%),#070a12cc;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:10px;margin-top:14px;padding:12px}.nle-manual-cut-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.nle-manual-cut-header>div:first-child{grid-gap:4px;display:grid;gap:4px}.nle-manual-cut-header strong{color:#fff8ec}.nle-manual-cut-header span{color:#ffffffad;font-size:.78rem}.nle-manual-cut-camera-row{display:flex;flex-wrap:wrap;gap:8px}.nle-shell.is-single-cam.is-combine-workspace .nle-switch-panel{grid-row:1/span 2}.nle-preview-panel .cep-panel{animation:none;border-left:none;border-top:none;max-height:420px;width:100%}.nle-preview-shell{background:radial-gradient(circle at top,#f973162e,#0000 34%),radial-gradient(circle at bottom right,#38bdf81f,#0000 32%),#04070d;border:1px solid #ffffff14;border-radius:22px;display:grid;min-height:clamp(340px,54vh,560px);padding:14px;place-items:center;width:100%}.nle-stage-command-bar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.nle-stage-command-copy{grid-gap:4px;display:grid;gap:4px}.nle-stage-kicker{color:#ffd9b0db;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nle-stage-command-copy strong{color:#fff8ec;font-size:1rem}.nle-stage-command-copy p{color:#ffffffb3;font-size:.82rem;line-height:1.35;margin:0;max-width:42ch}.nle-stage-command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nle-preview-stage{background:radial-gradient(circle at 50% 14%,#f8fafc14,#0000 26%),radial-gradient(circle at 18% 42%,#f9731629,#0000 32%),radial-gradient(circle at 82% 58%,#38bdf821,#0000 34%),#030711;border-radius:24px;box-shadow:0 18px 36px #00000047;overflow:hidden;position:relative}.nle-preview-stage.is-layout-pip,.nle-preview-stage.is-layout-scene-grid,.nle-preview-stage.is-layout-split-vertical{background:radial-gradient(circle at 50% 8%,#f8fafc1a,#0000 24%),radial-gradient(circle at 22% 35%,#f9731633,#0000 36%),radial-gradient(circle at 78% 66%,#38bdf829,#0000 38%),linear-gradient(180deg,#080d18,#030711)}.nle-stage-live-overlay{display:flex;gap:8px;justify-content:space-between;left:10px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:7}.nle-stage-overlay-cluster{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.nle-stage-overlay-cluster.is-right{justify-content:flex-end}.nle-stage-live-pill,.nle-stage-overlay-text{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080f9e;border:1px solid #ffffff1f;border-radius:999px;color:#fff8ec;display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.06em;min-height:26px;padding:5px 9px;text-transform:uppercase}.nle-stage-live-pill{background:#dc2626bd;border-color:#fecaca4d}.nle-preview-stage.is-mood-solo{box-shadow:0 18px 36px #00000047,0 0 0 1px #ffffff0a,0 0 60px #f973161f}.nle-preview-stage.is-mood-focus{box-shadow:0 18px 36px #00000047,0 0 0 1px #ffffff0a,0 0 68px #38bdf81f}.nle-preview-stage.is-mood-dual{box-shadow:0 18px 36px #00000047,0 0 0 1px #ffffff0f,0 0 88px #fb923c24,0 0 120px #38bdf81a}.nle-preview-stage.is-mood-ensemble{box-shadow:0 18px 36px #00000047,0 0 0 1px #ffffff0f,0 0 92px #fb923c29,0 0 132px #34d3991a,0 0 160px #38bdf814}.nle-preview-stage.is-mood-orbit{box-shadow:0 18px 36px #00000047,0 0 0 1px #ffffff0d,0 0 84px #a78bfa29}.nle-preview-stage.is-focus-picking{box-shadow:0 18px 36px #00000047,0 0 0 1px #38bdf88c,0 0 0 6px #38bdf81f;cursor:crosshair}.nle-preview-video{background:#000;box-sizing:border-box;height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .1s linear;width:100%}.nle-preview-stage.is-layout-pip .nle-preview-video,.nle-preview-stage.is-layout-scene-grid .nle-preview-video,.nle-preview-stage.is-layout-split-vertical .nle-preview-video{background:radial-gradient(circle at 50% 20%,#ffffff1f,#0000 34%),linear-gradient(145deg,#0f172af5,#030712fa)}.nle-preview-video.is-active,.nle-preview-video.is-secondary{opacity:1}.nle-empty-state{grid-gap:10px;color:#ffffffc7;display:grid;gap:10px;inset:0;padding:24px;place-content:center;position:absolute;text-align:center}.nle-empty-state strong{color:#fff8ec;font-size:1.05rem}.nle-focus-reticle{border:2px solid #fff7edf2;border-radius:999px;box-shadow:0 0 0 2px #0f172abf,0 0 20px #38bdf847;height:26px;margin-left:-13px;margin-top:-13px;pointer-events:none;position:absolute;width:26px;z-index:3}.nle-focus-reticle:after,.nle-focus-reticle:before{background:#fff7edf2;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.nle-focus-reticle:before{height:14px;width:2px}.nle-focus-reticle:after{height:2px;width:14px}.nle-focus-reticle.is-picking{animation:nleFocusPulse 1s ease-in-out infinite}.nle-focus-hint{background:#0f172ad1;border:1px solid #38bdf866;border-radius:999px;bottom:14px;color:#e0f2fe;font-size:.78rem;font-weight:700;left:50%;max-width:min(92%,360px);padding:10px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);z-index:3}.nle-preview-split-divider{background:linear-gradient(90deg,#ffffff14,#ffffff52,#ffffff14);height:2px;left:0;pointer-events:none;position:absolute;right:0;top:calc(50% - 1px);z-index:4}.nle-preview-stage.is-layout-split-vertical .nle-preview-split-divider{display:none}.nle-preview-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a12b8;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 10px 22px #00000038;color:#fff8ec;font-size:.76rem;font-weight:700;letter-spacing:.02em;max-width:min(44%,220px);overflow:hidden;padding:8px 12px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:5}.nle-preview-label-primary{left:14px;top:14px}.nle-preview-label-secondary.is-split{left:14px;top:calc(50% + 14px)}.nle-preview-label-secondary.is-pip{right:14px;top:calc(4% + 10px)}.nle-preview-stage.is-layout-split-vertical .nle-preview-label-primary{left:calc(2.4% + 14px);top:calc(3.8% + 14px)}.nle-preview-stage.is-layout-split-vertical .nle-preview-label-secondary.is-split{left:calc(51% + 14px);top:calc(3.8% + 14px)}.nle-preview-stage.is-layout-pip .nle-preview-label-primary{left:calc(2.96% + 14px);top:calc(6.15% + 14px)}.nle-preview-stage.is-layout-pip .nle-preview-label-secondary.is-pip{bottom:auto;max-width:min(36%,240px);right:calc(3.5% + 14px);top:calc(5.5% + 14px)}.nle-preview-stage.is-layout-pip.is-reaction-left .nle-preview-label-secondary.is-pip{left:calc(3.5% + 14px);right:auto}.nle-preview-label-grid{max-width:calc(50% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nle-preview-label-grid.is-grid-primary{background:#f9731633;border-color:#ffffff38}@keyframes nleFocusPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.nle-preview-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px}.nle-transport-controls{align-items:center;display:inline-flex;gap:8px}.nle-seek-block{grid-gap:8px;display:grid;gap:8px}.nle-seek-block input[type=range]{width:100%}.nle-time-row{color:#ffffffb8;display:flex;font-size:.84rem;gap:12px;justify-content:space-between}.nle-preview-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nle-layout-control-row{grid-gap:12px;align-items:start;border-top:1px solid #ffffff0f;display:grid;gap:12px;grid-template-columns:1fr;margin-top:12px;padding-top:12px}.nle-layout-mode-group{display:inline-flex;flex-wrap:wrap;gap:8px}.nle-layout-mode-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#fff8ece0;cursor:pointer;font-size:.78rem;font-weight:700;padding:8px 12px}.nle-layout-mode-btn.is-active{background:linear-gradient(135deg,#f9731647,#38bdf838);border-color:#ffffff38;color:#fff8ec}.nle-layout-insight{grid-gap:4px;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;display:grid;gap:4px;padding:10px 12px}.nle-layout-insight strong{color:#fff8ec;font-size:.82rem}.nle-layout-insight span{color:#ffffffb8;font-size:.78rem;line-height:1.45}.nle-director-insight-card{background:radial-gradient(circle at top right,#38bdf81f,#0000 35%),radial-gradient(circle at bottom left,#f973161f,#0000 40%),#ffffff0a;gap:10px}.nle-director-headline-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.nle-director-headline-row>div{grid-gap:4px;display:grid;gap:4px}.nle-director-mode-title{color:#fff8ec;font-size:1rem;font-weight:800;letter-spacing:.01em}.nle-director-reason-pill{align-items:center;background:#ffffff14;border-radius:999px;color:#eef8ff;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.nle-director-copy{color:#ffffffc7;font-size:.82rem;line-height:1.55;margin:0}.nle-director-meters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.nle-director-meter-card{grid-gap:8px;background:#070a1270;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:8px;padding:10px 12px}.nle-director-meter-card label{color:#fff9;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nle-director-meter-card strong{color:#fff8ec;font-size:.92rem}.nle-director-meter-track{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden;position:relative;width:100%}.nle-director-meter-fill{border-radius:inherit;inset:0 auto 0 0;position:absolute}.nle-director-meter-fill.is-lead{background:linear-gradient(90deg,#f97316f2,#fbbf24d9)}.nle-director-meter-fill.is-companion{background:linear-gradient(90deg,#38bdf8f2,#a78bfad9)}.nle-director-temperature-readout{grid-gap:2px;display:grid;gap:2px}.nle-director-temperature-readout span{color:#fff8ec;font-size:1rem;font-weight:800}.nle-director-temperature-readout small{color:#ffffff9e;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.nle-chip{align-items:center;background:#f9731629;border-radius:999px;color:#fff1df;display:inline-flex;font-size:.68rem;font-weight:700;padding:5px 8px}.nle-chip-secondary{background:#38bdf824;color:#d9f6ff}.nle-panel{padding:16px}.nle-panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.nle-panel-header h4{color:#fff8ec;margin:0}.nle-panel-header p{color:#ffffffad;line-height:1.5;margin:6px 0 0;max-width:70ch}.nle-panel-actions{display:flex;flex-wrap:wrap;gap:10px}.nle-hidden-input{display:none}.nle-hidden-audio-rack{height:1px;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.nle-camera-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}.nle-camera-card{grid-gap:12px;align-content:start;background:#04080fb8;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:12px;padding:14px}.nle-camera-card.is-active{border-color:#f973166b;box-shadow:0 0 0 1px #f973162e,0 16px 36px #0000003d}.nle-camera-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.nle-camera-header strong{color:#fff8ec;display:block}.nle-camera-header span{color:#ffffffa8;display:block;font-size:.82rem;margin-top:4px}.nle-camera-badge{align-items:center;background:#ffffff0f;border-radius:999px;color:#ffffffad;display:inline-flex;font-size:.72rem;font-weight:700;padding:6px 10px}.nle-camera-badge.is-live{background:#22c55e2e;color:#d1fae5}.nle-thumbnail-shell{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;border-radius:14px;max-height:180px;overflow:hidden}.nle-thumbnail-video{background:#000;height:100%;object-fit:cover;width:100%}.nle-thumbnail-placeholder{color:#ffffffa6;display:grid;height:100%;place-content:center;width:100%}.nle-waveform-strip{align-items:end;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:3px;min-height:36px;padding:6px 8px}.nle-waveform-bar{background:linear-gradient(180deg,#38bdf8f2,#f97316bf);border-radius:999px;flex:1 1;min-width:4px;opacity:.95}.nle-waveform-placeholder{color:#ffffff8f;font-size:.72rem}.nle-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.nle-field-block{grid-gap:8px;display:grid;gap:8px}.nle-field-block span{color:#ffffffb8;font-size:.82rem}.nle-input{background:#060910c7;border:1px solid #ffffff1f;border-radius:10px;color:#fff;padding:10px 12px;width:100%}.nle-radio-block{align-content:end}.nle-radio-block input{height:18px;width:18px}.nle-source-meta-row{color:#ffffffad;display:flex;font-size:.8rem;gap:10px;justify-content:space-between}.nle-sync-actions{display:flex;flex-wrap:wrap;gap:8px}.nle-mini-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#dbe8ff;cursor:pointer;font-size:.74rem;font-weight:700;padding:6px 10px}.nle-mini-btn:hover{background:#ffffff14}.nle-mini-btn:disabled{cursor:not-allowed;opacity:.45}.nle-mini-btn-accent{background:#38bdf81a;border-color:#38bdf861;color:#d9f6ff}.nle-single-cam-note{grid-gap:6px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#ffffffbd;display:grid;gap:6px;margin-top:16px;padding:14px 16px}.nle-single-cam-note strong{color:#fff8ec}.nle-single-cam-reason{color:#ffffff9e;line-height:1.5}.nle-single-cam-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.nle-single-cam-trim-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.nle-single-cam-tool-group{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:8px;padding:12px}.nle-single-cam-tool-group span{color:#ffffffb8;font-size:.8rem;font-weight:700}.nle-single-cam-help{color:#ffffffb3;font-size:.8rem;line-height:1.45}.nle-switch-buttons{align-items:center}.nle-switch-track{background:#04080fc7;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;height:72px;margin-top:16px;overflow:hidden;position:relative}.nle-energy-zone{bottom:0;opacity:.26;pointer-events:none;position:absolute;top:0}.nle-energy-zone-low{background:linear-gradient(180deg,#38bdf838,#0f172a1f)}.nle-energy-zone-mid{background:linear-gradient(180deg,#38bdf82e,#f973161f)}.nle-energy-zone-build{background:linear-gradient(180deg,#fbbf2438,#f9731629)}.nle-energy-zone-high,.nle-energy-zone-peak{background:linear-gradient(180deg,#f43f5e3d,#f973162e)}.nle-energy-zone-release{background:linear-gradient(180deg,#a78bfa2e,#38bdf81f)}.nle-beat-marker{background:#fff8ece6;bottom:8px;box-shadow:0 0 12px #fff8ec52;pointer-events:none;position:absolute;top:8px;width:2px}.nle-switch-segment{background:linear-gradient(135deg,#f9731680,#38bdf86b);border:0;border-right:1px solid #ffffff29;bottom:10px;color:#fff;cursor:pointer;font-weight:700;min-width:32px;padding:0 14px;position:absolute;text-align:left;top:10px}.nle-switch-segment.is-flow-segment{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f97316a8,#38bdf880),#060a1273}.nle-switch-segment.is-selected{box-shadow:inset 0 0 0 2px #ffffffb8}.nle-switch-segment span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nle-playhead-marker-inline{background:#fff7ed;bottom:0;box-shadow:0 0 0 1px #f973162e;position:absolute;top:0;width:2px}.nle-switch-list{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.nle-flow-manual-panel{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.nle-flow-manual-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.nle-switch-row{align-items:center;background:#ffffff0a;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.nle-switch-row.is-selected{box-shadow:inset 0 0 0 1px #38bdf857}.nle-footer-grid{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px}.nle-footer-note{grid-gap:6px;color:#ffffffb8;display:grid;gap:6px}.nle-footer-note strong{color:#fff8ec}.nle-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.nle-export-progress{background:#ffffff14;border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.nle-export-progress-bar{background:linear-gradient(90deg,#f97316,#38bdf8);height:100%}.nle-export-result,.nle-render-review-card,.nle-status-banner{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;margin-top:14px;padding:14px 16px}.nle-export-result strong,.nle-render-review-card strong,.nle-status-banner{color:#fff8ec}.nle-export-result span,.nle-render-review-card span{color:#ffffffb3;display:block;margin-top:6px}.nle-render-review-card{background:#713f1238;border-color:#facc1547}.nle-render-review-card ul{color:#ffffffb8;font-size:.84rem;margin:10px 0 0;padding-left:18px}.nle-export-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.nle-cloud-render-window{background:radial-gradient(circle at top left,#facc1529,#0000 40%),linear-gradient(135deg,#0f172adb,#78350f42);border:1px solid #facc1538;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff0d;margin-top:14px;padding:14px}.nle-cloud-render-window-copy{grid-gap:4px;display:grid;gap:4px}.nle-cloud-render-window-copy strong{color:#fff8ec}.nle-cloud-render-window-copy span,.nle-cloud-render-window-times span{color:#ffffffad;font-size:.82rem}.nle-cloud-render-window-range{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.nle-cloud-render-window-range input[type=range]{accent-color:#facc15;width:100%}.nle-cloud-render-window-times{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.nle-cloud-render-window-times strong{color:#fef08a;font-size:.82rem}.nle-cloud-render-window-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nle-saved-renders{background:linear-gradient(135deg,#0f172ab8,#0c4a6e38);border:1px solid #38bdf82e;border-radius:16px;margin-top:14px;padding:14px}.nle-saved-render-card,.nle-saved-renders-head{align-items:center;display:flex;gap:12px}.nle-saved-renders-head{justify-content:space-between;margin-bottom:10px}.nle-saved-render-card strong,.nle-saved-renders-head strong{color:#fff8ec}.nle-saved-render-card span,.nle-saved-renders span{color:#ffffffad;display:block;font-size:.82rem}.nle-saved-render-card{border-top:1px solid #ffffff14;flex-wrap:wrap;padding:10px 0}.nle-saved-render-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nle-btn.is-danger,.nle-mini-btn.is-danger{border-color:#f8717161;color:#fecaca}.nle-saved-render-card>div:nth-child(2){flex:1 1;min-width:0}.nle-saved-render-video{aspect-ratio:16/9;background:#00000059;border-radius:10px;flex:0 0 auto;object-fit:cover;width:min(160px,100%)}.nle-render-review-video{aspect-ratio:16/9;background:#000;border-radius:14px;width:min(100%,720px)}.nle-btn{background:#007acc;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px;text-decoration:none}.nle-btn:hover{background:#005999}.nle-btn.secondary{background:#ffffff14}.nle-btn.secondary:hover{background:#ffffff24}.nle-btn.secondary.is-hot{background:radial-gradient(circle at top left,#f9731638,#0000 42%),radial-gradient(circle at bottom right,#38bdf82e,#0000 38%),#ffffff1f;box-shadow:0 10px 24px #0000002e}.nle-btn.danger{background:#c33}.nle-btn.danger:hover{background:#900}.nle-btn:disabled{cursor:not-allowed;opacity:.5}.nle-billing-modal{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.nle-billing-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;inset:0;position:absolute}.nle-billing-modal-panel{border-radius:24px;box-shadow:0 30px 90px #0000006b;max-height:min(88dvh,920px);overflow:auto;position:relative;width:min(1120px,calc(100vw - 48px));z-index:1}.nle-text-btn{background:#0000;border:0;color:#eef2ff;cursor:pointer;padding:0;text-align:left}@media (max-width:1080px){.nle-shell{height:calc(100dvh - 24px);width:calc(100vw - 24px)}.nle-studio-shell{grid-template-columns:1fr}.nle-live-switch-deck.is-studio-deck,.nle-studio-commerce-strip,.nle-studio-monitor-grid,.nle-studio-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.nle-studio-credit-note,.nle-studio-sync-proof{grid-column:1/-1}.nle-layout-preview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.nle-clean-audio-mix-grid,.nle-clean-audio-offset-row,.nle-container,.nle-director-deck,.nle-director-meta-grid,.nle-field-grid,.nle-flow-grid,.nle-flow-manual-grid,.nle-footer-grid,.nle-preview-toolbar,.nle-quickstart-strip,.nle-single-cam-trim-grid,.nle-studio-track-row,.nle-summary-row{grid-template-columns:1fr}.nle-camera-panel,.nle-preview-panel,.nle-right-stack,.nle-switch-panel{grid-column:auto;grid-row:auto}.nle-shell.is-combine-workspace{overflow-y:auto}.nle-shell.is-combine-workspace .nle-container,.nle-shell.is-combine-workspace .nle-director-deck,.nle-shell.is-combine-workspace .nle-quickstart-strip{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.nle-shell.is-combine-workspace .nle-preview-panel{max-height:none;position:relative;top:auto}.nle-shell.is-combine-workspace .nle-preview-shell{min-height:min(72dvh,680px)}.nle-shell.is-combine-workspace .nle-camera-grid{grid-template-columns:1fr}.nle-shell.is-combine-workspace .nle-thumbnail-shell{aspect-ratio:16/9;max-height:340px;min-height:clamp(210px,48vw,340px)}.nle-quickstart-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.nle-flow-style-row{grid-template-columns:1fr}.nle-flow-entry-card,.nle-flow-topline,.nle-panel-header,.nle-source-meta-row,.nle-stage-command-bar,.nle-switch-row{align-items:flex-start;flex-direction:column}.nle-export-actions,.nle-footer-actions,.nle-preview-badges{justify-content:flex-start}}@media (max-width:640px){.nle-overlay{padding:0}.nle-studio-shell{gap:10px;padding:12px 10px 16px}.nle-layout-preview-strip,.nle-live-switch-deck.is-studio-deck,.nle-render-tier-group,.nle-studio-commerce-strip,.nle-studio-monitor-grid,.nle-studio-topbar{grid-template-columns:1fr}.nle-shell,.nle-shell.is-combine-workspace{border-left:0;border-radius:0;border-right:0;height:100dvh;width:100vw}.nle-shell.is-combine-workspace .nle-header{padding:12px 14px}.nle-shell.is-combine-workspace .nle-header-copy h3{font-size:1.05rem}.nle-shell.is-combine-workspace .nle-container,.nle-shell.is-combine-workspace .nle-director-deck,.nle-shell.is-combine-workspace .nle-quickstart-strip{padding-left:10px;padding-right:10px}.nle-shell.is-combine-workspace .nle-panel,.nle-shell.is-combine-workspace .nle-preview-panel{border-radius:16px;padding:10px}.nle-shell.is-combine-workspace .nle-preview-shell{min-height:68dvh;padding:8px}.nle-shell.is-combine-workspace .nle-thumbnail-shell{aspect-ratio:16/9;max-height:300px;min-height:clamp(190px,54vw,300px)}.nle-stage-live-overlay{align-items:flex-start}.nle-stage-overlay-cluster.is-right{display:none}.nle-panel-actions,.nle-preview-toolbar,.nle-stage-command-actions,.nle-sync-actions{width:100%}.nle-panel-actions,.nle-preview-badges,.nle-stage-command-actions,.nle-sync-actions,.nle-transport-controls{justify-content:stretch}.nle-btn,.nle-layout-mode-btn,.nle-mini-btn{flex:1 1 auto}.nle-camera-header,.nle-field-grid,.nle-source-meta-row{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}}.nle-aspect-btn{align-items:flex-start;background:#0000;border:1px solid #ffffff26;border-radius:4px;color:#ffffff80;cursor:pointer;display:inline-flex;flex-direction:column;font-size:.72rem;gap:1px;padding:5px 8px;transition:all .15s}.nle-aspect-btn strong{color:inherit;font-size:.74rem;line-height:1.1}.nle-aspect-btn span{color:inherit;font-size:.62rem;line-height:1.1;white-space:nowrap}.nle-aspect-btn.is-active{background:#f9731699;border-color:#f97316cc;color:#fff}.nle-camera-color-dot{border-radius:50%;display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.nle-export-progress{position:relative}.nle-export-progress-label{color:#fff;font-size:.7rem;font-weight:600;position:absolute;right:8px;text-shadow:0 1px 2px #0009;top:50%;transform:translateY(-50%)}.nle-export-stage-tracker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.nle-export-stage{grid-gap:4px;align-content:start;background:#0f172a8f;border:1px solid #94a3b829;border-radius:14px;color:#e2e8f09e;display:grid;gap:4px;min-height:74px;padding:10px}.nle-export-stage span{border:1px solid #94a3b847;border-radius:999px;color:#e2e8f0b8;display:inline-grid;font-size:.64rem;font-weight:900;height:26px;place-items:center;width:26px}.nle-export-stage strong{color:#ffffffd1;font-size:.8rem}.nle-export-stage small{color:#cbd5e194;font-size:.68rem;line-height:1.25}.nle-export-stage.is-active{background:radial-gradient(circle at 16% 0,#38bdf82e,#0000 44%),#081222c2;border-color:#38bdf870}.nle-export-stage.is-active span{border-color:#38bdf88f;color:#e0f2fe}.nle-export-stage.is-complete{background:#064e3b38;border-color:#2dd4bf57}.nle-export-stage.is-complete span{border-color:#2dd4bf94;color:#d1fae5}.nle-drop-target{background:#0000;border:2px dashed #ffffff26;border-radius:12px;color:#ffffff8c;cursor:pointer;display:grid;font-size:.88rem;font-weight:600;height:100%;place-content:center;transition:border-color .2s,color .2s,background .2s;width:100%}.nle-drop-target:hover{background:#f9731614;border-color:#f9731680;color:#ffffffd9}.nle-camera-card:has(.nle-drop-target):hover{border-color:#f9731659}.nle-hotkey-hint{align-items:center;background:#ffffff1f;border:1px solid #ffffff26;border-radius:4px;color:#ffffffb3;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:700;height:20px;justify-content:center;margin-left:6px;min-width:20px;padding:0 5px;vertical-align:middle}.nle-timeline-markers{font-feature-settings:"tnum";color:#ffffff73;display:flex;font-size:.72rem;font-variant-numeric:tabular-nums;justify-content:space-between;padding:4px 2px 0}.nle-camera-actions{display:flex;flex-wrap:wrap;gap:8px}.nle-clean-audio-tip.is-warning{background:linear-gradient(135deg,#0e749033,#6366f124);border-color:#38bdf847;color:#e2f6ffeb}.nle-clean-audio-job{grid-gap:7px;background:#080e1cad;border:1px solid #38bdf840;border-radius:14px;color:#ffffffd1;display:grid;gap:7px;padding:12px}.nle-clean-audio-job strong{color:#fff}.nle-clean-audio-progress{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.nle-clean-audio-progress span{background:linear-gradient(90deg,#22d3ee,#f97316);border-radius:inherit;display:block;height:100%;transition:width .25s ease}@media (max-width:920px){.nle-export-stage-tracker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nle-export-stage-tracker{grid-template-columns:1fr}}.cep-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a12f5;border-left:1px solid #ffffff12;color:#e2e8f0;display:flex;flex-direction:column;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;overflow:hidden;width:280px}@keyframes cep-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.cep-panel{animation:cep-slide-in .22s cubic-bezier(.22,1,.36,1) both}.cep-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:14px 16px 12px}.cep-header,.cep-header-left{align-items:center;display:flex}.cep-header-left{gap:8px}.cep-header-icon{font-size:18px}.cep-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#67e8f9);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700;letter-spacing:.3px}.cep-reset-btn{background:#ff505014;border:1px solid #ff646459;border-radius:6px;color:#f87171;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .15s ease}.cep-reset-btn:hover{background:#ff50502e;border-color:#ff646499}.cep-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:6px 0 24px;scrollbar-color:#ffffff1f #0000;scrollbar-width:thin}.cep-body::-webkit-scrollbar{width:4px}.cep-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.cep-section{border-bottom:1px solid #ffffff0a;padding:14px 16px 6px}.cep-section-heading{align-items:center;color:#ffffff59;display:flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.cep-section-dot{background:linear-gradient(135deg,#c084fc,#67e8f9);border-radius:50%;flex-shrink:0;height:6px;width:6px}.cep-presets-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:4px}.cep-presets-grid .cep-preset-card:last-child:nth-child(odd){grid-column:span 2}.cep-preset-card{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;color:#e2e8f0;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:12px 8px 10px;position:relative;text-align:center;transition:all .18s ease}.cep-preset-card:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-1px)}.cep-preset-card.is-active{background:#c084fc1f;border-color:#c084fc80;box-shadow:0 0 16px #c084fc26}.cep-preset-icon{font-size:22px;line-height:1}.cep-preset-name{color:#cbd5e1;font-size:11px;font-weight:600;line-height:1.2}.cep-preset-check{color:#c084fc;font-size:10px;font-weight:800;position:absolute;right:8px;top:6px}.cep-slider-row{margin-bottom:12px}.cep-slider-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.cep-slider-label{color:#94a3b8;font-size:12px;font-weight:500}.cep-slider-value{font-feature-settings:"tnum";color:#c084fc;font-size:11px;font-weight:600}.cep-range{appearance:none;background:#ffffff1a;border-radius:99px;cursor:pointer;height:4px;outline:none;transition:background .15s;width:100%}.cep-range::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#c084fc,#818cf8);border:2px solid #fff3;border-radius:50%;box-shadow:0 0 8px #c084fc80;cursor:pointer;height:14px;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s;width:14px}.cep-range::-webkit-slider-thumb:hover{box-shadow:0 0 14px #c084fcb3;transform:scale(1.2)}.cep-range::-moz-range-thumb{background:linear-gradient(135deg,#c084fc,#818cf8);border:2px solid #fff3;border-radius:50%;cursor:pointer;height:14px;width:14px}.cep-range:focus-visible{border-radius:99px;outline:2px solid #c084fc99;outline-offset:3px}.cep-anchor-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.cep-anchor-label{color:#94a3b8;flex-shrink:0;font-size:12px}.cep-anchor-buttons{display:flex;gap:4px}.cep-anchor-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .15s;white-space:nowrap}.cep-anchor-btn:hover{background:#ffffff17;color:#e2e8f0}.cep-anchor-btn.is-active{background:#c084fc2e;border-color:#c084fc80;color:#c084fc}.cep-overlay-type-block{margin-bottom:12px}.cep-overlay-type-buttons{display:flex;flex-wrap:wrap;gap:5px}.cep-overlay-type-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .15s}.cep-overlay-type-btn:hover{background:#ffffff14;color:#e2e8f0}.cep-overlay-type-btn.is-active{background:#67e8f91f;border-color:#67e8f966;color:#67e8f9}.cep-overlay-controls{margin-top:4px}.cep-color-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cep-color-pick-wrap{align-items:center;display:flex;gap:8px}.cep-color-pick{background:none;border:none;border-radius:6px;cursor:pointer;height:24px;overflow:hidden;padding:0;width:32px}.cep-color-pick::-webkit-color-swatch-wrapper{padding:0}.cep-color-pick::-webkit-color-swatch{border:none;border-radius:5px}.cep-color-value{font-feature-settings:"tnum";color:#64748b;font-size:11px}.cep-toggle-btn{align-items:center;background:#c084fc14;border:1px solid #c084fc4d;border-radius:8px;color:#c084fc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .18s ease;white-space:nowrap}.cep-toggle-btn:hover{background:#c084fc26;border-color:#c084fc8c;box-shadow:0 0 14px #c084fc33}.cep-toggle-btn.is-active{background:#c084fc33;border-color:#c084fca6;box-shadow:0 0 20px #c084fc40}.cep-toggle-btn .cep-dot{background:#c084fc;border-radius:50%;box-shadow:0 0 6px #c084fc;height:6px;width:6px}.cep-media-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.video-preview .cep-media-wrapper{height:100%}.nle-preview-panel .cep-media-wrapper{border-radius:16px;display:block;height:auto;width:100%}@media (max-width:600px){.cep-panel{animation:none;border-left:none;border-top:1px solid #ffffff12;height:auto;max-height:55vh;width:100%}}@keyframes cep-grain-drift{0%{transform:translate(0)}25%{transform:translate(-2px,3px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-1px,-3px)}to{transform:translate(0)}}.cep-blur-mode-row{display:flex;flex-direction:column;gap:5px;margin-top:4px}.cep-blur-mode-buttons{display:flex;gap:4px}.cep-blur-mode-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;padding:6px 8px;transition:all .15s ease;white-space:nowrap}.cep-blur-mode-btn:hover{background:#c084fc1a;border-color:#c084fc4d;color:#c084fc}.cep-blur-mode-btn.is-active{background:#c084fc26;border-color:#c084fc80;box-shadow:0 0 8px #c084fc26;color:#c084fc}.cep-timed-blur-row{display:flex;flex-direction:column;gap:5px;margin-top:6px}.cep-timed-blur-inputs{display:flex;gap:8px}.cep-time-input-wrap{align-items:center;display:flex;flex:1 1;gap:4px}.cep-time-label{color:#64748b;font-size:11px;min-width:30px}.cep-time-input{font-feature-settings:"tnum";background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;color:#e2e8f0;font-size:12px;outline:none;padding:4px 6px;transition:border-color .15s ease;width:56px}.cep-time-input:focus{border-color:#c084fc80}.cep-time-unit{color:#64748b;font-size:10px}.cep-time-hint{color:#475569;font-size:10px;font-style:italic}.viral-studio-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617d1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.viral-studio-container{background:linear-gradient(180deg,#121828fa,#080b13fa);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 90px #00000073;display:flex;flex-direction:column;height:calc(100dvh - 32px);max-width:1680px;overflow:hidden;width:calc(100vw - 32px)}.studio-header{grid-gap:18px;align-items:start;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) auto auto;padding:18px 22px}.studio-header-copy{min-width:0}.studio-eyebrow{color:#ffe0b2d6;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.studio-header-copy h3{color:#fff8ec;font-size:1.6rem;line-height:1.05;margin:0}.studio-header-subtitle{color:#f7f8fbbd;font-size:.95rem;line-height:1.45;margin:8px 0 0;max-width:62ch}.studio-billing-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.studio-billing-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#fff8eceb;display:inline-flex;font-size:.8rem;font-weight:700;min-height:30px;padding:6px 10px}.studio-billing-pill.is-included{background:#34d39929;border-color:#34d3993d;color:#bbf7d0}.studio-billing-pill.is-balance{background:#3b82f629;border-color:#3b82f63d;color:#bfdbfe}.studio-status-label{color:#f7f8fb9e;display:block;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.studio-header-status{display:flex;flex-wrap:wrap;gap:10px}.studio-status-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;min-width:110px;padding:10px 12px}.studio-status-pill strong{color:#fff8ec;display:block;font-size:.95rem;margin-top:4px}.studio-header-actions{align-items:center;display:flex;gap:10px}.close-btn{background:#ffffff1f;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;transition:transform .18s ease,background .18s ease;width:40px}.close-btn:hover{background:#fff3;transform:rotate(90deg)}.close-btn:focus-visible,.viral-studio-container button:focus-visible,.viral-studio-container input:focus-visible,.viral-studio-container select:focus-visible,.viral-studio-container textarea:focus-visible{outline:3px solid #fbbf249e;outline-offset:2px}.studio-layout{background:linear-gradient(180deg,#111521f5,#0b0e17fa);display:grid;flex:1 1;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.phone-preview-container,.studio-sidebar{min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px}.phone-preview-container{border-right:1px solid #ffffff0f}.phone-preview-container,.studio-sidebar{display:flex;flex-direction:column;gap:18px;padding-bottom:32px}.studio-sidebar{background:#070a128c}.studio-panel{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0a;padding:18px}.panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.panel-heading.compact{margin-bottom:14px}.panel-heading h4{color:#fff8ec;font-size:1.15rem;line-height:1.1;margin:4px 0 6px}.panel-description{color:#f7f8fbb8;font-size:.9rem;line-height:1.45;margin:0}.panel-chip-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel-chip{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#fff8eceb;font-size:.8rem;font-weight:700;padding:8px 11px}.panel-chip-action{cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.panel-chip-action:hover{background:#ff99531a;border-color:#ffb67842;transform:translateY(-1px)}.panel-chip-action.active{background:#ff914d24;border-color:#ffb06657;color:#fff8ec}.preview-device-column{align-items:center;display:flex;flex-direction:column;gap:16px}.phone-frame{background:#000;border:1px solid #ffffff1f;border-radius:30px;box-shadow:0 18px 40px #0006,inset 0 0 0 8px #ffffff0a;flex-shrink:0;height:min(60vh,620px);overflow:hidden;position:relative;width:min(100%,390px)}.phone-frame.hook-focus-enabled{cursor:crosshair}.studio-video{background:#000;height:100%;width:100%}.hook-preview-backdrop,.hook-preview-freeze{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;transition:opacity .16s linear,transform .16s linear;width:100%}.hook-preview-backdrop{filter:blur(18px) saturate(1.15);transform:scale(1.12);z-index:2}.hook-preview-freeze{filter:saturate(1.08) contrast(1.05);z-index:12}.smart-crop-foreground{box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 60px #0000003d;filter:saturate(1.04) contrast(1.02);height:100%;object-fit:contain;transform:scale(.92);width:100%;z-index:14}.overlays-layer,.smart-crop-foreground{inset:0;pointer-events:none;position:absolute}.overlays-layer{z-index:20}.hook-focus-target{grid-gap:8px;display:grid;gap:8px;place-items:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:24}.hook-focus-target-dot{background:linear-gradient(180deg,#fff8ec47,#fff8ec0d);border:2px solid #fff8eceb;border-radius:999px;box-shadow:0 0 0 6px #ff914d2e,0 12px 28px #0f172a47;height:34px;position:relative;width:34px}.hook-focus-target-dot:after,.hook-focus-target-dot:before{background:#fff8eceb;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hook-focus-target-dot:before{height:2px;width:14px}.hook-focus-target-dot:after{height:14px;width:2px}.hook-focus-target-label{background:#0f172ab8;border-radius:999px;color:#fff8ec;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:4px 9px;white-space:nowrap}.hook-focus-target.active .hook-focus-target-dot{box-shadow:0 0 0 8px #ff914d3d,0 14px 32px #0f172a52}.hook-preview-shade{background:radial-gradient(circle at 50% 32%,#ff914d14,#0000 44%),linear-gradient(180deg,#04070e1a,#04070e85);inset:0;position:absolute}.hook-preview-shade-zoom-focus{background:radial-gradient(circle at 50% 40%,#ffc27829,#0000 28%),radial-gradient(circle at 50% 38%,#ff785424,#0000 52%),linear-gradient(180deg,#04070e1f,#04070e94)}.hook-preview-shade-blur-reveal{background:linear-gradient(90deg,#ffb66d1f,#0000 34%,#0000 66%,#ff77521f),linear-gradient(180deg,#04070e1a,#04070e7a)}.hook-preview-shade-freeze-text{background:linear-gradient(180deg,#04070e2e,#04070ea8)}.hook-preview-accent{height:22%;left:50%;mix-blend-mode:screen;pointer-events:none;position:absolute;top:27%;transition:opacity .18s linear,transform .18s linear;width:76%}.hook-preview-accent-zoom-focus{background:radial-gradient(circle at 50% 50%,#ffdbad94,#ff8c4e42 34%,#0000 68%);border-radius:999px;filter:blur(18px)}.hook-preview-accent-blur-reveal{background:linear-gradient(90deg,#0000,#ffd09ee6 22%,#ff755cbf 52%,#0000);border-radius:999px;filter:blur(14px);height:16%;top:23%;width:82%}.hook-preview-accent-freeze-text{background:radial-gradient(circle at 50% 50%,#ffffff14,#0000 62%);border-radius:28px;filter:blur(28px);height:34%;top:50%;width:88%}.hook-preview-bars{inset:0;pointer-events:none;position:absolute}.hook-preview-bars:after,.hook-preview-bars:before{background:#03050aeb;box-shadow:0 8px 24px #00000052;content:"";height:9%;left:0;position:absolute;width:100%}.hook-preview-bars:before{top:0}.hook-preview-bars:after{bottom:0}.watermark-preview-cleanup{-webkit-backdrop-filter:blur(28px) saturate(.62) brightness(1.14);backdrop-filter:blur(28px) saturate(.62) brightness(1.14);background:linear-gradient(180deg,#f8f6ee8f,#ffffff38),#090c1294;border-radius:14px;box-shadow:0 10px 20px #0000002e,inset 0 1px 0 #fff3;opacity:.88;opacity:var(--cleanup-opacity,.88);overflow:hidden;position:absolute;transform:rotate(0deg);transform:rotate(var(--cleanup-rotation,0deg))}.watermark-cleanup-video-overlay{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0f;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:11}.watermark-preview-cleanup-manual{cursor:grab;pointer-events:auto;transition:opacity .14s ease,box-shadow .14s ease,background .14s ease,-webkit-backdrop-filter .14s ease;transition:opacity .14s ease,box-shadow .14s ease,backdrop-filter .14s ease,background .14s ease;transition:opacity .14s ease,box-shadow .14s ease,backdrop-filter .14s ease,background .14s ease,-webkit-backdrop-filter .14s ease}.watermark-preview-cleanup-manual:not(.active){-webkit-backdrop-filter:blur(24px) saturate(.56) brightness(1.08);backdrop-filter:blur(24px) saturate(.56) brightness(1.08);background:linear-gradient(180deg,#f4f2ec57,#ffffff1a),#090c127a;box-shadow:0 8px 16px #00000024,inset 0 1px 0 #ffffff1a;opacity:.72}.watermark-preview-cleanup-manual.active{box-shadow:0 0 0 2px #fff8ece6,0 0 0 4px #fb7185a6,0 10px 20px #0000002e,inset 0 1px 0 #fff3}.watermark-preview-cleanup-manual:active{cursor:grabbing}.watermark-preview-delete{background:#ef4444eb;cursor:pointer;font-size:1rem;right:6px;top:6px}.watermark-preview-delete,.watermark-preview-resize{align-items:center;border:0;border-radius:999px;box-shadow:0 6px 14px #0000003d;color:#fff;display:inline-flex;height:24px;justify-content:center;line-height:1;position:absolute;width:24px}.watermark-preview-resize{background:#0f172ae6;font-size:.95rem}.watermark-preview-resize-top-left{cursor:nwse-resize;left:6px;top:6px}.watermark-preview-resize-top-right{cursor:nesw-resize;right:36px;top:6px}.watermark-preview-resize-bottom-left{bottom:6px;cursor:nesw-resize;left:6px}.watermark-preview-resize-bottom-right{bottom:6px;cursor:nwse-resize;right:6px}.watermark-preview-feather,.watermark-preview-sheen{inset:0;pointer-events:none;position:absolute}.watermark-preview-feather{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 34px #ffffff47,inset 0 0 52px #0000002e}.watermark-preview-cleanup-manual:not(.active) .watermark-preview-feather{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 20px #ffffff1f,inset 0 0 36px #00000024}.watermark-preview-sheen{background:linear-gradient(110deg,#0000 8%,#ffffff57 48%,#0000 86%);mix-blend-mode:screen;opacity:.42}.watermark-preview-cleanup-manual:not(.active) .watermark-preview-sheen{opacity:.18}.hook-preview-banner{grid-gap:0;backdrop-filter:blur(8px) saturate(.88);-webkit-backdrop-filter:blur(8px) saturate(.88);background:linear-gradient(145deg,#8e5932e0,#76492adb 52%,#52311dd6);border-radius:26px;box-shadow:0 10px 24px #09060424,0 3px 10px #0000001a,inset 0 1px 0 #fff5e71f;color:#fff8eefa;display:grid;gap:0;left:50%;max-width:min(72%,298px);overflow:hidden;padding:13px 17px 14px;position:absolute;text-align:center;top:10%;transform:translate(-50%)}.hook-preview-banner-position-left,.hook-preview-banner-position-right{max-width:min(62%,270px)}.hook-preview-banner-subject-face{max-width:min(56%,236px)}.hook-preview-banner-subject-object{max-width:min(66%,278px)}.hook-preview-banner-position-left.hook-preview-banner-subject-face,.hook-preview-banner-position-right.hook-preview-banner-subject-face{max-width:min(52%,224px)}.hook-preview-banner-zoom-focus{background:linear-gradient(145deg,#87522fe0,#6f4328db 52%,#4d2c19d6);max-width:min(68%,286px)}.hook-preview-banner-blur-reveal{background:linear-gradient(145deg,#945d38de,#794c2ed9 48%,#54331fd1)}.hook-preview-banner-freeze-text{background:linear-gradient(145deg,#824e2ae3,#6a4024de 52%,#472917d6);max-width:min(73%,304px);padding:14px 18px 15px}.hook-preview-banner-freeze-text.hook-preview-banner-subject-face{max-width:min(58%,238px)}.hook-preview-banner-zoom-focus.hook-preview-banner-subject-object{max-width:min(62%,262px)}.hook-preview-banner-accent,.hook-preview-text-glow{pointer-events:none;position:absolute}.hook-preview-banner-accent{background:radial-gradient(circle at 30% 35%,#ffe9cb1a,#0000 70%);filter:blur(10px);height:108%;inset:-14% auto auto -8%;width:58%}.hook-preview-banner-freeze-text .hook-preview-banner-accent{background:radial-gradient(circle at 55% 60%,#3d20111a,#0000 72%);filter:blur(10px);height:78%;inset:auto -10% -24% auto;width:52%}.hook-preview-text-glow{background:radial-gradient(circle at 50% 50%,#2a170c24,#0000 76%);filter:blur(14px);height:32px;inset:auto 50% -14px;transform:translateX(-50%);width:68%}.hook-preview-copy{color:#fff9f2;font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;font-size:1.32rem;font-weight:800;letter-spacing:-.022em;line-height:1.08;position:relative;text-shadow:0 1px 0 #2b150a1a,0 4px 10px #0000001f;white-space:pre-line;z-index:1}.hook-text-slide-up .hook-preview-copy{animation:hook-slide-up .32s cubic-bezier(.2,.72,.2,1) both}.hook-text-fade-in .hook-preview-copy{animation:hook-fade-in .28s cubic-bezier(.2,.72,.2,1) both}.hook-preview-banner-zoom-focus .hook-preview-copy{font-size:1.38rem}.hook-preview-banner-freeze-text .hook-preview-copy{font-size:1.44rem;letter-spacing:-.026em;line-height:1.05}.hook-template-description{color:#fff4e8b8;font-size:.82rem;line-height:1.45;margin-top:10px}@keyframes hook-slide-up{0%{opacity:0;transform:translateY(10px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hook-fade-in{0%{opacity:0;transform:scale(.955)}to{opacity:1;transform:scale(1)}}.caption-preview-stack{grid-gap:8px;bottom:10%;display:grid;gap:8px;left:50%;position:absolute;transform:translateX(-50%);width:min(84%,340px)}.caption-preview-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a10db;border-radius:14px;box-shadow:0 10px 24px #0000004d;color:#fff8ec;font-size:.92rem;font-weight:800;line-height:1.35;max-width:100%;padding:10px 14px;text-align:center}.caption-preview-pill-active{border:1px solid #ffffff14}.caption-preview-pill-next{background:#070a108f;border-radius:999px;color:#fff8ecb8;font-size:.72rem;font-weight:700;justify-self:center;letter-spacing:.01em;padding:7px 12px}.caption-preview-word{color:#fff8ecd1}.caption-preview-word-active{color:#fff;text-shadow:0 0 16px #ffcd8152}.silence-preview-indicator{grid-gap:6px;display:grid;gap:6px;justify-items:end;position:absolute;right:5%;top:22%}.silence-preview-indicator span{background:#fffc;border-radius:999px;display:block;height:3px;width:34px}.music-preview-pill,.silence-preview-indicator strong{background:#070a12d1;border-radius:999px;color:#fff8ec;font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:7px 10px}.music-preview-pill{left:5%;max-width:58%;position:absolute;top:6%}.music-preview-pill-processing{background:#78350fe0;border:1px solid #fbbf2461;box-shadow:0 0 0 1px #fbbf2424}.music-preview-pill-ready{background:#064e3be0;border:1px solid #4ade8052;box-shadow:0 0 0 1px #4ade8024}.music-preview-pill-failed{background:#7f1d1de6;border:1px solid #f8717157;box-shadow:0 0 0 1px #f8717124}.watermark-manual-tools{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.watermark-manual-actions,.watermark-region-editor,.watermark-region-list{display:flex;flex-wrap:wrap;gap:8px}.watermark-cleanup-preview-panel,.watermark-region-editor{grid-gap:10px;display:grid;gap:10px}.watermark-cleanup-preview-panel{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.watermark-cleanup-preview-actions,.watermark-cleanup-preview-grid{grid-gap:10px;display:grid;gap:10px}.watermark-cleanup-preview-card{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:8px;padding:10px}.watermark-cleanup-preview-label{color:#fff8ec;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.watermark-cleanup-preview-image{background:#070a12b8;border:1px solid #ffffff14;border-radius:12px;display:block;width:100%}.watermark-cleanup-preview-status{background:#ffffff0a;border-radius:12px;color:#f8fafcc7;font-size:.76rem;line-height:1.45;padding:10px 12px}.watermark-cleanup-preview-status.error{background:#78101033;border:1px solid #ff78783d;color:#ffd6d6}.draggable-overlay{border:2px solid #0000;border-radius:10px;box-shadow:0 10px 26px #00000047;color:#fff;cursor:grab;font-size:16px;font-weight:700;line-height:1.4;max-width:90%;padding:8px 16px;pointer-events:auto;position:absolute;text-align:center;text-shadow:0 2px 4px #000c;transform:translate(-50%,-50%);transition:transform .12s ease,border-color .18s ease;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.draggable-overlay.active{border-color:#fff8ec;box-shadow:0 0 0 2px #fb7185,0 12px 28px #00000052;z-index:120}.draggable-overlay:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.04)}.overlay-controls{display:flex;gap:6px;position:absolute;right:-15px;top:-15px}.overlay-delete-btn{background:#ef4444;border:2px solid #fff;border-radius:999px;color:#fff;cursor:pointer;height:24px;width:24px}.resize-handle{display:flex;flex-wrap:wrap;gap:4px;max-width:216px}.clip-caption-btn,.clip-delete-btn-mini,.resize-btn{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#f8fafc;cursor:pointer;font-size:11px;font-weight:700;height:24px;padding:0 8px}.clip-caption-btn:disabled,.clip-delete-btn-mini:disabled,.export-btn:disabled,.resize-btn:disabled,.tool-btn:disabled{cursor:not-allowed;opacity:.55}.preview-signal-grid,.workflow-summary-grid{grid-gap:12px;display:grid;gap:12px}.preview-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ai-settings-card,.asset-library-card,.audio-track-card,.signal-card,.workflow-summary-item{background:hsla(0,0%,100%,.045);border:1px solid #ffffff12;border-radius:18px}.signal-card{padding:14px}.audio-track-title,.signal-card strong,.workflow-summary-item strong{color:#fff8ec;display:block;font-size:.95rem;margin:6px 0}.audio-track-description,.signal-card span:last-child,.workflow-summary-item span{color:#f7f8fbb8;font-size:.84rem;line-height:1.45}.studio-timeline-container{display:flex;flex-direction:column;gap:12px}.timeline-info{color:#f7f8fbb8;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:12px;justify-content:space-between}.timeline-scroll-area{background:#05070c6b;border:1px solid #ffffff12;border-radius:18px;display:flex;gap:10px;overflow-x:auto;padding:10px}.micro-settings-card{grid-gap:12px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:14px;display:grid;gap:12px;margin-top:10px;padding:12px}.micro-settings-card.compact{gap:10px}.mini-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.mini-toggle-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#f7f8fbc2;cursor:pointer;font-size:.8rem;font-weight:700;min-height:36px;padding:8px 12px}.mini-toggle-btn.active{background:#ff914d1f;border-color:#ffa55a66;color:#fff8ec}.studio-slider-label input[type=text]{background:#070a12c7;border:1px solid #ffffff1f;border-radius:12px;color:#fff8ec;padding:10px 12px}.timeline-clip-thumb{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:3px;height:76px;justify-content:center;min-width:88px;padding:8px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.timeline-clip-thumb.active,.timeline-clip-thumb:hover{background:#ff914d1f;border-color:#ffa55a8c;transform:translateY(-1px)}.timeline-clip-thumb.active{box-shadow:0 10px 24px #ff7a1829}.clip-thumb-label{color:#fff8ec;font-weight:800}.clip-dur-label{color:#f7f8fbad;font-size:.68rem}.clip-mini-controls{display:flex;gap:4px;margin-top:3px}.add-clip-btn{align-items:center;background:#ffffff08;border:1px dashed #ffffff38;border-radius:16px;color:#f7f8fbc7;cursor:pointer;display:flex;font-size:1.8rem;height:76px;justify-content:center;min-width:62px}.studio-trim-controls{display:flex;flex-direction:column;gap:12px}.slider-stack{grid-gap:14px;display:grid;gap:14px}.studio-slider-label{color:#f8fafc;display:block;font-size:.84rem;font-weight:700}.studio-slider-label span{display:block;margin-bottom:8px}.studio-slider-label input,.studio-slider-label select,.studio-slider-label textarea{width:100%}.studio-slider-label select,.studio-slider-label textarea{background:#070a12c7;border:1px solid #ffffff1f;border-radius:12px;color:#fff8ec;padding:10px 12px}.studio-slider-label textarea{font:inherit;min-height:86px;resize:vertical}.hook-suggestion-card{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:8px;padding:12px}.hook-suggestion-card strong{color:#fff8ec;font-size:.88rem}.hook-suggestion-card p{color:#f7f8fbbd;font-size:.82rem;line-height:1.45;margin:0}.compact-audio-note{margin-bottom:4px}.hook-preset-card{grid-gap:10px;display:grid;gap:10px}.hook-preset-card strong{color:#fff8ec;font-size:.88rem}.hook-manual-copy{color:#f7f8fbb8;font-size:.8rem;line-height:1.45;margin:0}.hook-manual-readout{color:#fff8ec;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:10px;justify-content:space-between}.hook-treatment-card{grid-gap:12px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:12px;padding:12px}.hook-treatment-header{grid-gap:6px;display:grid;gap:6px}.hook-treatment-header strong{color:#fff8ec;font-size:.88rem}.hook-treatment-header p{color:#f7f8fbbd;font-size:.8rem;line-height:1.45;margin:0}.hook-treatment-toggle-grid{grid-gap:8px;display:grid;gap:8px}.hook-analysis-status{border-radius:12px;font-size:.8rem;font-weight:700;line-height:1.45;padding:10px 12px}.hook-analysis-status-ready{background:#22c55e29;border:1px solid #4ade8040;color:#fff7ed}.hook-analysis-status-analyzing{background:#fbbf2424;border:1px solid #fbbf243d;color:#fff7ed}.hook-analysis-status-failed{background:#f8717124;border:1px solid #f871713d;color:#fff7ed}.hook-segment-card{grid-gap:12px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:12px;padding:12px}.hook-segment-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hook-segment-header strong{color:#fff8ec;display:block;font-size:.9rem}.hook-segment-header p{color:#f7f8fbb8;font-size:.8rem;line-height:1.45;margin:6px 0 0}.hook-segment-track{background:linear-gradient(180deg,#ffffff0f,#ffffff05),repeating-linear-gradient(90deg,#ffffff0d,#ffffff0d 1px,#0000 0,#0000 calc(12.5% - 1px));border:1px solid #ffffff14;border-radius:18px;height:56px;overflow:hidden;position:relative}.hook-segment-track.selection-enabled{cursor:col-resize}.hook-segment-track.playhead-enabled{cursor:pointer}.hook-segment-playhead,.hook-segment-selection,.hook-segment-suggestion,.hook-segment-track-base{position:absolute;top:50%;transform:translateY(-50%)}.hook-segment-track-base{background:#ffffff14;border-radius:999px;height:8px;left:0;right:0}.hook-segment-suggestion{background:#fbbf2447;border:1px dashed #fde0478c;border-radius:999px;height:16px;min-width:6px;pointer-events:none}.hook-segment-suggestion.active{background:#fbbf2457}.hook-segment-selection{background:linear-gradient(90deg,#ff914de6,#ffbc75eb);border-radius:999px;box-shadow:0 10px 24px #ff914d38;cursor:grab;height:24px;min-width:14px}.hook-segment-playhead{background:#ffffffdb;box-shadow:0 0 12px #ffffff40;height:34px;pointer-events:none;width:2px}.hook-playhead-handle{background:#0000;border:0;cursor:default;height:38px;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px;z-index:3}.hook-playhead-handle.active{cursor:ew-resize}.hook-playhead-handle.active:before{background:#ffffff3d;border-radius:999px;bottom:2px;content:"";left:50%;position:absolute;top:2px;transform:translateX(-50%);width:4px}.hook-segment-marker{background:#ff914df2;bottom:10px;box-shadow:0 0 12px #ff914d52;position:absolute;top:10px;transform:translateX(-50%);width:2px}.hook-segment-handle{background:#fff8ec;border:0;border-radius:999px;box-shadow:0 6px 18px #0f172a59;cursor:ew-resize;height:30px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.hook-segment-handle-start{left:-2px}.hook-segment-handle-end{right:-2px}.hook-segment-readout{color:#f7f8fbc2;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:700;gap:12px;justify-content:space-between}.hook-segment-scrubbers{grid-gap:10px;display:grid;gap:10px}@media (max-width:720px){.hook-segment-header{flex-direction:column}}.audio-action-row,.editing-tools,.overlay-action-row{display:flex;flex-wrap:wrap;gap:10px}.audio-status-banner{background:#ffffff14;border-radius:14px;color:#fff7ed;font-size:.85rem;font-weight:700;padding:10px 12px}.audio-track-card{padding:14px}.audio-track-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.audio-track-label{color:#fdba74;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.audio-state-pill{border-radius:999px;font-size:.72rem;font-weight:800;padding:6px 10px}.audio-state-pill.live{background:#f9731629;color:#fdba74}.audio-state-pill.muted{background:#94a3b829;color:#cbd5e1}.audio-level-meter{background:#ffffff14;border-radius:999px;height:10px;margin:12px 0 14px;overflow:hidden}.workflow-summary-grid{grid-template-columns:1fr}.workflow-summary-item{padding:14px}.workflow-summary-item.active{background:#ff914d1f;border-color:#ffa55a3d}.campaign-set-grid,.family-cluster-list{grid-gap:10px;display:grid;gap:10px}.campaign-set-card,.family-cluster-card{grid-gap:6px;background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;color:#f8fafc;cursor:pointer;display:grid;gap:6px;padding:14px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.campaign-set-card:hover,.family-cluster-card.active,.family-cluster-card:hover{background:#ff914d14;border-color:#ffa55a47;box-shadow:0 16px 26px #0000002e;transform:translateY(-1px)}.campaign-set-label,.family-cluster-label{color:#ffe0b2db;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.campaign-set-score,.campaign-set-summary,.family-cluster-size,.family-cluster-summary{color:#f8fafcc2;font-size:.74rem;line-height:1.4}.family-cluster-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.clips-scroller{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.clip-card{align-items:flex-start;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.clip-card.active,.clip-card:hover{background:#ff914d1a;border-color:#ffa55a57;box-shadow:0 18px 30px #0003;transform:translateY(-1px)}.clip-card.top-pick{background:linear-gradient(180deg,#ffc45c29,#ff914d14);border-color:#ffc45c99}.clip-card.runner-up{border-color:#67d1ff57}.clip-card-main{flex:1 1;min-width:0}.clip-card-header-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.clip-card-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.clip-priority-badge{background:#67d1ff2e;border-radius:999px;color:#dff7ff;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:5px 8px}.clip-priority-badge.best{background:#ffc45c38;color:#fff3cf}.clip-badge{background:#ffffff17;border-radius:10px;color:#fff8ec;font-size:.76rem;font-weight:800;padding:6px 8px}.clip-time{color:#f7f8fba8;font-size:.74rem;font-weight:700}.clip-score-stack{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.clip-score-stack strong{color:#ffd87d;font-size:1rem}.clip-score-label{color:#f7f8fb94;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.clip-timing-row{color:#f7f8fba3;display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:700;gap:10px;margin-top:8px}.clip-card p{color:#f8fafc;flex:1 1;font-size:.84rem;line-height:1.35;margin:10px 0 0}.clip-guidance-tag-row,.clip-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.clip-tag-pill{align-items:center;background:#ffffff14;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:6px 10px}.clip-tag-pill.compact{font-size:.68rem;padding:4px 8px}.clip-tag-pill-family{background:#67d1ff24;border:1px solid #67d1ff2e;color:#dff7ff}.clip-guidance-mini-list{grid-gap:6px;display:grid;gap:6px;margin-top:10px}.clip-guidance-mini-item{color:#f8fafcd1;font-size:.76rem;line-height:1.35}.clip-guidance-mini-item.emphasis{color:#eef8ff}.clip-guidance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.clip-guidance-actions.compact{margin-top:14px}.clip-action-btn,.clip-jump-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#f8fafc;cursor:pointer;font-size:.74rem;font-weight:800;padding:8px 10px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.clip-action-btn:hover,.clip-jump-btn:hover{background:#ff914d24;border-color:#ffa55a57;transform:translateY(-1px)}.clip-action-btn-primary{background:linear-gradient(135deg,#ff914d47,#e52e7138);border-color:#ff914d61}.clip-card-warning,.clip-fix-card{background:#ffc45c14;border:1px solid #ffc45c38;border-radius:14px;margin-top:12px;padding:12px}.clip-card-warning strong,.clip-fix-card strong{color:#fff0c2;display:block;font-size:.8rem;margin-bottom:8px}.clip-fix-item{color:#f8fafcd1;font-size:.76rem;line-height:1.4}.clip-guidance-card{background:radial-gradient(circle at top right,#67d1ff2e,#0000 34%),#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:14px;padding:16px}.clip-guidance-card.is-best{background:radial-gradient(circle at top right,#ffc45c38,#0000 36%),linear-gradient(180deg,#ffc45c1f,#ffffff0d);border-color:#ffc45c80}.clip-guidance-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.clip-guidance-kicker{color:#ffdeaddb;display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clip-guidance-head h5{color:#fff8ec;font-size:1.15rem;margin:6px 0 0}.clip-guidance-score-fire{margin-left:6px}.clip-guidance-timing-pill{background:#ffffff14;border-radius:999px;color:#fff8ec;font-size:.72rem;font-weight:800;padding:6px 10px}.clip-guidance-summary{color:#f8fafcd1;font-size:.82rem;line-height:1.45;margin:10px 0 0}.clip-guidance-packaging{grid-gap:10px;background:#67d1ff14;border:1px solid #67d1ff2e;border-radius:14px;display:grid;gap:10px;margin-top:14px;padding:12px}.clip-guidance-packaging strong{color:#effbff;font-size:.82rem}.clip-guidance-packaging p{color:#f8fafcdb;font-size:.78rem;line-height:1.5;margin:0}.clip-guidance-storyline{grid-gap:4px;display:grid;gap:4px}.clip-guidance-storyline-label{color:#dff7ffdb;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clip-guidance-scoreboard{grid-gap:8px;display:grid;gap:8px}.clip-guidance-score-item{grid-gap:10px;align-items:center;color:#f8fafc;display:grid;font-size:.72rem;font-weight:700;gap:10px;grid-template-columns:72px minmax(0,1fr) 40px}.clip-guidance-score-track{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden;position:relative}.clip-guidance-score-fill{background:linear-gradient(90deg,#ffc45cf2,#e52e71f2);border-radius:inherit;inset:0 auto 0 0;position:absolute}.clip-guidance-timing,.clip-jump-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.clip-guidance-timing{color:#f7f8fbb3;font-size:.76rem;font-weight:700}.clip-guidance-reasons{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.clip-guidance-reasons strong{color:#fff8ec;font-size:.84rem}.clip-guidance-reason{color:#f8fafcd6;font-size:.78rem;line-height:1.45}.clip-guidance-variants{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.clip-guidance-variants strong{color:#fff8ec;font-size:.84rem}.clip-guidance-variant-grid{grid-gap:10px;display:grid;gap:10px}.clip-guidance-variant-card{grid-gap:4px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#f8fafc;cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.clip-guidance-variant-card:hover{background:#67d1ff14;border-color:#67d1ff47;transform:translateY(-1px)}.clip-guidance-variant-label{color:#fff8ec;font-size:.78rem;font-weight:800}.clip-guidance-variant-range,.clip-guidance-variant-summary{color:#f8fafcc7;font-size:.73rem;line-height:1.4}.clip-guidance-family{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.clip-guidance-family strong{color:#fff8ec;font-size:.84rem}.clip-guidance-family-grid{grid-gap:10px;display:grid;gap:10px}.clip-guidance-family-card{grid-gap:4px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:14px;color:#f8fafc;cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.clip-guidance-family-card:hover{background:#67d1ff14;border-color:#67d1ff42;transform:translateY(-1px)}.clip-guidance-family-label{color:#dff7ffeb;font-size:.72rem;font-weight:800}.clip-guidance-family-score,.clip-guidance-family-summary{color:#f8fafcc2;font-size:.73rem;line-height:1.4}.editing-tools,.render-destination-row{margin-bottom:12px}.tool-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;color:#f8fafc;cursor:pointer;font-size:.86rem;font-weight:700;min-height:56px;padding:12px 14px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tool-btn:hover{background:#ff914d1a;border-color:#ffa55a4d;transform:translateY(-1px)}.tool-btn span{display:block;font-size:1.1rem;margin-bottom:4px}.tool-btn-compact{min-height:42px;padding:10px 12px}.ai-settings-card,.asset-library-card{padding:14px}.active-overlay-panel h5,.ai-settings-card h5,.asset-library-card h5,.layer-panel h5{color:#fff8ec;font-size:.96rem;margin:0 0 10px}.asset-library-grid{display:flex;flex-wrap:wrap;gap:8px}.layer-list{grid-gap:8px;display:grid;gap:8px}.layer-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:flex;gap:8px;padding:10px}.layer-row.active{background:#ff914d17;border-color:#ffa55a57}.layer-row-copy{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.layer-row-label{color:#f8fafc;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row-detail{color:#f7f8fba3;font-size:.72rem;line-height:1.35}.active-layer-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.active-layer-header h5{color:#fff8ec;font-size:1rem;margin:2px 0 0}.layer-type-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#f7f8fbd1;flex:0 0 auto;font-size:.7rem;font-weight:800;padding:6px 9px;text-transform:uppercase}.broll-layer-summary{grid-gap:12px;align-items:center;background:#ff914d12;border:1px solid #ffa55a2e;border-radius:12px;display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr);margin:12px 0 14px;padding:10px}.broll-layer-preview{aspect-ratio:9/16;background:#070a12b8;border-radius:10px;color:#f7f8fbad;display:grid;font-size:.72rem;font-weight:800;overflow:hidden;place-items:center;width:82px}.broll-layer-preview video{display:block;height:100%;object-fit:cover;width:100%}.broll-layer-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.broll-layer-copy strong{color:#fff8ec;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broll-layer-copy>span{color:#f7f8fbad;font-size:.74rem;font-weight:700}.broll-layer-chip-row{display:flex;flex-wrap:wrap;gap:6px}.broll-layer-chip-row span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#f7f8fbc7;font-size:.68rem;font-weight:800;padding:5px 7px}.broll-control-group{grid-gap:8px;background:#070a1252;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:8px;margin-top:8px;padding:10px}.broll-control-label{color:#f7f8fbb8;font-size:.74rem;font-weight:800;text-transform:uppercase}.broll-mode-toggle-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.broll-mode-toggle-row .mini-toggle-btn{min-height:38px;width:100%}.broll-control-note{color:#f7f8fb9e;font-size:.72rem;line-height:1.35;margin:0}.broll-check-label{align-items:center;color:#f8fafc;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:8px;min-height:30px}.broll-check-label input{flex:0 0 auto}.layer-remove-btn{background:#7f1d1d2e;border-color:#f8717147;color:#fecaca;width:100%}.action-buttons{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0b0e17d9,#0b0e17fa 32%);bottom:0;position:sticky}.export-btn{background:linear-gradient(135deg,#ff7a18,#fb7185);border:0;border-radius:18px;box-shadow:0 16px 36px #fb71853d;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:.01em;min-height:58px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.export-btn:hover{box-shadow:0 20px 40px #fb71854d;transform:translateY(-1px)}.local-export-btn{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 16px 36px #10b9813d!important;font-size:.92rem!important;min-height:48px!important}.local-export-btn:hover{box-shadow:0 20px 40px #10b9814d!important}.local-export-btn:disabled{cursor:not-allowed;opacity:.55}.clips-scroller::-webkit-scrollbar,.phone-preview-container::-webkit-scrollbar,.studio-sidebar::-webkit-scrollbar,.timeline-scroll-area::-webkit-scrollbar{height:8px;width:8px}.clips-scroller::-webkit-scrollbar-thumb,.phone-preview-container::-webkit-scrollbar-thumb,.studio-sidebar::-webkit-scrollbar-thumb,.timeline-scroll-area::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}@media (max-width:1200px){.studio-header{align-items:end;grid-template-columns:minmax(0,1fr) auto}.studio-header-copy{grid-column:1/-1}.studio-header-status{grid-column:1}.studio-header-actions{grid-column:2}.studio-layout{grid-auto-rows:max-content;grid-template-columns:1fr;overflow-y:auto}.phone-preview-container{border-bottom:1px solid #ffffff0f;border-right:0;min-height:auto;overflow:visible;padding-bottom:18px}.studio-sidebar{min-height:auto;overflow:visible;padding-bottom:28px;padding-top:18px}.preview-signal-grid{grid-template-columns:1fr}.phone-frame{height:min(56vh,560px)}}@media (max-width:768px){.viral-studio-container{border-radius:0;height:100dvh;width:100vw}.viral-studio-overlay{-webkit-overflow-scrolling:touch;align-items:stretch;justify-content:stretch}.phone-preview-container,.studio-header,.studio-sidebar{padding:16px}.studio-header{align-items:start;gap:14px;grid-template-columns:1fr}.studio-header-actions,.studio-header-copy,.studio-header-status{grid-column:1}.studio-header-subtitle{font-size:.9rem;margin-top:6px}.studio-billing-strip{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}.studio-billing-pill{justify-content:center;text-align:center}.studio-header-copy h3{font-size:1.45rem}.preview-player-shell{position:static;width:100%}.phone-frame{height:min(52vh,520px);width:min(100%,360px)}.studio-layout{align-content:start;overflow-y:auto}.phone-preview-container,.studio-sidebar{min-height:auto;overflow:visible}.audio-track-topline,.panel-heading,.timeline-info{align-items:flex-start;flex-direction:column}.audio-action-row,.editing-tools,.overlay-action-row,.panel-chip-group,.studio-header-actions,.studio-header-status{width:100%}.studio-header-status{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-status-pill{min-width:0;padding:9px 10px}.studio-header-actions{display:grid;grid-template-columns:1fr 1fr 40px}.export-btn,.studio-header-actions .tool-btn,.studio-header-actions .tool-btn-compact,.tool-btn,.tool-btn-compact{width:100%}.studio-header-actions .close-btn{width:40px}.action-buttons{position:static}.clips-scroller{max-height:none}}.viral-studio-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 0,#7957ff3d,#0000 34rem),radial-gradient(circle at 94% 10%,#20c8de1a,#0000 30rem),#02070eed;padding:12px}.viral-studio-container{--studio-bg:#050d18;--studio-panel:#081423d1;--studio-border:#7d96b929;--studio-text:#edf3fa;--studio-muted:#8292aa;--studio-purple:#7957ff;--studio-cyan:#20c8de;background:radial-gradient(circle at 100% 0,#7957ff14,#0000 36%),linear-gradient(180deg,#07111e,#040b14);border-color:#7d96b933;border-radius:19px;box-shadow:0 36px 110px #00000080;height:calc(100dvh - 24px);max-width:1760px;width:calc(100vw - 24px)}.studio-header{align-items:center;background:#040c16db;border-color:var(--studio-border);grid-template-columns:minmax(0,1.1fr) auto auto;min-height:96px;padding:14px 18px}.studio-eyebrow{background:#7957ff1a;border:1px solid #7957ff40;border-radius:8px;color:#b5a5ff;font-size:.58rem;letter-spacing:.1em;margin-bottom:4px;padding:5px 8px}.studio-header-copy h3{color:var(--studio-text);font-size:1.35rem;letter-spacing:-.035em;margin-top:7px}.studio-header-subtitle{color:var(--studio-muted);font-size:.78rem;margin-top:5px;max-width:74ch}.studio-billing-strip{margin-top:9px}.studio-billing-pill{background:#081423b8;border-color:var(--studio-border);color:#9eacc0;font-size:.62rem;min-height:25px;padding:4px 8px}.studio-billing-pill.is-included{background:#31d5a312;border-color:#31d5a32e;color:#6ee7be}.studio-billing-pill.is-balance{background:#7957ff14;border-color:#7957ff33;color:#b8a9ff}.studio-header-status{gap:7px}.studio-status-pill{background:#081423b8;border-color:var(--studio-border);border-radius:11px;min-width:92px;padding:8px 10px}.studio-status-label{color:#65758c;font-size:.56rem}.studio-status-pill strong{color:#e9eff7;font-size:.74rem}.studio-header-actions{gap:7px}.studio-header-actions .close-btn,.studio-header-actions .tool-btn-compact{background:#081423bf;border:1px solid var(--studio-border);border-radius:10px;color:#9cabc0}.studio-header-actions .close-btn{font-size:1.2rem;height:37px;width:37px}.studio-workflow-nav{grid-gap:11px;background:#050e19e0;border-bottom:1px solid var(--studio-border);display:grid;gap:11px;grid-template-columns:minmax(145px,.34fr) minmax(0,1.66fr) minmax(145px,.38fr);padding:10px 14px}.studio-workflow-nav__intro,.studio-workflow-nav__status{align-items:center;display:flex}.studio-workflow-nav__intro{align-items:flex-start;border-right:1px solid var(--studio-border);flex-direction:column;gap:3px;justify-content:center;padding:5px 10px}.studio-workflow-nav__intro span{color:#9e8aff;font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.studio-workflow-nav__intro strong{color:#dfe6f0;font-size:.68rem}.studio-workflow-nav ol{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.studio-workflow-nav li{grid-gap:8px;align-items:center;background:#091626ad;border:1px solid #7d96b91f;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:47px;min-width:0;padding:7px 8px}.studio-workflow-nav li>span{background:#050e19b3;border:1px solid #7d96b926;border-radius:7px;color:#6f8098;display:grid;font-size:.58rem;font-weight:800;height:25px;place-items:center;width:25px}.studio-workflow-nav li>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.studio-workflow-nav li strong{color:#9eacc0;font-size:.64rem}.studio-workflow-nav li small{color:#607189;font-size:.54rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-workflow-nav li.is-active{background:linear-gradient(135deg,#7957ff21,#091626c2);border-color:#7957ff57}.studio-workflow-nav li.is-active>span{background:linear-gradient(145deg,#805fff,#5d3aed);border-color:#7957ff6b;box-shadow:0 8px 18px #502ecd3d;color:#fff}.studio-workflow-nav li.is-active strong{color:#f0f4f9}.studio-workflow-nav li.is-complete{border-color:#31d5a32b}.studio-workflow-nav li.is-complete>span{background:#31d5a314;border-color:#31d5a333;color:#6ce5bd}.studio-workflow-nav__status{border-left:1px solid var(--studio-border);gap:8px;justify-content:flex-end;padding-left:11px}.studio-workflow-nav__status i{background:var(--studio-cyan);border-radius:50%;box-shadow:0 0 0 4px #20c8de17;height:7px;width:7px}.studio-workflow-nav__status>span{grid-gap:2px;display:grid;gap:2px}.studio-workflow-nav__status strong{color:#cbd5e2;font-size:.62rem}.studio-workflow-nav__status small{color:#62738a;font-size:.52rem}.studio-layout{background:linear-gradient(180deg,#050e19fa,#030911fc);grid-template-columns:minmax(0,1.24fr) minmax(390px,.76fr)}.phone-preview-container,.studio-sidebar{padding:17px}.phone-preview-container{border-color:var(--studio-border)}.studio-sidebar{background:#030a13a3;gap:12px}.studio-panel{background:radial-gradient(circle at 100% 100%,#7957ff0d,#0000 45%),#081423c2;border-color:var(--studio-border);border-radius:15px;box-shadow:none;padding:15px}.panel-heading{margin-bottom:12px}.panel-heading h4{color:var(--studio-text);font-size:1rem}.panel-kicker{color:#9e8aff}.panel-description{color:var(--studio-muted);font-size:.76rem}.panel-chip{background:#050e19a8;border-color:var(--studio-border);color:#8fa0b7;font-size:.62rem;padding:6px 8px}.phone-frame,.preview-player-shell{border-color:#7d96b933;box-shadow:0 24px 55px #0000005c}.viral-studio-container .clip-action-btn:hover,.viral-studio-container .mini-toggle-btn.active,.viral-studio-container .panel-chip-action:hover,.viral-studio-container .tool-btn.active{background:#7957ff1f;border-color:#7957ff66;color:#d9d1ff}.viral-studio-container button:focus-visible,.viral-studio-container input:focus-visible,.viral-studio-container select:focus-visible,.viral-studio-container textarea:focus-visible{outline-color:#7957ffb8}@media (max-width:1180px){.studio-header{grid-template-columns:minmax(0,1fr) auto}.studio-header-status{display:none}.studio-workflow-nav{grid-template-columns:minmax(0,1fr) auto}.studio-workflow-nav__intro{display:none}.studio-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}}@media (max-width:860px){.viral-studio-overlay{padding:0}.viral-studio-container{border:0;border-radius:0;height:100dvh;width:100vw}.studio-workflow-nav{grid-template-columns:1fr;padding:9px}.studio-workflow-nav__status{display:none}.studio-workflow-nav ol{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto;padding-bottom:2px}}@media (prefers-reduced-motion:reduce){.viral-studio-container *,.viral-studio-container :after,.viral-studio-container :before{scroll-behavior:auto!important}}.broll-timeline-panel{margin:0 20px 16px}.broll-timeline-tracks{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.broll-track-row{align-items:center;display:flex;gap:10px;min-height:28px}.broll-track-label{color:#94a3b8;font-size:.74rem;font-weight:700;min-width:80px;text-align:right;-webkit-user-select:none;user-select:none;width:80px}.broll-track-bar{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex:1 1;height:22px;overflow:hidden;position:relative}.broll-main-block{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:0;height:100%;opacity:.55}.broll-captions-block{background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:0;height:100%;opacity:.45}.broll-audio-block{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:0;height:100%;transition:width .25s ease,opacity .25s ease}.broll-playhead{background:#ef4444;bottom:0;box-shadow:0 0 6px #ef444499;pointer-events:none;position:absolute;top:0;width:2px;z-index:5}.broll-overlay-block{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:6px;bottom:2px;cursor:pointer;display:flex;justify-content:center;min-width:16px;overflow:hidden;position:absolute;top:2px;transition:box-shadow .15s ease,filter .15s ease;z-index:3}.broll-overlay-block:hover{box-shadow:0 0 0 2px #f9731680;filter:brightness(1.15)}.broll-overlay-block.active{box-shadow:0 0 0 3px #fff;filter:brightness(1.25);z-index:6}.broll-overlay-block.fullscreen{background:linear-gradient(135deg,#ef4444,#dc2626)}.broll-overlay-block-label{color:#fff;font-size:.6rem;font-weight:800;pointer-events:none;text-shadow:0 1px 2px #0009;white-space:nowrap}.broll-empty-hint{align-items:center;color:#ffffff40;display:flex;font-size:.7rem;font-style:italic;inset:0;justify-content:center;pointer-events:none;position:absolute}.broll-timeline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.broll-upload-btn{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;border-color:#a78bfa66!important;color:#fff!important;font-weight:700!important}.broll-upload-btn:hover{background:linear-gradient(135deg,#8b5cf6,#c4b5fd)!important}.broll-sound-panel{grid-gap:10px;background:#0f766e1f;border:1px solid #2dd4bf42;border-radius:14px;display:grid;gap:10px;margin:12px 0 14px;padding:12px}.broll-sound-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.broll-sound-panel-header strong{color:#f8fafc;display:block;font-size:.9rem;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broll-sound-state{background:#14b8a624;border:1px solid #2dd4bf52;border-radius:999px;color:#ccfbf1;flex:0 0 auto;font-size:.68rem;font-weight:800;padding:5px 8px;text-transform:uppercase}.broll-sound-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.broll-sound-actions .broll-sound-btn:first-child{grid-column:1/-1}.broll-sound-btn{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;border-color:#2dd4bf66!important;color:#fff!important;font-weight:700!important}.broll-sound-btn:hover{background:linear-gradient(135deg,#0d9488,#5eead4)!important}.broll-sound-active-btn{background:#14b8a61f!important;border-color:#2dd4bf59!important;color:#ccfbf1!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broll-sound-player{display:block;min-height:38px;width:100%}.broll-sound-player.empty{display:none}.broll-sound-message{color:#ccfbf1c7;font-size:.72rem;line-height:1.35;margin:0}.broll-clip-library{grid-gap:12px;background:linear-gradient(180deg,#0f172adb,#020617bd);border:1px solid #94a3b82e;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:12px;margin:14px 0;padding:12px}.broll-clip-library-header{color:#dbeafe;display:flex;font-size:.82rem;font-weight:800;gap:12px;justify-content:space-between}.broll-clip-library-header strong{color:#fff;min-width:28px;text-align:center}.broll-clip-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.broll-clip-card{grid-gap:9px;background:#0f172aad;border:1px solid #94a3b82e;border-radius:14px;cursor:pointer;display:grid;gap:9px;grid-template-columns:1fr;padding:10px;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.broll-clip-card:hover{background:#1e293bc7;border-color:#3b82f670;transform:translateY(-1px)}.broll-clip-card.active{background:#0d948829;border-color:#2dd4bfb3;box-shadow:0 0 0 2px #2dd4bf1f,0 18px 42px #02061759}.broll-clip-preview{aspect-ratio:9/16;background:#020617;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 14px 34px #00000057;overflow:hidden;width:100%}.broll-clip-preview video{background:#020617;display:block;height:100%;object-fit:cover;width:100%}.broll-clip-preview span{color:#e2e8f0b8;display:grid;font-size:.75rem;height:100%;place-items:center}.broll-clip-meta{grid-gap:4px;align-content:start;display:grid;gap:4px;min-width:0}.broll-clip-meta strong{color:#f8fafc;font-size:.86rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broll-clip-meta span{color:#94a3b8;font-size:.75rem;font-weight:700}.broll-clip-actions{align-self:end;display:flex;flex-wrap:wrap;gap:6px}.broll-clip-actions .mini-toggle-btn{font-size:.72rem;min-height:30px;padding:5px 9px}.broll-suggestions{background:#10b98114;border:1px solid #10b9812e;border-radius:10px;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:10px}.broll-suggestions-title{color:#34d399;font-size:.78rem;font-weight:700;margin-bottom:4px}.broll-suggestion-chip{align-items:center;background:#10b9811f;border:1px solid #10b98138;border-radius:8px;color:#d1fae5;cursor:pointer;display:flex;font-size:.75rem;gap:8px;padding:6px 10px;text-align:left;transition:background .15s ease}.broll-suggestion-chip:hover{background:#10b98138}.broll-suggestion-reason{color:#6ee7b7;font-size:.65rem;margin-left:auto;max-width:200px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draggable-overlay.broll-fullscreen{background-color:#000;border:0!important;border-radius:0!important;box-shadow:none!important;inset:0 auto auto 0!important;max-width:none!important;overflow:hidden;padding:0!important;pointer-events:auto;transform:none!important;transition:opacity .12s ease!important}.draggable-overlay.broll-fullscreen.active{box-shadow:inset 0 0 0 1px #2dd4bf70!important}.draggable-overlay.broll-fullscreen:active{transform:none!important}.draggable-overlay.broll-fullscreen img,.draggable-overlay.broll-fullscreen video{display:block;height:100%;object-fit:cover;width:100%}.broll-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617ad;border:1px solid #2dd4bf42;border-radius:999px;color:#ccfbf1;font-size:.56rem;font-weight:800;letter-spacing:.03em;padding:4px 7px;pointer-events:none;position:absolute;right:10px;text-transform:uppercase;top:10px;z-index:10}.broll-shot-card{background:#0000;left:12%;padding:0;position:absolute;text-align:left;top:39%;white-space:normal;width:76%}.broll-shot-card span{color:#facc15;display:block;font-size:.68rem;font-weight:900;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.broll-shot-card strong{color:#fff;display:block;font-size:clamp(1.35rem,6vw,2.15rem);font-weight:950;letter-spacing:0;line-height:.95;text-shadow:0 3px 18px #00000085;text-transform:uppercase}.broll-shot-card small{color:#ffffffd1;display:block;font-size:.82rem;font-weight:700;line-height:1.28;margin-top:18px}.broll-shot-card.tone-proof{border-color:#38bdf8}.broll-shot-card.tone-detail{border-color:#facc15}.broll-shot-card.tone-reaction{border-color:#fb7185}.broll-shot-card.tone-payoff{border-color:#f97316}@keyframes brollFadeIn{0%{opacity:0}to{opacity:1}}@keyframes brollFadeOut{0%{opacity:1}to{opacity:0}}@keyframes brollSlideLeftIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes brollSlideLeftOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes brollSlideRightIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes brollSlideRightOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes brollSlideUpIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes brollSlideUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes brollSlideDownIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes brollSlideDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes brollZoomIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes brollZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.draggable-overlay.broll-anim-fade{animation:brollFadeIn .3s ease forwards}.draggable-overlay.broll-anim-slideLeft{animation:brollSlideLeftIn .35s ease forwards}.draggable-overlay.broll-anim-slideRight{animation:brollSlideRightIn .35s ease forwards}.draggable-overlay.broll-anim-slideUp{animation:brollSlideUpIn .35s ease forwards}.draggable-overlay.broll-anim-slideDown{animation:brollSlideDownIn .35s ease forwards}.draggable-overlay.broll-anim-zoom{animation:brollZoomIn .35s ease forwards}.broll-music-block{border-radius:4px;left:0;position:absolute;transition:opacity .3s ease,height .25s ease}.ai-settings-card div[style*="overflow-y: auto"]::-webkit-scrollbar{width:4px}.ai-settings-card div[style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.hook-broll-only-mode .audio-panel,.hook-broll-only-mode .automation-panel .hook-settings-card>h5:first-child,.hook-broll-only-mode .automation-panel .music-settings-card,.hook-broll-only-mode .editing-tools-panel,.hook-broll-only-mode .studio-billing-strip,.hook-broll-only-mode .studio-timeline-container,.hook-broll-only-mode .studio-trim-controls,.hook-broll-only-mode .workflow-summary-panel,.hook-broll-only-mode section:has(.campaign-set-grid),.hook-broll-only-mode section:has(.family-cluster-list){display:none}.hook-broll-only-mode .broll-timeline-tracks .broll-track-row:nth-child(2),.hook-broll-only-mode .broll-timeline-tracks .broll-track-row:nth-child(4),.hook-broll-only-mode .clips-list .clip-fix-card,.hook-broll-only-mode .clips-list .clip-guidance-family,.hook-broll-only-mode .clips-list .clip-guidance-mini-list,.hook-broll-only-mode .clips-list .clip-guidance-packaging,.hook-broll-only-mode .clips-list .clip-guidance-reasons,.hook-broll-only-mode .clips-list .clip-guidance-scoreboard,.hook-broll-only-mode .clips-list .clip-guidance-variants,.hook-broll-only-mode .clips-list .clip-priority-badge,.hook-broll-only-mode .clips-list .clip-score-stack,.hook-broll-only-mode .clips-list .clip-tag-row{display:none}.hook-broll-only-mode .automation-panel .hook-settings-card{margin-top:0}.hook-broll-only-mode .studio-header{grid-template-columns:minmax(0,1fr) auto}.hook-broll-only-mode .preview-panel .panel-chip-group,.hook-broll-only-mode .preview-signal-grid,.hook-broll-only-mode .studio-header-status{display:none}.hook-broll-only-mode .automation-panel{order:1}.hook-broll-only-mode .broll-timeline-panel{order:2}.hook-broll-only-mode .clips-list{order:3}.hook-broll-only-mode .export-panel{order:4}.hook-broll-only-mode .layer-panel{display:none}.hook-broll-only-mode .active-overlay-panel{order:5}.hook-broll-only-mode .broll-timeline-actions .clip-action-btn,.hook-broll-only-mode .clip-guidance-actions .clip-action-btn{min-height:42px}.hook-broll-only-mode .broll-timeline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hook-broll-only-mode .broll-timeline-actions .clip-action-btn:not(.broll-upload-btn):not(.broll-sound-btn):not(.broll-sound-active-btn){display:none}.hook-broll-only-mode .broll-sound-active-btn{grid-column:1/-1}.hook-broll-only-mode .broll-sound-panel .broll-sound-active-btn{grid-column:auto}.hook-broll-only-mode .clips-list .clip-card p,.hook-broll-only-mode .clips-list .clip-guidance-summary,.hook-broll-only-mode .clips-list .clip-jump-row{display:none}.hook-broll-only-mode .clips-list .clips-scroller{max-height:360px}.hook-broll-only-mode .studio-layout{grid-template-columns:minmax(220px,.42fr) minmax(440px,1.18fr) minmax(360px,.76fr);grid-template-rows:minmax(0,1fr)}.studio-project-rail{background:radial-gradient(circle at 0 0,#7957ff1a,#0000 31%),#030a13de;border-right:1px solid var(--studio-border);display:flex;flex-direction:column;gap:13px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:15px 12px 18px}.studio-project-rail__head{grid-gap:4px;display:grid;gap:4px;padding:2px 4px 4px}.studio-project-list__heading span,.studio-project-rail__head>span{color:#9e8aff;font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.studio-project-rail__head>strong{color:#edf2f8;font-size:.82rem}.studio-project-rail__head>small{color:#65758b;font-size:.59rem;line-height:1.45}.studio-project-rail .studio-workflow-nav{grid-gap:8px;background:#081423b8;border:1px solid #7d96b924;border-radius:13px;display:grid;gap:8px;grid-template-columns:1fr;padding:10px}.studio-project-rail .studio-workflow-nav__intro{grid-gap:3px;border:0;display:grid;gap:3px;padding:0 0 5px}.studio-project-rail .studio-workflow-nav__intro strong{font-size:.65rem}.studio-project-rail .studio-workflow-nav ol{gap:5px;grid-template-columns:1fr}.studio-project-rail .studio-workflow-nav li{min-height:43px;padding:7px}.studio-project-rail .studio-workflow-nav li>span{height:23px;width:23px}.studio-project-rail .studio-workflow-nav li small{max-width:15ch}.studio-project-rail .studio-workflow-nav__status{border:0;justify-content:flex-start;padding:6px 2px 0}.studio-project-list{grid-gap:8px;display:grid;gap:8px;padding-top:1px}.studio-project-list__heading{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 4px}.studio-project-list__heading>div{grid-gap:2px;display:grid;gap:2px}.studio-project-list__heading strong{color:#ced7e3;font-size:.68rem}.studio-project-list__heading>i{background:#081423b8;border:1px solid #7d96b929;border-radius:7px;color:#8393a8;display:grid;font-size:.57rem;font-style:normal;font-weight:800;height:22px;min-width:22px;place-items:center}.studio-project-list__items{grid-gap:5px;display:grid;gap:5px}.studio-project-list__items--moments{max-height:235px;overflow-y:auto;padding-right:2px}.studio-project-item{grid-gap:8px;align-items:center;background:#081423a6;border:1px solid #7d96b91f;border-radius:10px;color:#94a3b8;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:47px;padding:7px 8px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:100%}.studio-project-item:hover{background:#7957ff17;border-color:#7957ff4d;transform:translateX(2px)}.studio-project-item>span{background:#030a13b8;border:1px solid #7d96b926;border-radius:8px;color:#798aa0;display:grid;font-size:.58rem;font-weight:800;height:27px;min-width:27px;place-items:center}.studio-project-item>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.studio-project-item>div strong{color:#bdc8d6;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-item>div small{color:#607188;font-size:.54rem}.studio-project-item>i{color:#65758a;font-size:.8rem;font-style:normal;font-weight:800}.studio-project-item.is-active{background:linear-gradient(135deg,#7957ff29,#081423d6);border-color:#7957ff70;box-shadow:inset 0 0 0 1px #7957ff12}.studio-project-item.is-active>span{background:linear-gradient(145deg,#805fff,#5d3aed);border-color:#7957ff66;color:#fff}.studio-project-item.is-active>div strong{color:#f1f4f8}.studio-project-moment>i{background:#31d5a314;border-radius:7px;color:#58ddba;display:grid;font-size:.56rem;height:25px;min-width:25px;place-items:center}.studio-project-rail__footer{align-items:center;border-top:1px solid #7d96b91f;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding:10px 4px 0}.studio-project-rail__footer>span{align-items:center;color:#a8b5c7;display:inline-flex;font-size:.58rem;font-weight:800;gap:6px}.studio-project-rail__footer>span i{background:#31d5a3;border-radius:50%;box-shadow:0 0 10px #31d5a38c;height:7px;width:7px}.studio-project-rail__footer small{color:#5e6f85;font-size:.53rem;text-align:right}.studio-project-list__items--moments::-webkit-scrollbar,.studio-project-rail::-webkit-scrollbar{width:5px}.studio-project-list__items--moments::-webkit-scrollbar-thumb,.studio-project-rail::-webkit-scrollbar-thumb{background:#7d96b92e;border-radius:999px}@media (max-width:1280px){.hook-broll-only-mode .studio-layout{grid-template-columns:minmax(200px,.38fr) minmax(390px,1fr) minmax(330px,.7fr)}.studio-project-rail{padding-left:9px;padding-right:9px}}@media (max-width:1050px){.hook-broll-only-mode .studio-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-template-rows:auto minmax(0,1fr)}.studio-project-rail{border-bottom:1px solid var(--studio-border);border-right:0;display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,.45fr) minmax(260px,.75fr) minmax(260px,.8fr);max-height:210px;overflow-y:auto}.studio-project-rail__footer,.studio-project-rail__head{display:none}.studio-project-rail .studio-workflow-nav{align-self:start}.studio-project-rail .studio-workflow-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-rail .studio-workflow-nav__intro,.studio-project-rail .studio-workflow-nav__status{display:none}}@media (max-width:760px){.hook-broll-only-mode .studio-layout{display:block;overflow-y:auto}.studio-project-rail{display:grid;grid-template-columns:1fr;max-height:none}.studio-project-rail .studio-workflow-nav ol{grid-template-columns:repeat(4,minmax(126px,1fr));overflow-x:auto}.studio-project-rail .studio-workflow-nav li small{max-width:none}.studio-project-list__items--moments{max-height:180px}}.tg-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 10% 0,#7c5cff3d,#0000 28%),radial-gradient(circle at 90% 10%,#ff7a592e,#0000 24%),radial-gradient(circle at 70% 90%,#14d3ee29,#0000 24%),#05080feb;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 18px;position:fixed;z-index:10000}.tg-panel{background:linear-gradient(180deg,#ffffff0d,#ffffff05),linear-gradient(145deg,#0d1320,#0a1020 48%,#101828);border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 32px 90px #0000006b,inset 0 1px 0 #ffffff0f;color:#f8fafc;padding:32px;position:relative;width:min(1320px,100%)}.tg-panel:before{background:linear-gradient(145deg,#ffffff14,#0000 24%),linear-gradient(330deg,#ffffff08,#0000 30%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.tg-panel-edit{width:min(1380px,100%)}.tg-close{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#e8eef7;cursor:pointer;font-size:1rem;height:42px;position:absolute;right:18px;top:18px;transition:transform .16s ease,background .16s ease;width:42px;z-index:2}.tg-close:hover{background:#ffffff1f;transform:translateY(-1px)}.tg-header{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;position:relative;z-index:1}.tg-header-left{align-items:flex-start;text-align:left}.tg-mini-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#b8c6da;display:inline-flex;font-size:.75rem;font-weight:800;letter-spacing:.12em;min-height:30px;padding:0 12px;text-transform:uppercase}.tg-header h2{font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.1rem,2.4vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:.98;margin:0}.tg-header p{color:#a8b8cc;font-size:.99rem;line-height:1.68;margin:0;max-width:820px}.tg-billing-note{color:#d8fce7;font-size:.85rem;line-height:1.5;margin:-2px 0 0;max-width:820px}.tg-header-actions{display:flex;flex-wrap:wrap;gap:12px}.tg-btn{align-items:center;border:1px solid #0000;border-radius:14px;cursor:pointer;display:inline-flex;font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:.93rem;font-weight:700;justify-content:center;min-height:46px;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.tg-btn:hover:not(:disabled){transform:translateY(-1px)}.tg-btn:disabled{cursor:not-allowed;opacity:.56}.tg-btn-primary{background:linear-gradient(135deg,#ffcf5c,#ff8a65 44%,#7c5cff);box-shadow:0 16px 34px #7c5cff47;color:#07111c}.tg-btn-outline{background:#ffffff0a;border-color:#ffffff1f;color:#eef4fb}.tg-btn-outline:hover:not(:disabled){background:#ffffff14;border-color:#ffffff3d}.tg-btn-ghost{background:#0000;border-color:#ffffff14;color:#9fb0c6}.tg-system-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px;position:relative;z-index:1}.tg-system-card{grid-gap:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015)),#080b12d1;border:1px solid #ffffff14;border-radius:22px;color:#eff5fc;cursor:pointer;display:grid;gap:10px;min-height:196px;padding:18px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tg-system-card:hover{border-color:#ffffff2e;box-shadow:0 18px 40px #0003;transform:translateY(-4px)}.tg-system-card-active{border-color:#ff8a659e;box-shadow:0 0 0 1px #ff8a653d,0 18px 40px #7c5cff2e}.tg-system-badge{align-items:center;background:#ffffff0f;border-radius:999px;color:#ffd3b6;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.12em;min-height:28px;padding:0 10px;text-transform:uppercase;width:fit-content}.tg-system-card strong{font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:1rem}.tg-system-card p{color:#a7b6c9;line-height:1.58;margin:0}.tg-system-note{align-self:end;color:#e7eef8;font-size:.82rem;line-height:1.5}.tg-system-strip{display:flex;flex-wrap:wrap;gap:10px}.tg-system-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#dbe6f3;cursor:pointer;display:inline-flex;min-height:38px;padding:0 14px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.tg-system-chip:hover{background:#ffffff14;transform:translateY(-1px)}.tg-system-chip-active{background:#ff8a651f;border-color:#ff8a6580;color:#fff6f0}.tg-empty-state{display:grid;min-height:360px;place-items:center;position:relative;z-index:1}.tg-empty-card{background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.015)),#080b12db;border:1px solid #ffffff14;border-radius:26px;box-shadow:0 24px 56px #0000003d;padding:38px;width:min(760px,100%)}.tg-empty-card h3{font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:1.85rem;letter-spacing:-.03em;margin:0 0 14px}.tg-empty-card li,.tg-empty-card p{color:#b5c3d6;line-height:1.72}.tg-empty-card ul{margin:18px 0 0;padding-left:20px}.tg-preview-shell{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.8fr) minmax(320px,.92fr);margin-bottom:24px;position:relative;z-index:1}.tg-edit-preview,.tg-preview-section{background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.015)),#06090fdb;border:1px solid #ffffff14;border-radius:24px;padding:18px}.tg-preview-canvas{aspect-ratio:16/9;background:linear-gradient(135deg,#ffffff0a,#ffffff03),#02050b;border-radius:18px;box-shadow:0 18px 38px #00000047;display:block;width:100%}.tg-preview-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tg-insight-panel{grid-gap:14px;display:grid;gap:14px}.tg-insight-card{background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.015)),#090c13eb;border:1px solid #ffffff14;border-radius:20px;padding:18px 18px 20px}.tg-insight-card strong{display:block;font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:1.03rem;margin-bottom:6px}.tg-insight-card p{color:#afbdd0;line-height:1.62;margin:0}.tg-insight-label{color:#ffd0b8;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.tg-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tg-metric-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#f1f6fc;display:inline-flex;font-size:.78rem;font-weight:700;min-height:30px;padding:0 12px}.tg-audit-list{grid-gap:12px;display:grid;gap:12px}.tg-audit-row{grid-gap:10px;align-items:center;color:#dce6f2;display:grid;font-size:.84rem;gap:10px;grid-template-columns:74px minmax(0,1fr) 42px}.tg-audit-bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden;position:relative}.tg-audit-fill{background:linear-gradient(90deg,#ff8a65,#7c5cff 68%,#3ec8ff);border-radius:inherit;inset:0 auto 0 0;position:absolute}.tg-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:relative;z-index:1}.tg-card{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015)),#090c13f0;border:1px solid #ffffff14;border-radius:22px;cursor:pointer;overflow:hidden;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tg-card:hover{border-color:#ffffff2e;box-shadow:0 18px 36px #00000038;transform:translateY(-4px)}.tg-card-selected{border-color:#ff8a65ad;box-shadow:0 0 0 1px #ff8a6538,0 22px 44px #7c5cff33}.tg-card-img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.tg-card-overlay{display:flex;gap:12px;inset:14px 14px auto 14px;justify-content:space-between;pointer-events:none;position:absolute}.tg-card-score,.tg-card-style{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b12c2;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;min-height:28px;padding:0 10px}.tg-card-style{color:#fff2ea}.tg-card-score{color:#ffd27d}.tg-card-footer{grid-gap:6px;display:grid;gap:6px;padding:14px 16px 18px}.tg-card-footer strong{font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:.93rem;line-height:1.3}.tg-card-footer span{color:#aab9cc;font-size:.82rem;line-height:1.52}.tg-card-dl{background:#080b12d1;border:1px solid #ffffff1a;border-radius:999px;bottom:14px;color:#f8fafc;cursor:pointer;font-size:.75rem;font-weight:700;height:34px;min-width:54px;opacity:0;padding:0 10px;position:absolute;right:14px;transition:opacity .16s ease,transform .16s ease,background .16s ease}.tg-card:hover .tg-card-dl{opacity:1}.tg-card-dl:hover{background:#7c5cffe0;transform:translateY(-1px)}.tg-edit-layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.32fr) minmax(330px,.92fr);position:relative;z-index:1}.tg-edit-controls{background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.015)),#070a10eb;border:1px solid #ffffff14;border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:22px}.tg-edit-controls label{color:#a8b8cc;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tg-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#f8fafc;font-size:.95rem;font-weight:700;min-height:48px;outline:none;padding:0 14px;width:100%}.tg-input:focus{border-color:#7c5cff99;box-shadow:0 0 0 4px #7c5cff24}.tg-style-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tg-style-chip{grid-gap:6px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:#dce6f1;cursor:pointer;display:grid;gap:6px;padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tg-style-chip:hover{border-color:#ffffff2e;transform:translateY(-1px)}.tg-style-chip strong{font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:.9rem}.tg-style-chip span{color:#9fb0c5;font-size:.77rem;line-height:1.48}.tg-style-chip-active{background:#7c5cff1a;border-color:#ff8a6599}.tg-color-row{display:flex;flex-wrap:wrap;gap:10px}.tg-color-swatch{border:2px solid #0000;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e;cursor:pointer;height:38px;transition:transform .16s ease,border-color .16s ease;width:38px}.tg-color-swatch:hover{transform:translateY(-1px) scale(1.03)}.tg-color-swatch-active{border-color:#fff}.tg-suggestion-row{display:flex;flex-wrap:wrap;gap:8px}.tg-suggestion-chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#e8eef7;cursor:pointer;font-size:.78rem;font-weight:700;min-height:34px;padding:0 12px;transition:transform .16s ease,background .16s ease}.tg-suggestion-chip:hover{background:#ffffff14;transform:translateY(-1px)}.tg-inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.tg-inline-actions .tg-btn{flex:1 1 180px}.tg-scrub-row{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.tg-scrub-row span{color:#d9e4f1;font-size:.88rem;font-weight:700}.tg-scrub-row input[type=range]{accent-color:#7c5cff;width:100%}.tg-help-text{color:#99abc1;font-size:.84rem;line-height:1.56;margin:14px 0 0}@media (max-width:1100px){.tg-edit-layout,.tg-preview-shell{grid-template-columns:1fr}.tg-insight-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.tg-overlay{padding:14px}.tg-panel,.tg-panel-edit{border-radius:22px;padding:22px}.tg-header-actions,.tg-inline-actions{flex-direction:column}.tg-header-actions .tg-btn,.tg-inline-actions .tg-btn{width:100%}.tg-insight-panel,.tg-style-grid{grid-template-columns:1fr}}@media (max-width:560px){.tg-panel,.tg-panel-edit{padding:18px}.tg-card,.tg-edit-controls,.tg-edit-preview,.tg-empty-card,.tg-insight-card,.tg-preview-section{border-radius:18px}.tg-system-grid{grid-template-columns:1fr}}.promo-summary-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at top left,#f973162e,#0000 30%),radial-gradient(circle at top right,#3b82f629,#0000 28%),#050810f0;display:flex;flex-direction:column;overflow-y:auto;position:fixed;z-index:10020}.promo-summary-overlay--embedded{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;display:block;inset:auto;min-height:0;overflow:visible;position:relative;z-index:auto}.promo-summary-overlay--embedded .promo-summary-shell{background:#0000;border:0;width:100%}.smart-promo-studio-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.smart-promo-studio-header>div{grid-gap:6px;display:grid;gap:6px}.smart-promo-studio-header h2{color:#f5f7fb;font-size:clamp(1.55rem,2.1vw,2.15rem);letter-spacing:-.04em;margin:0}.smart-promo-studio-header p{color:#7f8da3;font-size:.82rem;margin:0}.smart-promo-studio-header .promo-summary-kicker{background:#0000;border:0;color:#9d86ff;font-size:.67rem;letter-spacing:.13em;padding:0;text-transform:uppercase;width:max-content}.smart-promo-studio-header .promo-summary-secondary{min-height:38px;padding:0 14px}.smart-promo-studio-progress{background:#06101dad;border:1px solid #7d96b924;border-radius:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.smart-promo-studio-progress>div{align-items:center;color:#68778d;display:flex;font-size:.7rem;gap:8px;justify-content:center;min-height:45px;position:relative}.smart-promo-studio-progress>div+div:before{background:#7d96b924;content:"";height:18px;left:0;position:absolute;width:1px}.smart-promo-studio-progress span{border:1px solid #7d96b92e;border-radius:50%;display:grid;font-size:.61rem;height:23px;place-items:center;width:23px}.smart-promo-studio-progress .is-active{color:#f0edff}.smart-promo-studio-progress .is-active span{background:#6d46ef;border-color:#7957ff;box-shadow:0 0 18px #6d46ef61}.smart-promo-studio-progress .is-complete{color:#bcaeff}.smart-promo-studio-progress .is-complete span{background:#7957ff21;border-color:#7957ff6b;color:#c8bcff}.smart-promo-studio-workspace{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr)}.smart-promo-studio-controls,.smart-promo-studio-preview{background:#06101dc2;border:1px solid #7d96b926;border-radius:15px;min-width:0}.smart-promo-studio-preview{grid-gap:12px;display:grid;gap:12px;padding:14px}.smart-promo-studio-controls{grid-gap:14px;display:grid;gap:14px;padding:16px}.smart-promo-studio-section-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.smart-promo-studio-section-head>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.smart-promo-studio-fieldset legend,.smart-promo-studio-section-head span{color:#748399;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.smart-promo-studio-section-head strong{color:#edf1f7;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-promo-studio-section-head i{background:#31d5a317;border-radius:999px;color:#65ddb7;font-size:.58rem;font-style:normal;font-weight:800;padding:4px 8px;text-transform:uppercase}.smart-promo-studio-stage{background:#01060d;border:1px solid #7d96b926;border-radius:12px;display:grid;min-height:390px;overflow:hidden;place-items:center;position:relative}.smart-promo-studio-stage video{background:#000;height:100%;max-height:520px;object-fit:contain;width:100%}.smart-promo-studio-stage-badge{bottom:12px;display:flex;gap:5px;position:absolute;right:12px}.smart-promo-studio-stage-badge span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070ec7;border:1px solid #ffffff1c;border-radius:999px;color:#dce4ef;font-size:.58rem;padding:5px 8px}.smart-promo-studio-output-strip{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-promo-studio-output-strip>div{align-items:center;background:#091626b8;border:1px solid #7d96b91f;border-radius:9px;display:flex;gap:8px;min-width:0;padding:9px}.smart-promo-studio-output-strip span{color:#8f78f7;font-size:.55rem}.smart-promo-studio-output-strip strong{color:#9eacbf;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-promo-studio-brief{border-top:1px solid #7d96b91f;color:#8190a4;font-size:.68rem}.smart-promo-studio-brief summary{color:#a697ed;cursor:pointer;font-weight:700;padding-top:11px}.smart-promo-studio-brief>div{padding:10px 4px 2px}.smart-promo-studio-brief li,.smart-promo-studio-brief p{line-height:1.5}.smart-promo-studio-brief ul{margin-bottom:0;padding-left:18px}.smart-promo-studio-fieldset{grid-gap:8px;border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.smart-promo-studio-mode-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.smart-promo-studio-mode-grid button,.smart-promo-studio-segments button{background:#091626b8;border:1px solid #7d96b926;color:#8b99ad;cursor:pointer}.smart-promo-studio-mode-grid button{grid-gap:4px;border-radius:10px;display:grid;gap:4px;min-width:0;padding:10px;text-align:left}.smart-promo-studio-mode-grid strong{color:#cbd4e0;font-size:.67rem}.smart-promo-studio-mode-grid span{color:#66768c;font-size:.56rem;line-height:1.35}.smart-promo-studio-mode-grid .is-active,.smart-promo-studio-segments .is-active{background:#7957ff24;border-color:#7957ff85;box-shadow:inset 0 0 0 1px #7957ff17;color:#f4f1ff}.smart-promo-studio-mode-grid .is-active strong{color:#f4f1ff}.smart-promo-studio-options-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.smart-promo-studio-segments{display:flex;gap:5px}.smart-promo-studio-segments button{border-radius:8px;flex:1 1;font-size:.62rem;min-height:34px;min-width:0;padding:5px}.smart-promo-studio-estimate{background:#030b15a3;border:1px solid #7d96b921;border-radius:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.smart-promo-studio-estimate>div{grid-gap:4px;display:grid;gap:4px;padding:10px}.smart-promo-studio-estimate>div+div{border-left:1px solid #7d96b91f}.smart-promo-studio-balance span,.smart-promo-studio-estimate span{color:#68778c;font-size:.57rem}.smart-promo-studio-balance strong,.smart-promo-studio-estimate strong{color:#d9e0ea;font-size:.66rem}.smart-promo-studio-balance{display:flex;gap:12px;justify-content:space-between;padding:0 2px}.smart-promo-studio-generate{min-height:43px;width:100%}.smart-promo-studio-charge-note{color:#66768b;font-size:.58rem;line-height:1.45;margin-top:-7px;text-align:center}.promo-summary-overlay--embedded .promo-summary-live-shell,.promo-summary-overlay--embedded .promo-summary-results,.promo-summary-overlay--embedded .promo-summary-results-head{margin-left:0;margin-right:0}@media (max-width:1050px){.smart-promo-studio-workspace{grid-template-columns:1fr}.smart-promo-studio-stage{min-height:330px}}@media (max-width:700px){.smart-promo-studio-header{align-items:stretch;flex-direction:column}.smart-promo-studio-header .promo-summary-secondary{width:100%}.smart-promo-studio-progress strong{display:none}.smart-promo-studio-stage{min-height:240px}.smart-promo-studio-estimate,.smart-promo-studio-mode-grid,.smart-promo-studio-output-strip{grid-template-columns:1fr}.smart-promo-studio-estimate>div+div{border-left:0;border-top:1px solid #7d96b91f}.smart-promo-studio-options-row{grid-template-columns:1fr}}.promo-summary-overlay.promo-summary-overlay--embedded{background:#0000}.promo-summary-shell{background:linear-gradient(180deg,#121725fa,#080c14fa);border:none;border-bottom:1px solid #ffffff14;border-radius:0;color:#f8fafc;flex:1 1;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;width:100%}.promo-summary-header{border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;max-width:1440px;padding:20px 32px 18px}.promo-summary-eyebrow{color:#ffd9b0;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.promo-summary-header h3{color:#fff8ec;font-size:1.9rem;margin:8px 0 6px}.promo-summary-header p{color:#ffffffb8;line-height:1.55;margin:0;max-width:66ch}.promo-summary-close{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#fff8ec;cursor:pointer;font-size:1.7rem;height:44px;line-height:1;width:44px}.promo-summary-meta{display:flex;flex-wrap:wrap;gap:10px;max-width:1440px;padding:16px 32px 0}.promo-summary-billing-note{color:#fffc;font-size:.86rem;line-height:1.55;max-width:1440px;padding:12px 32px 0}.promo-summary-director-brief{grid-gap:18px;background:radial-gradient(circle at 8% 0,#ffcf5c24,#0000 34%),radial-gradient(circle at 100% 100%,#3b82f61f,#0000 36%),#ffffff0a;border:1px solid #ffffff17;border-radius:22px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);margin:16px 32px 0;max-width:1440px;padding:18px}.promo-summary-director-brief strong{color:#fff8ec;display:block;font-size:1.08rem;margin-top:8px}.promo-summary-director-brief li,.promo-summary-director-brief p{color:#ffffffb8;line-height:1.5}.promo-summary-director-brief p{margin:8px 0 0}.promo-summary-director-brief ul{margin:0;padding-left:18px}.promo-summary-live-shell{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr);margin:16px 32px 0;max-width:1440px}.promo-summary-live-main,.promo-summary-live-sidebar{grid-gap:14px;background:radial-gradient(circle at top left,#a855f724,#0000 32%),radial-gradient(circle at bottom right,#2563eb1f,#0000 34%),#ffffff0a;border:1px solid #ffffff14;border-radius:22px;display:grid;gap:14px;padding:18px}.promo-summary-live-steps{grid-gap:10px;display:grid;gap:10px}.promo-summary-live-step{grid-gap:12px;align-items:start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px}.promo-summary-live-step-marker{background:#ffffff38;border-radius:999px;box-shadow:0 0 0 3px #ffffff0a;height:12px;margin-top:5px;width:12px}.promo-summary-live-audio strong,.promo-summary-live-head strong,.promo-summary-live-progress strong,.promo-summary-live-step strong{color:#fff8ec}.promo-summary-live-audio small,.promo-summary-live-audio span,.promo-summary-live-head small,.promo-summary-live-placeholder,.promo-summary-live-progress small,.promo-summary-live-segment small,.promo-summary-live-segment span,.promo-summary-live-step span{color:#ffffffb3;line-height:1.45}.promo-summary-live-step.is-complete{border-color:#4ade802e}.promo-summary-live-step.is-complete .promo-summary-live-step-marker{background:#22c55e}.promo-summary-live-step.is-active{background:radial-gradient(circle at top right,#a855f72e,#0000 32%),#ffffff0f;border-color:#a855f74d}.promo-summary-live-step.is-active .promo-summary-live-step-marker{background:#a855f7}.promo-summary-live-audio,.promo-summary-live-progress{grid-gap:10px;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;display:grid;gap:10px;padding:14px}.promo-summary-live-progress-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.promo-summary-live-progress-head span{color:#c4b5fd;font-size:.86rem;font-weight:800}.promo-summary-live-progress-bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden;width:100%}.promo-summary-live-progress-bar span{background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:inherit;display:block;height:100%}.promo-summary-live-audio span{color:#86efac;font-weight:800}.promo-summary-live-head{align-items:end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.promo-summary-live-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.promo-summary-live-preview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.promo-summary-live-preview-card,.promo-summary-live-waveform{grid-gap:10px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;display:grid;gap:10px;padding:14px}.promo-summary-live-preview-stage{background:radial-gradient(circle at top,#3b82f629,#0000 42%),#020617d6;border:1px solid #ffffff14;border-radius:18px;min-height:220px;overflow:hidden;position:relative}.promo-summary-live-preview-stage video,.promo-summary-live-preview-viewport video{height:100%;object-fit:cover;width:100%}.promo-summary-live-preview-stage.is-original video{filter:saturate(.92) contrast(.98)}.promo-summary-live-focus-box{border:2px solid #facc15e6;border-radius:18px;box-shadow:0 0 0 999px #02061742,0 0 18px #facc153d;pointer-events:none;position:absolute}.promo-summary-live-original-overlay{grid-gap:4px;background:#020617ad;border:1px solid #facc1538;border-radius:14px;color:#fff8ec;display:grid;gap:4px;left:12px;padding:10px 12px;position:absolute;right:12px;top:12px}.promo-summary-live-original-overlay strong{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.promo-summary-live-original-overlay span{color:#fff8ecc7;font-size:.76rem}.promo-summary-live-preview-viewport{inset:0;overflow:hidden;position:absolute}.promo-summary-live-preview-viewport video{filter:saturate(1.04) contrast(1.04);transform-origin:center center;will-change:transform}.promo-summary-live-preview-overlay{grid-gap:8px;background:#020617bd;border:1px solid #ffffff14;border-radius:14px;bottom:12px;color:#ffffffdb;display:grid;font-size:.82rem;gap:8px;left:12px;padding:10px 12px;position:absolute;right:12px}.promo-summary-live-preview-overlay-copy{grid-gap:5px;display:grid;gap:5px}.promo-summary-live-preview-overlay-copy strong{color:#fff8ec;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.promo-summary-live-preview-overlay-metrics{display:flex;flex-wrap:wrap;gap:8px}.promo-summary-live-preview-overlay-metrics span{align-items:center;background:#ffffff14;border-radius:999px;color:#fef3c7;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.04em;min-height:28px;padding:5px 10px}.promo-summary-live-preview-empty{color:#fff9;display:grid;min-height:inherit;padding:18px;place-items:center;text-align:center}.promo-summary-live-waveform{gap:12px}.promo-summary-live-waveform-head{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.promo-summary-live-waveform-bars{grid-gap:4px;align-items:end;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));min-height:66px}.promo-summary-live-waveform-bars span{background:linear-gradient(180deg,#a78bfae6,#3b82f659);border-radius:999px;height:calc(14px + 52px*var(--wave-height));opacity:.68;transition:height .28s ease,opacity .28s ease,transform .28s ease,background .28s ease}.promo-summary-live-waveform-bars span.is-active{background:linear-gradient(180deg,#fbbf24fa,#f9731685);opacity:1;transform:translateY(-2px)}.promo-summary-live-timeline{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.promo-summary-live-segment{grid-gap:0;background:#060a12b8;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:0;overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease}.promo-summary-live-segment.is-active{border-color:#fbbf247a;box-shadow:0 0 24px #fbbf2424}.promo-summary-live-segment-frame{aspect-ratio:16/9;background:radial-gradient(circle at center,#3b82f61f,#0000 60%),#020617e6;overflow:hidden;position:relative;width:100%}.promo-summary-live-segment-frame img{display:block;height:100%;object-fit:cover;width:100%}.promo-summary-live-segment-frame-empty{color:#fff6;display:grid;font-size:.78rem;font-weight:700;height:100%;place-items:center;width:100%}.promo-summary-live-segment-meta{grid-gap:6px;display:grid;gap:6px;padding:14px}.promo-summary-live-segment-time{color:#ffffff80;font-size:.7rem;font-weight:800;letter-spacing:.08em}.promo-summary-live-segment strong{color:#fff8ec;font-size:.96rem}.promo-summary-live-segment.is-wide{border-color:#7dd3fc33}.promo-summary-live-segment.is-tight{border-color:#f9731638}.promo-summary-live-segment.is-focus{border-color:#a855f73d}.promo-summary-live-placeholder{background:#ffffff08;border:1px dashed #ffffff24;border-radius:18px;padding:18px}.promo-summary-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#ffffffc7;font-size:.78rem;font-weight:700;min-height:34px;padding:8px 12px}.promo-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(280px,.82fr);max-width:1440px;padding:16px 32px 0}.promo-summary-card{grid-gap:14px;background:radial-gradient(circle at top left,#f973161f,#0000 36%),radial-gradient(circle at bottom right,#3b82f61a,#0000 34%),#ffffff0a;border:1px solid #ffffff14;border-radius:20px;display:grid;gap:14px;padding:16px 18px}.promo-summary-card-wide{grid-column:1/-1}.promo-summary-card-label{color:#ffffff9e;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.promo-summary-choice-row{display:flex;flex-wrap:wrap;gap:10px}.promo-summary-choice,.promo-summary-primary,.promo-summary-secondary,.promo-summary-style-card{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.promo-summary-choice{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:#f8fafc;cursor:pointer;font-size:.95rem;font-weight:800;min-height:48px;min-width:78px}.promo-summary-choice.is-active,.promo-summary-style-card.is-active{background:radial-gradient(circle at top left,#f9731638,#0000 38%),radial-gradient(circle at bottom right,#3b82f629,#0000 34%),#ffffff14;border-color:#ffffff38;box-shadow:0 18px 30px #00000038}.promo-summary-style-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.promo-summary-mode-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.promo-summary-angle-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.promo-summary-style-card{grid-gap:8px;background:#060a12b8;border:1px solid #ffffff14;border-radius:18px;color:#f8fafc;cursor:pointer;display:grid;gap:8px;min-height:112px;padding:14px 12px;text-align:left}.promo-summary-style-card strong{color:#fff8ec;font-size:.9rem}.promo-summary-style-card span{color:#ffffffad;font-size:.75rem;line-height:1.45}.promo-summary-status{grid-gap:8px;display:grid;gap:8px}.promo-summary-status strong{color:#fff8ec;font-size:1rem}.promo-summary-status span{color:#ffffffad;font-size:.8rem;line-height:1.45}.promo-summary-error{background:#dc26261f;border:1px solid #f8717138;border-radius:14px;color:#fecaca;font-size:.82rem;padding:11px 12px}.promo-summary-action-row,.promo-summary-result-actions{display:flex;flex-wrap:wrap;gap:10px}.promo-summary-primary,.promo-summary-secondary{border:1px solid #0000;border-radius:14px;cursor:pointer;font-weight:800;min-height:44px;padding:10px 16px}.promo-summary-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#f8fafc}.promo-summary-secondary{background:#ffffff0f;border-color:#ffffff14;color:#e2e8f0}.promo-summary-primary:disabled,.promo-summary-secondary:disabled{cursor:not-allowed;opacity:.55}.promo-summary-results{grid-gap:14px;display:grid;gap:14px;max-width:1440px;padding:18px 32px 32px}.promo-summary-results-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.promo-summary-results-head strong{color:#fff8ec;font-size:1rem}.promo-summary-empty,.promo-summary-result-copy small,.promo-summary-result-copy span,.promo-summary-results-head span{color:#ffffffa8;line-height:1.45}.promo-summary-results-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.promo-summary-campaign-map{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.promo-summary-campaign-map span{color:#ffffff8f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.promo-summary-campaign-map strong{color:#fff4e6;font-size:.88rem;text-align:right}.promo-summary-result-card{grid-gap:12px;background:radial-gradient(circle at top left,#f973161a,#0000 34%),#ffffff0a;border:1px solid #ffffff14;border-radius:20px;display:grid;gap:12px;padding:14px}.promo-summary-selected-package{grid-gap:12px;background:radial-gradient(circle at top right,#3b82f629,#0000 32%),linear-gradient(135deg,#0f172ae0,#1e293ba8);border:1px solid #7dd3fc2e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f;display:grid;gap:12px;padding:14px}.promo-summary-selected-package-copy{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.promo-summary-selected-package-copy span{background:#2563eb3d;border-radius:999px;color:#bfdbfe;font-size:.62rem;font-weight:900;letter-spacing:.1em;padding:5px 8px;text-transform:uppercase;width:fit-content}.promo-summary-selected-package-copy strong{color:#fff8ec;flex:1 1 220px;font-size:clamp(.98rem,1.4vw,1.18rem);line-height:1.08}.promo-summary-selected-package-copy small{color:#ffffffa8;flex-basis:100%;line-height:1.4}.promo-summary-selected-package-frame{aspect-ratio:16/9;background:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 50%,#ffffff0a 50% 75%,#0000 75%),#020617;background-size:18px 18px;border:1px solid #ffffff1f;border-radius:16px;display:grid;min-height:260px;overflow:hidden;place-items:center}.promo-summary-selected-package-frame img{display:block;height:100%;object-fit:contain;width:100%}.promo-summary-video-shell{aspect-ratio:9/16;background:#000;border-radius:18px;overflow:hidden;position:relative}.promo-summary-video-shell video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.promo-summary-video-shell-empty{color:#e2e8f0b8;display:grid;font-size:.86rem;min-height:220px;padding:18px;place-items:center;text-align:center}.promo-summary-result-copy{grid-gap:4px;display:grid;gap:4px}.promo-summary-role-badge{align-items:center;background:radial-gradient(circle at top left,#f9731642,#0000 38%),#3b82f629;border:1px solid #ffffff1f;border-radius:999px;color:#fff4e6;display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:28px;padding:6px 10px;text-transform:uppercase;width:fit-content}.promo-summary-result-copy strong{color:#fff8ec;font-size:.98rem}.promo-summary-confirm-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.promo-summary-confirm{grid-gap:16px;background:radial-gradient(circle at top left,#f9731633,#0000 32%),linear-gradient(135deg,#0f172afa,#1e293bf5);border:1px solid #7dd3fc38;border-radius:24px;box-shadow:0 28px 80px #00000070;display:grid;gap:16px;padding:22px;width:min(520px,100%)}.promo-summary-confirm>strong{color:#fff8ec;font-size:1.45rem}.promo-summary-confirm p{color:#ffffffb8;line-height:1.5;margin:0}.promo-summary-confirm-grid{grid-gap:10px 16px;background:#ffffff0d;border-radius:16px;display:grid;gap:10px 16px;grid-template-columns:1fr auto;padding:14px}.promo-summary-confirm-grid span{color:#ffffff9e}.promo-summary-confirm-grid strong{color:#f8fafc}.promo-summary-assets{grid-gap:10px;background:#0f172a6b;border:1px solid #7dd3fc29;border-radius:16px;display:grid;gap:10px;padding:10px}.promo-summary-assets-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.promo-summary-assets-head strong{color:#f8fafc;font-size:.82rem}.promo-summary-assets-head span{color:#ffffff94;font-size:.72rem}.promo-summary-asset-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.promo-summary-asset-card{grid-gap:6px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:6px;padding:0;text-align:left;text-decoration:none}.promo-summary-asset-card img{aspect-ratio:4/5;background:#020617;border:1px solid #ffffff1f;border-radius:12px;object-fit:contain;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.promo-summary-asset-card:first-child img{aspect-ratio:16/9}.promo-summary-asset-card.is-selected img{border-color:#60a5faeb;box-shadow:0 0 0 2px #60a5fa47,0 18px 34px #2563eb38;transform:translateY(-1px)}.promo-summary-asset-card span{color:#ffffffad;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media (max-width:1080px){.promo-summary-overlay{padding:14px}.promo-summary-shell{width:calc(100vw - 28px)}.promo-summary-angle-grid,.promo-summary-director-brief,.promo-summary-grid,.promo-summary-live-preview-grid,.promo-summary-live-shell,.promo-summary-mode-grid,.promo-summary-results-grid,.promo-summary-style-grid{grid-template-columns:1fr}.promo-summary-campaign-map,.promo-summary-header,.promo-summary-live-head,.promo-summary-results-head{align-items:flex-start;flex-direction:column}.promo-summary-campaign-map strong{text-align:left}.promo-summary-selected-package{grid-template-columns:1fr}}.promo-summary-overlay{animation:promoSummaryOverlayReveal .26s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 10% 0,#782ec53d,#0000 34%),radial-gradient(circle at 88% 12%,#4f46e533,#0000 38%),radial-gradient(circle at 50% 110%,#10b98114,#0000 52%),#040917f0;inset:0;padding:16px}.promo-summary-shell{animation:promoSummaryShellReveal .34s cubic-bezier(.2,1,.3,1) 40ms both;background:linear-gradient(160deg,#090f1ff7,#0c0c14fa),radial-gradient(circle at top left,#a855f729,#0000 35%),radial-gradient(circle at bottom right,#60a5fa2e,#0000 34%);border:1px solid #a855f72e;border-radius:24px;box-shadow:0 24px 70px #0307128c;margin:0 auto;position:relative;width:min(1240px,100%)}.promo-summary-topline{align-items:flex-start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#040710c7,#0407100d);border-bottom:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:20px 28px;position:sticky;top:0;z-index:12}.promo-summary-kicker{background:#9333ea2e;border:1px solid #a855f74d;border-radius:999px;color:#ddd6fe;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;padding:6px 10px;text-transform:uppercase}.promo-summary-header h3{color:#f8fbff;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.08;margin:4px 0 10px;max-width:70ch}.promo-summary-header p{color:#e2e8f0c7;font-size:.93rem;line-height:1.5;max-width:58ch}.promo-summary-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.promo-summary-close{background:#ffffff0f;border-color:#ffffff24;border-radius:14px;color:#f5f3ff;height:40px;width:40px}.promo-summary-minor-action{min-height:40px;padding:0 14px}.promo-summary-hero-strip{align-items:stretch;display:flex;gap:12px;justify-content:space-between;padding:10px 28px 2px}.promo-summary-meta{flex-wrap:nowrap;margin:0;padding:0}.promo-summary-pill{background:#020617a6;border:1px solid #ffffff21;border-radius:14px;display:inline-flex;flex-direction:column;gap:3px;justify-content:center;min-height:48px;padding:10px 12px}.promo-summary-pill span{color:#d8b4fee6;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.promo-summary-pill strong{color:#f8fafc;font-size:.96rem}.promo-summary-note-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;min-width:min(520px,46%)}.promo-summary-note-card{grid-gap:6px;background:linear-gradient(165deg,#1e1b4b61,#070e1db3);border:1px solid #94a3b82b;border-radius:16px;display:grid;gap:6px;padding:12px}.promo-summary-note-card span{color:#bfdbfef2;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.promo-summary-note-card strong{color:#eef2ff;font-size:.97rem}.promo-summary-note-card small{color:#e2e8f0b3;font-size:12px}.promo-summary-card-brief{margin:16px 28px 0}.promo-summary-director-brief{grid-gap:12px;background:#03071273;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:10px 0 0}.promo-summary-live-sidebar-head{grid-gap:6px;display:grid;gap:6px}.promo-summary-live-sidebar-head strong{color:#f8fafc}.promo-summary-live-head-actions{align-items:flex-start}.promo-summary-assets,.promo-summary-campaign-map,.promo-summary-card,.promo-summary-live-main,.promo-summary-live-preview-card,.promo-summary-live-sidebar,.promo-summary-live-waveform,.promo-summary-result-card{background:linear-gradient(160deg,#0c101ed6,#0b111dc7);border-color:#94a3b833}.promo-summary-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.promo-summary-live-step{background:#090f1f8a}.promo-summary-live-progress,.promo-summary-live-progress-bar{border-radius:999px}.promo-summary-live-waveform-bars span{background:linear-gradient(180deg,#a855f7e0,#2563ebcc)}.promo-summary-live-waveform-bars span.is-active{background:linear-gradient(180deg,#fde047f5,#f97316b3)}.promo-summary-grid,.promo-summary-results,.promo-summary-results-head{margin:0 28px}.promo-summary-results-head>div{grid-gap:6px;display:grid;gap:6px}.promo-summary-results-head>div span{color:#e2e8f0b3}.promo-summary-primary{background:linear-gradient(135deg,#7c3aed,#2563eb)}.promo-summary-secondary{background:#94a3b814;border-color:#94a3b847}.promo-summary-secondary.promo-summary-minor-action{width:auto}.promo-summary-card-label,.promo-summary-choice,.promo-summary-empty,.promo-summary-prompt,.promo-summary-result-copy small,.promo-summary-result-copy span,.promo-summary-style-card{color:#e2e8f0c2}.promo-summary-selected-package-frame{aspect-ratio:auto}.promo-summary-result-actions{justify-content:flex-start}.promo-summary-video-shell{border-radius:14px}.promo-summary-confirm{background:linear-gradient(150deg,#0f172af5,#161f3be6),radial-gradient(circle at 20% 0,#a855f733,#0000 42%);border-color:#c4b5fd47}.promo-summary-confirm-grid{background:#0f172aa6;border:1px solid #94a3b833}.promo-summary-reveal{animation:promoSummaryReveal .52s cubic-bezier(.18,1,.3,1) forwards;animation-delay:0ms;animation-delay:var(--promo-delay,0ms);opacity:0;transform:translateY(16px) scale(.995);transform:translateY(var(--promo-reveal-distance,16px)) scale(.995);will-change:transform,opacity}@keyframes promoSummaryOverlayReveal{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1}}@keyframes promoSummaryShellReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes promoSummaryReveal{0%{opacity:0;transform:translateY(16px) scale(.995);transform:translateY(var(--promo-reveal-distance,16px)) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.promo-summary-live-waveform-bars span,.promo-summary-overlay,.promo-summary-reveal,.promo-summary-shell{animation:none!important;opacity:1;transform:none}}@media (max-width:1140px){.promo-summary-grid,.promo-summary-hero-strip,.promo-summary-results,.promo-summary-results-head,.promo-summary-topline{margin:0;padding-left:0;padding-right:0}.promo-summary-topline{align-items:stretch;flex-direction:column;gap:16px;padding:20px 18px;position:static}.promo-summary-hero-strip{flex-direction:column;padding:10px 18px 0}.promo-summary-note-row{grid-template-columns:1fr;min-width:0;width:100%}.promo-summary-card-brief{margin:16px 18px 0}.promo-summary-meta{gap:8px;overflow:visible;white-space:normal}.promo-summary-live-main,.promo-summary-live-sidebar{padding:14px}}@media (max-width:700px){.promo-summary-overlay{-webkit-overflow-scrolling:touch;overflow-x:hidden;padding:0}.promo-summary-shell{border-left:0;border-radius:0;border-right:0;min-height:100dvh;width:100%}.promo-summary-topline{background:#040710eb;gap:12px;padding:12px 14px;position:sticky;top:0;z-index:30}.promo-summary-header{min-width:0;padding:0}.promo-summary-kicker{font-size:10px;margin-bottom:6px;padding:5px 8px}.promo-summary-header h3{font-size:1.08rem;line-height:1.16;margin:0}.promo-summary-header p{display:none}.promo-summary-header-actions{justify-content:space-between;width:100%}.promo-summary-minor-action{flex:1 1;min-height:38px}.promo-summary-close{flex:0 0 38px;height:38px;width:38px}.promo-summary-card-brief,.promo-summary-grid,.promo-summary-hero-strip,.promo-summary-live-shell,.promo-summary-results{margin:0;padding-left:14px;padding-right:14px}.promo-summary-hero-strip{gap:10px;padding-top:12px}.promo-summary-meta{grid-gap:8px;display:grid;flex-wrap:nowrap;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.promo-summary-pill{border-radius:14px;min-height:52px;padding:9px 10px;width:100%}.promo-summary-pill strong{font-size:.86rem;min-width:0;overflow-wrap:anywhere}.promo-summary-note-row{display:none}.promo-summary-card-brief{padding-top:12px}.promo-summary-assets,.promo-summary-card,.promo-summary-live-main,.promo-summary-live-preview-card,.promo-summary-live-sidebar,.promo-summary-live-waveform,.promo-summary-result-card,.promo-summary-results{border-radius:14px}.promo-summary-card,.promo-summary-live-main,.promo-summary-live-sidebar{padding:14px}.promo-summary-director-brief{background:#0000;border:0;gap:8px;margin-top:8px;padding:0}.promo-summary-director-brief ul{padding-left:16px}.promo-summary-live-shell{gap:12px;grid-template-columns:1fr;padding-top:14px}.promo-summary-live-steps{gap:8px}.promo-summary-live-step{padding:10px}.promo-summary-live-head{gap:10px}.promo-summary-live-head strong{font-size:.98rem}.promo-summary-live-head-actions{gap:8px;width:100%}.promo-summary-live-head-actions .promo-summary-secondary,.promo-summary-live-head-actions small{width:100%}.promo-summary-live-preview-grid{gap:10px;grid-template-columns:1fr}.promo-summary-live-preview-card{padding:10px}.promo-summary-live-preview-stage{max-height:42dvh;min-height:clamp(180px,38dvh,260px)}.promo-summary-live-preview-stage.is-original video{background:#020617;object-fit:contain}.promo-summary-live-original-overlay{left:8px;padding:8px 10px;right:8px;top:8px}.promo-summary-live-preview-overlay{bottom:8px;left:8px;padding:8px 10px;right:8px}.promo-summary-live-preview-overlay-copy span{display:none}.promo-summary-live-preview-overlay-metrics{gap:6px}.promo-summary-live-preview-overlay-metrics span{font-size:.66rem;min-height:24px;padding:4px 8px}.promo-summary-live-waveform{padding:10px}.promo-summary-live-waveform-bars{gap:3px;grid-template-columns:repeat(24,minmax(3px,1fr));min-height:44px;overflow:hidden}.promo-summary-live-waveform-bars span{height:calc(10px + 32px*var(--wave-height))}.promo-summary-live-timeline{grid-template-columns:1fr}.promo-summary-live-segment{grid-template-columns:96px minmax(0,1fr)}.promo-summary-live-segment-frame{aspect-ratio:auto;height:100%;min-height:96px}.promo-summary-live-segment-meta{padding:10px}.promo-summary-live-segment-meta small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promo-summary-grid{gap:10px;padding-top:14px}.promo-summary-angle-grid,.promo-summary-grid,.promo-summary-mode-grid,.promo-summary-style-grid{grid-template-columns:1fr}.promo-summary-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.promo-summary-choice,.promo-summary-style-card{border-radius:14px;min-height:46px;min-width:0}.promo-summary-style-card{padding:12px}.promo-summary-action-row,.promo-summary-result-actions{display:grid;grid-template-columns:1fr}.promo-summary-primary,.promo-summary-secondary{width:100%}.promo-summary-results{padding-bottom:24px;padding-top:16px}.promo-summary-results-head{margin:0}.promo-summary-results-grid{grid-template-columns:1fr}.promo-summary-campaign-map{align-items:flex-start;border-radius:14px}.promo-summary-campaign-map small{color:#e2e8f0b8;line-height:1.4;width:100%}.promo-summary-result-card{padding:12px}.promo-summary-selected-package{border-radius:14px;padding:10px}.promo-summary-selected-package-frame{max-height:220px;min-height:0}.promo-summary-video-shell{border-radius:12px;max-height:62dvh}.promo-summary-video-shell video{max-height:62dvh}.promo-summary-assets-head{align-items:flex-start;flex-direction:column}.promo-summary-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-summary-asset-card span{font-size:.6rem;overflow-wrap:anywhere}.promo-summary-confirm-backdrop{padding:14px;place-items:end center}.promo-summary-confirm{border-radius:18px;max-height:calc(100dvh - 28px);overflow-y:auto;padding:18px}}.promo-summary-workbench{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(238px,.48fr) minmax(420px,1.18fr) minmax(292px,.58fr);margin:14px 23px 18px;min-height:610px}.promo-summary-workbench__canvas,.promo-summary-workbench__inspector,.promo-summary-workbench__rail{background:radial-gradient(circle at 100% 0,#7957ff14,#0000 40%),#06101dd1;border:1px solid #7d96b929;border-radius:17px;box-shadow:0 20px 52px #00040d33;min-width:0}.promo-summary-workbench__inspector,.promo-summary-workbench__rail{grid-gap:12px;align-content:start;display:grid;gap:12px;padding:13px}.promo-summary-workbench__canvas{display:flex;padding:13px}.promo-summary-workbench .promo-summary-workflow{grid-gap:9px;background:#0000;border:0;border-radius:0;display:grid;gap:9px;grid-template-columns:1fr;margin:0;padding:0}.promo-summary-workbench .promo-summary-workflow__intro{border:0;gap:4px;padding:2px 2px 7px}.promo-summary-workbench .promo-summary-workflow__intro strong{font-size:.72rem;max-width:none}.promo-summary-workbench .promo-summary-workflow ol{gap:6px;grid-template-columns:1fr}.promo-summary-workbench .promo-summary-workflow li{min-height:48px;padding:8px 9px}.promo-summary-source-card{grid-gap:8px;background:#091626b3;border:1px solid #7d96b924;border-radius:13px;display:grid;gap:8px;padding:10px}.promo-summary-canvas-card__head,.promo-summary-canvas-footer,.promo-summary-source-card__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.promo-summary-source-card__head i{background:#31d5a317;border-radius:999px;color:#67e8bd;font-size:.56rem;font-style:normal;font-weight:800;letter-spacing:.04em;padding:3px 7px;text-transform:uppercase}.promo-summary-source-card__preview{aspect-ratio:16/9;background:radial-gradient(circle at 50% 50%,#7957ff26,#0000 48%),#020812;border:1px solid #7d96b926;border-radius:10px;overflow:hidden;position:relative}.promo-summary-source-card__preview video{height:100%;object-fit:cover;width:100%}.promo-summary-canvas-empty,.promo-summary-source-card__preview>div{grid-gap:6px;align-content:center;color:#72839b;display:grid;gap:6px;height:100%;place-items:center;text-align:center}.promo-summary-source-card__preview>div span{background:#7957ff1a;border:1px solid #7957ff40;border-radius:50%;color:#b9a9ff;display:grid;height:32px;place-items:center;width:32px}.promo-summary-source-card>strong{color:#eaf0f8;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-summary-source-card>small{color:#718198;font-size:.58rem;line-height:1.45}.promo-summary-workbench .promo-summary-meta{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.promo-summary-workbench .promo-summary-pill{min-height:57px;padding:9px}.promo-summary-workbench .promo-summary-pill strong{font-size:.66rem}.promo-summary-workbench .promo-summary-card-brief{margin:0}.promo-summary-workbench .promo-summary-director-brief{gap:9px;grid-template-columns:1fr}.promo-summary-workbench .promo-summary-director-brief li,.promo-summary-workbench .promo-summary-director-brief p{font-size:.61rem}.promo-summary-canvas-card{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(330px,1fr) auto auto;min-height:100%;width:100%}.promo-summary-canvas-card__head{align-items:flex-start;padding:4px 2px 0}.promo-summary-canvas-card__head>div{grid-gap:5px;display:grid;gap:5px}.promo-summary-canvas-card__head>div>strong{color:#eef2f8;font-size:.86rem;line-height:1.35}.promo-summary-canvas-state{background:#081423c2;border:1px solid #7d96b929;border-radius:999px;color:#8fa0b5;flex:0 0 auto;font-size:.57rem;font-weight:800;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.promo-summary-canvas-state.is-live{background:#31d5a314;border-color:#31d5a33d;color:#67e8bd}.promo-summary-canvas-stage{background:linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0),radial-gradient(circle at 50% 45%,#7957ff24,#0000 38%),#020812;background-size:28px 28px,28px 28px,auto,auto;border:1px solid #7d96b92b;border-radius:14px;display:grid;min-height:330px;overflow:hidden;place-items:center;position:relative}.promo-summary-canvas-stage video{background:#000;height:100%;max-height:500px;object-fit:contain;width:100%}.promo-summary-canvas-empty span{background:linear-gradient(145deg,#7957ff38,#27c0e514);border:1px solid #7957ff59;border-radius:17px;box-shadow:0 18px 46px #4828c233;color:#c6b9ff;display:grid;font-size:1.2rem;height:58px;place-items:center;width:58px}.promo-summary-canvas-empty strong{color:#eaf0f8;font-size:.85rem}.promo-summary-canvas-empty small{color:#718198;font-size:.65rem;line-height:1.5;max-width:34ch}.promo-summary-canvas-overlay{grid-gap:3px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030911c7;border:1px solid #ffffff1a;border-radius:10px;bottom:12px;box-shadow:0 12px 35px #00000047;color:#fff;display:grid;gap:3px;min-width:145px;padding:9px 11px;position:absolute;right:12px}.promo-summary-canvas-overlay small,.promo-summary-canvas-overlay span{color:#91a0b4;font-size:.55rem}.promo-summary-canvas-overlay strong{font-size:.71rem}.promo-summary-canvas-timeline{background:#040c16b3;border:1px solid #7d96b921;border-radius:11px;grid-template-columns:.7fr 1.5fr .9fr;padding:9px}.promo-summary-canvas-timeline,.promo-summary-canvas-timeline>div{grid-gap:5px;display:grid;gap:5px}.promo-summary-canvas-timeline span{color:#75859b;font-size:.55rem;font-weight:700}.promo-summary-canvas-timeline i{background:linear-gradient(90deg,#805fff,#27c0e5);border-radius:999px;box-shadow:0 0 18px #7957ff47;display:block;height:5px;min-width:18px}.promo-summary-canvas-footer{align-items:flex-end;color:#6f8096;font-size:.6rem}.promo-summary-canvas-footer>span{align-items:center;display:inline-flex;gap:7px}.promo-summary-canvas-footer>span i{background:#31d5a3;border-radius:50%;box-shadow:0 0 12px #31d5a399;height:7px;width:7px}.promo-summary-canvas-footer small{max-width:45%;text-align:right}.promo-summary-inspector-head{grid-gap:4px;display:grid;gap:4px;padding:2px 2px 5px}.promo-summary-inspector-head span{color:#9e8aff;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.promo-summary-inspector-head strong{color:#eef2f8;font-size:.82rem}.promo-summary-inspector-head small{color:#718198;font-size:.6rem;line-height:1.45}.promo-summary-workbench .promo-summary-note-row{gap:6px;grid-template-columns:1fr;margin:0}.promo-summary-workbench .promo-summary-note-card{min-height:auto;padding:9px}.promo-summary-workbench .promo-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin:0}.promo-summary-workbench .promo-summary-card{min-width:0;padding:11px}.promo-summary-workbench .promo-summary-mode-grid,.promo-summary-workbench .promo-summary-style-grid{gap:6px;grid-template-columns:1fr}.promo-summary-workbench .promo-summary-style-card{min-height:auto;padding:8px 9px}.promo-summary-workbench .promo-summary-style-card span{font-size:.58rem}.promo-summary-workbench .promo-summary-choice-row{gap:5px}.promo-summary-workbench .promo-summary-choice{min-width:0;padding:7px}.promo-summary-workbench .promo-summary-generate-card{background:linear-gradient(145deg,#7957ff1a,#0000 58%),#071220f5;border-color:#7957ff3b;bottom:0;position:sticky}.promo-summary-workbench .promo-summary-action-row{grid-template-columns:1fr}.promo-summary-workbench .promo-summary-primary,.promo-summary-workbench .promo-summary-secondary{width:100%}@media (max-width:1280px){.promo-summary-workbench{grid-template-columns:minmax(230px,.45fr) minmax(0,1fr)}.promo-summary-workbench__inspector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.promo-summary-inspector-head,.promo-summary-workbench .promo-summary-grid{grid-column:1/-1}.promo-summary-workbench .promo-summary-note-row{display:contents}.promo-summary-workbench .promo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-summary-workbench .promo-summary-card-wide,.promo-summary-workbench .promo-summary-generate-card{grid-column:1/-1}.promo-summary-workbench .promo-summary-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.promo-summary-workbench{grid-template-columns:1fr;margin:10px 14px 16px;min-height:auto}.promo-summary-workbench__inspector{grid-column:auto;grid-template-columns:1fr}.promo-summary-workbench .promo-summary-grid,.promo-summary-workbench .promo-summary-mode-grid{grid-template-columns:1fr}.promo-summary-workbench .promo-summary-card-wide,.promo-summary-workbench .promo-summary-generate-card{grid-column:auto}.promo-summary-canvas-card{grid-template-rows:auto minmax(250px,58vh) auto auto}.promo-summary-canvas-stage{min-height:250px}}.promo-summary-overlay{background:radial-gradient(circle at 8% 0,#7957ff3d,#0000 34rem),radial-gradient(circle at 94% 14%,#20c8de1c,#0000 30rem),#02070ef2}.promo-summary-shell{background:radial-gradient(circle at 100% 0,#7957ff1a,#0000 38%),linear-gradient(160deg,#07111ffc,#040b15fc);border-color:#7d96b930;width:min(1440px,100%)}.promo-summary-topline{background:#030a13e0;border-color:#7d96b924;padding:18px 23px}.promo-summary-kicker{background:#7957ff1f;border-color:#7957ff4d;border-radius:9px;color:#b9a9ff}.promo-summary-header h3{letter-spacing:-.035em;max-width:34ch}.promo-summary-workflow{grid-gap:14px;background:#050e19b8;border:1px solid #7d96b926;border-radius:15px;display:grid;gap:14px;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);margin:14px 23px 0;padding:13px}.promo-summary-workflow__intro{grid-gap:5px;align-content:center;border-right:1px solid #7d96b921;display:grid;gap:5px;padding:8px 12px}.promo-summary-workflow__intro span{color:#9e8aff;font-size:.61rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.promo-summary-workflow__intro strong{color:#eaf0f8;font-size:.75rem;line-height:1.45;max-width:19ch}.promo-summary-workflow ol{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.promo-summary-workflow li{grid-gap:9px;align-items:center;background:#091626ad;border:1px solid #7d96b91f;border-radius:11px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:58px;min-width:0;padding:9px 10px;position:relative}.promo-summary-workflow li>span{background:#050e19bd;border:1px solid #7d96b929;border-radius:8px;color:#72839b;display:grid;font-size:.63rem;font-weight:800;height:27px;place-items:center;width:27px}.promo-summary-workflow li>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.promo-summary-workflow li strong{color:#a8b5c8;font-size:.7rem}.promo-summary-workflow li small{color:#61728a;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-summary-workflow li.is-active{background:linear-gradient(135deg,#7957ff21,#091626d1);border-color:#7957ff57}.promo-summary-workflow li.is-active>span{background:linear-gradient(145deg,#805fff,#5d3aed);border-color:#7957ff73;box-shadow:0 10px 22px #5833dd3d;color:#fff}.promo-summary-workflow li.is-active strong{color:#f1f4f9}.promo-summary-workflow li.is-complete{border-color:#31d5a32e}.promo-summary-workflow li.is-complete>span{background:#31d5a317;border-color:#31d5a33b;color:#67e8bd}.promo-summary-hero-strip{padding:13px 23px 2px}.promo-summary-assets,.promo-summary-card,.promo-summary-live-main,.promo-summary-live-preview-card,.promo-summary-live-sidebar,.promo-summary-live-waveform,.promo-summary-note-card,.promo-summary-pill,.promo-summary-result-card{background:radial-gradient(circle at 100% 100%,#7957ff0f,#0000 46%),#081423c2;border-color:#7d96b929}.promo-summary-card-brief,.promo-summary-grid,.promo-summary-live-shell,.promo-summary-results,.promo-summary-results-head{margin-left:23px;margin-right:23px}.promo-summary-choice.is-active,.promo-summary-style-card.is-active{background:#7957ff21;border-color:#7957ff7a;box-shadow:inset 0 0 0 1px #7957ff1a}.promo-summary-primary{background:linear-gradient(135deg,#805fff,#5d3aed);border-radius:10px}.promo-summary-secondary{background:#081423b8;border-color:#7d96b933;border-radius:10px;color:#a8b5c7}@media (max-width:1080px){.promo-summary-workflow{grid-template-columns:1fr}.promo-summary-workflow__intro{border-bottom:1px solid #7d96b921;border-right:0}.promo-summary-workflow__intro strong{max-width:none}}@media (max-width:700px){.promo-summary-workflow{margin:10px 14px 0;padding:10px}.promo-summary-workflow__intro{padding:5px 4px 10px}.promo-summary-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-summary-workflow li{min-height:52px;padding:7px}.promo-summary-card-brief,.promo-summary-grid,.promo-summary-live-shell,.promo-summary-results,.promo-summary-results-head{margin-left:0;margin-right:0}}.upload-history-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.upload-history-grid .content-card{display:flex;flex-direction:column;height:100%}.cute-video-thumb{aspect-ratio:16/9;background:#0f172a;max-height:240px;min-height:160px;overflow:hidden;position:relative;width:100%}.cute-video{background:#020617;display:block;height:100%;object-fit:cover;width:100%}.cute-placeholder{color:#cbd5e1;display:flex;font-size:.95rem;height:100%;padding:.75rem;text-align:center;width:100%}.cute-placeholder,.cute-play{align-items:center;justify-content:center}.cute-play{background:#020617b3;border-radius:50%;color:#e2e8f0;display:inline-flex;font-size:1rem;height:48px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.cute-badge{background:#020617c7;border-radius:999px;bottom:.6rem;color:#cbd5e1;font-size:.72rem;left:.6rem;max-width:calc(100% - 1.2rem);overflow:hidden;padding:.2rem .5rem;position:absolute;text-overflow:ellipsis;white-space:nowrap}.cute-meta{flex:1 1}.cute-title{line-height:1.35;overflow-wrap:anywhere}.cute-desc{line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.88rem;line-height:1.4;overflow:hidden}@media (max-width:1023px){.upload-history-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cute-video-thumb{max-height:210px}}@media (max-width:640px){.upload-history-grid{gap:.85rem;grid-template-columns:1fr}.cute-video-thumb{aspect-ratio:4/3;max-height:210px;min-height:150px}.cute-play{font-size:.95rem;height:42px;width:42px}}.viral-scanner-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(ellipse at 50% 30%,#38bdf814,#0000 55%),radial-gradient(ellipse at 80% 20%,#f973160f,#0000 45%),#020617;display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:9999}.viral-scanner-modal{animation:scannerFadeIn .25s ease-out;background:#0000;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;width:100%}@keyframes scannerFadeIn{0%{opacity:0}to{opacity:1}}.scanner-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 28px}.scanner-header h3{align-items:center;color:#f8fafc;display:flex;font-size:1.2rem;gap:10px;letter-spacing:.02em;margin:0}.scanner-header-actions{align-items:center;display:flex;gap:10px;min-width:0}.scanner-credit-pill{background:#facc151a;border:1px solid #facc1547;border-radius:999px;color:#fef08a;cursor:pointer;flex-shrink:0;font:inherit;font-size:.84rem;font-weight:800;min-height:36px;padding:7px 11px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.scanner-credit-pill:hover{background:#facc1529;border-color:#facc1585;transform:translateY(-1px)}.scanner-close-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;transition:color .2s}.scanner-close-btn:hover{color:#e2e8f0}.scan-btn:focus-visible,.scanner-action-btn:focus-visible,.scanner-close-btn:focus-visible,.scanner-credit-pill:focus-visible,.scanner-credit-shop button:focus-visible{outline:3px solid #7dd3fca6;outline-offset:2px}.scanner-credit-shop{background:radial-gradient(circle at top right,#facc151f,#0000 34%),#080f1efa;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 26px 80px #0000008f;left:50%;max-height:calc(100dvh - 90px);overflow-y:auto;padding:22px;position:absolute;top:70px;transform:translateX(-50%);width:min(680px,calc(100% - 40px));z-index:100}.scanner-credit-shop-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.scanner-credit-shop-head span{color:#fcd34d;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scanner-credit-shop-head h3{color:#f8fafc;font-size:1.35rem;margin:4px 0 0}.scanner-credit-shop-close{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;color:#e2e8f0;cursor:pointer;flex:0 0 auto;font-size:1rem;height:38px;width:38px}.scanner-credit-shop-copy{color:#cbd5e1;font-size:.9rem;line-height:1.5;margin:0 0 16px}.scanner-credit-package-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.scanner-credit-package{grid-gap:5px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#f8fafc;cursor:pointer;display:grid;gap:5px;min-width:0;padding:13px;text-align:left}.scanner-credit-package.is-selected,.scanner-credit-package:hover{background:#10b9811f;border-color:#34d3997a}.scanner-credit-package strong{font-size:.94rem}.scanner-credit-package span{color:#a7f3d0;font-size:.82rem}.scanner-paypal-slot{min-height:150px}.scanner-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.scanner-video-column{background:#000;border-right:1px solid #ffffff0f;flex:1.5 1}.scanner-video-column,.scanner-video-frame{align-items:center;display:flex;justify-content:center;position:relative}.scanner-video-frame{height:100%;width:100%}.scanner-clip-preview-controls{grid-gap:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617c7;border:1px solid #ffffff29;border-radius:14px;bottom:18px;box-shadow:0 18px 44px #00000061;display:grid;gap:8px;left:18px;padding:12px;position:absolute;right:18px}.scanner-clip-preview-controls>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.scanner-clip-preview-controls strong{color:#f8fafc;font-size:.84rem}.scanner-clip-preview-controls span{color:#bae6fd;font-size:.78rem;font-weight:800;white-space:nowrap}.scanner-clip-preview-controls button{background:#0ea5e933;border:1px solid #38bdf85c;border-radius:999px;color:#e0f2fe;cursor:pointer;font-weight:800;justify-self:start;min-height:34px;padding:6px 12px}.scanner-clip-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.scanner-clip-preview-controls .scanner-clip-preview-actions button{justify-self:auto}.scanner-clip-preview-controls small{color:#e2e8f0c2;font-size:.72rem;line-height:1.4}.scanner-selected-visual-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top right,#facc152e,#0000 38%),#020617b8;border:1px solid #facc1561;border-radius:16px;box-shadow:0 18px 50px #0000005c;color:#f8fafc;display:block;left:18px;padding:7px;pointer-events:none;position:absolute;right:auto;top:18px;width:min(58%,430px);z-index:2}.scanner-selected-visual-preview>div{background:linear-gradient(90deg,#020617e0,#02061785);border-radius:12px;bottom:14px;left:14px;padding:8px 10px;position:absolute;right:14px;z-index:1}.scanner-selected-visual-preview span{color:#fde68a;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scanner-selected-visual-preview strong{display:block;font-size:clamp(.9rem,1.5vw,1.3rem);line-height:1.05;margin-top:3px}.scanner-selected-visual-preview p{color:#e2e8f0;font-size:.72rem;line-height:1.35;margin:6px 0 0}.scanner-selected-visual-preview img{aspect-ratio:16/9;border:2px solid #facc15b8;border-radius:12px;display:block;object-fit:cover;width:100%}.scanner-visual-copy-meta{align-items:center;display:flex;gap:8px;margin-top:6px}.scanner-copy-source-pill,.scanner-visual-option-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:900;justify-content:center;letter-spacing:.04em;min-height:22px;padding:4px 8px;text-transform:uppercase}.scanner-copy-source-pill.ai-refined,.scanner-visual-option-pill.ai-refined{background:#10b9812e;border:1px solid #10b9816b;color:#bbf7d0}.scanner-copy-source-pill.heuristic,.scanner-visual-option-pill.heuristic{background:#94a3b829;border:1px solid #94a3b847;color:#cbd5e1}.scanner-rescan-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scan-btn:disabled{opacity:.55}.scanner-clip-preview-bar{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.scanner-clip-preview-bar span{background:linear-gradient(90deg,#38bdf8,#f97316);border-radius:inherit;display:block;height:100%}.scanner-video-column video{border-radius:0;max-height:100%;max-width:100%}.scanner-sidebar{background:linear-gradient(180deg,#0f172af2,#020617fa);border-left:1px solid #ffffff0f;display:flex;flex-direction:column;max-width:480px;min-height:0;min-width:360px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#38bdf847 #ffffff0a;scrollbar-width:thin;width:420px}.scanner-live-bar{align-items:center;background:linear-gradient(0deg,#020617f2,#0206178c 70%,#0000);bottom:0;display:flex;gap:16px;left:0;padding:14px 24px;position:absolute;right:0;z-index:5}.scanner-live-dot{animation:scannerPulse 1.8s ease-in-out infinite;background:#22c55e;border-radius:999px;box-shadow:0 0 14px #22c55e80;height:10px;width:10px}@keyframes scannerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.scanner-live-text{color:#e2e8f0;font-size:.78rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.scanner-live-waveform{align-items:end;display:flex;flex:1 1;gap:2px;height:32px}.scanner-live-waveform span{background:linear-gradient(180deg,#38bdf8bf,#0ea5e940);border-radius:999px;flex:1 1;min-width:3px;transition:height .32s ease}.scanner-processing-showcase{grid-gap:14px;align-content:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top right,#f9731633,#0000 32%),radial-gradient(circle at 20% 0,#38bdf833,#0000 34%),linear-gradient(180deg,#0206176b,#020617bd);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 24px 60px #00000059;display:grid;gap:14px;inset:18px 18px 90px;padding:18px;pointer-events:none;position:absolute;z-index:3}.scanner-processing-live-pill{align-items:center;background:#070b18b8;border-radius:999px;color:#fda4af;display:inline-flex;font-size:.7rem;font-weight:900;gap:8px;letter-spacing:.12em;padding:6px 10px;text-transform:uppercase;width:fit-content}.scanner-processing-live-pill:before{animation:scannerPulse 1.6s ease-in-out infinite;background:#fb7185;border-radius:999px;box-shadow:0 0 16px #fb7185b3;content:"";height:8px;width:8px}.scanner-processing-hero-copy{grid-gap:6px;display:grid;gap:6px;max-width:470px}.scanner-processing-hero-copy strong{color:#f8fafc;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.05}.scanner-processing-hero-copy span{color:#e2e8f0db;font-size:.85rem;line-height:1.5}.scanner-processing-stage-preview{grid-gap:16px;align-items:center;background:linear-gradient(90deg,#020617cc,#0f172aa3),radial-gradient(circle at top right,#f973162e,#0000 45%);border:1px solid #ffffff1a;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0d;display:grid;gap:16px;grid-template-columns:minmax(0,240px) minmax(0,1fr);padding:14px}.scanner-processing-stage-preview-copy{grid-gap:6px;display:grid;gap:6px}.scanner-processing-stage-preview-copy span{color:#fda4af;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.scanner-processing-stage-preview-copy strong{color:#f8fafc;font-size:1.08rem;line-height:1.15}.scanner-processing-stage-preview-copy p{color:#e2e8f0c7;font-size:.82rem;line-height:1.5;margin:0}.scanner-processing-insight,.scanner-processing-timeline,.scanner-processing-wave-panel{background:#02061794;border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a}.scanner-processing-timeline,.scanner-processing-wave-panel{padding:14px 16px}.scanner-live-moment-header,.scanner-live-moments-head,.scanner-processing-timeline-head,.scanner-processing-wave-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.scanner-processing-timeline-head span,.scanner-processing-wave-head span{color:#cbd5e1;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scanner-processing-timeline-head strong,.scanner-processing-wave-head strong{color:#f8fafc;font-size:.8rem}.scanner-processing-waveform{align-items:end;display:flex;gap:5px;height:96px;margin-top:12px}.scanner-processing-waveform span{background:linear-gradient(180deg,#f97316,#ec4899 44%,#3b82f6);border-radius:999px 999px 4px 4px;box-shadow:0 8px 20px #ec489929;flex:1 1;min-width:4px;opacity:.92}.scanner-processing-timeline-head{margin-bottom:12px}.scanner-processing-track{background:linear-gradient(180deg,#0f172af5,#0f172ad1),#020617eb;border-radius:16px;height:66px;overflow:hidden;position:relative}.scanner-processing-track:before{background:#94a3b83d;content:"";height:2px;inset:50% 12px auto;position:absolute;transform:translateY(-50%)}.scanner-processing-track-progress{background:linear-gradient(90deg,#3b82f62e,#f9731638);inset:0 auto 0 0;position:absolute}.scanner-processing-marker{align-items:center;background:linear-gradient(180deg,#facc1547,#f9731633);border:1px solid #facc1573;border-radius:12px;bottom:14px;box-shadow:0 10px 24px #0f172a5c;display:flex;padding-left:9px;position:absolute;top:14px}.scanner-processing-marker span{background:#020617db;border-radius:999px;color:#fde68a;display:inline-grid;font-size:.76rem;font-weight:900;height:24px;place-items:center;width:24px}.scanner-processing-marker.is-waiting{background:#3341553d;border-color:#94a3b833}.scanner-processing-marker.is-waiting span{color:#94a3b8}.scanner-processing-marker.is-scanning{background:linear-gradient(180deg,#38bdf847,#3b82f633);border-color:#38bdf87a}.scanner-processing-insight{grid-gap:6px;display:grid;gap:6px;padding:14px 16px}.scanner-processing-insight strong{color:#fef08a;font-size:.86rem}.scanner-processing-insight span{color:#e2e8f0d6;font-size:.8rem;line-height:1.45}.scanner-processing-dashboard{grid-gap:16px;display:grid;gap:16px}.scanner-processing-dashboard-head{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 124px}.scanner-processing-kicker{color:#f97316;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.scanner-processing-dashboard-head h4{color:#f8fafc;font-size:1.12rem;margin:6px 0}.scanner-processing-dashboard-head p{color:#cbd5e1d1;font-size:.84rem;line-height:1.45;margin:0}.scanner-processing-ring{--scanner-progress:0;background:radial-gradient(circle at center,#02061700 54%,#020617c7 55%),conic-gradient(from 210deg,#f97316 0deg,#ec4899 calc(var(--scanner-progress)*3.6deg),#33415580 calc(var(--scanner-progress)*3.6deg),#33415580 1turn);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f;display:grid;height:124px;place-items:center;width:124px}.scanner-processing-ring-core{align-content:center;background:#020617eb;border:1px solid #ffffff1a;border-radius:999px;display:grid;height:88px;place-items:center;text-align:center;width:88px}.scanner-processing-ring-core strong{color:#f8fafc;font-size:1.35rem;line-height:1}.scanner-processing-ring-core span{color:#94a3b8;font-size:.64rem;font-weight:800;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.scanner-stage-list{grid-gap:10px;display:grid;gap:10px}.scanner-stage-row{align-items:center;background:#0f172a8f;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.scanner-stage-row>div{grid-gap:4px;display:grid;gap:4px}.scanner-stage-row strong{color:#f8fafc;font-size:.82rem}.scanner-stage-row em,.scanner-stage-row span{color:#cbd5e1bd;font-size:.74rem}.scanner-stage-row em{font-style:normal;font-weight:800;white-space:nowrap}.scanner-stage-row.is-active{background:radial-gradient(circle at right center,#f973161f,#0000 34%),#0f172abd;border-color:#f9731670}.scanner-stage-row.is-active em{color:#fdba74}.scanner-stage-row.is-completed{border-color:#22c55e47}.scanner-stage-row.is-completed em{color:#86efac}.scanner-processing-note{background:#38bdf814;border-radius:14px;color:#cfefff;font-size:.78rem;line-height:1.5;padding:12px 14px}.scanner-live-moments-panel{grid-gap:12px;background:radial-gradient(circle at top right,#f871711a,#0000 38%),#0f172a80;border:1px solid #ffffff14;border-radius:20px;display:grid;gap:12px;padding:12px}.scanner-live-moments-head span{color:#fda4af;display:block;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scanner-live-moments-head strong{color:#f8fafc;display:block;font-size:.9rem;line-height:1.35;margin-top:4px}.scanner-live-moments-head small{color:#94a3b8;font-size:.72rem;text-align:right}.scanner-live-moment-card{grid-gap:12px;align-items:start;background:#0206179e;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:12px;grid-template-columns:34px minmax(0,132px) minmax(0,1fr);padding:12px}.scanner-live-moment-card.is-locked,.scanner-live-moment-card.is-scanning{border-color:#f973164d}.scanner-live-moment-card .scanner-clip-thumbnail{margin-bottom:0;min-height:104px}.scanner-live-moment-card .scanner-clip-thumbnail img,.scanner-live-moment-card .scanner-clip-thumbnail video{height:104px}.scanner-live-moment-card.is-waiting{opacity:.72}.scanner-live-moment-index{background:linear-gradient(135deg,#facc15,#f97316);border-radius:10px;color:#111827;display:inline-grid;font-size:.82rem;font-weight:900;height:30px;place-items:center;width:30px}.scanner-live-moment-copy{min-width:0}.scanner-live-moment-header span{color:#cbd5e1bd;font-size:.7rem;font-weight:700}.scanner-live-moment-header strong{color:#f8fafc;font-size:.9rem}.scanner-live-moment-copy h5{color:#f8fafc;font-size:.94rem;margin:8px 0 0}.scanner-live-moment-copy p{color:#cbd5e1cc;font-size:.76rem;line-height:1.48;margin:10px 0 0}.scanner-live-moments-footnote{color:#94a3b8d6;font-size:.74rem;line-height:1.45;padding-top:2px}.scanner-clip-thumbnail{background:radial-gradient(circle at top left,#f9731629,#0000 38%),#020617;border:1px solid #ffffff1f;border-radius:14px;margin-bottom:12px;min-height:118px;overflow:hidden;position:relative}.scanner-clip-thumbnail.active{border-color:#38bdf8d1;box-shadow:0 0 0 2px #38bdf829}.scanner-clip-thumbnail.stage-preview{border-color:#38bdf852;box-shadow:0 18px 40px #082f4942;margin-bottom:0;min-height:188px}.scanner-clip-thumbnail img,.scanner-clip-thumbnail video{display:block;height:130px;object-fit:cover;width:100%}.scanner-clip-thumbnail.stage-preview img,.scanner-clip-thumbnail.stage-preview video{height:188px}.scanner-clip-thumbnail>span:not(.scanner-clip-thumbnail-score):not(.scanner-clip-thumbnail-duration){color:#94a3b8;display:grid;min-height:118px;place-items:center}.scanner-clip-thumbnail-shade{background:linear-gradient(180deg,#0206170a,#020617b8),linear-gradient(90deg,#02061757,#0000 56%);inset:0;pointer-events:none;position:absolute}.scanner-clip-thumbnail-duration,.scanner-clip-thumbnail-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;border-radius:999px;color:#f8fafc;font-size:.74rem;font-weight:900;padding:5px 8px;position:absolute;z-index:1}.scanner-clip-thumbnail-score{left:8px;top:8px}.scanner-clip-thumbnail-duration{bottom:8px;right:8px}@media (max-width:768px){.viral-scanner-overlay{overflow:hidden}.viral-scanner-modal{height:100dvh;max-height:100dvh}.scanner-header{gap:10px;min-height:64px;padding:10px 14px}.scanner-header h3{font-size:1rem;gap:8px;line-height:1.08;max-width:54vw;min-width:0}.scanner-header h3 span{flex-shrink:0}.scanner-header-actions{gap:8px}.scanner-credit-pill{line-height:1.15;max-width:92px;text-align:center}.scanner-close-btn{min-height:36px;min-width:36px;padding:0}.scanner-body{flex-direction:column;overflow:hidden}.scanner-video-column{border-bottom:1px solid #ffffff0f;border-right:none;flex:0 0 clamp(220px,34dvh,300px);max-height:clamp(220px,34dvh,300px);min-height:0;overflow:hidden}.scanner-video-frame{height:100%;max-height:inherit}.scanner-video-column video{height:100%;max-height:100%;object-fit:contain;width:100%}.scanner-selected-visual-preview{left:10px;padding:5px;top:10px;width:min(52%,220px)}.scanner-selected-visual-preview>div{bottom:10px;left:10px;padding:6px 8px;right:10px}.scanner-selected-visual-preview p{display:none}.scanner-clip-preview-controls{bottom:10px;left:10px;padding:10px;right:10px}.scanner-clip-preview-controls>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.scanner-live-bar{gap:10px;padding:10px 12px}.scanner-live-waveform{display:none}.scanner-sidebar{-webkit-overflow-scrolling:touch;border-left:0;flex:1 1;max-width:100%;min-height:0;min-width:auto;overflow-y:auto;width:100%}.scanner-controls{padding:16px 14px 14px}.scanner-processing-showcase{gap:12px;inset:12px 12px 78px;padding:14px}.scanner-processing-stage-preview{grid-template-columns:1fr}.scanner-processing-hero-copy strong{font-size:1.05rem}.scanner-processing-waveform{gap:4px;height:72px}.scanner-processing-track{height:58px}.scanner-processing-dashboard-head{grid-template-columns:minmax(0,1fr)}.scanner-processing-ring{height:108px;width:108px}.scanner-processing-ring-core{height:76px;width:76px}.scanner-live-moment-card{grid-template-columns:30px minmax(0,1fr)}.scanner-live-moment-card .scanner-clip-thumbnail{grid-column:2}.scanner-clip-thumbnail.stage-preview{min-height:160px}.scanner-clip-thumbnail.stage-preview img,.scanner-clip-thumbnail.stage-preview video{height:160px}.scanner-live-moment-copy{grid-column:1/-1}}.scanner-controls{border-bottom:1px solid #ffffff0f;padding:24px 20px 16px}.scanner-access-block{background:#7f1d1d33;border:1px solid #f8717159;border-radius:14px;padding:16px}.scanner-scan-error{margin-bottom:12px;text-align:left}.scanner-scan-error .scanner-access-message{margin-bottom:0}.scanner-access-message,.scanner-no-upload-note{color:#cbd5e1;font-size:.82rem;line-height:1.5;margin:0 0 10px}.scanner-no-upload-note{color:#86efac;font-weight:700}.scanner-guidance-card{background:radial-gradient(circle at top right,#38bdf824,#0000 36%),#0f172aa6;border:1px solid #ffffff14;border-radius:16px;margin:14px 16px 0;padding:18px}.scanner-guidance-card.is-best{background:radial-gradient(circle at top right,#facc1533,#0000 38%),#0f172ac7;border-color:#facc156b}.scanner-guidance-head{display:flex;gap:12px;justify-content:space-between}.scanner-guidance-kicker{color:#fcd34d;display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scanner-guidance-head h4{color:#f8fafc;font-size:1.18rem;margin:6px 0 0}.scanner-score-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.scanner-score-line>span{background:#10b9811a;border:1px solid #34d3993d;border-radius:999px;color:#a7f3d0;font-size:.72rem;font-weight:800;margin-top:6px;padding:4px 7px}.scanner-guidance-rank-pill{background:#ffffff14;border-radius:999px;color:#e2e8f0;font-size:.72rem;font-weight:800;height:fit-content;padding:6px 10px}.scanner-guidance-summary{color:#f1f5f9e6;font-size:.88rem;line-height:1.45;margin:10px 0 0}.scanner-card-actions,.scanner-guidance-actions,.scanner-guidance-timing,.scanner-tag-row{display:flex;flex-wrap:wrap;gap:8px}.scanner-guidance-timing{color:#cbd5e1db;font-size:.78rem;font-weight:700;margin-top:12px}.scanner-tag-row{margin-top:12px}.scanner-tag-row.compact{margin-top:8px}.scanner-tag-pill{align-items:center;background:#ffffff14;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:.74rem;font-weight:700;gap:4px;padding:5px 9px}.scanner-tag-pill.compact{font-size:.7rem;padding:4px 8px}.scanner-score-details{background:#02061757;border:1px solid #ffffff14;border-radius:12px;margin-top:14px;overflow:hidden}.scanner-score-details summary{align-items:center;color:#e0f2fe;cursor:pointer;display:flex;font-size:.82rem;font-weight:800;gap:12px;justify-content:space-between;list-style:none;min-height:42px;padding:10px 12px}.scanner-score-details summary::-webkit-details-marker{display:none}.scanner-score-details summary:after{color:#7dd3fc;content:"+";font-size:1.1rem;line-height:1}.scanner-score-details[open] summary{border-bottom:1px solid #ffffff14}.scanner-score-details[open] summary:after{content:"−"}.scanner-score-details summary:focus-visible{outline:3px solid #7dd3fca6;outline-offset:-3px}.scanner-reasons-list{grid-gap:8px;display:grid;gap:8px;margin:0;padding:12px}.scanner-reasons-list strong{color:#f8fafc;font-size:.82rem}.scanner-fix-item,.scanner-mini-reason-item,.scanner-reason-item{color:#e2e8f0d6;font-size:.8rem;line-height:1.45}.scanner-reason-item>span{color:#86efac;font-weight:900}.scanner-score-evidence{align-items:center;border-top:1px solid #ffffff12;color:#cbd5e1;display:flex;font-size:.78rem;gap:12px;justify-content:space-between;margin-top:2px;padding-top:10px}.scanner-score-evidence strong{color:#a7f3d0}.scanner-learning-note{color:#a7f3d0;font-size:.78rem;line-height:1.45;margin:0}.scanner-guidance-actions{margin-top:14px}.scanner-action-btn,.scanner-card-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#f8fafc;cursor:pointer;font-size:.8rem;font-weight:800;min-height:40px;padding:9px 12px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.scanner-action-btn:hover,.scanner-card-btn:hover{background:#fb923c24;border-color:#fb923c73;transform:translateY(-1px)}.scanner-action-btn-primary,.scanner-card-btn-primary{background:linear-gradient(135deg,#3b82f64d,#ec489933);border-color:#60a5fa6b}.scanner-fix-card{background:#facc1514;border:1px solid #facc1533;border-radius:14px;margin-top:14px;padding:12px}.scanner-fix-card strong{color:#fef3c7;display:block;font-size:.8rem;margin-bottom:8px}.scan-btn{background:linear-gradient(135deg,#ff416c,#ff4b2b);border:none;border-radius:8px;box-shadow:0 4px 15px #ff416c66;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:transform .1s,box-shadow .2s;width:100%}.scan-btn:hover{box-shadow:0 6px 20px #ff416c99;transform:translateY(-2px)}.scan-btn:disabled{background:#475569;box-shadow:none;color:#94a3b8;cursor:not-allowed;transform:none}.scanning-progress{margin-top:15px}.progress-bar{background:#334155;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.progress-fill{background:#3b82f6;height:100%;transition:width .3s ease}.scanning-text{color:#94a3b8;font-family:monospace;font-size:.85rem}.results-list{flex:0 0 auto;overflow:visible;padding:15px}.empty-state{color:#64748b;padding:40px 20px}.result-card{background:#334155;border:1px solid #0000;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:12px;transition:all .2s}.result-card.best-pick{background:linear-gradient(180deg,#facc1529,#334155db);border-color:#facc1573}.result-card.runner-up{border-color:#38bdf857}.result-card:hover{background:#475569;border-color:#64748b}.result-card.active{background:#1e293b;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.result-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.result-subtime{color:#94a3b8db;font-size:.72rem;margin-top:4px}.scanner-priority-pill{background:#38bdf82e;border-radius:999px;color:#dff7ff;font-size:.64rem;font-weight:800;padding:3px 7px}.scanner-priority-pill.best{background:#facc1538;color:#fef3c7}.result-header{justify-content:space-between;margin-bottom:8px}.result-header,.viral-score{align-items:center;display:flex}.viral-score{background:#10b981;border-radius:4px;color:#064e3b;font-size:.75rem;font-weight:700;gap:4px;padding:2px 6px}.result-time{color:#cbd5e1;font-size:.85rem;font-weight:500}.result-reason{color:#94a3b8;font-size:.8rem;line-height:1.4;margin-bottom:10px}.scanner-mini-reasons{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.scanner-visual-pack{background:radial-gradient(circle at top right,#ec489924,#0000 42%),#0f172a9e;border:1px solid #60a5fa2e;border-radius:12px;margin-top:10px;padding:10px}.scanner-visual-pack-head{align-items:center;color:#f8fafc;display:flex;font-size:.74rem;font-weight:900;gap:8px;justify-content:space-between;margin-bottom:8px}.scanner-visual-pack-head small{color:#bae6fd;font-size:.68rem;font-weight:800}.scanner-visual-pack-summary{grid-gap:6px;display:grid;gap:6px;margin-bottom:10px}.scanner-visual-pack-summary p{color:#cbd5e1;font-size:.74rem;line-height:1.4;margin:0}.scanner-visual-strip{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-visual-option{appearance:none;background:#020617;border:2px solid #ffffff1f;border-radius:9px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.scanner-visual-option:hover{border-color:#facc1585;transform:translateY(-1px)}.scanner-visual-option.is-selected{border-color:#facc15f5;box-shadow:0 0 0 2px #facc152e,0 14px 30px #00000047}.scanner-visual-option img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.scanner-visual-option-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);left:6px;position:absolute;top:6px;z-index:2}.scanner-visual-option-label{background:#020617c7;border-radius:999px;bottom:6px;color:#f8fafc;font-size:.62rem;font-weight:900;left:6px;max-width:calc(100% - 12px);padding:3px 6px;position:absolute;text-transform:uppercase}.scanner-visual-actions{margin-top:8px}.scanner-visual-actions button{background:#facc151f;border:1px solid #facc1561;border-radius:10px;color:#fef9c3;cursor:pointer;font-weight:900;min-height:32px;width:100%}.scanner-card-actions{margin-top:10px}.scanner-inline-warning{color:#fde68a;font-size:.76rem;font-weight:700;margin-top:10px}@media (max-width:768px){.scanner-controls{padding:16px 14px 14px}.scanner-credit-shop{border-radius:16px;max-height:calc(100dvh - 76px);padding:16px;top:66px;width:calc(100% - 20px)}.scanner-credit-package-grid{grid-template-columns:1fr}.scanner-processing-showcase{align-content:center}.scanner-processing-stage-preview,.scanner-processing-timeline,.scanner-processing-wave-panel{display:none}.scanner-processing-hero-copy span{font-size:.8rem}.scanner-selected-visual-preview{width:104px}.scanner-selected-visual-preview>div{display:none}.scanner-guidance-card{margin:12px 12px 0;padding:15px}.scanner-guidance-actions{display:grid;grid-template-columns:1fr 1fr}.scanner-action-btn{width:100%}.scanner-guidance-timing{gap:6px 10px}}@media (max-width:420px){.scanner-header h3{font-size:.92rem;max-width:46vw}.scanner-credit-pill{font-size:.76rem;max-width:82px;padding-inline:8px}.scanner-guidance-actions{grid-template-columns:1fr}}.clip-studio-workspace{grid-gap:18px;display:grid;gap:18px;min-width:0}.clip-studio-progress{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0 18px}.clip-studio-progress li{align-items:center;color:#68758c;display:flex;gap:9px;min-width:0;position:relative}.clip-studio-progress li:not(:last-child):after{background:#94a3b82e;content:"";height:1px;left:42px;position:absolute;right:12px;top:50%}.clip-studio-progress li>span{background:#0a1324;border:1px solid #94a3b838;border-radius:999px;display:grid;flex:0 0 auto;font-size:.72rem;font-weight:800;height:28px;place-items:center;position:relative;width:28px;z-index:1}.clip-studio-progress li>strong{background:#050d1a;font-size:.72rem;padding-right:9px;position:relative;white-space:nowrap;z-index:1}.clip-studio-progress li.active,.clip-studio-progress li.complete{color:#f3e8ff}.clip-studio-progress li.active>span,.clip-studio-progress li.complete>span{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#a855f7b8;box-shadow:0 0 22px #7c3aed3d}.clip-studio-progress li.complete:not(:last-child):after{background:#a855f785}@media (max-width:700px){.clip-studio-progress{padding:0}.clip-studio-progress li{gap:5px}.clip-studio-progress li>strong{font-size:.62rem;overflow:hidden;padding-right:4px;text-overflow:ellipsis}.clip-studio-progress li:not(:last-child):after{left:32px;right:5px}.clip-studio-progress li>span{height:24px;width:24px}}.schedules-panel{background:linear-gradient(135deg,#0f1119,#08090d);color:#e2e8f0;font-family:Inter,sans-serif;min-height:80vh;padding:20px}.orchestrator-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.orchestrator-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.queue-guidance{align-items:center;background:radial-gradient(circle at 8% 20%,#10b9812e,#0000 34%),linear-gradient(135deg,#0f172af5,#1e1b4bb8);border:1px solid #60a5fa38;border-radius:18px;box-shadow:0 22px 55px #02061752;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:18px}.queue-guidance-kicker{color:#67e8f9;display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.queue-guidance strong{color:#f8fafc;display:block;font-size:1rem}.queue-guidance p{color:#cbd5e1;line-height:1.55;margin:8px 0 0}.queue-guidance-action{background:linear-gradient(135deg,#38bdf8,#22c55e);border:0;border-radius:999px;color:#020617;cursor:pointer;font-weight:900;padding:12px 18px;white-space:nowrap}.time-controls{display:flex;gap:10px}.control-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .2s}.control-btn.active,.control-btn:hover{background:#60a5fa1a;border-color:#60a5fa;color:#60a5fa}.control-btn:disabled{cursor:not-allowed;opacity:.45}.schedule-bulk-bar{align-items:center;background:radial-gradient(circle at 0 50%,#3b82f629,#0000 34%),#0f172ad1;border:1px solid #60a5fa33;border-radius:14px;color:#cbd5e1;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.schedule-row-select,.schedule-select-all{align-items:center;color:#e2e8f0;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px}.schedule-row-select input,.schedule-select-all input{accent-color:#38bdf8;cursor:pointer;height:16px;width:16px}.schedule-row-select{background:#ffffff0a;border-radius:10px;flex:0 0 auto;padding:8px}.schedule-row-select:hover{background:#60a5fa1a}.chronoline-container{background:#0b0d14;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;height:600px;overflow:hidden;position:relative}.chronoline-header{background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;height:50px}.timeline-column{align-items:center;border-right:1px solid #ffffff08;color:#64748b;display:flex;flex:1 1;flex-direction:column;font-size:.75rem;justify-content:center;min-width:100px}.timeline-column.today{background:#60a5fa0d;color:#60a5fa}.chronoline-body{flex:1 1;overflow-y:auto;position:relative}.platform-swimlane{border-bottom:1px solid #ffffff0d;display:flex;height:80px;position:relative}.swimlane-header{align-items:center;background:#0f1119f2;border-right:1px solid #ffffff14;display:flex;font-size:.85rem;font-weight:500;gap:10px;left:0;padding:0 15px;position:sticky;width:120px;z-index:10}.swimlane-track{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:100px 100%;display:flex;flex:1 1;position:relative}.timeline-event-node{align-items:center;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 2px 10px #0000004d;cursor:pointer;display:flex;font-size:.75rem;height:40px;overflow:hidden;padding:0 10px;position:absolute;text-overflow:ellipsis;top:20px;transition:transform .2s,z-index .2s;white-space:nowrap}.timeline-event-node:hover{border-color:#ffffff80;transform:scale(1.05);z-index:5}.chronoline-playhead{background:#ef4444;bottom:0;box-shadow:0 0 10px #ef444480;pointer-events:none;position:absolute;top:0;width:2px;z-index:20}.playhead-label{background:#ef4444;border-radius:4px;color:#fff;font-size:.65rem;left:50%;padding:2px 6px;position:absolute;top:-25px;transform:translateX(-50%)}.injection-panel{background:#1e293b;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.injection-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cyber-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;padding:10px;width:100%}.ai-suggestion-slot{align-items:center;background:repeating-linear-gradient(45deg,#10b9810d,#10b9810d 10px,#10b9811a 0,#10b9811a 20px);border-left:1px dashed #10b9814d;border-right:1px dashed #10b9814d;color:#10b981;cursor:pointer;display:flex;font-size:.6rem;height:100%;justify-content:center;position:absolute;writing-mode:vertical-rl}.ai-suggestion-slot:hover{background:#10b98133}@media (max-width:768px){.schedules-panel{padding:10px}.orchestrator-header{align-items:flex-start;flex-direction:column;gap:15px}.time-controls{flex-wrap:wrap;width:100%}.control-btn{flex:1 1;font-size:.8rem;padding:10px 8px;text-align:center;white-space:nowrap}.chronoline-container{height:500px}.timeline-column{font-size:.7rem;min-width:80px}.swimlane-header{font-size:0;justify-content:center;padding:0 5px;width:30px}.swimlane-header i,.swimlane-header svg{font-size:1.2rem}.injection-form{grid-template-columns:1fr}}.ap-analytics-header{flex-wrap:wrap;gap:.75rem}.ap-analytics-source{overflow-wrap:anywhere}.ap-analytics-empty-window{background:#fbbf241f;border:1px solid #fbbf2473;border-radius:10px;color:#fde68a;font-size:.85rem;margin-bottom:1rem;padding:.75rem 1rem}.ap-analytics-panel-card{overflow:hidden}.analytics-performance-overview{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:minmax(0,1.6fr) minmax(260px,.68fr);margin-bottom:1rem}.analytics-insight-card,.analytics-performance-card{background:#081221d1;border:1px solid #94a3b824;border-radius:14px;padding:1rem}.analytics-card-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.analytics-card-heading>div{grid-gap:.25rem;display:grid;gap:.25rem}.analytics-card-heading span{color:#a78bfa;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.analytics-card-heading h4{color:#f8fafc;font-size:.9rem;margin:0}.analytics-card-heading small{color:#8290a7;font-size:.68rem}.analytics-signal-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.analytics-signal-grid>div{grid-gap:.2rem;background:#040b1685;border:1px solid #94a3b81a;border-radius:10px;display:grid;gap:.2rem;padding:.7rem}.analytics-signal-grid span{color:#8290a7;font-size:.66rem}.analytics-signal-grid strong{color:#f8fafc;font-size:1rem}.analytics-signal-chart{grid-gap:.65rem;display:grid;gap:.65rem}.analytics-signal-chart>div:not(.analytics-no-signal){grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(74px,.26fr) minmax(100px,1fr) auto}.analytics-signal-chart span,.analytics-signal-chart strong{color:#cbd5e1;font-size:.68rem;text-transform:capitalize}.analytics-signal-chart i{background:#94a3b81f;border-radius:999px;display:block;height:7px;overflow:hidden}.analytics-signal-chart b{background:linear-gradient(90deg,#8b5cf6,#22d3ee);border-radius:inherit;display:block;height:100%}.analytics-no-signal{border:1px dashed #94a3b829;border-radius:10px;color:#8290a7;font-size:.72rem;padding:1rem;text-align:center}.analytics-top-platform{align-items:center;background:#6d4aff12;border:1px solid #8b5cf633;border-radius:11px;display:flex;gap:.7rem;padding:.8rem}.analytics-top-platform>span{background:#6d4aff29;border-radius:10px;color:#c4b5fd;display:grid;flex:0 0 38px;font-size:.72rem;font-weight:900;height:38px;place-items:center;width:38px}.analytics-top-platform>div{grid-gap:.2rem;display:grid;gap:.2rem}.analytics-top-platform strong{color:#f8fafc;font-size:.8rem;text-transform:capitalize}.analytics-top-platform small{color:#8290a7;font-size:.64rem;line-height:1.4}.analytics-insight-card dl{grid-gap:0;display:grid;gap:0;margin:.8rem 0 0}.analytics-insight-card dl>div{border-bottom:1px solid #94a3b81a;display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0}.analytics-insight-card dt{color:#8290a7;font-size:.68rem}.analytics-insight-card dd{color:#f8fafc;font-size:.7rem;font-weight:700;margin:0}.ap-workflow-stat-card{grid-gap:.2rem;background:#0f172a6b;border:1px solid #94a3b82e;border-radius:10px;display:grid;gap:.2rem;padding:.85rem .95rem}.ap-workflow-stat-card strong{color:#f8fafc;font-size:1.2rem}.ap-workflow-stat-card span{color:#94a3b8;font-size:.8rem}.ap-workflow-chip{align-items:center;background:#3b82f61f;border:1px solid #60a5fa33;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:.76rem;padding:.35rem .65rem}.ap-platform-row,.ap-top-content-row{gap:.75rem}.ap-platform-row-stats,.ap-top-content-stats{flex-wrap:wrap;justify-content:flex-end}.ap-top-content-title{min-width:140px}@media (max-width:900px){.ap-analytics-trackers{grid-template-columns:1fr!important}.analytics-performance-overview{grid-template-columns:1fr}}@media (max-width:700px){.ap-platform-row,.ap-top-content-row{align-items:flex-start!important;flex-direction:column}.ap-workflow-funnel-row{grid-template-columns:1fr!important}.ap-platform-row-stats,.ap-top-content-stats{font-size:.8rem;gap:.55rem;justify-content:flex-start}.ap-top-content-title{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;width:100%}.analytics-signal-grid{grid-template-columns:1fr}}.admin-dashboard{color:#333;font-family:Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:24px}.overlay{align-items:center;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal{background:#fff;border-radius:12px;max-height:80vh;max-width:900px;overflow:auto;padding:20px;width:90%}.modal pre{background:#f4f4f4;border-radius:8px;padding:12px}.content-metrics-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.content-metric-card{background-color:#f8f9fa;border-radius:8px;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.content-metric-card:hover{box-shadow:0 5px 15px #00000014;transform:translateY(-3px)}.metric-label{color:#666;font-size:.85rem;margin-bottom:8px}.metric-value{color:#333;font-size:1.6rem;font-weight:600;margin-bottom:8px}.metric-comparison{font-size:.8rem}.progress-secondary{color:#666;font-size:.8rem;font-weight:400}.recommendation-list{display:flex;flex-direction:column;gap:15px}.recommendation-item{align-items:flex-start;background-color:#f8f9fa;border-radius:8px;display:flex;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.recommendation-item:hover{box-shadow:0 5px 15px #00000014;transform:translateY(-3px)}.recommendation-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;width:40px}.recommendation-content{flex:1 1}.recommendation-title{color:#333;font-size:1rem;font-weight:600;margin:0 0 8px}.recommendation-description{color:#555;font-size:.9rem;line-height:1.5;margin:0}.dashboard-header{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.dashboard-title{color:#333;font-size:1.8rem;margin:0}.user-profile{background:#f5f5f5;border-radius:8px;padding:8px 16px}.avatar,.user-profile{align-items:center;display:flex}.avatar{background-color:#1976d2;border-radius:50%;color:#fff;font-weight:700;height:40px;justify-content:center;margin-right:10px;width:40px}.user-info{display:flex;flex-direction:column}.user-name{font-weight:600}.user-role{color:#666;font-size:.8rem}.refresh-button{align-items:center;background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;margin-left:20px;padding:8px 16px;transition:background-color .3s,opacity .3s}.refresh-button:hover{background-color:#1565c0}.refresh-button:disabled{cursor:not-allowed;opacity:.7}.refresh-icon{margin-right:5px}.tabs-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:center;margin-bottom:25px;padding:10px}.tab-button{align-items:center;background-color:initial;border:none;border-radius:8px;color:#555;cursor:pointer;display:flex;font-size:.95rem;font-weight:400;margin:0 5px;padding:12px 20px;transition:all .2s ease}.tab-button.active{background-color:#1976d2;color:#fff;font-weight:600}.tab-icon{font-size:1.1rem;margin-right:8px}.cards-container{display:flex;flex-wrap:wrap;margin:24px -10px -10px}.stat-card{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 20px #00000014;cursor:pointer;flex:1 1;margin:10px;min-width:220px;overflow:hidden;padding:24px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.stat-card-icon-bg{font-size:2.5rem;opacity:.2;position:absolute;right:15px;top:15px}.stat-card-icon{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;margin-bottom:15px;width:40px}.stat-card-title{color:#333;font-size:1.1rem;font-weight:600;margin-top:0}.stat-card-value{color:#111;font-size:1.8rem;font-weight:700;margin-bottom:8px}.stat-card-subtitle{align-items:center;color:#666;display:flex;font-size:.9rem}.trend-indicator{align-items:center;display:inline-flex;margin-right:5px}.trend-up{color:#2e7d32}.trend-down{color:#d32f2f}.chart-container{display:flex;gap:20px;margin-top:30px}.dashboard-panel{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:20px}.panel-title{color:#333;margin-bottom:20px;margin-top:0}.bar-chart{align-items:flex-end;display:flex;height:200px}.bar-item{align-items:center;display:flex;flex:1 1;flex-direction:column}.bar{background-color:#1976d2;border-radius:6px 6px 0 0;transition:height .5s ease;width:40px}.bar-label{color:#666;font-size:.8rem;margin-top:8px}.progress-container{margin-bottom:15px}.progress-header{display:flex;justify-content:space-between;margin-bottom:5px}.progress-label,.progress-value{color:#555;font-size:.9rem}.progress-value{font-weight:700}.progress-bar-bg{background-color:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.progress-bar{border-radius:4px;height:100%}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#555;font-weight:600;text-align:left}.data-table td,.data-table th{border-bottom:1px solid #eee;padding:12px 15px}.data-table td{color:#333}.data-table tr:nth-child(2n){background-color:#f9f9f9}.status-badge{border-radius:4px;font-size:.8rem;padding:4px 8px}.status-active{background-color:#e8f5e9;color:#2e7d32}.status-pending{background-color:#fff8e1;color:#ed6c02}.status-inactive{background-color:#ffebee;color:#d32f2f}.activity-feed{max-height:400px;overflow-y:auto}.activity-item{align-items:flex-start;border-bottom:1px solid #eee;display:flex;padding:12px 0}.activity-item:last-child{border-bottom:none}.activity-icon{align-items:center;background-color:#e3f2fd;border-radius:50%;color:#1976d2;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;width:40px}.activity-content{flex:1 1}.activity-title{color:#333;font-weight:500;margin-bottom:3px}.activity-description{color:#666;font-size:.85rem;margin-bottom:3px}.activity-time{color:#999;font-size:.8rem}.empty-state{color:#666;padding:20px;text-align:center}.loader-container{margin-top:24px;padding:24px;text-align:center}.loader{animation:spin 1s linear infinite;border:5px solid #1976d233;border-radius:50%;border-top-color:#1976d2;height:50px;margin:24px auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.chart-container{flex-direction:column}.stat-card{min-width:calc(50% - 20px)}.tabs-container{overflow-x:auto}}@media (max-width:480px){.stat-card{min-width:calc(100% - 20px)}.refresh-button,.user-profile{padding:6px 10px}.refresh-button{font-size:.8rem}}.security-panel{margin:0 auto;max-width:900px;padding:20px}.security-quick-grid{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.security-quick-grid article{grid-gap:12px;align-items:center;background:#081221d1;border:1px solid #94a3b824;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.security-quick-icon{background:#6d4aff1f;border:1px solid #8b5cf64d;border-radius:11px;color:#c4b5fd;display:grid;height:40px;place-items:center;width:40px}.security-quick-grid article>div{grid-gap:2px;display:grid;gap:2px}.security-quick-grid small{color:#8290a7;font-size:.63rem;text-transform:uppercase}.security-quick-grid strong{color:#f8fafc;font-size:.8rem}.security-quick-grid p{color:#8290a7;font-size:.66rem;margin:0}.security-quick-grid button{background:#6d4aff17;border:1px solid #8b5cf64d;border-radius:8px;color:#c4b5fd;cursor:pointer;font-size:.66rem;font-weight:800;min-height:34px;padding:0 10px}.security-quick-status{background:#94a3b81a;border-radius:999px;color:#cbd5e1;font-size:.63rem;font-weight:700;padding:6px 8px}.security-quick-status.enabled{background:#22c55e1a;color:#86efac}.security-panel h2{color:#333;font-size:28px;margin-bottom:30px}.security-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:24px}.security-card h3{color:#444;font-size:20px;margin-bottom:16px}.security-card.coming-soon{border:2px dashed #ddd;opacity:.7}.security-action-details{background:#040b1675;border:1px solid #94a3b824;border-radius:11px;margin-top:14px;overflow:hidden}.security-action-details>summary{color:#c4b5fd;cursor:pointer;font-size:.72rem;font-weight:800;list-style:none;padding:11px 13px}.security-action-details>.error-message,.security-action-details>.success-message,.security-action-details>.twofa-enabled,.security-action-details>.twofa-setup,.security-action-details>form{margin:0 13px 13px}.password-form{max-width:500px}.form-group{margin-bottom:20px}.form-group label{color:#555;font-weight:600}.form-group input{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.password-hint{color:#888;display:block;font-size:12px;margin-top:6px}.error-message{background:#fee;color:#c33}.error-message,.success-message{border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px}.success-message{background:#efe;color:#3c3}.btn-primary{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background .2s}.btn-primary:hover:not(:disabled){background:#0056b3}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background .2s}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.btn-danger{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:10px 20px;transition:background .2s}.btn-danger:hover{background:#c82333}.session-info{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:16px}.session-row{border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.session-row:last-child{border-bottom:none}.session-label{color:#666;font-weight:600}.session-value{color:#333}.privacy-options{display:flex;flex-direction:column;gap:20px}.privacy-option{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.privacy-option-info strong{color:#333;display:block;font-size:16px;margin-bottom:4px}.privacy-option-info p{color:#666;font-size:14px;margin:0}.toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:#28a745}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.security-score{flex-wrap:wrap;gap:30px}.score-circle,.security-score{align-items:center;display:flex}.score-circle{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 12px #667eea4d;height:120px;justify-content:center;width:120px}.score-value{color:#fff;font-size:32px;font-weight:700}.score-recommendations{flex:1 1;min-width:250px}.score-recommendations h4{color:#555;font-size:16px;margin-bottom:12px}.score-recommendations ul{list-style:none;margin:0;padding:0}.score-recommendations li{font-size:14px;padding:8px 0}.score-recommendations li.completed{color:#28a745}.score-recommendations li.pending{color:#ffc107}.twofa-enabled{padding:20px;text-align:center}.success-badge{background:#28a745;border-radius:20px;color:#fff;display:inline-block;font-weight:600;margin-bottom:12px;padding:8px 20px}.twofa-setup .code-input,.twofa-setup .phone-input{border:2px solid #ddd;border-radius:8px;font-size:16px;margin-bottom:8px;max-width:300px;padding:12px;width:100%}.twofa-setup .input-hint{color:#666;display:block;font-size:13px;margin-bottom:12px;margin-top:4px}#recaptcha-container{margin:12px 0}.connected-platforms-list{display:flex;flex-direction:column;gap:12px}.platform-item{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;padding:16px}.platform-info,.platform-item{align-items:center;display:flex}.platform-info{gap:12px}.platform-icon{align-items:center;background:#fff;border-radius:8px;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.platform-details{display:flex;flex-direction:column;gap:4px}.platform-details strong{color:#333;font-size:16px}.platform-details small{color:#666;font-size:13px}.platform-scope{background:#e8e8e8;border-radius:4px;color:#888;display:inline-block;font-size:12px;margin-top:4px;padding:2px 8px}.btn-disconnect{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.btn-disconnect:hover{background:#c82333}.no-platforms{color:#666;padding:30px;text-align:center}.no-platforms p{font-size:16px;margin-bottom:8px}.no-platforms small{color:#999;font-size:14px}.loading-platforms{color:#666;padding:20px;text-align:center}@media (max-width:768px){.security-card,.security-panel{padding:16px}.security-quick-grid{grid-template-columns:1fr}.security-quick-grid article{grid-template-columns:auto minmax(0,1fr)}.security-quick-grid article>button,.security-quick-status{grid-column:1/-1;justify-self:start}.privacy-option{align-items:flex-start;flex-direction:column;gap:12px}.toggle-switch{align-self:flex-end}.platform-item,.security-score{align-items:flex-start;flex-direction:column}.platform-item{gap:12px}.btn-disconnect{width:100%}}body{background-color:#050505}.wolf-hunt-dashboard{background:radial-gradient(circle at top right,#1a1a2e 0,#000 40%);color:#e0e0e0;font-family:Inter,Segoe UI,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.hunt-header{align-items:center;border-bottom:2px solid #222;display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.5rem}.brand-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#888);-webkit-background-clip:text;font-size:2.5rem;font-weight:900;letter-spacing:-1px;margin:0}.brand-title .tagline{color:#666;display:block;font-size:.9rem;letter-spacing:2px;margin-top:5px;text-transform:uppercase}.status-bar{display:flex;gap:2rem}.stat-card{align-items:flex-end;background:#111;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;min-width:120px;padding:.8rem 1.5rem}.stat-label{color:#888;font-size:.7rem;margin-bottom:4px;text-transform:uppercase}.stat-value{color:#fff;font-size:1.5rem;font-weight:700}.stat-value.gold{color:gold;text-shadow:0 0 10px #ffd70066}.energy-bar-container{background:#222;border-radius:2px;height:4px;margin-top:5px;overflow:hidden;width:100%}.energy-fill{background:#0f8;box-shadow:0 0 8px #0f8;height:100%}.hunt-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}@media (max-width:1024px){.hunt-grid{grid-template-columns:1fr}}.feeding-grounds-section,.war-room-section{background:#0a0a0a;border:1px solid #222;border-radius:12px;padding:1.5rem}.section-hud-title{align-items:center;color:gold;display:flex;font-size:1.2rem;gap:10px;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.section-hud-title:before{background:gold;content:"";display:block;height:20px;width:4px}.bounty-list{display:flex;flex-direction:column;gap:1rem}.bounty-card{align-items:center;background:linear-gradient(145deg,#111,#0d0d0d);border:1px solid #222;border-radius:8px;display:flex;justify-content:space-between;overflow:hidden;padding:1.2rem;position:relative;transition:all .2s ease}.bounty-card:hover{border-color:#444;box-shadow:0 5px 20px #00000080;transform:translateY(-2px)}.bounty-card.frenzy{background:linear-gradient(145deg,#1a0505,#0d0000);border:1px solid #f056}.bounty-card.frenzy:after{background:#f05;color:#fff;content:"FRENZY";font-size:.6rem;font-weight:800;padding:2px 25px;position:absolute;right:-20px;top:10px;transform:rotate(45deg)}.bounty-info h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:10px;margin:0}.platform-tag{background:#333;border-radius:4px;color:#aaa;font-size:.7rem;padding:2px 6px;text-transform:uppercase}.bounty-meta{color:#777;display:flex;font-size:.85rem;gap:15px;margin-top:8px}.meta-item{align-items:center;display:flex;gap:5px}.meta-item.urgent{color:#f44}.bounty-action{text-align:right}.reward-badge{color:gold;display:block;font-size:1.4rem;font-weight:800;margin-bottom:5px}.hunt-btn{background:#fff;border:none;border-radius:2px;color:#000;cursor:pointer;font-weight:700;letter-spacing:1px;padding:8px 20px;text-transform:uppercase;transition:all .2s}.hunt-btn:hover{background:gold;box-shadow:0 0 15px #ffd70080}.hunt-btn:disabled{background:#333;box-shadow:none;color:#555;cursor:not-allowed}.active-mission-panel{animation:slideDown .3s ease-out;background:#151515;border:1px solid gold;border-radius:8px;margin-top:20px;padding:1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mission-timer{color:gold;font-family:Courier New,monospace;font-size:2rem;margin:1rem 0;text-align:center;text-shadow:0 0 10px #ffd7004d}.mission-steps{display:flex;flex-direction:column;gap:10px}.step-btn{align-items:center;background:#222;border:1px solid #444;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:12px;text-align:left;width:100%}.step-btn.completed{border-color:#0f8;color:#0f8}.step-btn.primary{background:gold;border:none;color:#000;font-size:1rem;font-weight:800;justify-content:center}.step-btn.primary:hover{filter:brightness(1.1)}.create-campaign-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{color:#aaa;display:block;font-size:.9rem;margin-bottom:8px}.dark-input,.dark-select{background:#111;border:1px solid #333;border-radius:4px;color:#fff;font-family:inherit;padding:12px;width:100%}.dark-input:focus,.dark-select:focus{border-color:gold;outline:none}.cost-summary{align-items:center;background:#111;border-left:3px solid gold;border-radius:4px;display:flex;justify-content:space-between;padding:1rem}.launch-btn{background:linear-gradient(90deg,gold,#fa0);border:none;color:#000;cursor:pointer;font-size:1.1rem;font-weight:900;letter-spacing:2px;padding:15px;text-transform:uppercase;transition:transform .1s}.launch-btn:hover{transform:scale(1.02)}.notification-toast{animation:slideIn .3s ease-out;background:#111;border-left:4px solid #0f8;bottom:20px;box-shadow:0 10px 30px #000c;color:#fff;padding:1rem 2rem;position:fixed;right:20px;z-index:1000}.notification-toast.error{border-left-color:#f44}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:720px){.wolf-hunt-dashboard{max-width:100%;min-width:0;overflow-x:hidden;padding:1rem;width:100%}.hunt-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.brand-title h1{font-size:clamp(1.8rem,10vw,2.3rem)}.status-bar{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.status-bar .voice-toggle-btn{grid-column:1/-1;margin-right:0!important}.stat-card{align-items:flex-start;min-width:0;padding:.75rem}.stat-value{font-size:1rem;overflow-wrap:anywhere}.hunt-grid{gap:1rem}.feeding-grounds-section,.war-room-section{min-width:0;padding:1rem}.bounty-card{align-items:flex-start;flex-direction:column;gap:1rem}.bounty-meta{flex-wrap:wrap}.bounty-action{text-align:left;width:100%}.cost-summary{align-items:flex-start;flex-direction:column;gap:.5rem}.notification-toast{bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;padding:.85rem 1rem;right:.75rem}}.wolf-feed-container{background:#0000;margin:0 auto;max-width:800px;padding:0;width:100%}.wolf-filters{border-bottom:1px solid #333;display:flex;gap:12px;margin-bottom:1.5rem;overflow-x:auto;padding:1rem 0}.wolf-filter-btn{background:#111;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:8px 16px;transition:all .2s;white-space:nowrap}.wolf-filter-btn:hover{border-color:#555;color:#ddd}.wolf-filter-btn.active{background:#00ff881a;border-color:#0f8;box-shadow:0 0 10px #00ff881a;color:#0f8}.wolf-post-card{background:#0a0a0a;border:1px solid #222;border-radius:8px;margin-bottom:2rem;overflow:hidden;position:relative}.wolf-post-header{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:1rem}.wolf-user-info{align-items:center;display:flex;gap:10px}.wolf-avatar{border:1px solid #333;border-radius:50%;height:32px;width:32px}.wolf-username{color:#e0e0e0;font-size:.95rem;font-weight:600}.wolf-timestamp{color:#666;font-size:.8rem}.wolf-media-container{align-items:center;background:#000;display:flex;justify-content:center;min-height:300px;position:relative;width:100%}.wolf-video{display:block;max-height:600px;width:100%}.wolf-caption{color:#ccc;font-size:.95rem;line-height:1.5;padding:1rem}.wolf-actions{background:#0c0c0c;border-top:1px solid #1a1a1a;display:flex;gap:1.5rem;padding:.8rem 1rem}.wolf-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:4px 8px;transition:all .2s}.wolf-action-btn:hover{background:#ffffff0d;color:#bbb}.wolf-action-btn.liked{color:#f44}.wolf-action-btn svg{height:18px;width:18px}.wolf-loading{color:#666;font-family:JetBrains Mono,monospace;padding:4rem;text-align:center}.idea-video-panel{color:#fff;padding:2rem}.iv-header{margin-bottom:1rem;text-align:left}.iv-progress{background:#040b168c;border:1px solid #94a3b824;border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto 1rem;max-width:1100px;padding:.85rem 1rem}.iv-progress li{align-items:center;color:#64748b;display:flex;gap:.6rem;position:relative}.iv-progress li:not(:last-child):after{background:#94a3b824;content:"";height:1px;left:40px;position:absolute;right:10px;top:15px}.iv-progress li>span{background:#07111f;border:1px solid #94a3b82e;border-radius:50%;display:grid;font-size:.7rem;height:30px;place-items:center;width:30px;z-index:1}.iv-progress li.active,.iv-progress li.complete{color:#f8fafc}.iv-progress li.active>span,.iv-progress li.complete>span{background:#6d4aff;border-color:#8b5cf68c;color:#fff}.iv-step-1,.iv-step-2,.iv-step-3{background:#ffffff0d;border-radius:12px;margin:0 auto;max-width:1100px;padding:2rem}.iv-creative-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.iv-creative-brief,.iv-scene-plan-preview{background:#040b1685;border:1px solid #94a3b824;border-radius:13px;padding:1.1rem}.iv-section-heading{grid-gap:.3rem;display:grid;gap:.3rem;margin-bottom:1rem}.iv-section-heading>span{color:#a78bfa;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.iv-section-heading h3{color:#f8fafc;font-size:1rem;margin:0}.iv-section-heading p{color:#8290a7;font-size:.75rem;line-height:1.5;margin:0}.idea-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.92rem;margin-bottom:.9rem;min-height:140px;padding:1rem;width:100%}.script-controls{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.iv-scene-plan-preview{grid-gap:.55rem;align-content:start;display:grid;gap:.55rem}.iv-scene-plan-preview .iv-section-heading{margin-bottom:.35rem}.iv-scene-plan-preview article{grid-gap:.7rem;align-items:center;background:#081221b8;border:1px solid #94a3b81f;border-radius:10px;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem}.iv-scene-plan-preview article>span{background:#6d4aff24;border-radius:8px;color:#c4b5fd;display:grid;font-size:.7rem;font-weight:800;height:28px;place-items:center;width:28px}.iv-scene-plan-preview article>div{grid-gap:.15rem;display:grid;gap:.15rem}.iv-scene-plan-preview article strong{color:#f8fafc;font-size:.75rem}.iv-scene-plan-preview article small{color:#8290a7;font-size:.65rem}.iv-scene-plan-preview article em{color:#a78bfa;font-size:.62rem;font-style:normal}.iv-add-scene-preview{background:#6d4aff0d;border:1px dashed #8b5cf64d;border-radius:9px;color:#8290a7;font-size:.68rem;min-height:36px}.iv-before-rendering{grid-gap:.7rem;align-items:center;background:#040b1675;border:1px solid #94a3b824;border-radius:12px;display:grid;gap:.7rem;grid-template-columns:auto repeat(3,minmax(0,1fr));margin-top:1rem;padding:.9rem 1rem}.iv-before-rendering>span{color:#a78bfa;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.iv-before-rendering article{grid-gap:.15rem;border-left:1px solid #94a3b824;display:grid;gap:.15rem;padding-left:.8rem}.iv-before-rendering strong{color:#f8fafc;font-size:.7rem}.iv-before-rendering small{color:#8290a7;font-size:.63rem}.iv-primary-action{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.iv-primary-action small{color:#8290a7;font-size:.67rem}.iv-primary-action .btn-primary{min-width:190px}.render-controls label,.script-controls label,.script-item label{grid-gap:.4rem;color:#cbd5e1;display:grid;font-size:.86rem;font-weight:700;gap:.4rem}.render-controls select,.script-controls select,.script-item input{background:#0f172ad1;border:1px solid #94a3b847;border-radius:8px;color:#f8fafc;padding:.72rem .8rem;width:100%}.render-controls{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;max-width:520px}.script-list{grid-gap:1rem;display:grid;gap:1rem;margin:1.5rem 0}.script-item{grid-gap:.8rem;background:#0206177a;border:1px solid #94a3b824;border-radius:10px;display:grid;gap:.8rem;padding:1rem}.script-item textarea{background:#0f172ab8;border:1px solid #94a3b838;border-radius:8px;color:#f8fafc;font-family:inherit;min-height:92px;padding:.85rem;resize:vertical;width:100%}.scene-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.scene-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.scene-num{color:#93c5fd;font-weight:700;min-width:30px}.btn-icon{background:#7f1d1d38;border:1px solid #f8717159;border-radius:8px;color:#fecaca;cursor:pointer;padding:.45rem .7rem;width:auto}.idea-video-panel .btn-primary,.idea-video-panel .btn-secondary{border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:.8rem 1rem}.idea-video-panel .btn-primary{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 26px #2563eb3d}.idea-video-panel .btn-secondary{background:#0f172ab8;border:1px solid #94a3b847;color:#e2e8f0;text-align:center;text-decoration:none}.idea-video-panel button:disabled{cursor:not-allowed;opacity:.62}.iv-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.action-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.final-video-preview{background:#020617;border-radius:10px;box-shadow:0 18px 40px #00000073;display:block;margin:0 auto 1rem;max-width:360px;width:100%}.iv-library{border-top:1px solid #94a3b838;margin:2rem auto 0;max-width:800px;padding-top:1rem}.iv-library h3{margin-bottom:1rem}.video-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.video-card{grid-gap:.7rem;background:#0206177a;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:.7rem;padding:.75rem}.video-card video{background:#020617;border-radius:6px;width:100%}.video-meta{grid-gap:.6rem;display:grid;gap:.6rem}.video-meta span{color:#f8fafc;font-weight:800}.video-card small{color:#94a3b8}.video-card-actions{display:flex;gap:.5rem}.video-card-actions button{background:#0f172ab8;border:1px solid #94a3b847;border-radius:8px;color:#e2e8f0;cursor:pointer;font-weight:800;padding:.5rem .65rem}@media (max-width:700px){.idea-video-panel{padding:1rem 0}.iv-step-1,.iv-step-2,.iv-step-3{padding:1rem}.scene-grid,.script-controls{grid-template-columns:1fr}.iv-progress{gap:.75rem 0;grid-template-columns:repeat(2,minmax(0,1fr))}.iv-progress li:nth-child(2):after{display:none}.iv-before-rendering,.iv-creative-grid{grid-template-columns:1fr}.iv-before-rendering article{border-left:0;border-top:1px solid #94a3b824;padding:.55rem 0 0}.iv-primary-action{align-items:stretch;flex-direction:column}.render-controls{grid-template-columns:1fr;margin-left:0;max-width:none}.action-row,.iv-actions{flex-direction:column;gap:.75rem}}.ads-reactor-container{background:#050510;color:#00ff41;font-family:Courier New,Courier,monospace;min-height:100vh;padding:2rem}.reactor-title{font-size:2.5rem;letter-spacing:4px;margin-bottom:2rem;text-align:center;text-shadow:0 0 10px #00ff41}.reactor-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;height:600px;margin-bottom:3rem}.reactor-module{background:#0a1428cc;border:1px solid #031;border-radius:4px;box-shadow:0 0 20px #00ff410d;padding:1.5rem;position:relative}.control-core{display:flex;flex-direction:column;justify-content:space-between}.holographic-input-group label,.slider-group label{color:#008f11;display:block;font-size:.8rem;margin-bottom:.5rem;text-transform:uppercase}.terminal-input{background:#000;border:1px solid #00ff41;box-shadow:inset 0 0 10px #00ff4133;color:#00ff41;font-family:inherit;height:150px;outline:none;padding:1rem;resize:none;width:100%}.terminal-input:focus{box-shadow:inset 0 0 20px #00ff4166}.cyber-slider{appearance:none;background:#031;border-radius:2px;height:4px;width:100%}.cyber-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#00ff41;border-radius:50%;box-shadow:0 0 10px #00ff41;cursor:pointer;height:20px;width:20px}.ignite-button{background:#0000;border:2px solid #00ff41;color:#00ff41;cursor:pointer;font-family:inherit;font-size:1.5rem;padding:1.5rem;text-shadow:0 0 5px #00ff41;text-transform:uppercase;transition:all .3s ease;width:100%}.ignite-button:hover:not(:disabled){background:#00ff41;box-shadow:0 0 30px #00ff41;color:#000}.ignite-button.stabilizing{animation:pulse 1s infinite;border-color:gold;color:gold;text-shadow:0 0 5px gold}.simulation-viewport{background:#000;overflow:hidden;padding:0;position:relative}.particle-canvas{height:100%;width:100%}.viewport-overlay{bottom:0;left:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0}.stat-corner{color:#00ff41b3;font-size:.7rem;position:absolute}.tl{left:1rem}.tl,.tr{top:1rem}.tr{right:1rem}.bl{left:1rem}.bl,.br{bottom:1rem}.br{right:1rem}.active-reactions-list{margin-top:2rem}.reactions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1rem}.reaction-card{background:#001400e6;border:1px solid #040;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s}.reaction-card:hover{border-color:#00ff41;transform:translateY(-2px)}.reaction-info h4{color:#fff;font-size:1rem;margin:0}.reaction-meta{color:#888;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.5rem}.reaction-metrics{background:#00ff411a;border-radius:4px;margin-top:1rem;padding:.5rem;text-align:center}.metric-val{color:#00ff41;display:block;font-size:1.5rem;font-weight:700}.metric-label{font-size:.6rem;letter-spacing:2px}.section-header{border-bottom:1px solid #031;color:#008f11;padding-bottom:.5rem}.live-log-container{background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;display:flex;flex-direction:column;font-family:Consolas,Monaco,monospace;height:300px;margin-bottom:20px;padding:0}.live-log-header{align-items:center;background:#161b22;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;padding:8px 12px}.live-log-header h4{animation:pulse 1.5s infinite;color:#e30b5c;font-size:14px;margin:0}.live-toggle{background:#238636;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.live-log-console{flex:1 1;font-size:12px;line-height:1.4;overflow-y:auto;padding:10px}.log-line{border-bottom:1px solid #21262d;padding:2px 0}.log-ts{color:#8b949e;margin-right:8px}.log-login{color:#58a6ff}.log-upload{background:#d2a8ff1a;color:#d2a8ff;font-weight:700}.log-revenue{background:#2ea0431a;color:#2ea043;font-weight:700}.log-credit{color:#e3b341;font-weight:700}.log-error{color:#f85149}.log-success{color:#7ee787}.log-cache,.log-info{color:#8b949e}.log-cache{opacity:.5}.log-raw{opacity:.7}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.live-log-console::-webkit-scrollbar{width:8px}.live-log-console::-webkit-scrollbar-track{background:#0d1117}.live-log-console::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.dashboard-cam-combiner-page{min-width:0;width:100%}.dashboard-cam-combiner-page .nle-overlay,.dashboard-cam-combiner-page .nle-overlay.is-combine-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07111f;inset:auto;min-height:760px;padding:0;position:relative;width:100%;z-index:1}.dashboard-cam-combiner-page .nle-shell,.dashboard-cam-combiner-page .nle-shell.is-combine-workspace{border:0;border-radius:0;box-shadow:none;height:auto;min-height:760px;width:100%}.cam-combiner-setup{grid-gap:18px;display:grid;gap:18px;padding:20px}.cam-combiner-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.cam-combiner-steps li{align-items:center;color:#718096;display:flex;gap:10px;position:relative}.cam-combiner-steps li:not(:last-child):after{background:#94a3b829;content:"";height:1px;left:46px;position:absolute;right:12px;top:18px}.cam-combiner-steps li>span{background:#07111f;border:1px solid #94a3b833;border-radius:50%;display:grid;font-size:.75rem;height:36px;place-items:center;width:36px;z-index:1}.cam-combiner-steps li.active{color:#f8fafc}.cam-combiner-steps li.active>span{background:linear-gradient(135deg,#8b5cf6,#5b4bea);border-color:#8b5cf6a6;box-shadow:0 0 22px #6d4aff40;color:#fff}.cam-combiner-setup-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr)}.cam-setup-card,.cam-workflow-strip{background:#081221d6;border:1px solid #94a3b824;border-radius:16px}.cam-setup-card{padding:18px}.cam-setup-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.cam-setup-heading>div{grid-gap:4px;display:grid;gap:4px}.cam-setup-heading span{color:#a78bfa;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cam-setup-heading h3{color:#f8fafc;font-size:1rem;margin:0}.cam-setup-heading small{color:#8290a7;font-size:.7rem}.cam-recording-list{grid-gap:9px;display:grid;gap:9px}.cam-recording-row{grid-gap:12px;align-items:center;background:#040b169e;border:1px solid #94a3b824;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;padding:12px 14px}.cam-recording-row.has-file,.cam-recording-row:hover{border-color:#8b5cf666}.cam-recording-row.master-audio{border-color:#22d3ee33}.cam-recording-row input{height:1px;opacity:0;position:absolute;width:1px}.cam-recording-icon{background:#6d4aff1f;border:1px solid #8b5cf652;border-radius:11px;color:#c4b5fd;display:grid;height:38px;place-items:center;width:38px}.master-audio .cam-recording-icon{background:#22d3ee17;border-color:#22d3ee4d;color:#67e8f9}.cam-recording-row>span:nth-child(2){grid-gap:3px;display:grid;gap:3px;min-width:0}.cam-recording-row strong{color:#f8fafc;font-size:.8rem}.cam-recording-row small{color:#8290a7;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-recording-row em{background:#6366f11a;border-radius:999px;color:#a5b4fc;font-size:.66rem;font-style:normal;font-weight:700;padding:6px 8px}.cam-recording-row.has-file em{background:#22c55e1a;color:#86efac}.cam-auto-settings{align-self:start}.cam-setting-select,.cam-setting-toggle{grid-gap:12px;align-items:center;border-bottom:1px solid #94a3b81c;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.cam-setting-select>span,.cam-setting-toggle>span{grid-gap:3px;display:grid;gap:3px}.cam-setting-select strong,.cam-setting-toggle strong{color:#f8fafc;font-size:.77rem}.cam-setting-select small,.cam-setting-toggle small{color:#8290a7;font-size:.67rem;line-height:1.4}.cam-setting-toggle input{opacity:0;position:absolute}.cam-setting-toggle i{background:#94a3b82e;border-radius:999px;height:21px;position:relative;width:38px}.cam-setting-toggle i:after{background:#cbd5e1;border-radius:50%;content:"";height:15px;left:3px;position:absolute;top:3px;transition:.16s ease;width:15px}.cam-setting-toggle input:checked+i{background:linear-gradient(90deg,#6d4aff,#8b5cf6)}.cam-setting-toggle input:checked+i:after{background:#fff;transform:translateX(17px)}.cam-setting-select select{background:#050d19;border:1px solid #94a3b82e;border-radius:9px;color:#e2e8f0;min-height:36px;min-width:120px;padding:0 9px}.cam-workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.cam-workflow-strip article{align-items:center;border-right:1px solid #94a3b81f;display:flex;gap:12px;padding:10px 16px}.cam-workflow-strip article:last-child{border-right:0}.cam-workflow-strip article>span{background:#22d3ee14;border-radius:11px;color:#67e8f9;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.cam-workflow-strip article>div{grid-gap:3px;display:grid;gap:3px}.cam-workflow-strip strong{color:#f8fafc;font-size:.76rem}.cam-workflow-strip small{color:#8290a7;font-size:.67rem;line-height:1.4}.cam-setup-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:900px){.cam-combiner-setup-grid,.cam-workflow-strip{grid-template-columns:1fr}.cam-workflow-strip article{border-bottom:1px solid #94a3b81f;border-right:0}}@media (max-width:620px){.cam-combiner-setup{padding:14px}.cam-combiner-steps{gap:12px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.cam-combiner-steps li:nth-child(2):after{display:none}.cam-setup-actions{align-items:stretch;flex-direction:column-reverse}}.team-panel{color:var(--text);margin:0 auto;max-width:1100px;padding:8px 0 40px}.team-hero{background:linear-gradient(135deg,#7c3aed2e,#0f172adb);border:1px solid #8b5cf64d;border-radius:20px;margin-bottom:18px;padding:28px}.team-hero span{color:#c4b5fd;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.team-hero h2{font-size:clamp(1.6rem,4vw,2.4rem);margin:8px 0}.team-hero p{color:var(--muted);margin:0}.team-hero-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.team-seat-summary{display:grid;min-width:130px;text-align:right}.team-seat-summary strong{color:#c4b5fd;font-size:1.7rem}.team-seat-summary span{color:var(--muted);font-size:.8rem}.team-hero-actions{align-items:center;display:flex;gap:16px}.team-hero-actions>button{background:linear-gradient(135deg,#8b5cf6,#6d4aff);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px}.team-workspace-switcher{align-items:center;color:var(--muted);display:flex;font-size:.82rem;font-weight:700;gap:10px;margin:-4px 8px 18px}.team-workspace-switcher select{background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);max-width:320px;padding:9px 11px}.team-seat-track{background:#94a3b833;border-radius:999px;height:9px;margin:-6px 8px 20px;overflow:hidden}.team-seat-track span{background:linear-gradient(90deg,#8b5cf6,#22d3ee);border-radius:inherit;display:block;height:100%}.team-management-settings{background:#081221b8;border:1px solid var(--border);border-radius:14px;margin-bottom:16px;overflow:hidden}.team-management-settings>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:14px 16px}.team-management-settings>summary>span:first-child{grid-gap:3px;display:grid;gap:3px}.team-management-settings>summary strong{color:var(--text);font-size:.82rem}.team-management-settings>summary small{color:var(--muted);font-size:.7rem}.team-management-settings>summary>span:last-child{color:#c4b5fd;font-size:.7rem;font-weight:800}.team-management-settings>.team-grid{padding:0 16px 16px}.team-management-settings .team-card{margin-bottom:0}.team-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:20px}.team-card h3{margin:0 0 16px}.team-card label{display:block;font-size:.82rem;font-weight:700;margin:10px 0 6px}.team-card input,.team-card select{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);padding:11px 12px;width:100%}.team-card button,.team-leave{background:#7c3aed;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;margin-top:12px;padding:10px 14px}.team-card button:disabled,.team-leave:disabled{cursor:not-allowed;opacity:.55}.team-card .team-secondary{background:#0000;border:1px solid #8b5cf6;color:#c4b5fd;margin-left:8px}.team-members-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)}.team-members-card{min-width:0}.team-roles-card{grid-gap:8px;display:grid;gap:8px}.team-roles-card h3{margin-bottom:6px}.team-roles-card article{grid-gap:10px;align-items:center;background:#040b1675;border:1px solid #94a3b81f;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.team-roles-card article>span{background:#6d4aff21;border-radius:9px;color:#c4b5fd;display:grid;font-size:.68rem;font-weight:800;height:30px;place-items:center;width:30px}.team-roles-card article>div{grid-gap:2px;display:grid;gap:2px}.team-roles-card article strong{color:var(--text);font-size:.74rem}.team-roles-card article small{color:var(--muted);font-size:.64rem;line-height:1.4}.team-table-wrap{overflow-x:auto}.team-table{border-collapse:collapse;width:100%}.team-table td,.team-table th{border-bottom:1px solid var(--border);padding:12px 10px;text-align:left}.team-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.team-table select{min-width:105px}.team-card .team-danger{background:#ef44441f;border:1px solid #ef444459;color:#fca5a5;margin:0;padding:7px 10px}.team-role-pill{background:#8b5cf624;border-radius:999px;color:#c4b5fd;display:inline-flex;padding:5px 9px;text-transform:capitalize}.team-pending-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.team-pending-row span{display:grid}.team-pending-row small{color:var(--muted);text-transform:capitalize}.team-invite-link{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.team-invite-link button{margin:0}.team-warning{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;color:#fcd34d;padding:12px 14px}.team-muted{color:var(--muted);font-size:.8rem}.team-leave{background:#0000;border:1px solid #ef444473;color:#fca5a5}@media (max-width:900px){.team-members-layout{grid-template-columns:1fr}}@media (max-width:760px){.team-grid{grid-template-columns:1fr}.team-hero-actions,.team-hero-row{align-items:flex-start;flex-direction:column}.team-seat-summary{text-align:left}.team-invite-link{grid-template-columns:1fr}}.player-wrap{margin-top:12px}.player-box{background:#000;border-radius:8px;height:480px;max-width:900px;overflow:hidden;position:relative;width:100%}.player-placeholder{color:#fff;padding:20px}.tip-overlay{bottom:12px;position:absolute;right:12px}.tip-btn{background:linear-gradient(180deg,#ffd54a,#ffb74d);border:none;border-radius:8px;color:#052;cursor:pointer;font-weight:700;padding:8px 12px}.tip-modal{align-items:center;background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.tip-modal-inner{background:#fff;border-radius:10px;max-width:94%;padding:18px;position:relative;width:420px}.tip-close{background:#0000;border:none;cursor:pointer;font-size:20px;position:absolute;right:8px;top:8px}.tip-options{display:flex;gap:8px;justify-content:center;margin:8px 0 12px}.tip-options button{background:#f7f7f7;border:1px solid #eee;border-radius:8px;cursor:pointer;padding:8px 12px}.tip-paypal{display:flex;justify-content:center}.tip-alt-btn{font-weight:700}.preview-alt-btn,.tip-alt-btn{background:#fff;border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;padding:8px 12px}.confetti-root{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1500}.confetti{animation:confetti-fall 2.2s linear forwards;border-radius:2px;height:14px;position:absolute;transform:translateY(-20px) rotate(0deg);width:10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-20px) rotate(0)}to{opacity:0;transform:translateY(420px) rotate(480deg)}}.floating-emote{animation:float-up 2.2s ease-out forwards;bottom:40px;font-size:22px;pointer-events:none;position:absolute}@keyframes float-up{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-220px) scale(1.2)}}.top-tipper{background:#0009;border-radius:8px;color:#fff;font-weight:700;left:12px;padding:8px 12px;position:absolute;top:12px;z-index:1600}.fab-stack{bottom:auto;flex-direction:column;gap:14px;padding:6px;pointer-events:auto;position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:1700}.fab,.fab-stack{align-items:center;display:flex}.fab{background:#0009;border:none;border-radius:50%;box-shadow:0 6px 16px #00000040;color:#fff;cursor:pointer;height:52px;justify-content:center;padding:8px;transition:transform .12s ease,background .12s ease,color .12s ease;width:52px}.fab:focus{outline:3px solid #ffffff24}.fab:active{transform:scale(.96)}.fab.primary{background:linear-gradient(180deg,#f36,#ff0050);border:3px solid #ffffff0f;font-size:20px;height:68px;width:68px}.fab-avatar{align-items:center;background:linear-gradient(180deg,#fff,#f3f4f6);border:2px solid #fff9;border-radius:50%;box-shadow:0 8px 20px #00000038;display:flex;height:58px;justify-content:center;overflow:hidden;width:58px}.fab-avatar img{height:100%;object-fit:cover;width:100%}.fab-with-count{align-items:center;display:flex;flex-direction:column;gap:6px}.fab-count{color:#fff;font-size:13px;font-weight:700;margin-top:2px;text-shadow:0 2px 6px #00000073}.fab,.fab-with-count{position:relative}.fab-count{left:-86px;min-width:36px;position:absolute;text-align:center;top:50%;transform:translateY(-50%)}.fab-svg path{fill:currentColor}.like-btn.liked{color:#ff2d55}.fab-svg{display:block}.fab:hover{transform:translateY(-4px)}.fab.primary{box-shadow:0 10px 26px #ff005038;transition:transform .12s ease,box-shadow .12s ease}.fab.primary:active{transform:scale(.96)}.fab.primary:hover{transform:translateY(-6px) scale(1.02)}.fab:focus{box-shadow:0 0 0 6px #ff005014,0 10px 26px #00000047}.fab-count.like{background:#ff2d55;border-radius:14px;box-shadow:0 6px 16px #0000004d;color:#fff;font-size:12px;font-weight:700;padding:6px 8px}.fab-count.comment,.fab-count.share{background:#0000008c;border-radius:12px;color:#fff;font-size:12px;padding:6px 8px}.like-btn.liked{animation:like-pop .65s ease forwards}@keyframes like-pop{0%{transform:scale(1)}30%{transform:scale(1.28)}60%{transform:scale(.98)}to{transform:scale(1)}}.top-controls{display:flex;gap:8px;position:absolute;right:16px;top:calc(12px + env(safe-area-inset-top, 0px));z-index:1800}.mobile-bottomnav,.mobile-topnav{display:none}@media (max-width:768px){.mobile-topnav{align-items:center;background:linear-gradient(180deg,#0a0a14f2,#0a0a14e6);display:flex;gap:8px;height:48px;justify-content:space-between;left:0;padding:6px 12px;position:fixed;right:0;top:0;z-index:1900}.mobile-topnav-left{background:#111;border-radius:6px;color:#fff;font-size:12px;font-weight:800;padding:6px 10px}.mobile-topnav-center{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto}.mobile-tab{background:#0000;border:none;color:#ddd;font-weight:700;padding:6px 8px}.mobile-tab.active{color:#fff}.mobile-topnav-right{background:#0000;border:none}.mobile-bottomnav{background:linear-gradient(0deg,#0a0a14fa,#0a0a14f2);bottom:0;gap:6px;height:50px;justify-content:space-around;left:0;padding:env(safe-area-inset-bottom,4px) 12px;position:fixed;right:0;z-index:1900}.bn-item,.mobile-bottomnav{align-items:center;display:flex}.bn-item{background:#0000;border:none;border-radius:12px;color:#fff;height:36px;justify-content:center;width:36px}.bn-item.create{background:#ff0050;border-radius:23px;box-shadow:0 6px 16px #00000059;height:46px;transform:translateY(-6px);width:46px}.create-icon{color:#fff;font-size:22px;font-weight:800;line-height:1}.bn-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.mobile-bottomnav{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));height:auto;min-height:56px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:100%}.mobile-bottomnav .bn-item{height:44px;margin:0 auto;min-width:44px;padding:0;width:44px}.mobile-bottomnav .bn-item.create{height:48px;transform:translateY(-5px);width:48px}body.dashboard-menu-open .mobile-bottomnav{pointer-events:none;visibility:hidden}.fab-stack{gap:10px;right:12px}.fab{font-size:14px;height:40px;padding:6px;width:40px}.fab.primary{font-size:18px;height:52px;width:52px}.fab-avatar{height:44px;width:44px}}.ap-dashboard-redesign{--ap-bg:#050b16;--ap-bg-elevated:#08111f;--ap-surface:#0c1728;--ap-surface-strong:#101d31;--ap-surface-soft:#0f1d32b8;--ap-border:#94a3b824;--ap-border-strong:#8b5cf65c;--ap-text:#f8fafc;--ap-text-soft:#cbd5e1;--ap-muted:#8290a7;--ap-purple:#8b5cf6;--ap-purple-strong:#6d4aff;--ap-cyan:#22d3ee;--ap-green:#34d399;--ap-danger:#fb7185;--ap-shadow:0 24px 64px #00000047;background:radial-gradient(circle at 24% -10%,#5850ec24,#0000 31rem),radial-gradient(circle at 88% 8%,#06b6d414,#0000 28rem),var(--ap-bg);color:var(--ap-text);min-height:100vh;padding-top:72px}body.dashboard-mode,html.dashboard-mode{background:#050b16!important;background:var(--ap-bg,#050b16)!important}.ap-dashboard-redesign,.ap-dashboard-redesign button,.ap-dashboard-redesign input,.ap-dashboard-redesign select,.ap-dashboard-redesign textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ap-dashboard-redesign a,.ap-dashboard-redesign button{-webkit-tap-highlight-color:transparent}.ap-dashboard-redesign a:focus-visible,.ap-dashboard-redesign button:focus-visible,.ap-dashboard-redesign input:focus-visible,.ap-dashboard-redesign select:focus-visible,.ap-dashboard-redesign textarea:focus-visible{outline:3px solid #22d3ee38;outline-offset:2px}.ap-dashboard-redesign .dashboard-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b16e0;border-bottom:1px solid var(--ap-border);box-shadow:none;gap:16px;left:264px;min-height:72px;padding:0 26px}.ap-dashboard-redesign .dashboard-topbar .hamburger{background:var(--ap-surface);border-color:var(--ap-border);display:none}.ap-dashboard-redesign .topbar-page-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.ap-dashboard-redesign .topbar-page-copy span{color:var(--ap-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ap-dashboard-redesign .topbar-page-copy strong{color:var(--ap-text);font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-dashboard-redesign .topbar-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.ap-dashboard-redesign .topbar-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--ap-muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:relative;transition:color .16s ease,border-color .16s ease,background .16s ease;width:40px}.ap-dashboard-redesign .topbar-icon-btn.is-active,.ap-dashboard-redesign .topbar-icon-btn:hover{background:var(--ap-surface);border-color:var(--ap-border);color:var(--ap-text)}.ap-dashboard-redesign .topbar-notification-badge{align-items:center;background:#f43f5e;border:2px solid var(--ap-bg);border-radius:999px;color:#fff;display:inline-flex;font-size:.58rem;font-weight:900;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:3px;top:3px}.ap-dashboard-redesign .topbar-user-card{align-items:center;border-left:1px solid var(--ap-border);display:flex;gap:10px;margin-left:4px;min-width:0;padding-left:14px}.ap-dashboard-redesign .topbar-user-card img{background:#e2e8f0;border:1px solid #fff3;border-radius:50%;flex:0 0 36px;height:36px;object-fit:cover;width:36px}.ap-dashboard-redesign .topbar-user-card>span{display:grid;min-width:0}.ap-dashboard-redesign .topbar-user-card small,.ap-dashboard-redesign .topbar-user-card strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-dashboard-redesign .topbar-user-card strong{color:var(--ap-text);font-size:.82rem}.ap-dashboard-redesign .topbar-user-card small{color:var(--ap-muted);font-size:.68rem}.ap-dashboard-redesign .dashboard-sidebar{background:radial-gradient(circle at 18% 2%,#6d4aff1f,#0000 13rem),#06101d;border-right:1px solid var(--ap-border);box-shadow:none;height:100dvh;padding:18px 14px 16px;top:0;width:264px}.ap-dashboard-redesign .dashboard-brand{align-items:center;border-bottom:1px solid var(--ap-border);display:flex;flex:0 0 auto;gap:11px;min-height:48px;padding:0 8px 16px}.ap-dashboard-redesign .dashboard-brand-mark{align-items:center;background:linear-gradient(145deg,#9f67ff,#6647f5 58%,#22d3ee);border-radius:11px;box-shadow:0 10px 26px #6d4aff47;color:#fff;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.ap-dashboard-redesign .dashboard-brand-mark svg{fill:currentColor;height:24px;width:24px}.ap-dashboard-redesign .dashboard-brand-mark path:last-child{fill:#07111f;opacity:.85}.ap-dashboard-redesign .dashboard-brand>span:last-child{grid-gap:1px;display:grid;gap:1px}.ap-dashboard-redesign .dashboard-brand strong{color:var(--ap-text);font-size:1rem;letter-spacing:-.02em}.ap-dashboard-redesign .dashboard-brand small{color:var(--ap-muted);font-size:.67rem}.ap-dashboard-redesign .dashboard-navbar-vertical{display:block;flex:1 1 auto;margin:13px -3px 0;min-height:0;overflow-y:auto;padding:0 3px}.ap-dashboard-redesign .dashboard-nav-group{margin:0 0 13px}.ap-dashboard-redesign .dashboard-nav-group>p{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.13em;margin:0 10px 5px;text-transform:uppercase}.ap-dashboard-redesign .dashboard-navbar-vertical ul{grid-gap:3px;display:grid;gap:3px;width:100%}.ap-dashboard-redesign .dashboard-navbar-vertical li{background:#0000;border:0;border-radius:11px;box-shadow:none;display:block;max-height:none;min-height:0;padding:0}.ap-dashboard-redesign .dashboard-navbar-vertical li:hover{transform:none}.ap-dashboard-redesign .dashboard-navbar-vertical li button{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#93a1b6;cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:680;gap:11px;min-height:40px;padding:8px 10px;text-align:left;transition:color .15s ease,border-color .15s ease,background .15s ease;width:100%}.ap-dashboard-redesign .dashboard-navbar-vertical li button:hover{background:#94a3b812;color:#e2e8f0}.ap-dashboard-redesign .dashboard-navbar-vertical li.active{background:#0000;border-color:#0000;box-shadow:none}.ap-dashboard-redesign .dashboard-navbar-vertical li.active button{background:linear-gradient(100deg,#6d4aff6b,#6d4aff24);border-color:#8b5cf647;box-shadow:inset 3px 0 0 #9f67ff;color:#fff}.ap-dashboard-redesign .dashboard-nav-icon{align-items:center;background:#94a3b80f;border-radius:8px;color:#8390a5;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;width:26px}.ap-dashboard-redesign .dashboard-navbar-vertical li.active .dashboard-nav-icon{background:#8b5cf624;color:#c4b5fd}.ap-dashboard-redesign .dashboard-sidebar-footer{grid-gap:8px;border-top:1px solid var(--ap-border);display:grid;flex:0 0 auto;gap:8px;padding-top:10px}.ap-dashboard-redesign .dashboard-help-card{grid-gap:4px;background:radial-gradient(circle at 95% 0,#22d3ee1f,#0000 6rem),#6d4aff17;border:1px solid #8b5cf63b;border-radius:12px;color:var(--ap-muted);display:grid;font-size:.7rem;gap:4px;padding:12px;text-decoration:none}.ap-dashboard-redesign .dashboard-help-card strong{color:#c4b5fd;font-size:.74rem}.ap-dashboard-redesign .logout-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#8290a7;display:flex;font-size:.78rem;gap:10px;justify-content:flex-start;margin:0;min-height:40px;padding:8px 11px;width:100%}.ap-dashboard-redesign .logout-btn:hover{background:#f43f5e14;border-color:#fb718533;color:#fecdd3}.ap-dashboard-redesign .dashboard-main{margin:0 0 0 264px;max-width:none;overflow-x:clip;padding:28px clamp(20px,3vw,42px) 48px;width:calc(100% - 264px)}.ap-dashboard-redesign .dashboard-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 22px;max-width:1500px}.ap-dashboard-redesign .dashboard-page-header>div{grid-gap:5px;display:grid;gap:5px}.ap-dashboard-redesign .dashboard-page-header span{color:var(--ap-purple);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ap-dashboard-redesign .dashboard-page-header h1{color:var(--ap-text);font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.08;margin:0}.ap-dashboard-redesign .dashboard-page-header p{color:var(--ap-muted);font-size:.88rem;line-height:1.55;margin:0;max-width:680px}.ap-dashboard-redesign .analytics-panel,.ap-dashboard-redesign .connections-panel,.ap-dashboard-redesign .dashboard-cam-combiner-page,.ap-dashboard-redesign .idea-video-panel,.ap-dashboard-redesign .notifications-panel,.ap-dashboard-redesign .paypal-subscription-panel,.ap-dashboard-redesign .profile-details,.ap-dashboard-redesign .schedules-panel,.ap-dashboard-redesign .security-panel,.ap-dashboard-redesign .team-panel,.ap-dashboard-redesign .upload-panel{color:var(--ap-text);margin-left:auto;margin-right:auto;max-width:1500px;width:100%}.ap-dashboard-redesign .connections-panel,.ap-dashboard-redesign .notifications-panel,.ap-dashboard-redesign .profile-details{background:linear-gradient(145deg,#101d31f2,#08111feb);border:1px solid var(--ap-border);border-radius:18px;box-shadow:var(--ap-shadow);padding:clamp(18px,2.4vw,28px)}.ap-dashboard-redesign .upload-panel{background:#0000;border:0;box-shadow:none;padding:0}.ap-dashboard-redesign .upload-panel>h3:first-child{display:none}.ap-dashboard-redesign h2,.ap-dashboard-redesign h3,.ap-dashboard-redesign h4,.ap-dashboard-redesign h5{color:var(--ap-text);letter-spacing:-.02em}.ap-dashboard-redesign label,.ap-dashboard-redesign p,.ap-dashboard-redesign small{color:var(--ap-muted)}.ap-dashboard-redesign input:not([type=checkbox]):not([type=radio]),.ap-dashboard-redesign select,.ap-dashboard-redesign textarea{background:#091426!important;border:1px solid var(--ap-border)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #ffffff05;color:var(--ap-text)!important}.ap-dashboard-redesign input::placeholder,.ap-dashboard-redesign textarea::placeholder{color:#657289}.ap-dashboard-redesign select option{background:#091426;color:var(--ap-text)}.ap-dashboard-redesign .btn-primary,.ap-dashboard-redesign .btn-primary-large,.ap-dashboard-redesign .btn-primary-sm,.ap-dashboard-redesign .check-quality,.ap-dashboard-redesign .subscribe-btn{background:linear-gradient(135deg,#7c4dff,#5b4bea);border:1px solid #a78bfa57;border-radius:10px;box-shadow:0 10px 24px #5b4bea33;color:#fff;font-weight:780;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.ap-dashboard-redesign .btn-primary-large:hover,.ap-dashboard-redesign .btn-primary-sm:hover,.ap-dashboard-redesign .btn-primary:hover,.ap-dashboard-redesign .check-quality:hover,.ap-dashboard-redesign .subscribe-btn:hover{box-shadow:0 14px 30px #5b4bea47;filter:brightness(1.08);transform:translateY(-1px)}.ap-dashboard-redesign .btn-secondary,.ap-dashboard-redesign .btn-secondary-sm,.ap-dashboard-redesign .control-btn{background:#6d4aff14;border:1px solid var(--ap-border-strong);border-radius:10px;color:#d8d4fe}.ap-dashboard-redesign .ap-analytics-panel-card,.ap-dashboard-redesign .card,.ap-dashboard-redesign .current-subscription-card,.ap-dashboard-redesign .kpi-card,.ap-dashboard-redesign .plan-card,.ap-dashboard-redesign .security-card,.ap-dashboard-redesign .team-card,.ap-dashboard-redesign .topup-card{background:linear-gradient(145deg,#101e33e6,#091424e6)!important;border:1px solid var(--ap-border)!important;border-radius:16px!important;box-shadow:0 16px 42px #00000029;color:var(--ap-text)}.ap-dashboard-redesign .overview-dashboard{grid-gap:18px;display:grid;gap:18px}.ap-dashboard-redesign .overview-hero{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:6px 2px 12px}.ap-dashboard-redesign .overview-hero>div:first-child{grid-gap:8px;display:grid;gap:8px;max-width:780px}.ap-dashboard-redesign .overview-eyebrow{color:#a78bfa;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ap-dashboard-redesign .overview-hero h2{font-size:clamp(1.75rem,3vw,2.65rem);letter-spacing:-.045em;line-height:1.05;margin:0;max-width:760px}.ap-dashboard-redesign .overview-hero p{line-height:1.55;margin:0;max-width:650px}.ap-dashboard-redesign .overview-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.ap-dashboard-redesign .overview-hero-actions button{cursor:pointer;min-height:42px;padding:0 16px}.ap-dashboard-redesign .overview-identity-card{align-items:center;background:radial-gradient(circle at 10% 0,#8b5cf629,#0000 8rem),#050d1994;border:1px solid var(--ap-border);border-radius:15px;display:flex;gap:12px;min-width:245px;padding:15px}.ap-dashboard-redesign .overview-identity-card img{background:#e2e8f0;border:1px solid #ffffff26;border-radius:14px;flex:0 0 48px;height:48px;object-fit:cover;padding:3px;width:48px}.ap-dashboard-redesign .overview-identity-card>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.ap-dashboard-redesign .overview-identity-card small{color:var(--ap-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ap-dashboard-redesign .overview-identity-card strong{color:var(--ap-text);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-dashboard-redesign .overview-identity-card em{color:var(--ap-green);font-size:.68rem;font-style:normal}.ap-dashboard-redesign .overview-feature-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.ap-dashboard-redesign .overview-feature-card{grid-gap:10px;background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 11rem),#060f1cad;border:1px solid var(--ap-border);border-radius:16px;display:grid;gap:10px;min-width:0;overflow:hidden;padding:19px;position:relative}.ap-dashboard-redesign .overview-feature-card--primary{align-items:center;background:radial-gradient(circle at 8% 4%,#8b5cf62e,#0000 13rem),linear-gradient(145deg,#0e1b2ff2,#050d19e6);border-color:#8b5cf64d;grid-template-columns:minmax(215px,.72fr) minmax(300px,1.28fr);min-height:260px}.ap-dashboard-redesign .overview-feature-card h3,.ap-dashboard-redesign .overview-feature-card p{margin:0}.ap-dashboard-redesign .overview-feature-card h3{font-size:1.15rem;margin-top:3px}.ap-dashboard-redesign .overview-feature-card p{font-size:.78rem;line-height:1.5}.ap-dashboard-redesign .overview-feature-card small{color:#8b9ab0;display:block;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ap-dashboard-redesign .overview-feature-card button{cursor:pointer;min-height:38px;padding:0 13px;width:fit-content}.ap-dashboard-redesign .overview-tool-icon{align-items:center;background:#8b5cf621;border:1px solid #8b5cf64d;border-radius:11px;color:#c4b5fd;display:inline-flex;font-size:1rem;height:36px;justify-content:center;width:36px}.ap-dashboard-redesign .overview-tool-icon--cyan{background:#22d3ee1a;border-color:#22d3ee47;color:#67e8f9}.ap-dashboard-redesign .overview-feature-stack{grid-gap:14px;display:grid;gap:14px}.ap-dashboard-redesign .overview-feature-stack .overview-feature-card{align-content:center;align-items:start;grid-template-columns:auto minmax(0,1fr)}.ap-dashboard-redesign .overview-feature-stack .overview-feature-card button{grid-column:2}.ap-dashboard-redesign .overview-timeline{grid-gap:10px;background:#030a14bf;border:1px solid var(--ap-border);border-radius:14px;display:grid;gap:10px;min-width:0;padding:15px;position:relative}.ap-dashboard-redesign .overview-timeline:before{background:#94a3b81f;content:"";height:1px;left:83px;position:absolute;right:14px;top:12px}.ap-dashboard-redesign .overview-timeline>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:70px minmax(0,1fr)}.ap-dashboard-redesign .overview-timeline>div>small{color:#7f8da3;font-size:.6rem;letter-spacing:0;text-transform:none}.ap-dashboard-redesign .overview-timeline>div>span{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(28px,1fr))}.ap-dashboard-redesign .overview-timeline i{background:linear-gradient(115deg,#0000 0 36%,#ffffff24 37% 40%,#0000 41%),linear-gradient(145deg,#37245b,#151f39);border-radius:5px;display:block;height:38px;overflow:hidden}.ap-dashboard-redesign .overview-timeline i.cool{background:linear-gradient(115deg,#0000 0 36%,#ffffff24 37% 40%,#0000 41%),linear-gradient(145deg,#123e5b,#17233f)}.ap-dashboard-redesign .overview-playhead{background:#a78bfa;bottom:8px;box-shadow:0 0 10px #a78bfaa6;left:58%;position:absolute;top:8px;width:1px;z-index:2}.ap-dashboard-redesign .overview-playhead:before{background:#a78bfa;border-radius:50%;content:"";height:7px;left:-3px;position:absolute;top:-2px;width:7px}.ap-dashboard-redesign .overview-settings,.ap-dashboard-redesign .overview-summary-card,.ap-dashboard-redesign .overview-workflow{background:#060f1c9e;border:1px solid var(--ap-border);border-radius:16px}.ap-dashboard-redesign .overview-summary-card,.ap-dashboard-redesign .overview-workflow{padding:18px}.ap-dashboard-redesign .overview-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px}.ap-dashboard-redesign .overview-section-heading>div{grid-gap:3px;display:grid;gap:3px}.ap-dashboard-redesign .overview-section-heading small{color:#7f8da3;font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ap-dashboard-redesign .overview-section-heading h3,.ap-dashboard-redesign .overview-section-heading h4{font-size:.98rem;margin:0}.ap-dashboard-redesign .overview-section-heading button{cursor:pointer;min-height:34px;padding:0 11px}.ap-dashboard-redesign .overview-workflow ol{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.ap-dashboard-redesign .overview-workflow li{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding-right:22px;position:relative}.ap-dashboard-redesign .overview-workflow li:not(:last-child):after{border-top:1px dashed #8b5cf673;content:"";position:absolute;right:4px;top:17px;width:16px}.ap-dashboard-redesign .overview-workflow li>span{align-items:center;background:#8b5cf61f;border:1px solid #8b5cf657;border-radius:10px;color:#c4b5fd;display:inline-flex;font-size:.72rem;font-weight:900;height:32px;justify-content:center;width:32px}.ap-dashboard-redesign .overview-workflow li>div{grid-gap:2px;display:grid;gap:2px}.ap-dashboard-redesign .overview-workflow li strong{color:var(--ap-text);font-size:.75rem}.ap-dashboard-redesign .overview-workflow li small{font-size:.63rem;line-height:1.35}.ap-dashboard-redesign .overview-lower-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.ap-dashboard-redesign .performance-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0}.ap-dashboard-redesign .performance-summary>div{grid-gap:5px;align-content:center;background:#050d1975;border:1px solid var(--ap-border);border-radius:15px;color:var(--ap-muted);display:grid;gap:5px;min-width:0;padding:16px}.ap-dashboard-redesign .performance-summary strong{color:var(--ap-text);font-size:.72rem;text-transform:uppercase}.ap-dashboard-redesign .performance-summary span{color:var(--ap-text);font-size:1.35rem;font-weight:850}.ap-dashboard-redesign .overview-platform-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-dashboard-redesign .overview-platform-summary>div{grid-gap:3px 8px;align-items:center;background:#07111f8c;border:1px solid #94a3b81a;border-radius:11px;display:grid;gap:3px 8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:9px}.ap-dashboard-redesign .overview-platform-logo,.ap-dashboard-redesign .overview-platform-summary>div>span{align-items:center;background:#8b5cf624;border-radius:8px;color:#ddd6fe;display:inline-flex;font-size:.68rem;font-weight:900;grid-row:1/3;height:27px;justify-content:center;width:27px}.ap-dashboard-redesign .overview-platform-summary strong{color:var(--ap-text-soft);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-dashboard-redesign .overview-platform-summary small{color:#6b778b;font-size:.58rem}.ap-dashboard-redesign .overview-platform-summary small.is-connected{color:var(--ap-green)}.ap-dashboard-redesign .overview-settings{overflow:hidden}.ap-dashboard-redesign .overview-settings>summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:16px 18px}.ap-dashboard-redesign .overview-settings>summary::-webkit-details-marker{display:none}.ap-dashboard-redesign .overview-settings>summary>span:first-child{grid-gap:3px;display:grid;gap:3px}.ap-dashboard-redesign .overview-settings>summary strong{color:var(--ap-text);font-size:.78rem}.ap-dashboard-redesign .overview-settings>summary small{font-size:.68rem}.ap-dashboard-redesign .overview-settings>summary>span:last-child{color:#c4b5fd;font-size:.68rem;font-weight:800}.ap-dashboard-redesign .overview-settings[open]>summary{border-bottom:1px solid var(--ap-border)}.ap-dashboard-redesign .overview-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);padding:16px}.ap-dashboard-redesign .platform-connections,.ap-dashboard-redesign .profile-defaults{background:#050d196b;border:1px solid var(--ap-border);border-radius:16px;margin:0!important;min-width:0;padding:20px}.ap-dashboard-redesign .platform-connections>div>div{border-bottom:1px solid #94a3b814;padding:10px 0}.ap-dashboard-redesign .platform-connections>div>div:last-child{border-bottom:0}.ap-dashboard-redesign .overview-connection-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.ap-dashboard-redesign .overview-connection-row>span:nth-child(2){grid-gap:2px;display:grid;gap:2px}.ap-dashboard-redesign .overview-connection-row strong{color:var(--ap-text-soft);font-size:.74rem}.ap-dashboard-redesign .overview-connection-row small{font-size:.64rem;line-height:1.35}.ap-dashboard-redesign .overview-connection-row button{min-height:34px;min-width:88px;padding:0 10px}.ap-dashboard-redesign .overview-defaults-form{grid-gap:13px;display:grid;gap:13px}.ap-dashboard-redesign .overview-defaults-form>div,.ap-dashboard-redesign .overview-defaults-form>label{grid-gap:6px;color:var(--ap-muted);display:grid;font-size:.7rem;font-weight:750;gap:6px}.ap-dashboard-redesign .overview-defaults-form input[type=text],.ap-dashboard-redesign .overview-defaults-form select{min-height:40px;padding:0 10px;width:100%}.ap-dashboard-redesign .overview-defaults-form>button{min-height:38px;padding:0 14px;width:fit-content}.ap-dashboard-redesign .platform-toggles label{align-items:center;background:#0f1d32b3;border:1px solid var(--ap-border);border-radius:999px;color:var(--ap-text-soft);display:inline-flex;font-size:.72rem;gap:6px;padding:7px 9px}.ap-dashboard-redesign .find-viral-clips-panel{grid-gap:18px;display:grid;gap:18px}.ap-dashboard-redesign .viral-clips-workspace{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr)}.ap-dashboard-redesign .viral-settings-card,.ap-dashboard-redesign .viral-source-card,.ap-dashboard-redesign .viral-suggestions-shell{background:radial-gradient(circle at 92% 3%,#6d4aff14,#0000 14rem),#081221e6;border:1px solid var(--ap-border);border-radius:18px;box-shadow:var(--ap-shadow);padding:14px}.ap-dashboard-redesign .viral-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.ap-dashboard-redesign .viral-card-heading>h3{color:var(--ap-text);font-size:.9rem;margin:0}.ap-dashboard-redesign .viral-card-heading small{color:var(--ap-muted);display:block;font-size:.66rem;margin-top:3px}.ap-dashboard-redesign .connections-section-heading span,.ap-dashboard-redesign .viral-card-heading>div>span{color:var(--ap-purple-soft);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ap-dashboard-redesign .connections-section-heading h3,.ap-dashboard-redesign .viral-card-heading h3{color:var(--ap-text);font-size:1rem;margin:4px 0 0}.ap-dashboard-redesign .viral-file-picker{cursor:pointer;overflow:hidden;position:relative}.ap-dashboard-redesign .viral-file-picker input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ap-dashboard-redesign .viral-source-preview{background:linear-gradient(#050d1959,#050d19c2),radial-gradient(circle at 50% 40%,#6d4aff2e,#0000 52%);border:1px dashed #8b5cf66b;border-radius:15px;display:grid;min-height:170px;overflow:hidden;place-items:center}.ap-dashboard-redesign .viral-source-media-row{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.55fr) minmax(160px,.72fr)}.ap-dashboard-redesign .viral-source-preview video{background:#020711;display:block;max-height:430px;object-fit:contain;width:100%}.ap-dashboard-redesign .viral-source-empty{grid-gap:8px;display:grid;gap:8px;justify-items:center;max-width:310px;padding:36px;text-align:center}.ap-dashboard-redesign .viral-source-empty>span{background:#6d4aff26;border:1px solid #8b5cf673;border-radius:16px;color:#c4b5fd;display:grid;height:54px;margin-bottom:5px;place-items:center;width:54px}.ap-dashboard-redesign .viral-selected-moment strong,.ap-dashboard-redesign .viral-source-empty strong,.ap-dashboard-redesign .viral-source-meta strong{color:var(--ap-text)}.ap-dashboard-redesign .viral-selected-moment small,.ap-dashboard-redesign .viral-settings-note,.ap-dashboard-redesign .viral-source-empty small,.ap-dashboard-redesign .viral-source-meta small{color:var(--ap-muted)}.ap-dashboard-redesign .viral-source-meta{grid-gap:10px;align-content:center;background:#050d1985;border:1px solid var(--ap-border);border-radius:12px;display:grid;gap:10px;justify-items:start;margin-top:0;padding:12px 14px}.ap-dashboard-redesign .viral-source-meta>span{background:#6d4aff1a;border:1px solid #8b5cf64d;border-radius:10px;color:#c4b5fd;display:grid;font-size:1.15rem;height:38px;place-items:center;width:38px}.ap-dashboard-redesign .viral-source-meta .viral-file-picker{font-size:.66rem;min-height:34px;padding:0 10px}.ap-dashboard-redesign .viral-selected-moment>div,.ap-dashboard-redesign .viral-source-meta>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.ap-dashboard-redesign .viral-source-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-dashboard-redesign .viral-settings-card{align-self:start}.ap-dashboard-redesign .viral-destination-field,.ap-dashboard-redesign .viral-settings-card>label{grid-gap:8px;color:var(--ap-text-soft);display:grid;font-size:.78rem;font-weight:700;gap:8px;margin-top:18px}.ap-dashboard-redesign .viral-settings-card select{background:#050d19e0;border:1px solid var(--ap-border);border-radius:10px;color:var(--ap-text);min-height:43px;padding:0 12px;width:100%}.ap-dashboard-redesign .viral-destination-field>div{display:flex;flex-wrap:wrap;gap:7px}.ap-dashboard-redesign .viral-destination-field>div>button{align-items:center;background:#050d19b8;border:1px solid var(--ap-border);border-radius:8px;color:var(--ap-text-soft);cursor:pointer;display:inline-flex;font-size:.65rem;gap:6px;min-height:34px;padding:0 8px}.ap-dashboard-redesign .viral-destination-field>div>button.selected{background:#6d4aff21;border-color:#8b5cf670;color:#fff}.ap-dashboard-redesign .viral-destination-field>div>button b{background:#6d4aff;border-radius:50%;color:#fff;display:grid;font-size:.56rem;height:16px;margin-left:2px;opacity:0;place-items:center;width:16px}.ap-dashboard-redesign .viral-destination-field>div>button.selected b{opacity:1}.ap-dashboard-redesign .viral-analyse-button{margin-top:22px;min-height:44px;width:100%}.ap-dashboard-redesign .viral-settings-note{display:block;font-size:.7rem;line-height:1.5;margin-top:10px}.ap-dashboard-redesign .viral-suggestion-placeholders{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-dashboard-redesign .viral-suggestion-placeholders>div{align-items:center;background:#050d198c;border:1px solid var(--ap-border);border-radius:14px;display:flex;gap:12px;min-height:96px;padding:16px}.ap-dashboard-redesign .viral-suggestion-placeholders span{background:#6d4aff26;border-radius:9px;color:#c4b5fd;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.ap-dashboard-redesign .viral-suggestion-placeholders>div>div{grid-gap:9px;display:grid;gap:9px;width:100%}.ap-dashboard-redesign .viral-suggestion-placeholders i{background:#94a3b824;border-radius:999px;display:block;height:7px}.ap-dashboard-redesign .viral-scanner-embedded{grid-gap:10px;display:grid;gap:10px}.ap-dashboard-redesign .viral-scanner-embedded-video{display:none}.ap-dashboard-redesign .viral-inline-scan-state{align-items:center;background:#6d4aff0f;border:1px solid #8b5cf63d;border-radius:12px;display:flex;gap:12px;min-height:92px;padding:14px}.ap-dashboard-redesign .viral-inline-scan-state>div{grid-gap:4px;display:grid;flex:1 1;gap:4px}.ap-dashboard-redesign .viral-inline-scan-state strong{color:var(--ap-text);font-size:.78rem}.ap-dashboard-redesign .viral-inline-scan-state small{color:var(--ap-muted);font-size:.68rem}.ap-dashboard-redesign .viral-inline-scan-state>button{min-height:36px;padding:0 12px}.ap-dashboard-redesign .viral-inline-scan-state.is-error{background:#7f1d1d1f;border-color:#f8717147}.ap-dashboard-redesign .viral-inline-scan-state.is-complete{background:#22c55e12;border-color:#22c55e47}.ap-dashboard-redesign .viral-inline-spinner{animation:ap-viral-spin .8s linear infinite;border:3px solid #8b5cf633;border-radius:50%;border-top-color:#8b5cf6;flex:0 0 30px;height:30px;width:30px}.ap-dashboard-redesign .viral-inline-progress{background:#94a3b824;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.ap-dashboard-redesign .viral-inline-progress span{background:linear-gradient(90deg,#8b5cf6,#22d3ee);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.ap-dashboard-redesign .viral-inline-scan-state>b{color:#c4b5fd;font-size:.72rem}.ap-dashboard-redesign .viral-inline-cancel{background:#0000;border:0;color:var(--ap-muted);cursor:pointer;font-size:.65rem;padding:0;width:fit-content}.ap-dashboard-redesign .viral-moment-list{grid-gap:8px;display:grid;gap:8px}.ap-dashboard-redesign .viral-moment-list>article{grid-gap:14px;align-items:center;background:#050d1985;border:1px solid var(--ap-border);border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(170px,.9fr) minmax(180px,.8fr) minmax(115px,.55fr) auto;padding:9px}.ap-dashboard-redesign .viral-moment-list>article.selected{border-color:#8b5cf657}.ap-dashboard-redesign .viral-moment-thumbnail{align-items:center;background:linear-gradient(90deg,#6d4aff38,#22d3ee1a),#0b1729;border-radius:8px;display:flex;min-height:52px;overflow:hidden;position:relative}.ap-dashboard-redesign .viral-moment-thumbnail:after{background:repeating-linear-gradient(90deg,#8b5cf6 0 2px,#0000 2px 5px,#22d3ee 5px 7px,#0000 7px 10px);bottom:8px;content:"";height:10px;left:42px;opacity:.55;position:absolute;right:8px}.ap-dashboard-redesign .viral-moment-thumbnail span{background:#6d4affd6;border-radius:50%;color:#fff;display:grid;font-size:.67rem;font-weight:800;height:28px;margin-left:9px;place-items:center;width:28px;z-index:1}.ap-dashboard-redesign .viral-moment-confidence,.ap-dashboard-redesign .viral-moment-copy{grid-gap:4px;display:grid;gap:4px}.ap-dashboard-redesign .viral-moment-copy strong{color:var(--ap-text);font-size:.72rem}.ap-dashboard-redesign .viral-moment-copy small{color:var(--ap-muted);font-size:.64rem}.ap-dashboard-redesign .viral-moment-confidence>span{color:#4ade80;font-size:.62rem}.ap-dashboard-redesign .viral-moment-confidence>div{display:flex;gap:3px}.ap-dashboard-redesign .viral-moment-confidence i{background:#94a3b829;border-radius:2px;height:12px;width:4px}.ap-dashboard-redesign .viral-moment-confidence i.filled{background:#22c55e}.ap-dashboard-redesign .viral-moment-actions{display:flex;gap:8px}.ap-dashboard-redesign .viral-moment-actions button{font-size:.64rem;min-height:34px;padding:0 10px;white-space:nowrap}@keyframes ap-viral-spin{to{transform:rotate(1turn)}}.ap-dashboard-redesign .viral-selected-moment{grid-gap:14px;align-items:center;background:#22d3ee0d;border:1px solid #22d3ee3d;border-radius:14px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.ap-dashboard-redesign .viral-score{border:1px solid #22d3ee5c;border-radius:50%;color:#67e8f9;display:grid;font-weight:800;height:52px;place-items:center;width:52px}.ap-dashboard-redesign .viral-moment-status{background:#22c55e1f;border-radius:999px;color:#86efac;font-size:.7rem;font-weight:700;padding:7px 9px}.ap-dashboard-redesign .unified-publisher-container{background:linear-gradient(145deg,#0c182afa,#060e1bf5);border:1px solid var(--ap-border);border-radius:18px;box-shadow:var(--ap-shadow);padding:clamp(18px,2.5vw,28px)}.ap-dashboard-redesign .publisher-header{border-bottom-color:var(--ap-border);margin-bottom:22px;padding-bottom:18px}.ap-dashboard-redesign .publisher-header h1{-webkit-text-fill-color:var(--ap-text);background:none;font-size:clamp(1.45rem,2vw,1.85rem)}.ap-dashboard-redesign .publisher-header p{color:var(--ap-muted)}.ap-dashboard-redesign .publisher-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 22px;padding:0}.ap-dashboard-redesign .publisher-stepper li{align-items:center;display:flex;gap:10px;min-width:0;padding:0;position:relative}.ap-dashboard-redesign .publisher-stepper li>button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;min-width:0;padding:0 18px 0 0;text-align:left;width:100%}.ap-dashboard-redesign .publisher-stepper li:not(:last-child):after{background:var(--ap-border);content:"";height:1px;left:48px;position:absolute;right:8px;top:19px;z-index:0}.ap-dashboard-redesign .publisher-stepper>li>button>span{background:#07111f;border:1px solid var(--ap-border);border-radius:50%;color:var(--ap-muted);display:grid;flex:0 0 38px;font-size:.78rem;font-weight:800;height:38px;place-items:center;width:38px;z-index:1}.ap-dashboard-redesign .publisher-stepper li.active>button>span,.ap-dashboard-redesign .publisher-stepper li.active>span,.ap-dashboard-redesign .publisher-stepper li.complete>button>span{background:linear-gradient(135deg,var(--ap-purple),#4f46e5);border-color:#8b5cf68f;box-shadow:0 0 22px #6d4aff3d;color:#fff}.ap-dashboard-redesign .publisher-stepper li>button>div{grid-gap:2px;background:#091422;display:grid;gap:2px;min-width:0;padding-right:8px;z-index:1}.ap-dashboard-redesign .publisher-stepper strong{color:var(--ap-text);font-size:.76rem}.ap-dashboard-redesign .publisher-stepper small{color:var(--ap-muted);font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-dashboard-redesign .publisher-layout{gap:18px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.ap-dashboard-redesign .global-controls{position:sticky;top:92px}.ap-dashboard-redesign .unified-publisher-container .card{background:#081221d1;border-color:var(--ap-border);border-radius:16px;box-shadow:none;color:var(--ap-text);padding:18px}.ap-dashboard-redesign .unified-publisher-container h2,.ap-dashboard-redesign .unified-publisher-container h3,.ap-dashboard-redesign .unified-publisher-container h4,.ap-dashboard-redesign .unified-publisher-container label{color:var(--ap-text)}.ap-dashboard-redesign .unified-publisher-container input:not([type=checkbox]):not([type=range]),.ap-dashboard-redesign .unified-publisher-container select,.ap-dashboard-redesign .unified-publisher-container textarea{background:#040b16e6!important;border-color:var(--ap-border)!important;border-radius:9px!important;color:var(--ap-text)!important}.ap-dashboard-redesign .unified-publisher-container input[type=file]{border:1px dashed #8b5cf673!important;padding:10px}.ap-dashboard-redesign .unified-publisher-container .marketing-tools,.ap-dashboard-redesign .unified-publisher-container .scheduling-tools,.ap-dashboard-redesign .unified-publisher-container .transform-controls{background:#040b1685!important;border-color:var(--ap-border)!important;border-radius:13px!important}.ap-dashboard-redesign .platform-selector{margin-top:14px}.ap-dashboard-redesign .platform-card-wrapper{background:#091424d6;border:1px solid var(--ap-border);border-radius:16px;overflow:hidden;padding:0}.ap-dashboard-redesign .platform-card-header{background:#0f1d32d1!important;border-bottom:1px solid var(--ap-border);padding:15px 17px!important}.ap-dashboard-redesign .platform-card-body{color:var(--ap-text);padding:18px}.ap-dashboard-redesign .platform-toggles .toggle-btn{background:#091424bd;border-color:var(--ap-border);color:var(--ap-text-soft)}.ap-dashboard-redesign .platform-toggles .toggle-btn.active,.ap-dashboard-redesign .platform-toggles .toggle-btn.selected{background:#6d4aff33;border-color:#8b5cf680;color:#fff}.ap-dashboard-redesign .platform-schedule-block,.ap-dashboard-redesign .queue-summary-card,.ap-dashboard-redesign .schedule-field{background:#050d1980!important;border-color:var(--ap-border)!important}.ap-dashboard-redesign .publish-actions{background:#050d19f0;border:1px solid var(--ap-border);border-radius:14px;box-shadow:0 16px 38px #0000004d}.ap-dashboard-redesign .connections-redesign{grid-gap:18px;display:grid;gap:18px}.ap-dashboard-redesign .connections-control-banner{grid-gap:14px;align-items:center;background:radial-gradient(circle at 87% 30%,#22d3ee1a,#0000 12rem),linear-gradient(135deg,#6d4aff1f,#081221db);border:1px solid #8b5cf647;border-radius:16px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(180px,.32fr) auto;padding:16px 18px}.ap-dashboard-redesign .connections-control-icon{background:#6d4aff24;border:1px solid #8b5cf65c;border-radius:12px;color:#c4b5fd;display:grid;height:42px;place-items:center;width:42px}.ap-dashboard-redesign .connections-control-banner>div:nth-child(2){grid-gap:4px;display:grid;gap:4px}.ap-dashboard-redesign .connections-control-banner strong{color:var(--ap-text)}.ap-dashboard-redesign .connections-control-banner small{color:var(--ap-muted);line-height:1.45}.ap-dashboard-redesign .connections-strength{grid-gap:7px;display:grid;gap:7px}.ap-dashboard-redesign .connections-strength span{color:var(--ap-text-soft);font-size:.72rem;font-weight:700}.ap-dashboard-redesign .connections-strength i{background:#94a3b826;border-radius:999px;display:block;height:6px;overflow:hidden}.ap-dashboard-redesign .connections-strength b{background:linear-gradient(90deg,var(--ap-purple),var(--ap-cyan));border-radius:inherit;display:block;height:100%}.ap-dashboard-redesign .connections-section-heading{padding:3px 2px 0}.ap-dashboard-redesign .connections-platform-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-dashboard-redesign .connection-platform-card{grid-gap:13px;background:#081221d1;border:1px solid var(--ap-border);border-radius:16px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);min-height:180px;padding:17px;transition:transform .16s ease,border-color .16s ease}.ap-dashboard-redesign .connection-platform-card:hover{border-color:#8b5cf65c;transform:translateY(-2px)}.ap-dashboard-redesign .connection-platform-card.is-connected{background:linear-gradient(rgba(34,197,94,.035),rgba(34,197,94,.015)),#081221db;border-color:#22c55e4d}.ap-dashboard-redesign .connection-platform-mark{background:#6d4aff1f;border:1px solid #8b5cf647;border-radius:12px;color:#ddd6fe;display:grid;font-size:.9rem;font-weight:900;height:42px;place-items:center;width:42px}.ap-dashboard-redesign .mark-youtube{background:#ef44441a;color:#fca5a5}.ap-dashboard-redesign .mark-instagram,.ap-dashboard-redesign .mark-tiktok{background:#22d3ee17;color:#67e8f9}.ap-dashboard-redesign .mark-facebook,.ap-dashboard-redesign .mark-linkedin,.ap-dashboard-redesign .mark-telegram{background:#3b82f61a;color:#93c5fd}.ap-dashboard-redesign .connection-platform-copy{grid-gap:8px;display:grid;gap:8px;min-width:0}.ap-dashboard-redesign .connection-platform-copy>div{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.ap-dashboard-redesign .connection-platform-copy strong{color:var(--ap-text)}.ap-dashboard-redesign .connection-platform-copy span{color:var(--ap-muted);font-size:.65rem}.ap-dashboard-redesign .connection-platform-copy .status-connected{color:#86efac}.ap-dashboard-redesign .connection-platform-copy small{color:var(--ap-muted);line-height:1.5}.ap-dashboard-redesign .connection-platform-actions{align-items:center;align-self:end;display:flex;gap:10px;grid-column:1/-1}.ap-dashboard-redesign .connection-platform-actions .btn-secondary,.ap-dashboard-redesign .connection-platform-actions .check-quality{min-width:128px}.ap-dashboard-redesign .connection-disconnect{background:#0000;border:0;color:#fca5a5;cursor:pointer;font-size:.72rem}.ap-dashboard-redesign .connections-advanced{background:#07111fa6;border:1px solid var(--ap-border);border-radius:15px;overflow:hidden}.ap-dashboard-redesign .connections-advanced summary{align-items:center;color:var(--ap-text-soft);cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:15px 18px}.ap-dashboard-redesign .connections-advanced summary>span:first-child{grid-gap:3px;display:grid;gap:3px}.ap-dashboard-redesign .connections-advanced summary small{color:var(--ap-muted)}.ap-dashboard-redesign .connections-advanced>div{grid-gap:12px;display:grid;gap:12px;padding:0 18px 18px}.ap-dashboard-redesign .connections-advanced pre{background:#030914;border:1px solid var(--ap-border);border-radius:12px;color:#a5b4fc;font-size:.7rem;max-height:280px;overflow:auto;padding:14px}.ap-dashboard-redesign .connection-warning{grid-gap:4px 14px;align-items:center;background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:12px;display:grid;gap:4px 14px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.ap-dashboard-redesign .connection-warning small{color:var(--ap-muted)}.ap-dashboard-redesign .connection-warning button{grid-column:2;grid-row:1/span 2}.ap-dashboard-redesign .team-panel{padding-top:0}.ap-dashboard-redesign .team-hero{background:radial-gradient(circle at 90% 15%,#22d3ee1f,#0000 13rem),linear-gradient(135deg,#6d4aff33,#08111feb);border-color:#8b5cf647;box-shadow:var(--ap-shadow)}.ap-dashboard-redesign .team-seat-track{background:#94a3b81f}.ap-dashboard-redesign .team-grid{gap:14px}.ap-dashboard-redesign .team-card{background:#081221d1;border-color:var(--ap-border);border-radius:16px;box-shadow:none;color:var(--ap-text)}.ap-dashboard-redesign .team-card h3,.ap-dashboard-redesign .team-card strong,.ap-dashboard-redesign .team-table td{color:var(--ap-text)}.ap-dashboard-redesign .team-card input,.ap-dashboard-redesign .team-card select,.ap-dashboard-redesign .team-workspace-switcher select{background:#040b16e6;border-color:var(--ap-border);color:var(--ap-text)}.ap-dashboard-redesign .team-table{border-collapse:initial;border-spacing:0}.ap-dashboard-redesign .team-table th{background:#050d19b8;color:var(--ap-muted)}.ap-dashboard-redesign .team-table td,.ap-dashboard-redesign .team-table th{border-color:var(--ap-border)}.ap-dashboard-redesign .team-role-pill{background:#6d4aff1a;border:1px solid #8b5cf63d;color:#c4b5fd}.ap-dashboard-redesign .schedules-panel{background:linear-gradient(145deg,#0c182af7,#060e1bf2);border:1px solid var(--ap-border);border-radius:18px;box-shadow:var(--ap-shadow);padding:clamp(18px,2.4vw,28px)}.ap-dashboard-redesign .chronoline-container,.ap-dashboard-redesign .injection-panel,.ap-dashboard-redesign .orchestrator-header,.ap-dashboard-redesign .queue-guidance,.ap-dashboard-redesign .schedules-list-legacy{background:#07111fb8!important;border-color:var(--ap-border)!important;box-shadow:none!important}.ap-dashboard-redesign .orchestrator-title{color:var(--ap-text);text-shadow:none}.ap-dashboard-redesign .orchestrator-header{background:#0000!important;border:0!important;border-bottom:1px solid var(--ap-border)!important;border-radius:0!important;padding:0 0 18px}.ap-dashboard-redesign .time-controls{flex-wrap:wrap}.ap-dashboard-redesign .control-btn{background:#081221db;border-color:var(--ap-border);border-radius:9px;color:var(--ap-text-soft)}.ap-dashboard-redesign .control-btn.active{background:#6d4aff29;border-color:#8b5cf670;color:#fff}.ap-dashboard-redesign .queue-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.ap-dashboard-redesign .queue-kpi-grid article{grid-gap:7px;background:#081221d1;border:1px solid var(--ap-border);border-radius:14px;display:grid;gap:7px;padding:16px}.ap-dashboard-redesign .queue-kpi-grid span{color:var(--ap-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ap-dashboard-redesign .queue-kpi-grid strong{color:var(--ap-text);font-size:1.55rem}.ap-dashboard-redesign .queue-kpi-grid small{color:var(--ap-muted);font-size:.7rem}.ap-dashboard-redesign .queue-guidance{border-radius:14px!important;padding:15px 17px!important}.ap-dashboard-redesign .schedules-list-legacy{border-radius:15px!important;overflow:hidden;padding:0!important}.ap-dashboard-redesign .schedule-bulk-bar{background:#050d19a3;border-bottom:1px solid var(--ap-border);padding:13px 16px}.ap-dashboard-redesign .schedules-list-legacy .control-module{background:#0000;border:0;border-bottom:1px solid var(--ap-border);border-radius:0;gap:14px;margin:0!important;padding:15px 16px}.ap-dashboard-redesign .schedules-list-legacy .control-module:last-child{border-bottom:0}.ap-dashboard-redesign .schedule-row-select{display:grid;place-items:center}.ap-dashboard-redesign .timeline-event-node{background:#6d4aff29!important;border-color:#8b5cf659!important}.ap-dashboard-redesign .analytics-panel{background:#0000;border:0;display:flex;flex-direction:column;padding:0}.ap-dashboard-redesign .analytics-panel>*{order:20}.ap-dashboard-redesign .analytics-panel>.ap-analytics-header{order:0}.ap-dashboard-redesign .analytics-panel>.analytics-kpi-grid{order:5}.ap-dashboard-redesign .analytics-panel>.analytics-performance-overview{order:6}.ap-dashboard-redesign .analytics-panel>.platform-breakdown{order:7}.ap-dashboard-redesign .analytics-panel>.recent-content{order:8}.ap-dashboard-redesign .analytics-kpi-grid,.ap-dashboard-redesign .ap-analytics-header,.ap-dashboard-redesign .ap-analytics-trackers,.ap-dashboard-redesign .platform-breakdown,.ap-dashboard-redesign .recent-content{border-color:var(--ap-border)!important}.ap-dashboard-redesign .ap-workflow-stat-card{background:#081221c7;border-color:var(--ap-border);border-radius:14px}.ap-dashboard-redesign .kpi-card{background:radial-gradient(circle at 100% 100%,#6d4aff1f,#0000 9rem),#081221d1;border:1px solid var(--ap-border);border-radius:15px;min-height:126px;overflow:hidden;position:relative}.ap-dashboard-redesign .kpi-card:after{background:#6d4aff14;border-radius:50%;bottom:-46px;content:"";height:110px;position:absolute;right:-34px;width:110px}.ap-dashboard-redesign .ap-analytics-panel-card{background:#081221d1!important;border-radius:16px!important;box-shadow:none!important;color:var(--ap-text)}.ap-dashboard-redesign .ap-platform-row,.ap-dashboard-redesign .ap-top-content-row{background:#050d1985!important;border-color:var(--ap-border)!important}.ap-dashboard-redesign .paypal-subscription-panel{background:linear-gradient(145deg,#0c182af7,#060e1bf2)!important;border-color:var(--ap-border)!important;border-radius:18px!important;box-shadow:var(--ap-shadow);padding:clamp(18px,2.4vw,28px)!important}.ap-dashboard-redesign .paypal-subscription-panel-header{border-bottom:1px solid var(--ap-border);padding-bottom:18px}.ap-dashboard-redesign .paypal-subscription-panel h2,.ap-dashboard-redesign .paypal-subscription-panel h3,.ap-dashboard-redesign .paypal-subscription-panel h4,.ap-dashboard-redesign .paypal-subscription-panel strong{color:var(--ap-text)}.ap-dashboard-redesign .current-subscription-card,.ap-dashboard-redesign .plan-card,.ap-dashboard-redesign .topup-card,.ap-dashboard-redesign .usage-section{background:#081221d1!important;border-color:var(--ap-border)!important;border-radius:16px!important;box-shadow:none!important;color:var(--ap-text)}.ap-dashboard-redesign .current-subscription-card{background:radial-gradient(circle at 92% 4%,#6d4aff29,#0000 15rem),#081221e0!important}.ap-dashboard-redesign .plan-editing-block,.ap-dashboard-redesign .usage-cost-item,.ap-dashboard-redesign .usage-item{background:#050d198c!important;border-color:var(--ap-border)!important;border-radius:12px}.ap-dashboard-redesign .usage-bar{background:#94a3b824}.ap-dashboard-redesign .usage-bar-fill{background:linear-gradient(90deg,var(--ap-purple),var(--ap-cyan))}.ap-dashboard-redesign .plans-grid,.ap-dashboard-redesign .topup-grid,.ap-dashboard-redesign .usage-grid{gap:14px}.ap-dashboard-redesign .plan-card.recommended,.ap-dashboard-redesign .plan-card.suggested{border-color:#8b5cf685!important;box-shadow:0 18px 44px #5b4bea29}.ap-dashboard-redesign .security-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ap-dashboard-redesign .security-panel>h2{color:var(--ap-text);grid-column:1/-1;margin:0 0 2px}.ap-dashboard-redesign .security-card{background:#081221d1;border:1px solid var(--ap-border);border-radius:16px;box-shadow:none;color:var(--ap-text);margin:0;padding:22px}.ap-dashboard-redesign .security-card:first-of-type{order:1}.ap-dashboard-redesign .security-card:nth-of-type(4){order:2}.ap-dashboard-redesign .security-card:nth-of-type(2){order:3}.ap-dashboard-redesign .security-card:nth-of-type(3){order:4}.ap-dashboard-redesign .security-card:nth-of-type(5),.ap-dashboard-redesign .security-card:nth-of-type(6){grid-column:1/-1;order:5}.ap-dashboard-redesign .security-card h3,.ap-dashboard-redesign .security-card h4,.ap-dashboard-redesign .security-card label,.ap-dashboard-redesign .security-card p,.ap-dashboard-redesign .security-card strong{color:var(--ap-text)!important}.ap-dashboard-redesign .security-card input,.ap-dashboard-redesign .security-card select{background:#040b16e6;border-color:var(--ap-border);color:var(--ap-text)}.ap-dashboard-redesign .input-hint,.ap-dashboard-redesign .no-platforms small,.ap-dashboard-redesign .password-hint,.ap-dashboard-redesign .platform-details small{color:var(--ap-muted)!important}.ap-dashboard-redesign .platform-item,.ap-dashboard-redesign .privacy-option,.ap-dashboard-redesign .session-row{background:#07111f80!important;border-color:var(--ap-border)!important}.ap-dashboard-redesign .score-circle{border-color:var(--ap-purple)!important;box-shadow:0 0 32px #8b5cf629}.ap-dashboard-redesign .security-score{grid-template-columns:auto minmax(0,1fr)}.ap-dashboard-redesign .idea-video-panel{background:radial-gradient(circle at 93% 1%,#22d3ee14,#0000 18rem),linear-gradient(145deg,#0c182af7,#060e1bf2);border:1px solid var(--ap-border);border-radius:18px;box-shadow:var(--ap-shadow);padding:clamp(18px,2.4vw,28px)}.ap-dashboard-redesign .iv-header,.ap-dashboard-redesign .iv-library,.ap-dashboard-redesign .iv-step-1,.ap-dashboard-redesign .iv-step-2,.ap-dashboard-redesign .iv-step-3,.ap-dashboard-redesign .script-item,.ap-dashboard-redesign .video-card{background:#07111f9e!important;border-color:var(--ap-border)!important;color:var(--ap-text)}.ap-dashboard-redesign .idea-input{min-height:130px}.ap-dashboard-redesign .iv-header{background:#0000!important;border:0!important;border-bottom:1px solid var(--ap-border)!important;border-radius:0!important;padding:0 0 18px!important}.ap-dashboard-redesign .idea-video-panel h3,.ap-dashboard-redesign .idea-video-panel label,.ap-dashboard-redesign .iv-header h2,.ap-dashboard-redesign .iv-header p{color:var(--ap-text)}.ap-dashboard-redesign .iv-header p{color:var(--ap-muted)}.ap-dashboard-redesign .iv-step-1{background:radial-gradient(circle at 50% -25%,#6d4aff47,#0000 24rem),#07111fb8!important;overflow:hidden;padding:clamp(22px,4vw,44px)!important;position:relative;text-align:center}.ap-dashboard-redesign .iv-step-1:before{color:#c4b5fd;content:"Turn a thought into a production-ready video";display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.ap-dashboard-redesign .idea-input{background:#040b16e0!important;border:1px solid #8b5cf657!important;border-radius:15px!important;color:var(--ap-text)!important;margin-inline:auto;min-height:170px;padding:18px!important;width:min(100%,820px)}.ap-dashboard-redesign .render-controls,.ap-dashboard-redesign .script-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px auto;text-align:left;width:min(100%,820px)}.ap-dashboard-redesign .render-controls label,.ap-dashboard-redesign .script-controls label,.ap-dashboard-redesign .script-item label{grid-gap:7px;color:var(--ap-text-soft);display:grid;font-size:.74rem;font-weight:700;gap:7px}.ap-dashboard-redesign .idea-video-panel input,.ap-dashboard-redesign .idea-video-panel select,.ap-dashboard-redesign .idea-video-panel textarea{background:#040b16e0!important;border-color:var(--ap-border)!important;border-radius:9px!important;color:var(--ap-text)!important}.ap-dashboard-redesign .iv-step-1>.btn-primary{min-height:44px;min-width:180px}.ap-dashboard-redesign .script-item{border-radius:14px!important;padding:18px!important}.ap-dashboard-redesign .scene-num{color:#c4b5fd}.ap-dashboard-redesign .iv-library{margin-top:18px}.ap-dashboard-redesign .notifications-panel>div{background:#07111fa8!important;border-color:var(--ap-border)!important;color:var(--ap-text)!important}.ap-dashboard-redesign .dashboard-cam-combiner-page{background:linear-gradient(145deg,#0c182af7,#060e1bf2);border:1px solid var(--ap-border);border-radius:18px;box-shadow:var(--ap-shadow);overflow:hidden}.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-shell,.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-studio-shell{background:radial-gradient(circle at 82% -10%,#22d3ee14,#0000 25rem),#07111f;color:var(--ap-text)}.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-header,.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-render-ready-card,.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-studio-monitor-card,.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-studio-program-card,.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-studio-topbar{background:#081221d1;border-color:var(--ap-border);box-shadow:none}.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-studio-steps{background:#6d4aff12;border-color:#8b5cf647}.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-preview-shell,.ap-dashboard-redesign .dashboard-cam-combiner-page .nle-studio-monitor-frame{background:#030914;border-color:#8b5cf64d}.ap-dashboard-redesign .founding-tester-banner{background:radial-gradient(circle at 88% 20%,#22d3ee24,#0000 15rem),linear-gradient(135deg,#5b21b6c2,#0f1d32f0);border-color:#8b5cf661;margin-left:auto;margin-right:auto;max-width:1500px}@media (max-width:1023px){.ap-dashboard-redesign{padding-top:64px}.ap-dashboard-redesign .dashboard-topbar{left:0;min-height:64px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.ap-dashboard-redesign .dashboard-topbar .hamburger{display:inline-flex;flex:0 0 40px}.ap-dashboard-redesign .dashboard-sidebar,.ap-dashboard-redesign .dashboard-sidebar.open{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding:14px;top:64px!important;width:min(88vw,300px)}.ap-dashboard-redesign .dashboard-brand{padding-top:2px}.ap-dashboard-redesign .dashboard-main{margin:0!important;padding:20px max(14px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;width:100%!important}.ap-dashboard-redesign .dashboard-page-header{margin-bottom:18px}.ap-dashboard-redesign .dashboard-page-header h1{font-size:1.75rem}.ap-dashboard-redesign .profile-details{grid-template-columns:1fr}.ap-dashboard-redesign .platform-connections,.ap-dashboard-redesign .profile-defaults,.ap-dashboard-redesign .profile-details>*{grid-column:1/-1}.ap-dashboard-redesign .overview-feature-grid,.ap-dashboard-redesign .overview-lower-grid,.ap-dashboard-redesign .overview-settings-grid{grid-template-columns:1fr}.ap-dashboard-redesign .overview-workflow ol{gap:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-dashboard-redesign .overview-workflow li:nth-child(2):after{display:none}.ap-dashboard-redesign .publisher-layout{display:flex;flex-direction:column}.ap-dashboard-redesign .security-panel,.ap-dashboard-redesign .viral-clips-workspace{grid-template-columns:1fr}.ap-dashboard-redesign .connections-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-dashboard-redesign .connections-control-banner{grid-template-columns:auto minmax(0,1fr) auto}.ap-dashboard-redesign .connections-strength{grid-column:2/-1}.ap-dashboard-redesign .queue-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-dashboard-redesign .security-card:nth-of-type(5),.ap-dashboard-redesign .security-card:nth-of-type(6){grid-column:auto}.ap-dashboard-redesign .global-controls{position:static}.ap-dashboard-redesign .topbar-user-card>span{display:none}.ap-dashboard-redesign .topbar-user-card{padding-left:10px}}@media (max-width:768px){.ap-dashboard-redesign .mobile-bottomnav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c18f0;border-top:1px solid #8b5cf638;box-shadow:0 -14px 36px #00000052}.ap-dashboard-redesign .mobile-bottomnav .bn-item{color:#9caac0;transition:color .16s ease,background-color .16s ease,transform .16s ease}.ap-dashboard-redesign .mobile-bottomnav .bn-item.active,.ap-dashboard-redesign .mobile-bottomnav .bn-item:hover{background:#8b5cf624;color:#ddd6fe}.ap-dashboard-redesign .mobile-bottomnav .bn-item.create{background:linear-gradient(145deg,#8b5cf6,#6d4aff 55%,#0891b2);border:1px solid #ffffff29;box-shadow:0 10px 24px #6d4aff61}.ap-dashboard-redesign .mobile-bottomnav .bn-avatar{border:1px solid #ffffff29}}@media (max-width:640px){.ap-dashboard-redesign{padding-top:56px}.ap-dashboard-redesign .dashboard-topbar{min-height:56px}.ap-dashboard-redesign .dashboard-sidebar,.ap-dashboard-redesign .dashboard-sidebar.open{height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);top:56px!important}.ap-dashboard-redesign .topbar-page-copy span{display:none}.ap-dashboard-redesign .topbar-page-copy strong{font-size:.88rem}.ap-dashboard-redesign .topbar-actions{gap:3px}.ap-dashboard-redesign .topbar-actions .voice-guide-control{min-height:36px!important;width:36px!important}.ap-dashboard-redesign .topbar-user-card{border-left:0;padding-left:6px}.ap-dashboard-redesign .topbar-user-card img{flex-basis:32px;height:32px;width:32px}.ap-dashboard-redesign .dashboard-main{padding-top:16px!important}.ap-dashboard-redesign .dashboard-page-header p{font-size:.8rem}.ap-dashboard-redesign .idea-video-panel,.ap-dashboard-redesign .notifications-panel,.ap-dashboard-redesign .profile-details,.ap-dashboard-redesign .schedules-panel,.ap-dashboard-redesign .unified-publisher-container{border-radius:15px;padding:15px}.ap-dashboard-redesign .publisher-stepper{gap:14px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-dashboard-redesign .publisher-stepper li:nth-child(2):after{display:none}.ap-dashboard-redesign .connections-platform-grid,.ap-dashboard-redesign .render-controls,.ap-dashboard-redesign .script-controls,.ap-dashboard-redesign .viral-suggestion-placeholders{grid-template-columns:1fr}.ap-dashboard-redesign .connections-control-banner{grid-template-columns:auto minmax(0,1fr)}.ap-dashboard-redesign .connections-control-banner>:last-child{grid-column:1/-1}.ap-dashboard-redesign .connection-platform-card{min-height:0}.ap-dashboard-redesign .queue-kpi-grid{grid-template-columns:1fr 1fr}.ap-dashboard-redesign .schedules-list-legacy .control-module{align-items:flex-start!important;flex-wrap:wrap}.ap-dashboard-redesign .viral-selected-moment{grid-template-columns:auto minmax(0,1fr)}.ap-dashboard-redesign .viral-moment-status{grid-column:1/-1;justify-self:start}.ap-dashboard-redesign .performance-summary{grid-template-columns:1fr}.ap-dashboard-redesign .overview-hero{align-items:stretch;flex-direction:column}.ap-dashboard-redesign .overview-identity-card{min-width:0;width:100%}.ap-dashboard-redesign .overview-feature-card--primary{grid-template-columns:1fr}.ap-dashboard-redesign .overview-feature-stack .overview-feature-card{grid-template-columns:auto minmax(0,1fr)}.ap-dashboard-redesign .overview-workflow ol{gap:14px;grid-template-columns:1fr}.ap-dashboard-redesign .overview-workflow li{padding-right:0}.ap-dashboard-redesign .overview-workflow li:after{display:none}.ap-dashboard-redesign .overview-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-dashboard-redesign .overview-settings>summary{align-items:flex-start;flex-direction:column}.ap-dashboard-redesign .overview-connection-row{grid-template-columns:auto minmax(0,1fr)}.ap-dashboard-redesign .overview-connection-row button{grid-column:1/-1;width:100%}.ap-dashboard-redesign .overview-timeline>div{grid-template-columns:52px minmax(0,1fr)}.ap-dashboard-redesign .overview-timeline:before{left:65px}}@media (prefers-reduced-motion:reduce){.ap-dashboard-redesign *,.ap-dashboard-redesign :after,.ap-dashboard-redesign :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ap-dashboard-redesign .publisher-step-2 .platform-card-wrapper{background:#050e1bc2!important;border-color:#94a3b82e!important;margin:0}.ap-dashboard-redesign .publisher-step-2 .dark-theme-form .platform-form-header,.ap-dashboard-redesign .publisher-step-2 .notice-section,.ap-dashboard-redesign .publisher-step-2 .platform-card-header,.ap-dashboard-redesign .publisher-step-2 .platform-preview-column>.btn-primary-sm,.ap-dashboard-redesign .publisher-step-2 .protocol-7-card,.ap-dashboard-redesign .publisher-step-2 .tiktok-behavior-summary,.ap-dashboard-redesign .publisher-step-2 .tiktok-media-override,.ap-dashboard-redesign .publisher-step-2 .youtube-form>.alert-box,.ap-dashboard-redesign .publisher-step-2 .youtube-form>.identity-badge,.ap-dashboard-redesign .publisher-step-2 .youtube-form>.scope-info-box,.ap-dashboard-redesign .publisher-step-2 .youtube-legacy-title-field,.ap-dashboard-redesign .publisher-step-2 .youtube-media-override,.ap-dashboard-redesign .publisher-step-2 .youtube-posting-hint,.ap-dashboard-redesign .publisher-step-2 .youtube-processing-note{display:none!important}.ap-dashboard-redesign .publisher-step-2 .platform-card-body{gap:16px;grid-template-columns:minmax(0,1.48fr) minmax(280px,.72fr);padding:14px!important}.ap-dashboard-redesign .publisher-step-2 .platform-form-column{margin:0!important}.ap-dashboard-redesign .publisher-step-2 .platform-form-column,.ap-dashboard-redesign .publisher-step-2 .platform-preview-column{background:#030a167a;border:1px solid #94a3b824;border-radius:12px;padding:14px}.ap-dashboard-redesign .publisher-step-2 .publisher-preview-title{color:#f8fafc;font-size:.82rem;font-weight:800;margin-bottom:12px}.ap-dashboard-redesign .publisher-step-2 .dark-theme-form,.ap-dashboard-redesign .publisher-step-2 .dark-theme-form .platform-form{background:#0000!important;color:#e2e8f0!important}.ap-dashboard-redesign .publisher-step-2 .youtube-form .compliance-section{grid-gap:8px;background:#0f172a5c;border:1px solid #94a3b824;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding:10px}.ap-dashboard-redesign .publisher-step-2 .youtube-form .compliance-section h5{color:#a78bfa!important;font-size:.66rem;grid-column:1/-1;margin:0}.ap-dashboard-redesign .publisher-step-2 .youtube-form .checkbox-modern{margin:0}.ap-dashboard-redesign .publisher-step-2 .dark-theme-form .platform-form{border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.ap-dashboard-redesign .publisher-step-2 .dark-theme-form div,.ap-dashboard-redesign .publisher-step-2 .dark-theme-form h4,.ap-dashboard-redesign .publisher-step-2 .dark-theme-form h5,.ap-dashboard-redesign .publisher-step-2 .dark-theme-form label,.ap-dashboard-redesign .publisher-step-2 .dark-theme-form p,.ap-dashboard-redesign .publisher-step-2 .dark-theme-form span{color:#cbd5e1!important;text-shadow:none!important}.ap-dashboard-redesign .publisher-step-2 .dark-theme-form input:not([type=checkbox]),.ap-dashboard-redesign .publisher-step-2 .dark-theme-form select,.ap-dashboard-redesign .publisher-step-2 .dark-theme-form textarea{background:#020812c7!important;border:1px solid #94a3b83d!important;border-radius:7px!important;color:#f8fafc!important;font-size:.76rem!important;font-weight:500!important;min-height:38px;padding:9px 10px!important}.ap-dashboard-redesign .publisher-step-2 .dark-theme-form input::placeholder,.ap-dashboard-redesign .publisher-step-2 .dark-theme-form textarea::placeholder{color:#64748b!important;font-weight:500!important}.ap-dashboard-redesign .publisher-step-2 .dark-theme-form textarea{min-height:66px;resize:vertical}.ap-dashboard-redesign .publisher-step-2 .dark-theme-form .form-group-modern{margin-bottom:10px}.ap-dashboard-redesign .publisher-step-2 .dark-theme-form .form-group-modern>label,.ap-dashboard-redesign .publisher-step-2 .dark-theme-form .form-label-bold{color:#e2e8f0!important;font-size:.69rem;font-weight:700!important;letter-spacing:0;margin-bottom:5px;text-transform:none}.ap-dashboard-redesign .publisher-step-2 .tiktok-creator-status,.ap-dashboard-redesign .publisher-step-2 .tiktok-posting-hint{display:none!important}.ap-dashboard-redesign .publisher-step-2 .tiktok-creator-status.is-capped{background:#7f1d1d29;border:1px solid #f8717157;border-radius:8px;color:#fecaca!important;display:block!important;margin:0 0 10px!important;padding:8px 10px}.ap-dashboard-redesign .publisher-step-2 .hashtag-suggestions{background:#6d4aff14;border:1px solid #8b5cf63d;border-radius:8px;margin-top:7px;padding:9px}.ap-dashboard-redesign .publisher-step-2 .hashtag-header{margin-bottom:7px}.ap-dashboard-redesign .publisher-step-2 .hashtag-header h4{font-size:.69rem}.ap-dashboard-redesign .publisher-step-2 .hashtag-hint{font-size:.61rem}.ap-dashboard-redesign .publisher-step-2 .hashtag-chips{gap:5px;margin:0;max-height:56px;overflow:hidden}.ap-dashboard-redesign .publisher-step-2 .hashtag-chip{background:#6d4aff1f!important;border:1px solid #8b5cf657!important;border-radius:6px;color:#c4b5fd!important;font-size:.59rem;font-weight:650!important;min-height:24px;padding:3px 7px;text-transform:none!important}.ap-dashboard-redesign .publisher-step-2 .custom-hashtag{display:none}.ap-dashboard-redesign .publisher-step-2 .char-count{background:#0000;color:#64748b!important;font-size:.59rem;margin-top:3px;position:static;text-align:right}.ap-dashboard-redesign .publisher-step-2 .tiktok-core-options{align-items:start;border-top:1px solid #94a3b81f;gap:10px 18px!important;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);margin-top:4px;padding-top:10px}.ap-dashboard-redesign .publisher-step-2 .checkbox-group-modern{display:flex;flex-wrap:wrap;gap:8px 12px}.ap-dashboard-redesign .publisher-step-2 .checkbox-group-modern label,.ap-dashboard-redesign .publisher-step-2 .tiktok-core-options label{color:#cbd5e1!important;font-size:.67rem!important;font-weight:500!important}.ap-dashboard-redesign .publisher-step-2 .tiktok-advanced-options{background:#0f172a5c;border:1px solid #94a3b824;border-radius:8px;grid-column:1/-1}.ap-dashboard-redesign .publisher-step-2 .tiktok-advanced-options>summary{color:#a78bfa;cursor:pointer;font-size:.66rem;font-weight:750;padding:9px 10px}.ap-dashboard-redesign .publisher-step-2 .tiktok-advanced-options-body{grid-gap:10px;display:grid;gap:10px;padding:0 10px 10px}.ap-dashboard-redesign .publisher-step-2 .tiktok-mockup{max-height:440px;max-width:248px!important;width:min(100%,248px)!important}.ap-dashboard-redesign .publisher-wizard-actions .btn-secondary-sm{cursor:pointer;font-size:.72rem;font-weight:750;min-height:40px;padding:0 14px}.ap-dashboard-redesign .publisher-customize-schedule{background:#050e1bb3;border:1px solid #94a3b829;border-radius:12px;margin-top:12px;padding:13px 14px}.ap-dashboard-redesign .publisher-customize-schedule-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.ap-dashboard-redesign .publisher-customize-schedule-heading>div:first-child{grid-gap:3px;display:grid;gap:3px}.ap-dashboard-redesign .publisher-customize-schedule-heading small{color:#a78bfa;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ap-dashboard-redesign .publisher-customize-schedule-heading strong{color:#f8fafc;font-size:.76rem}.ap-dashboard-redesign .publisher-timing-options{align-items:center;display:flex;gap:14px}.ap-dashboard-redesign .publisher-customize-schedule .platform-schedule-toggle,.ap-dashboard-redesign .publisher-timing-options label{align-items:center;color:#cbd5e1;cursor:pointer;display:flex;font-size:.68rem;gap:6px}.ap-dashboard-redesign .publisher-schedule-controls{grid-gap:10px;border-top:1px solid #94a3b81f;display:grid;gap:10px;margin-top:12px;padding-top:12px}.ap-dashboard-redesign .publisher-schedule-controls .schedule-field{background:#0000!important;border:0!important;margin:0;padding:0}@media (max-width:640px){.ap-dashboard-redesign .publisher-customize-schedule-heading{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.ap-dashboard-redesign .publisher-step-2 .platform-card-body{grid-template-columns:minmax(0,1fr) minmax(220px,.56fr)}}@media (max-width:720px){.ap-dashboard-redesign .publisher-step-2 .platform-card-body,.ap-dashboard-redesign .publisher-step-2 .tiktok-core-options{grid-template-columns:1fr}.ap-dashboard-redesign .publisher-step-2 .platform-preview-column{max-width:none}.ap-dashboard-redesign .viral-moment-list>article,.ap-dashboard-redesign .viral-source-media-row{grid-template-columns:1fr}.ap-dashboard-redesign .viral-moment-actions button{flex:1 1}}.toast-wrapper{bottom:18px;display:flex;flex-direction:column;gap:8px;max-width:360px;position:fixed;right:16px;z-index:9999}.toast{align-items:center;border-radius:8px;box-shadow:0 6px 18px #0c18241f;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px}.toast-body{color:#05303a;padding-right:8px}.toast-info{background:#e6f7ff;border:1px solid #cfeefb}.toast-success{background:#e6fffa;border:1px solid #baf3dd}.toast-error{background:#fff1f2;border:1px solid #f7caca}.toast-close{background:#0000;border:none;cursor:pointer;font-size:16px;line-height:1}@media (max-width:640px){.toast-wrapper{bottom:12px;left:12px;max-width:calc(100% - 24px);right:12px}}
/*# sourceMappingURL=main.87bffb92.css.map*/