:root{--bg: #0f172a;--card: #1e293b;--primary: #38bdf8;--primary-h: #0ea5e9;--green: #22c55e;--green-h: #16a34a;--purple: #6366f1;--purple-h: #4f46e5;--text: #f8fafc;--dim: #94a3b8;--border: #334155;--glass: rgba(30, 41, 59, .7);--sheet-bg: #1e293b}html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;padding:2rem;padding-bottom:0;padding-right:90px}.container{max-width:900px;margin:0 auto}header{text-align:center;margin-bottom:3rem}h1{font-size:2.5rem;background:linear-gradient(135deg,var(--primary),#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.4rem}.subtitle{color:var(--dim);font-size:.95rem}.card{background:var(--card);border-radius:1rem;padding:2rem;border:1px solid var(--border);box-shadow:0 10px 30px #00000040;margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--dim)}input{width:100%;padding:.75rem 1rem;border-radius:.5rem;background:#0f172a;border:1px solid var(--border);color:#fff;font-size:1rem;outline:none;transition:border-color .2s}input:focus{border-color:var(--primary)}.form-group{margin-bottom:1.5rem}.btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-size:1rem;display:inline-flex;align-items:center;gap:.45rem}.btn-primary{width:100%;justify-content:center;background:var(--primary);color:#000}.btn-primary:hover{background:var(--primary-h);transform:translateY(-1px)}.btn-primary:disabled{background:var(--border);cursor:not-allowed;transform:none}.btn-dl{background:var(--green);color:#fff}.btn-dl:hover{background:var(--green-h);transform:translateY(-1px)}.btn-prev{background:var(--purple);color:#fff}.btn-prev:hover{background:var(--purple-h);transform:translateY(-1px)}.action-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.action-row .btn{flex:1;min-width:160px;justify-content:center}#authOverlay,#loadingOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172afa;display:flex;align-items:center;justify-content:center;z-index:3000;transition:opacity .3s ease}#loadingOverlay{z-index:2000}.spinner{width:40px;height:40px;border:4px solid rgba(56,189,248,.1);border-left-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-card{background:var(--card);padding:2.5rem;border-radius:1.5rem;width:100%;max-width:400px;border:1px solid var(--border);box-shadow:0 20px 50px #00000080}.auth-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.auth-tab{cursor:pointer;color:var(--dim);font-weight:600;padding-bottom:.5rem;border-bottom:2px solid transparent}.auth-tab.active{color:var(--primary);border-bottom-color:var(--primary)}#userProfile{position:fixed;top:1rem;right:1rem;display:none;align-items:center;gap:.75rem;background:var(--card);padding:.35rem .8rem;border-radius:2rem;border:1px solid var(--border);font-size:.8rem;z-index:1001}.tier-badge{padding:.1rem .6rem;border-radius:1rem;font-size:.65rem;font-weight:800;text-transform:uppercase}.tier-free{background:#64748b;color:#fff}.tier-pro{background:var(--primary);color:#0f172a}.badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:700;margin-bottom:.6rem;letter-spacing:.04em}.badge-pending{background:#ca8a04;color:#fff}.badge-running{background:#2563eb;color:#fff}.badge-completed{background:#16a34a;color:#fff}.badge-failed{background:#dc2626;color:#fff}.job-id{font-size:.78rem;color:var(--dim);margin-bottom:1rem}#progressWrap{margin-top:.5rem}.progress-header{display:flex;justify-content:space-between;font-size:.82rem;color:var(--dim);margin-bottom:.4rem}.progress-header span{color:var(--text);font-weight:600}.progress-track{width:100%;height:10px;border-radius:9999px;background:#0f172a;overflow:hidden;border:1px solid var(--border)}.progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--primary),#a855f7);transition:width .6s ease;position:relative}.progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.progress-msg{font-size:.84rem;color:var(--dim);margin-top:.5rem}.stats-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.25rem}.stat-chip{background:#0f172a;border:1px solid var(--border);border-radius:.5rem;padding:.35rem .8rem;font-size:.78rem;color:var(--dim)}.stat-chip strong{color:var(--text)}#previewSection{margin-top:1.5rem;display:none}.preview-label{font-size:.9rem;color:var(--dim);margin-bottom:.6rem}.table-wrap{overflow-x:auto;border-radius:.5rem;border:1px solid var(--border)}table{width:100%;border-collapse:collapse;font-size:.82rem}thead th{background:#0f172a;color:#fbbf24;font-weight:700;text-align:center;padding:.5rem .9rem;border-bottom:2px solid var(--border);white-space:nowrap}tbody tr:nth-child(2n){background:#ffffff05}tbody td{padding:.4rem .9rem;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;max-width:240px;word-break:break-word}#errorBox{background:#1e1e2e;border:1px solid #dc2626;border-radius:.5rem;padding:1rem;color:#f87171;font-size:.83rem;white-space:pre-wrap;margin-top:.75rem;display:none}.copy-btn{display:block;margin:.3rem auto 0;padding:.15rem .5rem;font-size:.68rem;border-radius:.3rem;border:1px solid #334155;background:#1e293b;color:#94a3b8;cursor:pointer;transition:all .15s;font-weight:600}.copy-btn:hover{background:#38bdf8;color:#000;border-color:#38bdf8}.copy-btn.copied{background:#22c55e;color:#fff;border-color:#22c55e}#toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(60px);background:#22c55e;color:#fff;padding:.5rem 1.4rem;border-radius:9999px;font-size:.85rem;font-weight:600;opacity:0;transition:all .3s;pointer-events:none;z-index:999}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}.tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border);padding-bottom:0}.tab{padding:.75rem 1.5rem;cursor:pointer;font-weight:600;color:var(--dim);border-bottom:3px solid transparent;transition:all .2s}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tab:hover{color:var(--text)}#linkResults{display:none;flex-direction:column;gap:1rem}.link-item{background:#0f172a;padding:.75rem;border-radius:.5rem;border:1px solid var(--border);word-break:break-all;font-size:.9rem}.checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1rem}.checkbox-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--dim);cursor:pointer}.checkbox-item input{width:auto;margin:0;accent-color:var(--primary)}.platform-selector{display:flex;justify-content:flex-start;gap:1rem;margin-bottom:2rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.platform-selector::-webkit-scrollbar{display:none}.platform-btn{padding:.6rem 1.5rem;border-radius:9999px;background:var(--card);border:1px solid var(--border);color:var(--dim);cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:.5rem;flex-shrink:0;scroll-snap-align:start}.platform-btn.active{background:var(--bg);border-color:var(--primary);color:var(--primary);box-shadow:0 0 15px #38bdf833}.platform-btn:hover:not(.active){border-color:var(--dim);color:var(--text)}.platform-icon{font-size:1.2rem}.paywall-card{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:3rem 2rem;margin-bottom:1.5rem;text-align:center;position:relative;overflow:hidden}.paywall-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.08) 0%,transparent 70%);pointer-events:none}.paywall-lock{font-size:3.5rem;margin-bottom:1.25rem;display:block;filter:drop-shadow(0 0 16px rgba(56,189,248,.4))}.paywall-card h2{font-size:1.6rem;font-weight:800;margin-bottom:.75rem}.paywall-card p{color:var(--dim);font-size:1rem;max-width:420px;margin:0 auto 2rem;line-height:1.6}.paywall-features{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem}.paywall-feature-chip{background:#38bdf814;border:1px solid rgba(56,189,248,.2);border-radius:2rem;padding:.35rem .9rem;font-size:.8rem;font-weight:600;color:var(--primary)}.btn-upgrade{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.5rem;background:var(--primary);color:#000;border:none;border-radius:.7rem;font-size:1.05rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s;text-decoration:none}.btn-upgrade:hover{background:var(--primary-h);transform:translateY(-2px);box-shadow:0 8px 24px #38bdf84d}.mobile-view{display:none;padding-bottom:80px}.mobile-active{display:block!important}#mobileDockContainer{position:fixed;bottom:0;left:0;right:0;height:calc(75px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:3000;display:none;background:#0f172af2}#bottomDock{position:absolute;bottom:0;left:0;right:0;height:75px;background:#0f172a;display:flex;justify-content:space-around;align-items:center;padding-bottom:4px;border-top:1px solid var(--border)}.dock-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:var(--dim);font-size:.7rem;transition:all .2s;cursor:pointer;text-decoration:none;font-weight:500}.dock-item.active{color:var(--primary)}.dock-icon{font-size:1.5rem;margin-bottom:4px}#dockHome{position:absolute;bottom:25px;left:50%;transform:translate(-50%);z-index:2100;width:70px;display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer}#dockHome .dock-icon{width:58px;height:58px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 8px 20px #38bdf866;border:4px solid var(--bg);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);margin-bottom:0}#dockHome:active .dock-icon{transform:scale(.9) translateY(4px)}#dockHome span:not(.dock-icon){display:none}#activeJobsSheet{position:fixed;bottom:0;left:0;right:0;background:var(--sheet-bg);border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-top:1px solid var(--border);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);will-change:transform;transform:translate3d(0,100%,0);z-index:2500;max-height:85vh;display:none;flex-direction:column;box-shadow:0 -10px 40px #0006}#activeJobsSheet.open{transform:translateZ(0)}#activeJobsMiniBar{height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-bottom:1px solid var(--border)}#miniBarSummary{font-size:.85rem;font-weight:600;color:var(--primary);margin-bottom:4px}#activeJobsSheet.open #activeJobsMiniBar{border-bottom:none}.sheet-handle{width:40px;height:4px;background:var(--border);border-radius:2px;margin:12px auto;flex-shrink:0}.sheet-header{padding:0 1.5rem 1rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.sheet-content{flex:1;overflow-y:auto;padding:1rem 1.5rem 120px}.job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;padding-bottom:2rem}.job-tile{background:#1e293b66;border:1px solid var(--border);border-radius:1.25rem;padding:1.5rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;height:100%}.job-tile:hover{background:#ffffff0d;border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.tile-header{display:flex;justify-content:space-between;align-items:flex-start}.tile-icon{font-size:1.8rem;line-height:1}.tile-time{font-size:.72rem;color:var(--dim);font-weight:500}.tile-body{flex:1;display:flex;flex-direction:column;gap:.4rem}.tile-title{font-weight:700;font-size:1.15rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-platform{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.tile-user{margin:.25rem 0}.user-link{color:#60a5fa;text-decoration:none;font-weight:600;font-size:.9rem;transition:color .15s;display:inline-block}.user-link:hover{color:#93c5fd;text-decoration:underline}.tile-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.05);padding-top:.75rem}.tile-meta-item{display:flex;flex-direction:column;gap:.2rem}.tile-meta-item:first-child{grid-column:span 2;margin-bottom:.25rem}.meta-label{font-size:.6rem;font-weight:700;color:var(--dim);letter-spacing:.03em}.meta-value{font-size:.82rem;color:#e2e8f0;font-weight:500}.tile-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff0d}.tile-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),#a855f7);transition:width .3s ease}@media (max-width: 480px){.job-grid{grid-template-columns:1fr}}#activeJobsToggle{position:fixed;bottom:85px;right:20px;width:50px;height:50px;background:var(--primary);border-radius:50%;display:none;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 20px #38bdf866;border:none;cursor:pointer;z-index:850;transition:transform .2s}#activeJobsToggle:active{transform:scale(.9)}.badge-count{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:10px;border:2px solid var(--bg)}#hamburgerMenu{position:fixed;top:20px;left:20px;width:50px;height:50px;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:1.5rem;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:3500;transition:all .2s;box-shadow:0 4px 12px #0000004d}#hamburgerMenu:hover{border-color:var(--primary);color:var(--primary)}#sidebarOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:3900;display:none;opacity:0;transition:opacity .3s ease;will-change:opacity}#sidebarOverlay.active{display:block;opacity:1}#desktopSidebar{position:fixed;left:0;top:0;bottom:0;width:280px;background:#111827;border-right:1px solid var(--border);z-index:4000;transform:translate3d(-100%,0,0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform;display:flex;flex-direction:column}#desktopSidebar.open{transform:translateZ(0)}.sidebar-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5rem 1.5rem}.sidebar-header h2{font-size:1.5rem;background:linear-gradient(135deg,var(--primary),#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.close-sidebar{background:none;border:none;color:var(--dim);font-size:1.2rem;cursor:pointer;transition:color .2s}.close-sidebar:hover{color:var(--text)}.sidebar-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;cursor:pointer;color:var(--dim);transition:all .2s;font-weight:500}.nav-item:hover{background:#38bdf81a;color:var(--primary)}.nav-item.active{background:#38bdf826;color:var(--primary);border-left:3px solid var(--primary)}.nav-icon{font-size:1.2rem}.sidebar-footer{flex-shrink:0;padding:1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);margin-top:auto}@media (min-width: 601px){#hamburgerMenu{display:flex}#mobileMenuBtn{display:none}#mobileDockContainer{display:none!important}body{padding-top:80px}}#mobileMenuBtn{background:#ffffff12;border:1px solid var(--border);color:var(--text);font-size:1.25rem;border-radius:8px;padding:.25rem .55rem;cursor:pointer;line-height:1;transition:all .2s;display:flex;align-items:center;justify-content:center}#mobileMenuBtn:active{background:#38bdf826;color:var(--primary)}@media (max-width: 600px){#activeJobsSheet{bottom:70px;transform:translate3d(0,calc(100% - 50px),0);z-index:1500}#activeJobsSheet.open{transform:translateZ(0)}}@media (max-width: 650px){body{padding:1.25rem!important;padding-bottom:0!important;padding-right:1.25rem!important;overflow:hidden!important;height:100svh}h1{font-size:1.8rem}.container{max-width:100%;margin:0}header{margin-bottom:1.5rem}#activeJobsSheet{bottom:calc(75px + env(safe-area-inset-bottom));transform:translate3d(0,calc(100% - 50px),0);z-index:2500}#activeJobsSheet.open{transform:translateZ(0)}.mobile-view{height:calc(100svh - 75px - env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding:1.25rem 1rem 1.5rem!important}#jobDetailView{height:100svh!important;padding-bottom:calc(2rem + env(safe-area-inset-bottom))!important;background:var(--bg);position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;overflow-y:auto!important}.action-row{flex-direction:column}.btn{width:100%}.tabs{gap:.5rem;flex-wrap:nowrap;justify-content:flex-start;border-bottom:none;padding-bottom:.5rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:.5rem .8rem;font-size:.85rem;flex:0 0 auto;white-space:nowrap;border:1px solid transparent}.tab.active{border-bottom:3px solid var(--primary)}.stats-grid,.checkbox-group{grid-template-columns:1fr}}@media (max-width: 650px){#userProfile{right:unset!important;left:1rem!important;justify-content:flex-start!important;gap:0!important;padding:.5rem 0!important;background:none!important;border:none!important;box-shadow:none!important}#userProfile #tierBadge,#userProfile #userEmail,#userProfile .btn{display:none!important}#mobileMenuBtn{display:flex!important;order:-1}}.job-detail-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.section-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);margin-bottom:1rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;padding:.75rem;transition:transform .2s ease,background .2s ease}.stat-card:hover{background:#ffffff0d;transform:translateY(-2px)}.stat-card.highlight{border-color:#2563eb33;background:#2563eb08}.stat-card-label{font-size:.65rem;font-weight:600;color:var(--dim);margin-bottom:.25rem}.stat-card-value{font-size:.95rem;font-weight:700;color:#fff;word-break:break-all}@media (max-width: 480px){.stat-grid{grid-template-columns:1fr 1fr}}#landingView{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.landing-container{max-width:1000px;margin:0 auto;padding:2rem;width:100%;z-index:1}.navbar{padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center}.hero{text-align:center;padding:5rem 0 4rem}.hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--primary);background:none;-webkit-text-fill-color:unset}.hero p{font-size:1.2rem;color:var(--dim);max-width:600px;margin:0 auto}.features-container{background:var(--card);border-radius:2rem;padding:4rem 3rem;margin-bottom:4rem;border:1px solid var(--border)}.features-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:3.5rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-item{display:flex;align-items:center;gap:1.25rem;background:#1e293b66;padding:1.5rem;border-radius:1rem;transition:transform .2s ease}.feature-item:hover{transform:scale(1.02);box-shadow:0 10px 30px #0000004d}.feature-item i{font-size:1.5rem;color:var(--primary);min-width:2.5rem;text-align:center}.feature-item span{font-weight:600;font-size:.95rem}.pricing-card-landing{background:var(--card);border:2px solid var(--primary);border-radius:2rem;padding:3.5rem;text-align:center;width:100%;max-width:500px;margin:0 auto 5rem;box-shadow:0 30px 60px #00000080}.price-tag{font-size:5rem;font-weight:800;margin:1rem 0}.price-tag span{font-size:1.25rem;color:var(--dim)}.btn-landing{width:100%;padding:1.25rem 2rem;font-size:1.1rem;border-radius:.75rem;font-weight:700}@media (max-width: 768px){.features-grid{grid-template-columns:1fr}.hero h1{font-size:2.5rem}}.pricing-section{text-align:center;max-width:1200px;margin:0 auto;padding:2rem 1rem 5rem}.pricing-title{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-subtitle{color:var(--dim);font-size:1.1rem;max-width:600px;margin:0 auto 3rem}.billing-toggle-wrap{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:4rem}.billing-toggle{position:relative;width:60px;height:32px;background:var(--card);border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:all .3s}.billing-toggle:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;background:var(--primary);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.billing-toggle.yearly:after{left:calc(100% - 26px)}.discount-badge{background:#22c55e1a;color:#22c55e;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:4rem}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:2.5rem 1.5rem;display:flex;flex-direction:column;transition:all .3s;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 20px 40px #0000004d}.pricing-card.popular{border:2px solid var(--primary);background:#38bdf80d;transform:scale(1.05)}.pricing-card.popular:hover{transform:translateY(-8px) scale(1.05)}.popular-badge{position:absolute;top:20px;left:50%;transform:translate(-50%);background:var(--primary);color:#0f172a;padding:.4rem 1.2rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tier-name{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:1.5rem}.tier-price{font-size:3rem;font-weight:800;margin-bottom:2rem}.tier-price span{font-size:1rem;color:var(--dim);font-weight:400}.features-list{list-style:none;margin-bottom:2.5rem;flex-grow:1;text-align:left}.feature-item{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.95rem;color:var(--text)}.feature-item i{color:#22c55e;font-size:1rem}.feature-item.disabled{color:var(--dim);opacity:.6}.feature-item.disabled i{color:var(--dim)}.pricing-footer-logos{display:flex;justify-content:center;gap:2rem;opacity:.6;flex-wrap:wrap}.pricing-footer-logos img{height:24px;filter:grayscale(1) brightness(2)}@media (max-width: 768px){.pricing-title{font-size:2.2rem}.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-8px)}}#jobDock{position:fixed;right:1.2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:.85rem .6rem;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #334155;border-radius:2rem;z-index:1000;pointer-events:none;min-width:68px}.dock-bubble{position:relative;width:52px;height:52px;border-radius:50%;cursor:pointer;pointer-events:all;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);animation:bubblePop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes bubblePop{0%{transform:scale(0) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.dock-bubble:hover{transform:scale(1.18) translateY(-6px)}.dock-bubble .bubble-inner{width:100%;height:100%;border-radius:50%;background:#1e293b;border:2px solid #334155;display:flex;align-items:center;justify-content:center;font-size:1.35rem;position:relative}.dock-bubble.running:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(#38bdf8 0%,#a855f7 35%,transparent 55%);animation:spin 1.1s linear infinite;z-index:-1}.dock-bubble.running .bubble-inner{border-color:transparent}.dock-bubble.completed .bubble-inner{border-color:#22c55e;box-shadow:0 0 14px #22c55e88}.dock-bubble.failed .bubble-inner{border-color:#ef4444;animation:redpulse 1.4s ease infinite}@keyframes redpulse{0%,to{box-shadow:0 0 8px #ef444488}50%{box-shadow:0 0 20px #ef4444cc}}.dock-bubble.pending .bubble-inner{border-color:#ca8a04}.dock-divider{width:32px;height:2px;background:#334155;border-radius:1px;margin:.25rem 0;opacity:.6}.bubble-tooltip{position:absolute;right:68px;top:50%;transform:translateY(-50%);background:#0f172a;border:1px solid #334155;border-radius:.4rem;padding:.3rem .65rem;font-size:.72rem;white-space:nowrap;color:#f8fafc;pointer-events:none;opacity:0;transition:opacity .15s}.dock-bubble:hover .bubble-tooltip{opacity:1}#jobDrawer{position:fixed;right:90px;top:50%;transform:translate3d(calc(100% + 90px),-50%,0);width:min(600px,88vw);background:#111827;border:1px solid #334155;border-radius:1rem;box-shadow:-8px 0 30px #0006;z-index:999;transition:transform .3s cubic-bezier(.32,.72,0,1);will-change:transform;padding:1.4rem 1.6rem 1.2rem;max-height:80vh;overflow-y:auto}#jobDrawer.open{transform:translate3d(0,-50%,0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.drawer-title{font-weight:700;font-size:1rem}.drawer-minimize{background:none;border:1px solid #334155;color:#94a3b8;border-radius:.4rem;padding:.25rem .65rem;cursor:pointer;font-size:.78rem;transition:all .15s}.drawer-minimize:hover{background:#334155;color:#f8fafc}@media (max-width: 650px){#jobDock{display:none!important}.bubble-tooltip{right:auto;left:50%;top:-40px;bottom:auto;transform:translate(-50%)}#jobDrawer{right:0;left:0;bottom:64px;top:auto;width:100%;max-width:100%;transform:translate3d(0,110%,0);border-radius:1.5rem 1.5rem 0 0;border-bottom:none;border-left:none;border-right:none}#jobDrawer.open{transform:translateZ(0)}}#landingView{--apify-bg: #0a0f1c;--apify-surface: #111827;--apify-surface-hover: #1f2937;--apify-primary: #3b82f6;--apify-primary-hover: #2563eb;--apify-border: rgba(255, 255, 255, .1);--apify-text: #f3f4f6;--apify-dim: #9ca3af;background-color:var(--apify-bg);color:var(--apify-text);min-height:100vh;font-family:Inter,sans-serif;position:absolute;top:0;left:0;width:100%;z-index:10}.apify-nav{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#0a0f1cb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--apify-border);z-index:1000}.apify-nav-logo{font-size:1.25rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem;text-decoration:none}.apify-nav-links{display:none}@media (min-width: 768px){.apify-nav-links{display:flex;gap:2rem}}.apify-nav-links a{color:var(--apify-dim);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.apify-nav-links a:hover{color:#fff}.apify-nav-auth{display:flex;gap:1rem;align-items:center}.apify-btn-ghost{background:transparent;color:var(--apify-text);border:none;font-weight:500;font-size:.9rem;cursor:pointer;transition:color .2s}.apify-btn-ghost:hover{color:var(--apify-primary)}.apify-btn-primary{background:var(--apify-primary);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s,transform .1s}.apify-btn-primary:hover{background:var(--apify-primary-hover)}.apify-btn-primary:active{transform:scale(.98)}.apify-hero{padding:10rem 2rem 6rem;text-align:center;max-width:900px;margin:0 auto;position:relative}.apify-hero:before{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);z-index:-1;pointer-events:none}.apify-hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(to right,#fff,#9ca3af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.apify-hero p{font-size:1.25rem;color:var(--apify-dim);margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.apify-hero-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width: 600px){.apify-hero-actions{flex-direction:row}}.apify-hero-input-group{display:flex;background:var(--apify-surface);border:1px solid var(--apify-border);border-radius:.5rem;padding:.25rem;width:100%;max-width:400px}.apify-hero-input-group input{flex:1;background:transparent;border:none;color:#fff;padding:.75rem 1rem;outline:none;font-size:1rem}.apify-btn-outline{background:transparent;color:#fff;border:1px solid var(--apify-border);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.apify-btn-outline:hover{background:var(--apify-surface);border-color:var(--apify-primary)}.apify-hero-rating{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--apify-dim);font-size:.9rem}.apify-hero-rating .stars{color:#fbbf24;font-size:1.1rem}.apify-section{padding:5rem 2rem;max-width:1200px;margin:0 auto}.apify-section-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem}.apify-features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.apify-features-grid{grid-template-columns:repeat(3,1fr)}}.apify-feature-card{background:var(--apify-surface);border:1px solid var(--apify-border);border-radius:1rem;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.apify-feature-card:hover{border-color:var(--apify-primary);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.apify-feature-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--apify-primary),transparent);opacity:0;transition:opacity .3s}.apify-feature-card:hover:after{opacity:1}.apify-feature-icon{font-size:2rem;color:var(--apify-primary);margin-bottom:1.5rem}.apify-feature-card h3{font-size:1.25rem;margin-bottom:1rem;font-weight:600}.apify-feature-card p{color:var(--apify-dim);font-size:.95rem;line-height:1.5}.apify-code-section{background:#0a0f1c80;border-top:1px solid var(--apify-border);border-bottom:1px solid var(--apify-border);padding:6rem 2rem}.apify-code-container{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 900px){.apify-code-container{grid-template-columns:1fr 1fr}}.apify-code-text h2{font-size:2rem;margin-bottom:1.5rem}.apify-code-text p{color:var(--apify-dim);line-height:1.6;margin-bottom:2rem}.apify-code-window{background:#1e1e1e;border-radius:.5rem;border:1px solid #333;overflow:hidden;box-shadow:0 20px 40px #00000080}.apify-code-header{background:#2d2d2d;padding:.5rem 1rem;display:flex;gap:.5rem}.apify-code-dot{width:12px;height:12px;border-radius:50%}.apify-code-dot.r{background:#ff5f56}.apify-code-dot.y{background:#ffbd2e}.apify-code-dot.g{background:#27c93f}.apify-code-content{padding:1.5rem;font-family:Consolas,Monaco,monospace;font-size:.85rem;color:#d4d4d4;line-height:1.5;overflow-x:auto}.c-kw{color:#569cd6}.c-st{color:#ce9178}.c-fn{color:#dcdcaa}.c-vr{color:#9cdcfe}.c-cm{color:#6a9955}.apify-pricing-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto}@media (min-width: 768px){.apify-pricing-grid{grid-template-columns:repeat(3,1fr)}}.apify-pricing-card{background:var(--apify-surface);border:1px solid var(--apify-border);border-radius:1rem;padding:2.5rem 2rem;display:flex;flex-direction:column;position:relative;transition:transform .3s}.apify-pricing-card:hover{transform:translateY(-5px)}.apify-pricing-card.featured{border-color:var(--apify-primary);box-shadow:0 0 30px #3b82f61a}.apify-pricing-card.featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--apify-primary);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.05em}.apify-pricing-name{font-size:1.2rem;font-weight:600;color:var(--apify-dim);margin-bottom:1rem}.apify-pricing-price{font-size:3rem;font-weight:800;margin-bottom:.5rem;color:#fff}.apify-pricing-period{font-size:.9rem;color:var(--apify-dim);margin-bottom:2rem}.apify-pricing-features{list-style:none;margin-bottom:2.5rem;flex:1}.apify-pricing-features li{font-size:.95rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;color:var(--apify-text)}.apify-pricing-features li i{color:var(--green);font-size:.8rem}.apify-footer{background:#050810;border-top:1px solid var(--apify-border);padding:4rem 2rem 2rem}.apify-footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 768px){.apify-footer-container{grid-template-columns:2fr 1fr 1fr 1fr}}.apify-footer-brand p{color:var(--apify-dim);font-size:.9rem;margin-top:1rem;line-height:1.5;max-width:300px}.apify-footer-col h4{font-size:.9rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.apify-footer-col ul{list-style:none}.apify-footer-col ul li{margin-bottom:.75rem}.apify-footer-col ul a{color:var(--apify-dim);text-decoration:none;font-size:.9rem;transition:color .2s}.apify-footer-col ul a:hover{color:var(--apify-primary)}.apify-footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--apify-border);display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;color:var(--apify-dim);font-size:.85rem}@media (min-width: 600px){.apify-footer-bottom{flex-direction:row}}.apify-hero-actors{margin-top:4rem;display:grid;grid-template-columns:1fr;gap:1rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:left}@media (min-width: 600px){.apify-hero-actors{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.apify-hero-actors{grid-template-columns:repeat(3,1fr)}}.apify-hero-actor-card{background:#111827b3;border:1px solid var(--apify-border);border-radius:.5rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s;cursor:pointer;text-decoration:none;color:var(--apify-text)}.apify-hero-actor-card:hover{background:#1f2937e6;border-color:#fff3;transform:translateY(-2px)}.apify-actor-header{display:flex;align-items:center;gap:1rem}.apify-actor-icon{width:32px;height:32px;border-radius:.4rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.apify-actor-icon.tiktok{background:#000;color:#fff;border:1px solid #333}.apify-actor-icon.twitter{background:#1da1f2;color:#fff}.apify-actor-icon.youtube{background:red;color:#fff}.apify-actor-details{display:flex;flex-direction:column;gap:.2rem}.apify-actor-title{font-size:.85rem;font-weight:600}.apify-actor-handle{font-size:.7rem;color:var(--apify-dim);font-family:monospace}.apify-actor-desc{font-size:.8rem;color:var(--apify-dim);line-height:1.4;flex:1}.apify-actor-footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--apify-dim);padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.apify-actor-author-footer{display:flex;align-items:center;gap:.5rem}.apify-actor-avatar{width:16px;height:16px;border-radius:50%}.apify-actor-stats{display:flex;gap:.75rem}.apify-actor-stats span{display:flex;align-items:center;gap:.25rem}
