:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--bg-gradient:linear-gradient(135deg, #e0f2fe 0%, #f0f9ff 50%, #fff 100%);--orb-color:#ffffffe6;--glass-bg:#ffffff73;--glass-border:#ffffffb3;--glass-shadow:0 8px 32px #0000000d;--glass-inset:inset 0 1px 1px #fffc;--glass-hover:#ffffffa6;--glass-panel:#ffffff4d;--glass-card:#ffffff80;--text-dark:#111827;--text-gray:#4b5563;--border-color:#00000014;--ice-blue:#00b4d8;--ice-blue-hover:#0077b6;--ice-glow:#00b4d833;--ice-blue-transparent:#00b4d81a;--status-green:#10b981;--status-green-bg:#10b98126;--status-red:#ef4444;--status-red-bg:#ef444426;--ig-gradient:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace}html.dark-theme,body.dark-theme{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--bg-gradient:radial-gradient(circle at 50% 0%, #0a192f 0%, #050b14 100%);--orb-color:#00b4d826;--glass-bg:#0f172a73;--glass-border:#ffffff14;--glass-shadow:0 8px 32px #0000004d;--glass-inset:inset 0 1px 1px #ffffff0d;--glass-hover:#1e293ba6;--glass-panel:#0f172a66;--glass-card:#1e293b66;--text-dark:#f3f4f6;--text-gray:#9ca3af;--border-color:#ffffff0d}*{box-sizing:border-box;font-family:"Inter", var(--sans);-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--ice-blue) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ice-blue) 60%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ice-blue)}.app-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030b198f;place-items:center;padding:24px;animation:.18s ease-out app-dialog-in;display:grid;position:fixed;inset:0}.app-dialog{border:1px solid var(--glass-border);background:var(--glass-panel);width:min(100%,440px);color:var(--text-dark);box-shadow:0 24px 60px #00000047, var(--glass-inset);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:24px;display:grid}.app-dialog-icon{background:var(--ice-blue-transparent);width:42px;height:42px;color:var(--ice-blue);border-radius:13px;place-items:center;font-size:1.3rem;display:grid}.app-dialog h2{margin:0 0 6px;font-size:1rem}.app-dialog p{color:var(--text-gray);margin:0;font-size:.9rem;line-height:1.55}.app-dialog-close{background:var(--ice-blue);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--ice-glow);border:0;border-radius:10px;grid-column:2;justify-self:end;margin-top:4px;padding:9px 16px;font-weight:700}@keyframes app-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body{background:var(--bg-gradient);color:var(--text-dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .4s,color .4s;position:relative}#root{width:100vw;height:100vh;display:flex}.legacy-page{width:100%;height:100%;position:relative;overflow:hidden}.legacy-page>div:last-child{width:100%;height:100%;display:flex}body:before,body:after{content:"";z-index:0;pointer-events:none;filter:blur(60px);border-radius:50%;transition:background .4s;position:absolute}.legal-page{background:var(--bg-gradient);width:100%;min-height:100vh;color:var(--text-dark);padding:72px 24px}.legal-page article{background:var(--glass-panel);border:1px solid var(--glass-border);max-width:760px;box-shadow:var(--glass-shadow);border-radius:24px;margin:0 auto;padding:42px}.legal-page h1{margin:0 0 8px;font-size:2rem}.legal-page h2{margin:28px 0 8px;font-size:1.1rem}.legal-page p{color:var(--text-gray);line-height:1.65}body:before{background:var(--orb-color);width:600px;height:600px;top:-10%;left:-10%}body:after{background:var(--orb-color);width:700px;height:700px;bottom:-20%;right:-10%}.icon-btn{background:var(--glass-card);border:1px solid var(--glass-border);cursor:pointer;width:44px;height:44px;color:var(--text-dark);box-shadow:var(--glass-inset);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;display:flex}.icon-btn:hover{background:var(--glass-hover);transform:scale(1.05)}.content-scroll{flex-direction:column;flex:1;gap:24px;padding:0 40px 40px;display:flex;overflow-y:auto}.content-scroll::-webkit-scrollbar{width:6px}.content-scroll::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.alert-banner{background:#f43f5e14;border:1px solid #f43f5e33;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.alert-content{align-items:center;gap:16px;display:flex}.alert-icon{width:44px;height:44px;color:var(--status-red);background:#f43f5e26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.alert-text h3{color:var(--status-red);margin-bottom:2px;font-size:.95rem;font-weight:600}.alert-text p{color:var(--text-gray);margin:0;font-size:.85rem}.btn-alert{background:var(--status-red);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:10px 20px;font-size:.85rem;font-weight:600;transition:opacity .2s}.btn-alert:hover{opacity:.9}.connect-hero{background:var(--glass-panel);border:1px solid var(--border-color);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.hero-left{align-items:center;gap:20px;display:flex}.hero-icon{background:var(--ig-gradient);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:flex;box-shadow:0 4px 15px #dc274333}.hero-text h2{color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:1rem;font-weight:700}.hero-text p{color:var(--text-gray);max-width:800px;margin:0;font-size:.9rem;line-height:1.5}.btn-ig{background:var(--ig-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:transform .2s;display:flex;box-shadow:0 4px 15px #dc274333}.btn-ig:hover{transform:scale(1.02)}.toolbar{justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:8px;display:flex}.tags-group{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:12px;padding:6px;display:flex}.tag-pill{color:var(--text-gray);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.tag-pill:hover{color:var(--text-dark)}.tag-pill.active{background:var(--glass-hover);color:var(--text-dark);font-weight:600}.tag-pill.blue-text{color:var(--ice-blue);font-weight:600}.pill-count{background:#ffffff1a;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:600}.search-box{border:1px solid var(--border-color);background:0 0;border-radius:12px;align-items:center;gap:8px;width:240px;padding:10px 16px;transition:border-color .2s;display:flex}.search-box:focus-within{border-color:var(--text-gray)}.search-box i{color:var(--text-gray);font-size:1.1rem}.search-box input{color:var(--text-dark);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.accounts-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.pro-card{background:#11141c;border:1px solid #ffffff0a;border-radius:24px;flex-direction:column;padding:24px 28px;transition:transform .2s;display:flex;box-shadow:0 10px 30px #0003}.pro-card:hover{border-color:#ffffff14;transform:translateY(-2px)}.pro-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.pro-avatar-group{align-items:center;gap:14px;min-width:0;display:flex}.pro-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.pro-name{flex-direction:column;gap:2px;display:flex;overflow:hidden}.pro-name h4{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.pro-name span{color:var(--text-gray);font-family:Inter,monospace;font-size:.75rem}.btn-trash{color:var(--text-gray);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.3rem;transition:color .2s}.btn-trash:hover{color:var(--status-red)}.pro-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pro-row:last-child{margin-bottom:0}.pro-label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pro-label strong{color:var(--text-dark);font-size:.9rem;font-weight:600}.pro-label span{color:var(--text-gray);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.pro-pill-btn{color:var(--text-dark);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.pro-pill-btn:hover{background:#ffffff14}.pro-text-btn{color:var(--ice-blue);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:background .2s}.pro-text-btn:hover{background:var(--ice-blue-dim)}.switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff1a;border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:var(--ice-blue)}input:checked+.slider:before{transform:translate(20px)}.switch.disabled .slider{cursor:not-allowed;background-color:#ffffff0d}.switch.disabled .slider:before{box-shadow:none;background-color:#fff3}.wizard-steps{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.step{color:var(--text-gray);align-items:center;gap:8px;font-size:.9rem;font-weight:600;transition:color .3s;display:flex}.step .step-number{border:2px solid var(--text-gray);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.step.active{color:var(--ice-blue)}.step.active .step-number{border-color:var(--ice-blue);background:var(--ice-blue);color:#fff}.step-divider{background:var(--border-color);flex:1;max-width:100px;height:1px}.upload-area{border:2px dashed var(--border-color);background:var(--glass-card);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;transition:all .3s;display:flex}.upload-area:hover{border-color:var(--ice-blue);background:var(--glass-hover)}.upload-area i{color:var(--ice-blue);font-size:3rem}.upload-area h3{color:var(--text-dark);margin:0;font-size:1.1rem;font-weight:600}.upload-area p{color:var(--text-gray);margin:0;font-size:.85rem}.info-box{background:var(--glass-card);border:1px solid var(--glass-border);color:var(--text-gray);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:20px;font-size:.9rem;display:flex}.info-box i{color:var(--ice-blue);flex-shrink:0;font-size:1.4rem}.info-box strong{color:var(--text-dark)}.wizard-actions{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:24px;padding-top:24px;display:flex}.btn-secondary{border:1px solid var(--border-color);color:var(--text-dark);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-secondary:hover{background:var(--glass-hover)}.btn-primary{background:var(--ice-blue);color:#fff;cursor:pointer;box-shadow:0 4px 15px var(--ice-glow);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-primary:hover{background:var(--ice-blue-hover);box-shadow:0 6px 20px var(--ice-glow);transform:translateY(-2px)}.uploaded-grid{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.uploaded-item{border:1px solid var(--border-color);border-radius:12px;width:100px;height:100px;position:relative;overflow:hidden}.uploaded-item img{object-fit:cover;width:100%;height:100%}.remove-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex;position:absolute;top:4px;right:4px}.mount-layout{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.media-pool{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.pool-grid{flex-wrap:wrap;gap:8px;display:flex}.pool-item{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:8px;width:60px;height:60px}.pool-item.selected{border-color:var(--ice-blue);box-shadow:0 0 10px var(--ice-glow)}.schedule-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.config-card,.preview-card{background:var(--glass-card);border:1px solid var(--glass-border);box-shadow:var(--glass-inset);border-radius:24px;flex-direction:column;gap:20px;padding:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-gray);font-size:.75rem;font-weight:700}.form-select,.form-input{border:1px solid var(--border-color);background:var(--glass-card);width:100%;color:var(--text-dark);border-radius:10px;outline:none;padding:12px 16px;font-size:.9rem}.form-select:focus,.form-input:focus{border-color:var(--ice-blue);box-shadow:0 0 0 3px var(--ice-glow)}.video-list{flex-direction:column;gap:12px;display:flex}.video-item{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:16px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.video-item:hover{background:var(--glass-hover);transform:translate(4px)}.video-thumb{object-fit:cover;background:#333;border-radius:10px;width:60px;height:60px}.video-info{flex-direction:column;flex:1;display:flex}.video-info h4{color:var(--text-dark);margin:0;font-size:.95rem;font-weight:600}.video-info span{color:var(--text-gray);font-size:.75rem}.preview-item{background:var(--glass-panel);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.preview-textarea{border:1px solid var(--border-color);background:var(--glass-card);width:100%;color:var(--text-dark);resize:none;border-radius:10px;outline:none;min-height:80px;padding:12px;font-size:.85rem}@media (width<=1024px){.schedule-grid,.mount-layout{grid-template-columns:1fr}}.auth-screen{--bg-gradient:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 50%,#fff 100%);--bg-nuvem:#ffffffe6;--text-dark:#111827;--text-gray:#4b5563;--glass-bg:#ffffff8c;--glass-border:#fffc;--glass-shadow:0 24px 48px #0000000a;--glass-inset:inset 0 1px 0 #ffffffe6;--glass-glow:#00b4d826;--glass-lines:#fff6;--input-bg:#fff9;--input-border:#0000000d;--input-focus-bg:#ffffffe6;--divider-color:#00000014;--social-bg:#ffffff80;--social-border:#fffc;--social-hover:#ffffffe6;--ice-blue:#00b4d8;--ice-blue-hover:#0077b6;--ice-glow:#00b4d833;background:var(--bg-gradient);width:100%;height:100vh;color:var(--text-dark);font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden}.auth-screen:before{content:"";background:radial-gradient(circle,var(--bg-nuvem) 0%,transparent 60%);z-index:0;border-radius:50%;width:80vw;height:80vw;position:absolute;top:-20%;left:-20%}.top-left-logo{z-index:10;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:32px;left:40px}.top-left-logo i{background:var(--ice-blue);color:#fff;border-radius:6px;padding:4px;font-size:1.5rem}.login-wrapper{z-index:10;scrollbar-width:none;width:440px;max-height:95vh;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);width:100%;box-shadow:var(--glass-shadow),var(--glass-inset);border-radius:24px;flex-direction:column;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.glass-card:before{content:"";background:linear-gradient(to bottom,var(--glass-glow),transparent);filter:blur(30px);width:80%;height:120px;position:absolute;top:0;left:50%;transform:translate(-50%)}.content{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.brand{align-items:center;gap:10px;margin-bottom:20px;display:flex}.brand i{color:var(--ice-blue);font-size:2rem}.brand span{font-size:1.4rem;font-weight:700}.content h2{margin:0 0 8px;font-size:1.8rem}.subtitle{color:var(--text-gray);text-align:center;margin:0 0 24px;font-size:.9rem}.divider{width:100%;color:var(--text-gray);align-items:center;margin-bottom:24px;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid var(--divider-color);flex:1}.divider:before{margin-right:15px}.divider:after{margin-left:15px}.content form{width:100%}.input-group{width:100%;margin-bottom:16px}.input-group label{color:var(--text-gray);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.input-group label span{color:#ef4444}.input-wrapper{position:relative}.input-wrapper input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-dark);box-sizing:border-box;border-radius:10px;outline:none;padding:12px 44px 12px 14px;font-size:.95rem}.input-wrapper input:focus{background:var(--input-focus-bg);border-color:var(--ice-blue);box-shadow:0 0 0 3px var(--ice-glow)}.password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.actions{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;font-size:.85rem;display:flex}.remember-me{color:var(--text-gray);align-items:center;gap:8px;display:flex}.forgot-password,.footer-text a{color:var(--ice-blue);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none}.btn-login{background:var(--ice-blue);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 15px var(--ice-glow);border:0;border-radius:10px;margin-bottom:20px;padding:14px;font-size:1rem;font-weight:600}.btn-login:disabled{opacity:.65}.footer-text{text-align:center;color:var(--text-gray);margin:0;font-size:.85rem}.auth-toast{color:#0f766e;background:#e0f7fa;border-radius:10px;width:100%;margin-bottom:16px;padding:12px;font-size:.85rem}.password-strength{gap:4px;height:4px;margin-top:6px;display:flex}.strength-bar{background:var(--divider-color);border-radius:2px;flex:1}.strength-bar.active{background:var(--ice-blue)}@media (width<=480px){.login-wrapper{width:90vw}.glass-card{padding:30px 20px}.top-left-logo{top:20px;left:20px}}.theme-toggle{z-index:20;color:#111827;cursor:pointer;background:#ffffff80;border:1px solid #fffc;border-radius:50%;width:44px;height:44px;font-size:1.2rem;position:absolute;top:32px;right:40px}body.dark-theme .auth-screen{--bg-gradient:radial-gradient(circle at 50% 0%,#0a192f 0%,#050b14 70%);--bg-nuvem:#0a192fcc;--text-dark:#f3f4f6;--text-gray:#9ca3af;--glass-bg:#0f172a99;--glass-border:#ffffff14;--input-bg:#0006;--input-border:#ffffff1a;--input-focus-bg:#0009;--divider-color:#ffffff1a;--social-bg:#ffffff0d}body.dark-theme .theme-toggle{color:#f3f4f6;background:#ffffff0d;border-color:#ffffff14}@media (width<=480px){.theme-toggle{top:20px;right:20px}}
