.ws-step1-simpleBar{position:relative;width:120px;height:4px;border-radius:999px;background:rgba(18,10,2,.15);overflow:hidden}.ws-step1-simpleBar:after{content:"";position:absolute;inset:0;width:40%;background:rgba(18,10,2,.55);border-radius:999px;animation:ws-barSlide 1.1s ease-in-out infinite}@keyframes ws-barSlide{0%{transform:translateX(-60%);opacity:.2}50%{opacity:1}to{transform:translateX(220%);opacity:.2}}@keyframes ws-spin{to{transform:rotate(1turn)}}.ws-generate-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(6,8,18,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:24px;animation:wsGenFadeIn .3s ease-out;overflow:hidden}.ws-generate-overlay--locked{overscroll-behavior:contain;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;caret-color:transparent}.ws-generate-overlay--locked *{caret-color:transparent}@keyframes wsGenFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ws-generate-card{width:min(400px,92vw);padding:32px 36px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(165deg,rgba(18,20,38,.98),rgba(10,12,28,.99));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 24px 48px rgba(0,0,0,.5),0 0 0 1px rgba(255,140,0,.04);gap:0;text-align:center}.ws-generate-card,.ws-generate-head{display:flex;flex-direction:column;align-items:center}.ws-generate-head{gap:16px;margin-bottom:20px}.ws-generate-logoWrap{position:relative;flex-shrink:0}.ws-generate-logo{width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,rgba(255,122,26,.22),rgba(255,160,80,.08));border:1px solid rgba(255,122,26,.3);display:grid;place-items:center;position:relative;z-index:1}.ws-generate-logo img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.ws-generate-spinner{position:absolute;inset:-4px;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--orange);border-right:2px solid rgba(255,140,0,.35);animation:loginSpin .9s linear infinite}.ws-generate-headText{display:flex;flex-direction:column;gap:2px}.ws-generate-brand{font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.ws-generate-title{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em}.ws-generate-status{margin:0 0 16px;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.6);max-width:320px}.ws-generate-progressWrap{width:100%;height:6px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;margin-bottom:8px}.ws-generate-progressBar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),rgba(255,180,100,.95));transition:width .5s cubic-bezier(.4,0,.2,1)}.ws-generate-percent{margin:0 0 24px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5)}.ws-generate-steps{display:flex;flex-direction:column;gap:10px;width:100%;list-style:none;margin:0;padding:0}.ws-generate-step{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;transition:background .2s ease,color .2s ease}.ws-generate-step.is-active{background:rgba(255,140,0,.08)}.ws-generate-step.is-active .ws-generate-stepLabel{color:#fff;font-weight:600}.ws-generate-step.is-done .ws-generate-stepIcon{color:rgba(76,175,80,.95)}.ws-generate-step.is-done .ws-generate-stepLabel{color:hsla(0,0%,100%,.55)}.ws-generate-step:not(.is-active):not(.is-done) .ws-generate-stepLabel{color:hsla(0,0%,100%,.4)}.ws-generate-stepIcon{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;color:transparent}.ws-generate-stepIcon svg{width:14px;height:14px}.ws-generate-stepDot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2);display:block}.ws-generate-step.is-active .ws-generate-stepDot{background:var(--orange);box-shadow:0 0 12px rgba(255,140,0,.5);animation:wsStepPulse 1.2s ease-in-out infinite}.ws-generate-stepLabel{font-size:13px;text-align:left}@keyframes wsStepPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.ws-step2-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(16,18,32,.97),rgba(10,12,24,.98));border:1px solid rgba(255,140,0,.1);border-radius:18px;padding:20px 22px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 16px 48px rgba(0,0,0,.35)}.ws-step2-premium:before{content:"";position:absolute;top:-30%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,140,0,.1) 0,transparent 60%);pointer-events:none;animation:glowPulse 4s ease-in-out infinite}.ws-step2-premium:after{content:"";position:absolute;bottom:-20%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,140,0,.06) 0,transparent 60%);pointer-events:none}.ws-step2-premium>*{position:relative;z-index:1}.ws-step2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;flex-wrap:wrap}.ws-step2-headerLeft{display:flex;align-items:flex-start;gap:14px}.ws-step2-badge{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(255,122,26,.9),rgba(255,160,80,.8));color:#0a0a0a;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px rgba(255,140,0,.35)}.ws-step2-badge svg{width:20px;height:20px}.ws-step2-headerText{display:flex;flex-direction:column;gap:4px}.ws-step2-title{font-size:18px;font-weight:800;color:var(--text);margin:0;line-height:1.2}.ws-step2-subtitle{font-size:12px;color:var(--muted2);margin:0}.ws-step2-headerRight{display:flex;align-items:center;gap:8px}.ws-step2-checklist{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.06);border-radius:12px}.ws-step2-sectionsGrid{-moz-column-count:2;column-count:2;-moz-column-gap:8px;column-gap:8px}.ws-step2-section{align-self:start}.ws-step2-details,.ws-step2-section{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:8px}.ws-step2-checkItem{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.5);transition:color .2s ease}.ws-step2-checkItem.is-done{color:var(--green)}.ws-step2-checkItem.is-required{color:var(--orange)}.ws-step2-checkIcon{width:20px;height:20px;border-radius:6px;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;font-size:11px}.ws-step2-checkItem.is-done .ws-step2-checkIcon{background:rgba(34,197,94,.15);color:var(--green)}.ws-step2-checkItem.is-required .ws-step2-checkIcon{background:rgba(255,122,26,.12);color:var(--orange)}.ws-step2-section{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:16px 18px;margin-bottom:12px;transition:border-color .2s ease,background .2s ease}.ws-step2-section:hover{border-color:rgba(255,140,0,.12);background:hsla(0,0%,100%,.03)}.ws-step2-sectionHeader{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.ws-step2-sectionIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--muted2);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.ws-step2-sectionIcon svg{width:16px;height:16px}.ws-step2-sectionTitle{font-weight:700;font-size:14px;color:var(--text)}.ws-step2-required{font-size:10px;font-weight:700;color:var(--orange);background:linear-gradient(180deg,rgba(255,122,26,.22),rgba(255,122,26,.08));padding:3px 7px;border-radius:7px;letter-spacing:.02em}.ws-step2-optional{font-weight:400;font-size:11px;color:var(--muted2)}.ws-step2-formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ws-step2-formGridFull .ws-step2-field{grid-column:span 1}.ws-step2-field{display:flex;flex-direction:column;gap:3px}.ws-step2-label{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.7)}.ws-step2-input,.ws-step2-select,.ws-step2-textarea{width:100%;padding:7px 9px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.22);color:var(--text);font-size:12px;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ws-step2-input:focus,.ws-step2-select:focus,.ws-step2-textarea:focus{border-color:rgba(255,122,26,.5);background:rgba(0,0,0,.32);box-shadow:0 0 0 3px rgba(255,122,26,.12)}.ws-step2-input::-moz-placeholder,.ws-step2-textarea::-moz-placeholder{color:hsla(0,0%,100%,.3)}.ws-step2-input::placeholder,.ws-step2-textarea::placeholder{color:hsla(0,0%,100%,.3)}.ws-step2-textarea{resize:vertical;min-height:42px}.ws-step2-hint{font-size:10px;color:var(--muted2)}.ws-step2-keywordsActions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;padding:5px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.ws-step2-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ws-step2-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));color:hsla(0,0%,100%,.8);font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.ws-step2-chip:hover{border-color:rgba(255,122,26,.45);background:linear-gradient(180deg,rgba(255,122,26,.18),rgba(255,122,26,.06))}.ws-step2-chip.is-selected{border-color:var(--green);background:linear-gradient(180deg,rgba(34,197,94,.2),rgba(34,197,94,.08));color:#bff1cd}.ws-step2-chip.is-disabled{opacity:.4;cursor:not-allowed}.ws-step2-chipCheck{font-size:11px}.ws-step2-chipsEmpty{font-size:13px;color:var(--muted2);margin:0}.ws-step2-manualKeywords{border-top:1px solid hsla(0,0%,100%,.06);padding-top:10px}.ws-step2-manualHeader{margin-bottom:8px}.ws-step2-manualLabel{font-size:12px;font-weight:600;color:var(--muted2)}.ws-step2-manualInputs{display:flex;gap:10px;flex-wrap:wrap}.ws-step2-manualInputs .ws-step2-input{flex:1;min-width:160px}.ws-step2-manualTextarea{flex:1;min-width:0;min-height:60px;resize:vertical}.ws-step2-manualActions{margin-top:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ws-hero-modeLocked{padding:6px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));color:hsla(0,0%,100%,.85);font-size:12px;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}.ws-step2-keywordBtn{border:1px solid hsla(0,0%,100%,.08)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02))!important;color:hsla(0,0%,100%,.9)!important;border-radius:10px!important;padding:7px 12px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ws-step2-keywordBtn:hover:not(:disabled){border-color:rgba(255,122,26,.4)!important;box-shadow:0 6px 18px rgba(0,0,0,.25);transform:translateY(-1px)}.ws-step2-manualHint{font-size:12px;color:var(--muted2)}.ws-step2-details{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;margin-bottom:10px;overflow:hidden}.ws-step2-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font-weight:600;font-size:13px;color:hsla(0,0%,100%,.8);transition:background .15s ease;list-style:none}.ws-step2-summary::-webkit-details-marker{display:none}.ws-step2-summary:hover{background:hsla(0,0%,100%,.03)}.ws-step2-summaryIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted2);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.ws-step2-summaryIcon svg{width:14px;height:14px}.ws-step2-summaryArrow{margin-left:auto;font-size:12px;color:var(--muted2);transition:transform .2s ease}.ws-step2-details[open] .ws-step2-summaryArrow{transform:rotate(180deg)}.ws-step2-advancedContent{padding:0 12px 10px}.ws-step2-advancedContent .ws-step2-formGrid{gap:8px}.ws-step2-advancedContent .ws-step2-field{gap:3px}.ws-step2-advancedContent .ws-step2-input,.ws-step2-advancedContent .ws-step2-select,.ws-step2-advancedContent .ws-step2-textarea{padding:8px 10px;font-size:13px}.ws-step2-advancedContent .ws-step2-textarea{min-height:48px}.ws-step2-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06);flex-wrap:wrap}.ws-step2-btnGenerate{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#0a0a0a;font-weight:700;font-size:15px;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px rgba(255,140,0,.3)}.ws-step2-btnGenerate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,140,0,.4)}.ws-step2-btnGenerate:active:not(:disabled){transform:translateY(0)}.ws-step2-btnGenerate:disabled{opacity:.5;cursor:not-allowed}.ws-step2-btnGenerate.is-loading{background:linear-gradient(135deg,rgba(255,122,26,.7),rgba(255,160,90,.7))}.ws-step2-generateSpinner{width:18px;height:18px;border:2px solid rgba(18,10,2,.3);border-top-color:#120a02;border-radius:50%;animation:ws-spin .8s linear infinite}@media (max-width:700px){.ws-step2-sectionsGrid{-moz-column-count:1;column-count:1}.ws-step2-formGrid{grid-template-columns:1fr}.ws-step2-checklist{gap:8px}.ws-step2-footer,.ws-step2-header{flex-direction:column}.ws-step2-btnGenerate{width:100%;justify-content:center}.ws-step2-section{padding:12px}.ws-step2-sectionHeader{margin-bottom:8px}.ws-step2-details{margin-bottom:10px}.ws-step2-summary{padding:10px 12px}.ws-step2-advancedContent{padding:0 12px 10px}}.ws-step3-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(14,18,32,.98),rgba(8,12,24,.98));border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:16px 18px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.ws-step3-premium:before{content:"";position:absolute;top:-20%;right:-5%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,122,26,.08) 0,transparent 65%);pointer-events:none}.ws-step3-premium>*{position:relative;z-index:1}.ws-step3-header{justify-content:space-between;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.05)}.ws-step3-header,.ws-step3-headerLeft{display:flex;align-items:center;gap:12px}.ws-step3-headerRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-step3-badge{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(255,122,26,.9),rgba(255,160,80,.7));color:#0a0a0a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,122,26,.3)}.ws-step3-badge svg{width:18px;height:18px}.ws-step3-backBtn{padding:6px 10px!important;font-size:12px!important}.ws-step3-zipBtn{padding:6px 12px;border-radius:8px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#0a0a0a;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s}.ws-step3-zipBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,122,26,.4)}.ws-step3-loading{position:relative;display:flex;align-items:center;gap:18px;margin-top:12px;padding:16px 20px;background:linear-gradient(135deg,rgba(10,14,28,.95),rgba(6,10,22,.98));border:1px solid rgba(255,122,26,.15);border-radius:14px;overflow:hidden}.ws-step3-loadingGlow{position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,122,26,.15) 0,transparent 70%);animation:ws-loadGlow 3s ease-in-out infinite}@keyframes ws-loadGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ws-step3-loadingBrand{flex-shrink:0;position:relative}.ws-step3-loadingLogo{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(255,122,26,.25),rgba(255,160,80,.12));border:1px solid rgba(255,122,26,.35);display:grid;place-items:center}.ws-step3-loadingLogo img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.ws-step3-loadingOrbit{position:absolute;top:-4px;right:-4px;width:24px;height:24px;animation:loginSpin 2s linear infinite}.ws-step3-loadingDot{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--orange);box-shadow:0 0 6px rgba(255,122,26,.8)}.ws-step3-loadingDot:first-child{transform:rotate(0deg) translateY(-10px)}.ws-step3-loadingDot:nth-child(2){transform:rotate(120deg) translateY(-10px)}.ws-step3-loadingDot:nth-child(3){transform:rotate(240deg) translateY(-10px)}.ws-step3-loadingBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.ws-step3-loadingSteps{display:flex;gap:14px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.3)}.ws-step3-loadingSteps span{display:inline-flex;align-items:center;gap:6px}.ws-step3-loadingStepDot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.ws-step3-loadingSteps span.is-active{color:var(--orange)}.ws-step3-loadingSteps span.is-active .ws-step3-loadingStepDot{opacity:1;box-shadow:0 0 8px var(--orange);animation:ws-pulseDot 1.2s ease-in-out infinite}.ws-step3-loadingSteps span.is-done{color:var(--green)}.ws-step3-loadingSteps span.is-done .ws-step3-loadingStepDot{opacity:1;background:var(--green)}.ws-step3-loadingBarWrap{position:relative}.ws-step3-loadingBar{height:5px;background:rgba(0,0,0,.4);border-radius:999px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.ws-step3-loadingBarFill{height:100%;background:linear-gradient(90deg,var(--orange),#ffb366,var(--orange2));background-size:200% 100%;border-radius:999px;transition:width .4s ease;position:relative;box-shadow:0 0 16px rgba(255,122,26,.5);animation:ws-barGradient 2s linear infinite}@keyframes ws-barGradient{0%{background-position:0 50%}to{background-position:200% 50%}}.ws-step3-loadingBarShine{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.25),transparent);border-radius:999px 999px 0 0;pointer-events:none}.ws-step3-loadingMeta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:hsla(0,0%,100%,.5)}.ws-step3-loadingMeta strong{color:var(--orange);font-size:13px;font-weight:800}.ws-step3-headerText{display:flex;flex-direction:column;gap:2px}.ws-step3-title{font-size:16px;font-weight:800;color:var(--text);margin:0}.ws-step3-subtitle{font-size:12px;color:var(--muted2);margin:0}.ws-step3-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ws-step3-col{display:flex;flex-direction:column;gap:10px}.ws-step3-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:12px 14px;transition:border-color .2s ease,background .2s ease}.ws-step3-card:hover{border-color:rgba(255,140,0,.12);background:hsla(0,0%,100%,.03)}.ws-step3-cardHeader{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.05)}.ws-step3-cardIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.ws-step3-cardIcon svg{width:16px;height:16px}.ws-step3-cardTitles{flex:1}.ws-step3-cardTitle{font-size:13px;font-weight:700;margin:0;color:var(--text)}.ws-step3-cardDesc{font-size:10px;color:var(--muted2);margin:1px 0 0}.ws-step3-cardBody{margin-top:8px}.ws-step3-cardFooter{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.05);flex-wrap:wrap}.ws-step3-textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);color:var(--text);font-size:12px;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}.ws-step3-textarea:focus{border-color:rgba(255,122,26,.5);box-shadow:0 0 0 2px rgba(255,122,26,.1)}.ws-step3-textareaLarge{min-height:140px}.ws-step3-suggestions{margin-top:14px;display:flex;flex-direction:column;gap:10px;padding:14px;background:rgba(255,140,0,.03);border:1px solid rgba(255,140,0,.12);border-radius:12px}.ws-step3-suggestionsLabel{font-size:13px;font-weight:600;color:var(--orange);margin-bottom:6px;display:flex;align-items:center;gap:6px}.ws-step3-suggestionsIcon{font-size:14px}.ws-step3-suggestionItem{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--card);border:2px solid transparent;border-radius:10px;transition:all .2s ease}.ws-step3-suggestionItem:hover{border-color:rgba(255,140,0,.3);background:rgba(255,140,0,.05)}.ws-step3-suggestionItem.is-active{border-color:var(--orange);background:rgba(255,140,0,.08)}.ws-step3-suggestionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-step3-suggestionNum{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--orange);padding:3px 8px;background:rgba(255,140,0,.15);border-radius:4px}.ws-step3-suggestionChars{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px}.ws-step3-suggestionChars.is-good{color:#10b981;background:rgba(16,185,129,.15)}.ws-step3-suggestionChars.is-warn{color:#f59e0b;background:rgba(245,158,11,.15)}.ws-step3-suggestionText{font-size:13px;font-weight:500;color:var(--text);line-height:1.4}.ws-step3-suggestionBtns{display:flex;gap:8px;margin-top:4px}.ws-step3-suggestionBtn{padding:6px 12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.ws-step3-suggestionBtn:hover{background:hsla(0,0%,100%,.1);color:var(--text)}.ws-step3-suggestionBtn.primary{background:var(--orange);border-color:var(--orange);color:#120a02}.ws-step3-suggestionBtn.primary:hover{background:#e67e00}.ws-step3-progressHint{font-size:11px;color:var(--muted2);margin-top:8px;text-align:center}.ws-step3-suggestionBtns button{padding:4px 8px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--muted);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s}.ws-step3-suggestionBtns button:hover{background:rgba(255,122,26,.15);border-color:var(--orange);color:var(--orange)}.ws-step3-skeleton{padding:8px 0}.ws-step3-imageSkeleton{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(8,12,24,.9),rgba(4,8,18,.95))!important;border:1px solid hsla(0,0%,100%,.06)!important;animation:ws-skeletonFadeIn .4s ease-out backwards}@keyframes ws-skeletonFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ws-step3-skeletonBg{position:absolute;inset:0;background:linear-gradient(45deg,hsla(0,0%,100%,.02) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.02) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.02) 0);background-size:12px 12px;background-position:0 0,0 6px,6px -6px;opacity:.6}.ws-step3-skeletonBorder{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,122,26,.2);animation:ws-skeletonBorderPulse 2s ease-in-out infinite}@keyframes ws-skeletonBorderPulse{0%,to{border-color:rgba(255,122,26,.15);box-shadow:0 0 0 0 rgba(255,122,26,.1)}50%{border-color:rgba(255,122,26,.35);box-shadow:0 0 12px 0 rgba(255,122,26,.15)}}.ws-step3-skeletonShine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,hsla(0,0%,100%,.06) 50%,transparent 75%);transform:translateX(-100%);animation:ws-skeletonShine 2s ease-in-out infinite}@keyframes ws-skeletonShine{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.ws-step3-skeletonCenter{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.ws-step3-skeletonIcon{width:36px;height:36px;display:grid;place-items:center;color:rgba(255,122,26,.5);animation:ws-skeletonIconBreathe 2s ease-in-out infinite}.ws-step3-skeletonIcon svg{width:20px;height:20px}@keyframes ws-skeletonIconBreathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ws-step3-skeletonLabel{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.ws-step3-skeletonNum{font-size:12px;font-weight:800;color:var(--orange);text-shadow:0 0 12px rgba(255,122,26,.4)}.ws-step3-imageSlotLoading{cursor:default;overflow:hidden}.ws-step3-imageSlotLoading:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgba(255,122,26,.08),transparent 45%);pointer-events:none}.ws-step3-imageSlotLoading.is-generating .ws-step3-skeletonBorder{border-color:rgba(255,122,26,.38);box-shadow:0 0 16px rgba(255,122,26,.2)}.ws-step3-imageSlotLoading.is-failed .ws-step3-skeletonBorder{border-color:rgba(239,68,68,.45);box-shadow:0 0 14px rgba(239,68,68,.2)}.ws-step3-imageSlotLoading.is-failed .ws-step3-skeletonNum{color:#fca5a5;text-shadow:0 0 10px rgba(239,68,68,.35)}.ws-step3-slotStatus{margin-top:2px;font-size:10px;font-weight:600;color:hsla(0,0%,100%,.62);letter-spacing:.02em}.ws-step3-imageSlotLoading.is-failed .ws-step3-slotStatus{color:hsla(0,94%,82%,.95)}.ws-step3-slotSpinner{margin-top:6px;width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,122,26,.24);border-top-color:rgba(255,180,120,.95);animation:ws-slotSpin .85s linear infinite;box-shadow:0 0 12px rgba(255,122,26,.18)}@keyframes ws-slotSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ws-pulseDot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ws-step3-imageReveal{animation:ws-imageReveal .5s ease-out backwards}@keyframes ws-imageReveal{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.ws-step3-imageItem.ws-step3-imageReveal img.is-loaded{animation:ws-imagePopIn .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes ws-imagePopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ws-step3-mediaCard{display:flex;flex-direction:column;height:100%}.ws-step3-downloadBtn{padding:6px 12px;border-radius:8px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#120a02;font-size:12px;font-weight:700;text-decoration:none;transition:transform .1s}.ws-step3-downloadBtn:hover{transform:translateY(-1px)}.ws-step3-imagesGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;flex:1}.ws-step3-imageItem{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);cursor:pointer;padding:0;transition:all .2s ease}.ws-step3-imageItem:hover{border-color:rgba(255,140,0,.4);box-shadow:0 8px 24px rgba(0,0,0,.4)}.ws-step3-imageItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.02);transition:transform .35s ease,opacity .35s ease;filter:saturate(1.02) contrast(1.02)}.ws-step3-imageItem img.is-loaded{opacity:1;transform:scale(1)}.ws-step3-imageItem:hover img{transform:scale(1.05)}.ws-step3-imageOverlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 50%);display:flex;align-items:flex-end;justify-content:space-between;padding:6px;opacity:0;transition:opacity .2s}.ws-step3-imageItem:hover .ws-step3-imageOverlay{opacity:1}.ws-step3-imageOverlay span{font-size:11px;font-weight:700;color:#fff}.ws-step3-imageHint{padding:4px 8px;border-radius:6px;background:var(--orange);color:#0a0a0a;font-size:11px;font-weight:600}.ws-step3-imageOverlay a{width:24px;height:24px;border-radius:6px;background:var(--orange);color:#120a02;display:flex;align-items:center;justify-content:center;font-size:12px;text-decoration:none}.ws-step3-noImages{grid-column:span 2;padding:22px;text-align:center;color:var(--muted2);font-size:12px}@media (max-width:800px){.ws-step3-grid{grid-template-columns:1fr}.ws-step3-imagesGrid{grid-template-columns:repeat(3,1fr)}.ws-step3-loading{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.ws-step3-imagesGrid{grid-template-columns:repeat(2,1fr)}.ws-step3-header{flex-direction:column;align-items:flex-start}}.ws-step2-emojiOptions{display:flex;gap:12px;margin-top:12px}.ws-step2-emojiOption{flex:1;display:flex;align-items:center;gap:12px;padding:16px;background:var(--card);border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.ws-step2-emojiOption:hover{border-color:var(--orange);background:rgba(255,140,0,.05)}.ws-step2-emojiOption.is-selected{border-color:var(--orange);background:rgba(255,140,0,.1);box-shadow:0 0 0 3px rgba(255,140,0,.15)}.ws-step2-emojiOptionIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--muted2);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.ws-step2-emojiOptionIcon svg{width:20px;height:20px}.ws-step2-emojiOption.is-selected .ws-step2-emojiOptionIcon{color:var(--orange);background:rgba(255,122,26,.15);border-color:rgba(255,122,26,.3)}.ws-step2-emojiOptionText{display:flex;flex-direction:column;gap:2px;flex:1}.ws-step2-emojiOptionText strong{font-size:14px;font-weight:600;color:var(--text)}.ws-step2-emojiOptionText span{font-size:12px;color:var(--muted2)}.ws-step2-emojiOptionCheck{width:24px;height:24px;border-radius:50%;background:var(--orange);color:#120a02;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}@media (max-width:600px){.ws-step2-emojiOptions{flex-direction:column}}.ws-step2-mediaMoodOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.ws-step2-mediaMoodOption{padding:14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border .2s ease,box-shadow .2s ease}.ws-step2-mediaMoodOption.is-selected{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,140,0,.25)}.ws-step2-mediaMoodTitles{display:flex;flex-direction:column;gap:2px}.ws-step2-mediaMoodTitles strong{font-size:13px;font-weight:600;color:var(--text)}.ws-step2-mediaMoodTitles span{font-size:12px;color:var(--muted2)}.ws-step2-mediaMoodCheck{font-size:16px;font-weight:700;color:var(--orange)}.ws-step2-mediaMoodHint{margin-top:8px;font-size:12px;color:var(--muted2)}.vs{max-width:1200px;margin:0 auto;padding:20px;min-height:calc(100vh - 80px);display:flex;flex-direction:column;gap:24px}.vs-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:linear-gradient(135deg,rgba(20,15,10,.95),rgba(12,10,8,.98));border:1px solid rgba(255,140,0,.12);border-radius:20px;position:relative;overflow:hidden}.vs-header:before{content:"";position:absolute;top:-100px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,140,0,.15) 0,transparent 60%);pointer-events:none}.vs-header__left{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.vs-header__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--orange),var(--orange2));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(255,140,0,.25)}.vs-header__icon svg{stroke:#0a0a0a}.vs-header__title{margin:0;font-size:24px;font-weight:700;color:#fff}.vs-header__desc{margin:4px 0 0;font-size:14px;color:hsla(0,0%,100%,.5)}.vs-header__badges{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.vs-badge{padding:6px 12px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.vs-badge--beta{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#0a0a0a}.vs-badge--info{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.vs-main{min-height:320px}.vs-main,.vs-upload{flex:1;display:flex;flex-direction:column}.vs-upload{align-items:center;justify-content:center;gap:32px;padding:40px 20px}.vs-upload__dropzone{position:relative;width:100%;max-width:540px;padding:60px 40px;border-radius:24px;border:2px dashed rgba(255,140,0,.25);background:linear-gradient(135deg,rgba(20,15,10,.8),rgba(12,10,8,.9));display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease}.vs-upload__dropzone:hover{border-color:rgba(255,140,0,.5);background:linear-gradient(135deg,rgba(30,20,12,.9),rgba(15,12,10,.95));transform:translateY(-2px);box-shadow:0 20px 50px rgba(0,0,0,.4)}.vs-upload__dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.vs-upload__icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,rgba(255,140,0,.15),rgba(255,140,0,.05));border:1px solid rgba(255,140,0,.2);display:flex;align-items:center;justify-content:center}.vs-upload__icon svg{stroke:var(--orange)}.vs-upload__title{margin:0;font-size:22px;font-weight:700;color:#fff}.vs-upload__desc{margin:0;font-size:14px;color:hsla(0,0%,100%,.5);text-align:center;max-width:320px}.vs-upload__btn{margin-top:8px;padding:14px 32px;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#0a0a0a;font-size:14px;font-weight:700;box-shadow:0 8px 24px rgba(255,140,0,.3);transition:all .2s ease}.vs-upload__dropzone:hover .vs-upload__btn{transform:scale(1.03);box-shadow:0 12px 32px rgba(255,140,0,.4)}.vs-upload__formats{font-size:12px;color:hsla(0,0%,100%,.35)}.vs-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:13px;max-width:540px;width:100%}.vs-error button{background:transparent;border:none;color:#ef4444;font-size:18px;cursor:pointer;padding:0 4px}.vs-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:800px;width:100%}.vs-feature{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.vs-feature__icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(255,140,0,.15),rgba(255,140,0,.05));border:1px solid rgba(255,140,0,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vs-feature__icon svg{width:20px;height:20px;stroke:var(--orange)}.vs-feature h3{margin:0;font-size:14px;font-weight:600;color:#fff}.vs-feature p{margin:4px 0 0;font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.4}.vs-confirm{flex:1;justify-content:center;padding:32px 20px}.vs-confirm,.vs-confirm__card{display:flex;align-items:center}.vs-confirm__card{gap:40px;max-width:640px;padding:32px;border-radius:24px;background:linear-gradient(135deg,rgba(20,15,10,.95),rgba(12,10,8,.98));border:1px solid rgba(255,140,0,.15);box-shadow:0 24px 60px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.03)}.vs-confirm__preview{position:relative;width:200px;height:200px;border-radius:16px;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,140,0,.25);box-shadow:0 12px 32px rgba(0,0,0,.3)}.vs-confirm__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vs-confirm__badge{position:absolute;bottom:0;left:0;right:0;padding:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:hsla(0,0%,100%,.9)}.vs-confirm__actions{flex:1;display:flex;flex-direction:column;gap:20px}.vs-confirm__text{margin:0;font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.5}.vs-confirm__buttons{display:flex;gap:12px;flex-wrap:wrap}.vs-confirm__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.vs-confirm__btn--outline{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}.vs-confirm__btn--outline:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.vs-confirm__btn--primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#0a0a0a;box-shadow:0 8px 24px rgba(255,140,0,.35)}.vs-confirm__btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,140,0,.45)}.vs-confirm__btn--primary:active{transform:translateY(0)}.vs-confirm__error{margin:0}.vs-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px}.vs-loading__card{width:100%;max-width:520px;padding:28px 24px 24px;background:rgba(22,22,26,.95);border-radius:16px;border:1px solid hsla(0,0%,100%,.08)}.vs-loading__content{display:flex;align-items:center;gap:32px;margin-bottom:28px}.vs-loading__preview{flex-shrink:0;width:160px;height:160px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06)}.vs-loading__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vs-loading__info{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;flex:1;min-width:0}.vs-loading__spinnerWrap{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.vs-loading__spinner{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,140,0,.2);border-top:2px solid var(--orange);animation:ws-spin .8s linear infinite}.vs-loading__stepLabel{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.4)}.vs-loading__title{margin:0;font-size:18px;font-weight:600;color:#fff;line-height:1.3;min-height:24px;animation:vs-text-fade .4s ease-out}@keyframes vs-text-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vs-loading__progress{display:flex;align-items:center;gap:12px;width:100%;max-width:280px}.vs-loading__progressBar{flex:1;height:10px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.vs-loading__progressBar .vs-loading__progressFill{height:100%;background:linear-gradient(90deg,var(--orange),var(--orange2));border-radius:999px;transition:width .35s ease-out;position:relative}.vs-loading__progress .vs-loading__progressPct{font-size:13px;font-weight:700;color:var(--orange);min-width:40px;text-align:right}.vs-loading__hint{margin:0;font-size:12px;color:hsla(0,0%,100%,.45);line-height:1.5;max-width:100%}.vs-loading__steps{display:flex;align-items:center;justify-content:center;gap:0;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06)}.vs-loading__step{display:flex;flex-direction:column;align-items:center;gap:6px;color:hsla(0,0%,100%,.35);font-size:11px;font-weight:500;transition:color .25s ease}.vs-loading__step.active{color:var(--orange)}.vs-loading__step.done{color:#22c55e}.vs-loading__stepNum{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;transition:background .25s ease,color .25s ease}.vs-loading__step.active .vs-loading__stepNum{background:var(--orange);color:#fff}.vs-loading__step.done .vs-loading__stepNum{background:#22c55e;color:#fff;font-size:12px}.vs-loading__stepLine{flex:1;min-width:32px;max-width:56px;height:2px;background:hsla(0,0%,100%,.08);border-radius:1px;overflow:hidden;align-self:flex-start;margin:12px 2px 0}.vs-loading__stepLineProgress{display:block;height:100%;width:0;background:#22c55e;border-radius:1px;transition:width .35s ease-out}.vs-loading__stepLine.filled .vs-loading__stepLineProgress{width:100%}.vs-loading__stepLine.filled{background:rgba(34,197,94,.2)}.vs-result{display:flex;flex-direction:column;gap:24px}.vs-result__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:16px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(20,15,10,.9));border:1px solid rgba(34,197,94,.2)}.vs-result__success{display:flex;align-items:center;gap:16px}.vs-result__successIcon{width:48px;height:48px;border-radius:50%;background:rgba(34,197,94,.2);display:flex;align-items:center;justify-content:center}.vs-result__successIcon svg{stroke:#22c55e}.vs-result__success h2{margin:0;font-size:18px;font-weight:700;color:#fff}.vs-result__success p{margin:4px 0 0;font-size:13px;color:hsla(0,0%,100%,.5)}.vs-result__fallbackHint{margin:8px 0 0;font-size:12px;color:var(--orange);max-width:420px}.vs-result__videogenHint{margin:8px 0 0;font-size:12px;color:hsla(0,0%,100%,.6)}.vs-result__newBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.vs-result__newBtn:hover{background:rgba(255,140,0,.15);border-color:rgba(255,140,0,.3);color:var(--orange)}.vs-result__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.vs-result__player{display:flex;flex-direction:column;gap:16px}.vs-result__player video{width:100%;max-height:70vh;border-radius:16px;background:#000;aspect-ratio:9/16;-o-object-fit:contain;object-fit:contain}.vs-result__actions{display:flex;justify-content:center}.vs-result__downloadBtn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#0a0a0a;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgba(255,140,0,.3);transition:all .2s ease}.vs-result__downloadBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,140,0,.4)}.vs-result__info{display:flex;flex-direction:column;gap:16px}.vs-result__card{padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,rgba(20,15,10,.9),rgba(12,10,8,.95));border:1px solid rgba(255,140,0,.08)}.vs-result__card h3{margin:0 0 14px;font-size:13px;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.05em}.vs-result__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.vs-result__row:last-child{border-bottom:none}.vs-result__row span{font-size:12px;color:hsla(0,0%,100%,.5)}.vs-result__row strong{font-size:13px;font-weight:600;color:#fff}.vs-result__benefits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.vs-result__benefits li{font-size:13px;color:hsla(0,0%,100%,.8)}.vs-result__cta{margin:0;font-size:15px;font-weight:600;color:var(--orange)}@media (max-width:900px){.vs-header{flex-direction:column;align-items:flex-start;gap:16px}.vs-confirm__card{flex-direction:column;gap:24px;padding:24px}.vs-confirm__preview{width:160px;height:160px}.vs-confirm__buttons{flex-direction:column}.vs-confirm__btn{width:100%;justify-content:center}.vs-loading__card{padding:24px 20px 20px;max-width:100%}.vs-loading__content{flex-direction:column;gap:24px}.vs-loading__info{align-items:center;text-align:center}.vs-loading__progress{max-width:100%}.vs-loading__preview{width:140px;height:140px}.vs-loading__steps{flex-wrap:wrap;justify-content:center;gap:4px}.vs-features,.vs-result__grid{grid-template-columns:1fr}}@media (max-width:600px){.vs{padding:12px}.vs-header{padding:16px}.vs-header__title{font-size:20px}.vs-upload__dropzone{padding:40px 24px}.vs-upload__title{font-size:18px}}.plans-table td svg{stroke:#22c55e;margin:0 auto;display:block}.plans-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.plans-faq{display:flex;flex-direction:column;gap:12px}.plans-faq__item{border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);overflow:hidden;transition:all .2s ease}.plans-faq__item:hover{border-color:rgba(255,140,0,.15)}.plans-faq__item--open{border-color:rgba(255,140,0,.25);background:rgba(255,140,0,.04)}.plans-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.plans-faq__question:hover{color:var(--orange)}.plans-faq__arrow{width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;font-size:18px;color:hsla(0,0%,100%,.5);flex-shrink:0}.plans-faq__item--open .plans-faq__arrow{background:rgba(255,140,0,.15);color:var(--orange)}.plans-faq__answer{padding:0 20px 20px;font-size:13px;color:hsla(0,0%,100%,.6);line-height:1.7}.plans-cta{padding:36px 28px;border-radius:16px;background:linear-gradient(145deg,rgba(255,140,0,.08),rgba(255,140,0,.02));border:1px solid rgba(255,140,0,.15);text-align:center}.plans-cta h2{margin:0;font-size:22px;font-weight:700;color:#fff}.plans-cta p{margin:8px 0 0;font-size:14px;color:hsla(0,0%,100%,.6)}.plans-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px 24px;margin-top:16px;border-top:1px solid hsla(0,0%,100%,.06);text-align:center}.plans-footer__brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fff}.plans-footer__logo{width:28px;height:28px;border-radius:6px}.plans-footer__dev{font-size:12px;color:hsla(0,0%,100%,.45)}.plans-footer__dev strong{color:var(--orange);font-weight:600}.plans-footer__copy{font-size:11px;color:hsla(0,0%,100%,.35)}@media (max-width:900px){.plans-grid{grid-template-columns:1fr}.plans-header{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:600px){.plans{padding:16px 12px 32px;gap:24px}.plans-page-header__title{font-size:24px}.plans-hero{padding:28px 20px 24px}.plans-hero__title{font-size:18px}.plans-header{padding:18px}.plans-card{padding:22px 18px}.plans-section{padding:20px 18px}.plans-card__brl{font-size:24px}}.recargas{max-width:1100px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:32px}.recargas-header__title{margin:0;font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em}.recargas-header__subtitle{margin:6px 0 0;font-size:14px;color:hsla(0,0%,100%,.55);line-height:1.45}.recargas-section{padding:28px 24px;border-radius:16px;background:linear-gradient(145deg,rgba(22,18,14,.94),rgba(14,12,10,.96));border:1px solid hsla(0,0%,100%,.06);box-shadow:0 2px 16px rgba(0,0,0,.15)}.recargas-section__header{margin-bottom:24px}.recargas-section__label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);margin-bottom:6px}.recargas-section__title{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.01em}.recargas-section__desc{margin:8px 0 0;font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.45}.recargas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.recargas-grid--recargas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.recargas-card{display:flex;flex-direction:column;padding:20px;border-radius:14px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);transition:border-color .2s ease,box-shadow .2s ease}.recargas-card:hover{border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.2)}.recargas-card--recharge{border-color:rgba(255,140,0,.08)}.recargas-card--recharge:hover{border-color:rgba(255,140,0,.18)}.recargas-card__main{flex:1;margin-bottom:18px}.recargas-card__name{margin:0 0 6px;font-size:16px;font-weight:700;color:#fff}.recargas-card__desc{margin:0 0 14px;font-size:12px;color:hsla(0,0%,100%,.55);line-height:1.45}.recargas-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.recargas-card__vcoins{font-size:12px;color:hsla(0,0%,100%,.5)}.recargas-card__price{font-size:20px;font-weight:800;color:var(--orange)}.recargas-card__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.recargas-card__btn:hover{background:hsla(0,0%,100%,.1);border-color:rgba(255,140,0,.25)}.recargas-card__btn:disabled{opacity:.6;cursor:not-allowed}.recargas-card__btn--primary{background:linear-gradient(135deg,rgba(255,140,0,.2),rgba(255,140,0,.1));border-color:rgba(255,140,0,.25);color:#fff}.recargas-card__btn--primary:hover{background:linear-gradient(135deg,var(--orange),var(--orange2));border-color:transparent;color:#0a0a0a}.recargas-footer-note{padding:20px 24px;border-radius:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);font-size:13px;color:hsla(0,0%,100%,.6);line-height:1.55}.recargas-footer-note p{margin:0}.recargas-footer-note__secondary{margin-top:12px!important;font-size:13px}.recargas-link{color:var(--orange);font-weight:600;text-decoration:none}.recargas-link:hover{text-decoration:underline}.recargas-saldo{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,rgba(255,140,0,.12),rgba(255,140,0,.06));border:1px solid rgba(255,140,0,.2)}.recargas-saldo__label{font-size:13px;color:hsla(0,0%,100%,.6)}.recargas-saldo__value{font-size:16px;font-weight:700;color:var(--orange)}.recargas-toast{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;font-size:14px;font-weight:500;line-height:1.4;animation:recargas-toast-in .3s ease}.recargas-toast--success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);color:#22c55e}.recargas-toast--error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#ef4444}.recargas-toast__close{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:16px;opacity:.7;transition:opacity .2s}.recargas-toast__close:hover{opacity:1}@keyframes recargas-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.recargas-card__btn-loading{display:inline-flex;align-items:center;gap:8px}.recargas-spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.2);border-top:2px solid var(--orange);border-radius:50%;animation:recargas-spin .6s linear infinite}@keyframes recargas-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.recargas{padding:16px 12px 32px;gap:24px}.recargas-header__title{font-size:24px}.recargas-section{padding:20px 18px}.recargas-grid{grid-template-columns:1fr}}.wallet{max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:24px}.wallet-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:linear-gradient(135deg,rgba(20,15,10,.95),rgba(12,10,8,.98));border:1px solid rgba(255,140,0,.12);border-radius:20px;position:relative;overflow:hidden}.wallet-header:before{content:"";position:absolute;top:-100px;right:-50px;width:350px;height:350px;background:radial-gradient(circle,rgba(255,140,0,.12) 0,transparent 60%);pointer-events:none}.wallet-header__content{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.wallet-header__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--orange),var(--orange2));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(255,140,0,.25)}.wallet-header__icon svg{stroke:#0a0a0a}.wallet-header__title{margin:0;font-size:26px;font-weight:700;color:#fff}.wallet-header__desc{margin:4px 0 0;font-size:14px;color:hsla(0,0%,100%,.5)}.wallet-header__badge{position:relative;z-index:1}.wallet-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:12px;font-weight:600}.wallet-badge--online{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);color:#22c55e}.wallet-badge__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse 2s ease infinite}.wallet-stats{grid-template-columns:repeat(3,1fr)}.wallet-stat{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:16px;background:linear-gradient(135deg,rgba(20,15,10,.9),rgba(12,10,8,.95));border:1px solid hsla(0,0%,100%,.08);transition:all .2s ease}.wallet-stat:hover{border-color:rgba(255,140,0,.15);transform:translateY(-2px)}.wallet-stat--primary{background:linear-gradient(135deg,rgba(255,140,0,.12),rgba(12,10,8,.95));border-color:rgba(255,140,0,.2)}.wallet-stat__icon{width:48px;height:48px;border-radius:12px;background:rgba(255,140,0,.12);border:1px solid rgba(255,140,0,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-stat__icon svg{stroke:var(--orange)}.wallet-stat__content{display:flex;flex-direction:column;gap:4px}.wallet-stat__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.45)}.wallet-stat__value{font-size:32px;font-weight:800;color:#fff;line-height:1}.wallet-stat__value--sm{font-size:22px}.wallet-stat__hint{font-size:12px;color:hsla(0,0%,100%,.4)}.wallet-usage{padding:24px 28px;border-radius:16px;background:linear-gradient(135deg,rgba(20,15,10,.9),rgba(12,10,8,.95));border:1px solid rgba(255,140,0,.08)}.wallet-usage__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wallet-usage__header h2{margin:0;font-size:16px;font-weight:700;color:#fff}.wallet-usage__header span{font-size:14px;font-weight:700;color:var(--orange)}.wallet-usage__bar{height:12px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden}.wallet-usage__fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--orange),var(--orange2));transition:width .5s ease}.wallet-usage__labels{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:hsla(0,0%,100%,.4)}.wallet-usage__labels strong{color:var(--orange)}.wallet-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.wallet-section{padding:24px;border-radius:16px;background:linear-gradient(135deg,rgba(20,15,10,.9),rgba(12,10,8,.95));border:1px solid rgba(255,140,0,.08)}.wallet-section__header h2{margin:0;font-size:18px;font-weight:700;color:#fff}.wallet-section__header p{margin:6px 0 0;font-size:13px;color:hsla(0,0%,100%,.45)}.wallet-ledger{display:flex;flex-direction:column;gap:12px}.wallet-ledger__item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);transition:all .2s ease}.wallet-ledger__item:hover{border-color:rgba(255,140,0,.15);background:rgba(255,140,0,.03)}.wallet-ledger__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-ledger__info{flex:1;min-width:0}.wallet-ledger__title{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-ledger__date{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:2px}.wallet-ledger__credits{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.wallet-ledger__badge{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase}.wallet-ledger__amount{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.7)}.wallet-costs{display:flex;flex-direction:column;gap:10px}.wallet-cost{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.wallet-cost__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-cost__name{flex:1;font-size:13px;font-weight:600;color:#fff}.wallet-cost__value{font-size:13px;font-weight:700;color:var(--orange)}.wallet-tips{padding:16px;border-radius:12px;background:rgba(255,140,0,.06);border:1px solid rgba(255,140,0,.12)}.wallet-tips--warning{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2)}.wallet-tips--warning h3{color:#ef4444}.wallet-tips h3{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--orange)}.wallet-tips p{margin:0;font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.5}.wallet-tips__btn{display:inline-block;margin-top:12px;padding:8px 16px;border-radius:8px;background:var(--orange);color:#0a0a0a;font-size:12px;font-weight:600;text-decoration:none}.wallet-header__actions{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.wallet-refresh{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.wallet-refresh:hover{background:rgba(255,140,0,.1);border-color:rgba(255,140,0,.25);color:var(--orange)}.wallet-refresh:disabled{opacity:.5;cursor:not-allowed}.wallet-upgrade{padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#0a0a0a;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px rgba(255,140,0,.25)}.wallet-upgrade:hover{opacity:.95}.wallet-upgrade--secondary{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);box-shadow:none;border:1px solid hsla(0,0%,100%,.12)}.wallet-upgrade--secondary:hover{background:hsla(0,0%,100%,.12);border-color:rgba(255,140,0,.25)}.wallet-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wallet-sidebar{display:flex;flex-direction:column;gap:16px}.wallet-section__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.wallet-viewAll{font-size:12px;font-weight:600;color:var(--orange);text-decoration:none}.wallet-viewAll:hover{text-decoration:underline}a.wallet-ledger__item{text-decoration:none}.wallet-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.1);text-align:center}.wallet-empty svg{width:32px;height:32px;stroke:hsla(0,0%,100%,.3)}.wallet-empty span{font-size:13px;color:hsla(0,0%,100%,.4)}.wallet-empty__btn{margin-top:4px;padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#0a0a0a;font-size:12px;font-weight:600;text-decoration:none}.wallet-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:100px 20px;color:hsla(0,0%,100%,.5);font-size:14px}.wallet-section--mini{padding:18px}.wallet-section--mini h3{margin:0 0 14px;font-size:13px;font-weight:700;color:hsla(0,0%,100%,.7)}.wallet-miniStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wallet-miniStat{text-align:center}.wallet-miniStat__value{display:block;font-size:22px;font-weight:800;color:#fff}.wallet-miniStat__label{display:block;margin-top:4px;font-size:10px;color:hsla(0,0%,100%,.45)}.wallet-cost--highlight{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.15)}@media (max-width:1100px){.wallet-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.wallet-grid,.wallet-stats{grid-template-columns:1fr}}@media (max-width:600px){.wallet{padding:12px}.wallet-header{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.wallet-header__actions{width:100%;justify-content:space-between}.wallet-stat{padding:18px}.wallet-stat__value{font-size:26px}.wallet-miniStats{grid-template-columns:1fr;gap:8px}}.st{display:grid;grid-template-columns:280px 1fr;gap:24px;min-height:calc(100vh - 80px)}.st-sidebar{padding:20px;border-radius:16px;background:#0f0f0f;border:1px solid #181818;height:-moz-fit-content;height:fit-content;position:sticky;top:20px}.st-sidebar__header{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #181818}.st-sidebar__icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(249,115,22,.05));border:1px solid rgba(249,115,22,.25);display:grid;place-items:center;color:var(--orange)}.st-sidebar__title{margin:0;font-size:15px;font-weight:800}.st-sidebar__desc{margin:2px 0 0;font-size:11px;color:hsla(0,0%,100%,.45)}.st-sidebar__footer{margin-top:20px;padding-top:16px;border-top:1px solid #181818;display:flex;justify-content:space-between;font-size:10px;color:#555}.st-nav{display:flex;flex-direction:column;gap:4px;margin-top:16px}.st-nav__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid transparent;text-decoration:none;transition:all .15s ease;cursor:pointer;caret-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.st-nav__item:hover{background:#0f0f0f;border-color:#181818}.st-nav__item--active{background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.2)}.st-nav__item--active .st-nav__icon{color:var(--orange)}.st-nav__item--active .st-nav__label{color:#fff}.st-nav__icon{color:hsla(0,0%,100%,.4);flex-shrink:0}.st-nav__content{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.st-nav__label{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7)}.st-nav__hint{font-size:10px;color:hsla(0,0%,100%,.35)}.st-nav__chevron{font-size:14px;color:hsla(0,0%,100%,.2)}.st-content{min-width:0}.st-page{display:flex;flex-direction:column;gap:20px}.st-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.st-header__title{margin:0;font-size:22px;font-weight:800}.st-header__desc{margin:4px 0 0;font-size:13px;color:hsla(0,0%,100%,.5)}.st-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease;text-decoration:none}.st-btn--primary{background:var(--accent,#f97316);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(249,115,22,.25)}.st-btn--primary:hover{box-shadow:0 6px 20px rgba(249,115,22,.35);transform:translateY(-1px)}.st-btn--secondary{background:#0f0f0f;border:1px solid #232323;color:#f0f0f0}.st-btn--secondary:hover{background:#1b1b1b;border-color:#2e2e2e}.st-btn--ghost{background:transparent;color:hsla(0,0%,100%,.6);padding:8px 12px}.st-btn--ghost:hover{background:hsla(0,0%,100%,.06);color:#fff}.st-btn--outline-danger{background:transparent;border:1px solid rgba(239,68,68,.3);color:#ef4444}.st-btn--outline-danger:hover{background:rgba(239,68,68,.1)}.st-btn--danger{background:#ef4444;color:#fff}.st-btn--danger:hover{background:#dc2626}.st-btn--sm{padding:8px 12px;font-size:12px}.st-btn--danger.st-btn--ghost{color:#ef4444}.st-btn--danger.st-btn--ghost:hover{background:rgba(239,68,68,.1)}.st-card{padding:20px;border-radius:12px;background:#0f0f0f;border:1px solid #181818}.st-card--danger{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.03)}.st-card--muted{background:#0a0a0a}.st-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.st-card__header>div:first-child:not(.st-card__icon){flex:1}.st-card__header h2{margin:0;font-size:15px;font-weight:700}.st-card__header p{margin:4px 0 0;font-size:12px;color:hsla(0,0%,100%,.45)}.st-card__icon{width:36px;height:36px;border-radius:10px;background:#0a0a0a;border:1px solid #181818;display:grid;place-items:center;color:hsla(0,0%,100%,.6);flex-shrink:0}.st-card__title-row{display:flex;align-items:center;gap:8px}.st-card__actions{margin-top:20px;padding-top:16px;border-top:1px solid #181818}.st-grid{display:grid;gap:16px}.st-grid--1{grid-template-columns:1fr}.st-grid--2{grid-template-columns:repeat(2,1fr)}.st-grid--3{grid-template-columns:repeat(3,1fr)}.st-field{display:flex;flex-direction:column;gap:6px}.st-field--full{grid-column:1/-1}.st-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5)}.st-input{padding:10px 14px;border-radius:10px;border:1px solid #181818;background:#0a0a0a;color:#fff;font-size:13px;transition:all .15s ease}.st-input:focus{outline:none;border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.05)}.st-input:disabled{opacity:.5;cursor:not-allowed}.st-textarea{resize:vertical;min-height:80px;font-family:inherit}.st-hint{font-size:11px;color:hsla(0,0%,100%,.35)}.st-input-group{display:flex;align-items:stretch}.st-input-prefix{padding:10px 12px;border-radius:10px 0 0 10px;border:1px solid #181818;border-right:none;background:#0f0f0f;font-size:12px;color:hsla(0,0%,100%,.4);display:flex;align-items:center}.st-input--prefixed{border-radius:0 10px 10px 0}.st-avatar-section{display:flex;align-items:center;gap:20px;padding:16px;border-radius:12px;background:#0f0f0f;border:1px solid #181818}.st-avatar{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,rgba(249,115,22,.25),rgba(249,115,22,.1));border:2px solid rgba(249,115,22,.3);display:grid;place-items:center;font-size:22px;font-weight:800;color:var(--orange);position:relative;overflow:hidden}.st-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.st-avatar__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.st-avatar__edit{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;border-radius:8px;background:var(--orange);border:2px solid #0d0d0d;display:grid;place-items:center;color:#0a0a0a;cursor:pointer}.st-avatar__info{flex:1}.st-avatar__name{display:block;font-size:16px;font-weight:700}.st-avatar__email{display:block;margin-top:2px;font-size:13px;color:hsla(0,0%,100%,.5)}.st-avatar__actions{display:flex;gap:8px;margin-top:12px}.st-danger-actions{display:flex;flex-direction:column;gap:12px}.st-danger-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border-radius:10px;background:#0f0f0f;border:1px solid #181818}.st-danger-item strong{display:block;font-size:13px;font-weight:600}.st-danger-item p{margin:4px 0 0;font-size:11px;color:hsla(0,0%,100%,.45)}.st-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.st-badge--pro{background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(249,115,22,.1));color:var(--orange);border:1px solid rgba(249,115,22,.25)}.st-badge--success{background:rgba(34,197,94,.15);color:#22c55e}.st-badge--owner{background:rgba(249,115,22,.15);color:var(--orange);margin-left:8px}.st-toggle{width:40px;height:22px;border-radius:11px;background:hsla(0,0%,100%,.1);border:none;padding:2px;cursor:pointer;transition:all .2s ease;position:relative}.st-toggle--on{background:var(--orange)}.st-toggle__dot{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.st-toggle--on .st-toggle__dot{transform:translateX(18px)}.st-toggle--lg{width:48px;height:26px}.st-toggle--lg .st-toggle__dot{width:22px;height:22px}.st-toggle--lg.st-toggle--on .st-toggle__dot{transform:translateX(22px)}.st-workspace-identity{display:flex;gap:24px;align-items:flex-start}.st-workspace-logo{display:flex;flex-direction:column;align-items:center;gap:12px}.st-workspace-logo__preview{width:80px;height:80px;border-radius:16px;display:grid;place-items:center;font-size:28px;font-weight:800;color:#fff}.st-workspace-logo__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.st-workspace-info{flex:1;display:flex;flex-direction:column;gap:16px}.st-color-picker{display:flex;gap:8px;align-items:center}.st-color-input{width:40px;height:40px;border-radius:8px;border:2px solid hsla(0,0%,100%,.15);cursor:pointer;background:transparent;padding:0}.st-color-input::-webkit-color-swatch-wrapper{padding:0}.st-color-input::-webkit-color-swatch{border:none;border-radius:6px}.st-id-box{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.st-id-box code{font-family:monospace;font-size:13px;color:hsla(0,0%,100%,.7)}.st-notif-table{display:flex;flex-direction:column}.st-notif-header{display:grid;grid-template-columns:1fr 70px 70px 70px;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.st-notif-header__label{font-size:11px;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.st-notif-header__toggle{padding:4px 8px;border-radius:6px;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);font-size:10px;font-weight:600;cursor:pointer;text-align:center}.st-notif-header__toggle--active{background:rgba(249,115,22,.15);border-color:rgba(249,115,22,.3);color:var(--orange)}.st-notif-row{display:grid;grid-template-columns:1fr 70px 70px 70px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.st-notif-info{display:flex;flex-direction:column;gap:2px}.st-notif-label{font-size:13px;font-weight:600}.st-notif-desc{font-size:11px;color:hsla(0,0%,100%,.4)}.st-radio-group{display:flex;flex-direction:column;gap:8px}.st-radio-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:transparent;cursor:pointer;transition:all .15s ease}.st-radio-option:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02)}.st-radio-option--active{border-color:rgba(249,115,22,.3);background:rgba(249,115,22,.05)}.st-radio-option input{display:none}.st-radio-option__dot{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);position:relative}.st-radio-option--active .st-radio-option__dot{border-color:var(--orange)}.st-radio-option--active .st-radio-option__dot:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.st-radio-option__content{flex:1}.st-radio-option__label{display:block;font-size:13px;font-weight:600}.st-radio-option__desc{display:block;margin-top:2px;font-size:11px;color:hsla(0,0%,100%,.4)}.st-quiet-section{display:flex;flex-direction:column;gap:16px}.st-quiet-toggle{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.st-quiet-times{display:flex;align-items:flex-end;gap:12px}.st-quiet-separator{padding-bottom:12px;color:hsla(0,0%,100%,.4);font-size:13px}.st-security-score{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.03));border:1px solid rgba(34,197,94,.2)}.st-security-score__icon{width:48px;height:48px;border-radius:12px;background:rgba(34,197,94,.15);display:grid;place-items:center;color:#22c55e}.st-security-score__info{flex:1}.st-security-score__label{font-size:11px;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.st-security-score__bar{margin-top:8px;height:6px;border-radius:3px;background:hsla(0,0%,100%,.1);overflow:hidden}.st-security-score__fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .3s ease}.st-security-score__text{display:block;margin-top:6px;font-size:12px;color:hsla(0,0%,100%,.6)}.st-password-form{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.st-2fa-setup,.st-password-form__actions{margin-top:16px}.st-2fa-setup{padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.st-2fa-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.st-2fa-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:all .15s ease}.st-2fa-option:hover{border-color:rgba(249,115,22,.3);background:rgba(249,115,22,.05)}.st-2fa-option svg{width:24px;height:24px;stroke:var(--orange)}.st-2fa-option span:nth-child(2){font-size:13px;font-weight:600}.st-2fa-active{justify-content:space-between;margin-top:16px;padding:12px 16px;border-radius:10px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.st-2fa-active,.st-2fa-status{display:flex;align-items:center}.st-2fa-status{gap:8px;color:#22c55e;font-size:13px;font-weight:600}.st-sessions{display:flex;flex-direction:column;gap:8px}.st-session{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.st-session--current{border-color:rgba(34,197,94,.2);background:rgba(34,197,94,.05)}.st-session__icon{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.04);display:grid;place-items:center;color:hsla(0,0%,100%,.5)}.st-session__info{flex:1}.st-session__device{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.st-session__details{display:block;margin-top:2px;font-size:11px;color:hsla(0,0%,100%,.4)}.st-login-history{display:flex;flex-direction:column}.st-login-entry{display:grid;grid-template-columns:24px 140px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.04);font-size:12px}.st-login-status{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px}.st-login-status--success{background:rgba(34,197,94,.15);color:#22c55e}.st-login-status--failed{background:rgba(239,68,68,.15);color:#ef4444}.st-login-date{color:hsla(0,0%,100%,.6)}.st-login-device,.st-login-location{color:hsla(0,0%,100%,.4)}.st-login-device{text-align:right}.st-recovery-codes{padding:12px 0}.st-recovery-codes p{margin:0 0 12px;font-size:13px;color:var(--muted)}.st-members-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.st-members-stat{padding:16px;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);text-align:center}.st-members-stat__value{display:block;font-size:28px;font-weight:800;color:var(--orange)}.st-members-stat__label{display:block;margin-top:4px;font-size:11px;color:hsla(0,0%,100%,.4)}.st-search-box{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.st-search-box svg{color:hsla(0,0%,100%,.3);flex-shrink:0}.st-search-input{flex:1;background:transparent;border:none;color:#fff;font-size:13px}.st-search-input:focus{outline:none}.st-members-list{display:flex;flex-direction:column;gap:8px}.st-member{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.st-member__avatar{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.st-member__info{flex:1;min-width:0}.st-member__name{display:flex;align-items:center;font-size:13px;font-weight:600}.st-member__email{display:block;margin-top:2px;font-size:11px;color:hsla(0,0%,100%,.4);overflow:hidden;text-overflow:ellipsis}.st-member__role{width:130px}.st-role-badge{font-weight:600}.st-role-badge,.st-role-select{padding:6px 10px;border-radius:6px;font-size:11px}.st-role-select{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#fff;cursor:pointer}.st-member__joined{font-size:11px;color:hsla(0,0%,100%,.35);width:100px;text-align:right}.st-member__menu{background:transparent;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;padding:8px;border-radius:6px}.st-member__menu:hover{background:hsla(0,0%,100%,.06);color:#fff}.st-invites-list{display:flex;flex-direction:column;gap:8px}.st-invite{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:rgba(234,179,8,.05);border:1px dashed rgba(234,179,8,.2)}.st-invite__icon{width:36px;height:36px;border-radius:8px;background:rgba(234,179,8,.15);display:grid;place-items:center;color:#eab308}.st-invite__info{flex:1}.st-invite__email{font-size:13px;font-weight:600}.st-invite__meta{display:block;margin-top:2px;font-size:11px;color:hsla(0,0%,100%,.4)}.st-access-log{display:flex;flex-direction:column;gap:0}.st-access-log__item{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:13px}.st-access-log__item:last-child{border-bottom:none}.st-access-log__user{font-weight:600}.st-access-log__action{color:var(--muted)}.st-access-log__time{font-size:11px;color:var(--muted)}.st-roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.st-role-card{padding:14px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.st-role-card__header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:2px solid;margin-bottom:10px}.st-role-card__dot{width:8px;height:8px;border-radius:50%}.st-role-card__title{font-size:12px;font-weight:700}.st-role-card__perms{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.st-role-card__perms li{font-size:11px;color:hsla(0,0%,100%,.5)}.st-roles-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:rgba(249,115,22,.06);border:1px solid rgba(249,115,22,.15);border-radius:12px;margin-bottom:24px}.st-roles-banner svg{flex-shrink:0;margin-top:2px;color:var(--orange)}.st-roles-banner p{margin:0;font-size:13px;color:var(--muted)}.st-roles-banner strong{color:var(--text)}.st-roles-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.st-role-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--card);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:border-color .2s}.st-role-row:hover{border-color:hsla(0,0%,100%,.12)}.st-role-row__main{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.st-role-row__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:6px}.st-role-row__info{flex:1;min-width:0}.st-role-row__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st-role-row__name{font-size:15px;font-weight:700}.st-role-row__key{font-size:11px;padding:3px 8px;background:hsla(0,0%,100%,.08);border-radius:6px;color:var(--muted)}.st-role-row__desc{margin:6px 0 0;font-size:13px;color:var(--muted)}.st-role-row__perms{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.st-role-perm{font-size:11px;padding:4px 8px;background:hsla(0,0%,100%,.06);border-radius:6px;color:hsla(0,0%,100%,.7)}.st-role-row__meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.st-role-row__count{font-size:12px;color:var(--muted)}.st-role-row__actions{display:flex;gap:4px}.st-permissions-ref{padding:14px;background:rgba(0,0,0,.2);border-radius:10px;font-size:12px;color:var(--muted)}.st-permissions-ref p{margin:0 0 10px}.st-permissions-ref code{background:hsla(0,0%,100%,.1);padding:2px 6px;border-radius:4px}.st-permissions-ref ul{margin:0;padding-left:20px}.st-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1000;padding:20px}.st-modal{width:100%;max-width:480px;border-radius:16px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.st-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.06)}.st-modal__header h2{margin:0;font-size:16px;font-weight:700}.st-modal__close{background:transparent;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:8px;border-radius:8px}.st-modal__close:hover{background:hsla(0,0%,100%,.06);color:#fff}.st-modal__body{padding:20px;display:flex;flex-direction:column;gap:16px}.st-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.st-plan-card{padding:24px;border-radius:16px;background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(249,115,22,.02));border:1px solid rgba(249,115,22,.2)}.st-plan-card__header{display:flex;justify-content:space-between;align-items:flex-start}.st-plan-card__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.st-plan-card__name{margin:4px 0 0;font-size:24px;font-weight:800}.st-plan-card__price{font-size:20px;font-weight:700;color:var(--orange)}.st-plan-card__features{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.st-plan-card__feature{font-size:12px;color:hsla(0,0%,100%,.6)}.st-plan-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.st-plan-card__credits{flex:1;max-width:200px}.st-plan-card__credits-label{display:block;font-size:11px;color:hsla(0,0%,100%,.4)}.st-plan-card__credits-bar{margin-top:6px;height:6px;border-radius:3px;background:hsla(0,0%,100%,.1);overflow:hidden}.st-plan-card__credits-fill{height:100%;border-radius:3px;background:var(--orange)}.st-plan-card__credits-text{display:block;margin-top:4px;font-size:11px;color:hsla(0,0%,100%,.5)}.st-plan-card__renewal{font-size:12px;color:hsla(0,0%,100%,.4)}.st-payment-card{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.st-payment-card__brand{width:50px}.st-payment-card__logo--mc{display:flex;gap:0}.st-payment-card__logo--mc span{width:20px;height:20px;border-radius:50%}.st-payment-card__logo--mc span:first-child{background:#eb001b}.st-payment-card__logo--mc span:last-child{background:#f79e1b;margin-left:-8px}.st-payment-card__logo--visa{font-size:16px;font-weight:800;font-style:italic;color:#1a1f71}.st-payment-card__info{flex:1}.st-payment-card__number{display:block;font-size:14px;font-weight:600;font-family:monospace}.st-payment-card__expiry{display:block;margin-top:2px;font-size:11px;color:hsla(0,0%,100%,.4)}.st-empty-payment{text-align:center;padding:24px}.st-empty-payment p{margin:0 0 12px;color:hsla(0,0%,100%,.5);font-size:13px}.st-payment-methods-actions{display:flex;gap:8px}.st-btn--mercadopago{background:linear-gradient(135deg,#009ee3,#00b1ea)!important;border-color:#009ee3!important;color:#fff!important}.st-btn--mercadopago:hover{filter:brightness(1.1)}.st-mercadopago-block{margin-top:20px;padding:18px;background:linear-gradient(135deg,rgba(0,158,227,.08),rgba(0,158,227,.02));border:1px solid rgba(0,158,227,.2);border-radius:12px}.st-mercadopago-brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.st-mercadopago-logo{font-weight:800;font-size:16px;color:#009ee3}.st-mercadopago-badge{font-size:10px;padding:3px 8px;background:#009ee3;color:#fff;border-radius:6px;font-weight:700}.st-mercadopago-block p{margin:0 0 14px;font-size:13px;color:var(--muted)}.st-mercadopago-actions{display:flex;gap:8px}.st-invoices{display:flex;flex-direction:column}.st-invoices__header{padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:10px;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.st-invoice,.st-invoices__header{display:grid;grid-template-columns:100px 1fr 100px 80px 40px;gap:12px}.st-invoice{align-items:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.04);font-size:12px}.st-invoice__date{color:hsla(0,0%,100%,.6)}.st-invoice__desc{font-weight:500}.st-invoice__amount{font-weight:600}.st-invoice__status{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-align:center}.st-invoice__status--paid{background:rgba(34,197,94,.15);color:#22c55e}.st-invoice__status--pending{background:rgba(234,179,8,.15);color:#eab308}.st-invoice__status--failed{background:rgba(239,68,68,.15);color:#ef4444}.st-empty{padding:24px;text-align:center;color:hsla(0,0%,100%,.4);font-size:13px}.st-api-keys{gap:12px}.st-api-key,.st-api-keys{display:flex;flex-direction:column}.st-api-key{gap:8px;padding:14px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.st-api-key__info{display:flex;align-items:center;gap:12px}.st-api-key__name{font-size:13px;font-weight:600}.st-api-key__value{flex:1;font-family:monospace;font-size:12px;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.03);padding:4px 8px;border-radius:4px}.st-api-key__meta{display:flex;gap:16px;font-size:11px;color:hsla(0,0%,100%,.35)}.st-api-key__actions{display:flex;gap:8px;margin-top:4px}.st-integrations-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-badge--master{font-size:10px;padding:4px 10px;background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;border-radius:8px;font-weight:700;text-transform:uppercase}.st-integrations-paths{margin-bottom:24px;padding:18px;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.15);border-radius:12px}.st-integrations-paths h3{margin:0 0 12px;font-size:14px}.st-integrations-paths ul{margin:0;padding-left:20px}.st-integrations-paths li{margin:6px 0;font-size:13px;color:var(--muted)}.st-integrations-paths code{background:hsla(0,0%,100%,.08);padding:2px 8px;border-radius:6px;font-size:12px}.st-api-docs{margin-top:16px;padding:12px;border-radius:8px;background:rgba(249,115,22,.08);display:flex;align-items:center;gap:8px}.st-api-docs__link{color:var(--orange);font-size:12px;font-weight:600;text-decoration:none}.st-webhook-form{display:flex;flex-direction:column;gap:20px}.st-webhook-events{display:flex;flex-direction:column;gap:8px}.st-checkbox-group{display:flex;flex-direction:column;gap:6px;margin-top:8px}.st-checkbox{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.02);cursor:pointer}.st-checkbox:hover{background:hsla(0,0%,100%,.04)}.st-checkbox input{display:none}.st-checkbox__box{width:16px;height:16px;border-radius:4px;border:2px solid hsla(0,0%,100%,.2);position:relative}.st-checkbox input:checked+.st-checkbox__box{background:var(--orange);border-color:var(--orange)}.st-checkbox input:checked+.st-checkbox__box:after{content:"Ô£ô";position:absolute;top:-1px;left:2px;font-size:10px;color:#0a0a0a;font-weight:700}.st-checkbox__label{flex:1;font-size:13px}.st-checkbox__code{font-family:monospace;font-size:10px;color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.04);padding:2px 6px;border-radius:4px}.st-integrations-category{margin-top:20px}.st-integrations-category:first-of-type{margin-top:0}.st-integrations-category__title{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.st-integrations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.st-integration{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.st-integration--connected{border-color:rgba(34,197,94,.2);background:rgba(34,197,94,.03)}.st-integration__icon{font-size:24px}.st-integration__info{flex:1;min-width:0}.st-integration__name{display:block;font-size:13px;font-weight:600}.st-integration__desc{display:block;margin-top:2px;font-size:11px;color:hsla(0,0%,100%,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.st{grid-template-columns:1fr}.st-sidebar{position:relative;top:0}.st-roles-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.st-integrations-grid{grid-template-columns:1fr}}@media (max-width:768px){.st-2fa-options,.st-grid--2,.st-grid--3,.st-members-stats{grid-template-columns:1fr}.st-workspace-identity{align-items:center}.st-avatar-section,.st-workspace-identity{flex-direction:column;text-align:center}.st-member{flex-wrap:wrap}.st-member__joined{width:100%;text-align:left;margin-top:8px}.st-notif-header,.st-notif-row{grid-template-columns:1fr repeat(3,50px)}.st-invoice,.st-invoices__header{grid-template-columns:80px 1fr 80px 60px 30px;font-size:11px}}.video-studio{gap:12px}.video-header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.video-title{font-size:18px}.video-header__meta{gap:6px;flex-wrap:wrap}.video-grid{gap:10px}.video-panel{padding:12px;border-radius:12px}.video-panel__header{gap:8px}.video-panel__title{font-size:13px;font-weight:700}.video-upload{padding:10px}.video-upload__file,.video-upload__label{font-size:11px}.video-fields{gap:8px}.video-actions{gap:10px;align-items:center}.video-preview{gap:8px}.video-empty,.video-frame{border-radius:12px}.video-empty{padding:16px}.workspace-shell .studio-card{padding:14px}.surface{background:linear-gradient(180deg,rgba(11,26,63,.92),rgba(7,16,40,.92));border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{border:1px solid var(--stroke);border-radius:12px;padding:10px 12px;background:hsla(0,0%,100%,.04);color:var(--text);cursor:pointer;font-weight:600;transition:transform .08s ease,background .2s ease,border-color .2s ease}.btn:hover{background:hsla(0,0%,100%,.06)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg,var(--orange2),var(--orange));border-color:rgba(255,122,26,.35);color:#120a02}.btn-primary:hover{background:linear-gradient(180deg,#ffb06c,var(--orange2))}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.03);color:var(--text);outline:none}.textarea{min-height:96px;resize:vertical}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(234,240,255,.45)}.input::placeholder,.textarea::placeholder{color:rgba(234,240,255,.45)}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.badge{padding:6px 10px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.03);font-size:12px}.badge-dot{border-radius:999px;box-shadow:0 0 0 3px rgba(255,122,26,.14)}.grid{display:grid;gap:12px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:920px){.grid-2,.grid-3{grid-template-columns:1fr}}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px 10px;border-bottom:1px solid hsla(0,0%,100%,.06);text-align:left;font-size:14px}.table th{font-size:12px;color:var(--muted2);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hr{height:1px;background:hsla(0,0%,100%,.08);border:0;margin:16px 0}.codebox{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px;overflow:auto}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:transparent;color:var(--text);border:0;cursor:pointer}.select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:180px;overflow-y:auto;background:#0b1a3f;border:1px solid var(--stroke);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:20}.select-option{width:100%;text-align:left;padding:8px 10px;border-radius:10px;background:transparent;color:var(--text);border:0;cursor:pointer}.select-option:hover{background:hsla(0,0%,100%,.06)}.toast-stack{position:fixed;top:18px;right:18px;display:grid;gap:8px;z-index:9999}.toast{background:rgba(11,26,63,.96);border:1px solid var(--stroke);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow);font-size:13px}.skeleton{position:relative;overflow:hidden;background:hsla(0,0%,100%,.06);border-radius:10px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);animation:shimmer 1.1s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}.ui-card{padding:20px;position:relative;overflow:hidden}.ui-card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at 10% 0,rgba(255,122,26,.12),transparent 60%);opacity:.7;pointer-events:none}.ui-field{display:grid;gap:6px}.ui-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-hint{font-size:12px}.ui-input{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ui-input:focus{border-color:rgba(255,122,26,.55);box-shadow:0 0 0 3px rgba(255,122,26,.18);background:hsla(0,0%,100%,.05)}.ui-button{position:relative;overflow:hidden}.ui-button__text{position:relative;z-index:1}.ui-button[data-loading=true]{color:transparent}.ui-button__skeleton{position:absolute;inset:4px;border-radius:10px;background:hsla(0,0%,100%,.08)}.ui-button__skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);animation:shimmer 1.1s ease-in-out infinite}.ui-badge{border-color:hsla(0,0%,100%,.12);font-weight:600}.ui-badge__dot{width:8px;height:8px;border-radius:999px}.ui-badge[data-tone=success]{color:rgba(197,255,222,.95);background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35)}.ui-badge[data-tone=success] .ui-badge__dot{background:var(--green);box-shadow:0 0 0 3px rgba(34,197,94,.18)}.ui-badge[data-tone=warning]{color:rgba(255,214,178,.95);background:rgba(255,122,26,.14);border-color:rgba(255,122,26,.35)}.ui-badge[data-tone=warning] .ui-badge__dot{background:var(--orange);box-shadow:0 0 0 3px rgba(255,122,26,.18)}.ui-badge[data-tone=danger]{color:hsla(0,100%,89%,.95);background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.38)}.ui-badge[data-tone=danger] .ui-badge__dot{background:var(--red);box-shadow:0 0 0 3px rgba(239,68,68,.18)}.ui-badge[data-tone=brand]{color:rgba(255,226,200,.95);background:rgba(255,122,26,.12);border-color:rgba(255,122,26,.35)}.ui-badge[data-tone=brand] .ui-badge__dot{background:var(--orange);box-shadow:0 0 0 3px rgba(255,122,26,.18)}.ui-alert{border:1px solid hsla(0,0%,100%,.12);background:rgba(10,22,54,.7);padding:12px 14px;border-radius:14px;display:grid;gap:6px}.ui-alert__title{font-weight:800}.ui-alert__content{color:var(--muted);font-size:13px}.ui-alert[data-tone=danger]{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.1)}.ui-alert[data-tone=danger] .ui-alert__title{color:#ffb4b4}.ui-alert[data-tone=success]{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.1)}.ui-alert[data-tone=success] .ui-alert__title{color:#b6f2cc}.ui-alert[data-tone=warning]{border-color:rgba(255,122,26,.45);background:rgba(255,122,26,.1)}.ui-alert[data-tone=warning] .ui-alert__title{color:#ffd6b2}.animate-in{animation:fade-slide .18s ease-out}@keyframes fade-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:50px 24px 70px;position:relative;z-index:0;background:radial-gradient(900px 520px at 20% 15%,rgba(255,122,26,.12),transparent 62%),radial-gradient(980px 520px at 80% 10%,rgba(249,115,22,.06),transparent 60%),linear-gradient(180deg,#050505,#050505)}.login-shell:after{background-image:linear-gradient(120deg,hsla(0,0%,100%,.02) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 75%,transparent 0);background-size:180px 180px;opacity:.4}.login-shell:after,.login-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.login-shell:before{background:radial-gradient(520px 320px at 15% 10%,rgba(255,156,92,.12),transparent 60%),radial-gradient(640px 360px at 85% 20%,rgba(66,140,255,.12),transparent 65%);opacity:.35;filter:blur(10px)}.login-credit{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(234,240,255,.45);position:relative;z-index:1}.login-card{padding:30px;width:min(92vw,520px);display:grid;gap:20px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(0,0,0,.25);background:rgba(5,10,28,.92)}.login-card--split{width:min(94vw,880px);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);border-radius:28px;overflow:hidden;padding:0;gap:0;background:linear-gradient(135deg,rgba(11,22,58,.94),rgba(5,10,28,.96))}.login-card.animate-in{animation:none}.auth-note{padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--muted2);font-size:12px}.login-card__brand{position:relative;padding:34px;display:grid;gap:18px;border-right:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(10,26,68,.9),rgba(5,15,40,.9));overflow:hidden}.login-card__brand:after{content:"";position:absolute;inset:0;background:radial-gradient(420px 320px at 20% 0,rgba(255,122,26,.22),transparent 65%),radial-gradient(520px 360px at 90% 0,rgba(61,140,255,.18),transparent 70%);opacity:.85;pointer-events:none}.login-card__brand>*{position:relative;z-index:1}.login-brand__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--muted)}.login-hero{display:flex;gap:14px;align-items:center}.login-hero>div:last-child{flex:1;min-width:0}.login-logo{width:52px;height:52px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:rgba(255,122,26,.18);border:1px solid rgba(255,122,26,.4);color:var(--orange2);font-weight:700;letter-spacing:.08em}.login-logo__image{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.login-title{font-size:30px;font-weight:700;margin:0;letter-spacing:.01em}.login-subtitle{font-size:13px;color:rgba(234,240,255,.78);margin-top:4px;line-height:1.55}.login-meta{display:grid;gap:4px;padding:12px 0 0;margin-left:66px;border-top:1px solid hsla(0,0%,100%,.06)}.login-meta span{font-size:11px;color:hsla(0,0%,100%,.45);letter-spacing:.03em}.login-status{display:flex;align-items:center;gap:8px;padding-top:12px;margin-left:66px;border-top:1px solid hsla(0,0%,100%,.08);font-size:12px;color:var(--muted2)}.login-status__dot{width:4px;height:4px;border-radius:50%;background:rgba(34,197,94,.9);flex-shrink:0}.login-card__form{padding:32px 36px;background:rgba(4,8,20,.96);display:flex;flex-direction:column;gap:20px}.login-form-header{display:grid;gap:4px}.login-form-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted2);font-weight:600}.login-form-header p{margin:0;color:rgba(234,240,255,.7);font-size:13px}.login-google-wrap{display:grid;gap:6px}.login-google{width:100%;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);padding:11px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease;text-align:left}.login-google:hover:not(:disabled){border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06)}.login-google:active:not(:disabled){transform:translateY(1px)}.login-google--disabled{cursor:not-allowed;opacity:.6}.login-google__foot{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.4);padding-left:2px}.login-google__icon{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.06);display:grid;place-items:center;flex-shrink:0}.login-google__copy{font-weight:600;font-size:14px;flex:1;text-align:left}.login-divider{display:flex;align-items:center;height:1px;background:hsla(0,0%,100%,.08)}.login-demo-emails{display:flex;gap:8px;flex-wrap:wrap}.login-demo-item{padding:6px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14)}.app-loader{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(1000px 520px at 20% 20%,rgba(255,122,26,.1),transparent 60%),radial-gradient(900px 520px at 85% 10%,rgba(40,92,200,.18),transparent 62%),linear-gradient(180deg,#050a18,#071028);z-index:9999;transition:opacity .32s ease}.app-loader.is-done{opacity:0;pointer-events:none}.app-loader__content{display:grid;gap:12px;text-align:center}.app-loader__title{font-size:22px;letter-spacing:.32em;font-weight:700;color:var(--text);text-shadow:0 0 18px rgba(255,122,26,.25)}.app-loader__subtitle{font-size:13px;color:var(--muted)}.app-loader__bar{width:min(360px,70vw);height:4px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.app-loader__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--orange2),var(--orange));box-shadow:0 0 12px rgba(255,122,26,.35);transition:width .08s linear}.app-loader__meta{font-size:12px;color:var(--muted2)}.dash-card{transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}.dash-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.16);box-shadow:0 20px 40px rgba(0,0,0,.35)}.dash-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);transition:border-color .2s ease,background .2s ease}.dash-action:hover{border-color:rgba(255,122,26,.35);background:hsla(0,0%,100%,.05)}.dash-timeline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.dash-stack{display:flex;flex-direction:column;gap:24px;max-width:1400px;margin:0 auto}.dash-hero{display:grid;grid-template-columns:1fr 280px;gap:40px;padding:32px 40px;border-radius:24px;border:1px solid rgba(255,140,0,.15);background:linear-gradient(135deg,rgba(20,15,10,.95),rgba(12,10,8,.98));position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,140,0,.05),0 20px 60px rgba(0,0,0,.4),0 0 120px rgba(255,140,0,.08)}.dash-hero__glow{position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,140,0,.15) 0,transparent 60%);pointer-events:none;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.dash-hero__content{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.dash-hero__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(135deg,rgba(255,140,0,.15),rgba(255,140,0,.05));border:1px solid rgba(255,140,0,.25);border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);width:-moz-fit-content;width:fit-content}.dash-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;box-shadow:0 0 12px var(--orange)}50%{opacity:.6;box-shadow:0 0 20px var(--orange)}}.dash-hero__content h1{margin:0;font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#fff}.dash-hero__content h1 span{background:linear-gradient(135deg,var(--orange) 0,var(--orange2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-hero__content>p{margin:0;color:hsla(0,0%,100%,.6);max-width:420px;font-size:15px;line-height:1.6}.dash-hero__stats{display:flex;align-items:center;gap:0;margin-top:12px;padding:16px 20px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);border-radius:16px}.dash-hero__stat{display:flex;flex-direction:column;gap:4px;padding:0 24px}.dash-hero__stat:first-child{padding-left:0}.dash-hero__stat:last-child{padding-right:0}.dash-hero__stat-divider{width:1px;height:40px;background:hsla(0,0%,100%,.1)}.dash-hero__stat-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.4);font-weight:500}.dash-hero__stat-value{font-size:20px;font-weight:700;color:#fff}.dash-hero__stat-value small{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.4)}.dash-hero__stat-link{margin-top:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--orange);text-decoration:none}.dash-hero__stat-link:hover{text-decoration:underline}.dash-hero__stat-online{display:flex;align-items:center;gap:8px;color:#22c55e}.dash-hero__online-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.6);animation:dotPulse 2s ease-in-out infinite}.dash-hero__side{justify-content:center;gap:20px;padding:24px;background:rgba(0,0,0,.25);border:1px solid rgba(255,140,0,.1);border-radius:20px;position:relative;z-index:1}.dash-hero__side,.dash-hero__usage{display:flex;flex-direction:column;align-items:center}.dash-hero__usage{gap:12px}.dash-hero__usage-ring{position:relative;width:120px;height:120px}.dash-hero__usage-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dash-hero__usage-bg{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:8}.dash-hero__usage-fill{fill:none;stroke:url(#orangeGradient);stroke:var(--orange);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .8s ease;filter:drop-shadow(0 0 8px rgba(255,140,0,.4))}.dash-hero__usage-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dash-hero__usage-text strong{font-size:28px;font-weight:700;color:var(--orange)}.dash-hero__usage-text span{font-size:11px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.1em}.dash-hero__usage-label{font-size:12px;color:hsla(0,0%,100%,.5);font-weight:500}.dash-hero__cta{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;border-radius:12px;background:linear-gradient(135deg,var(--orange) 0,var(--orange2) 100%);color:#0a0a0a;font-weight:600;font-size:14px;text-decoration:none;transition:all .25s ease;box-shadow:0 8px 24px rgba(255,140,0,.25)}.dash-hero__cta svg{width:18px;height:18px}.dash-hero__cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,140,0,.35)}.dash-stats{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.dash-stat-card{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:16px;border:1px solid hsla(0,0%,100%,.06);background:linear-gradient(135deg,rgba(20,18,15,.9),rgba(15,12,10,.95));transition:all .25s ease;position:relative;overflow:hidden}.dash-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--card-accent,var(--orange));opacity:0;transition:opacity .25s ease}.dash-stat-card:hover{border-color:rgba(255,140,0,.2);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.3)}.dash-stat-card:hover:before{opacity:1}.dash-stat-card--orange{--card-accent:var(--orange)}.dash-stat-card--green{--card-accent:#22c55e}.dash-stat-card--blue{--card-accent:#60a5fa}.dash-stat-card--purple{--card-accent:#a855f7}.dash-stat-card--red{--card-accent:#ef4444}.dash-stat-card__icon{width:48px;height:48px;border-radius:12px;border:1px solid rgba(255,140,0,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-stat-card--orange .dash-stat-card__icon,.dash-stat-card__icon{background:linear-gradient(135deg,rgba(255,140,0,.15),rgba(255,140,0,.05))}.dash-stat-card--orange .dash-stat-card__icon{border-color:rgba(255,140,0,.2)}.dash-stat-card--green .dash-stat-card__icon{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.05));border-color:rgba(34,197,94,.2)}.dash-stat-card--blue .dash-stat-card__icon{background:linear-gradient(135deg,rgba(96,165,250,.15),rgba(96,165,250,.05));border-color:rgba(96,165,250,.2)}.dash-stat-card--purple .dash-stat-card__icon{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(168,85,247,.05));border-color:rgba(168,85,247,.2)}.dash-stat-card--red .dash-stat-card__icon{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.05));border-color:rgba(239,68,68,.2)}.dash-stat-card__icon svg{width:22px;height:22px;stroke:var(--card-accent,var(--orange))}.dash-stat-card__content{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.dash-stat-card__content header{display:flex;justify-content:space-between;align-items:center;gap:8px}.dash-stat-card__content header span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-weight:500}.dash-stat-card__content header em{font-size:10px;letter-spacing:.04em;padding:4px 10px;border-radius:6px;font-style:normal;font-weight:600;background:rgba(255,140,0,.12);color:var(--orange)}.dash-stat-card__content strong{font-size:32px;font-weight:700;letter-spacing:-.02em;color:#fff}.dash-stat-card__content p{margin:0;font-size:12px;color:hsla(0,0%,100%,.4)}.dash-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;border-radius:16px;border:1px solid rgba(255,140,0,.1);background:linear-gradient(135deg,rgba(255,140,0,.05),transparent 50%);position:relative;overflow:hidden}.dash-actions:before{content:"";position:absolute;top:0;right:0;width:300px;height:100%;background:radial-gradient(circle at right,rgba(255,140,0,.08),transparent 70%);pointer-events:none}.dash-actions__header{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.dash-actions__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--orange2));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(255,140,0,.3)}.dash-actions__icon svg{width:22px;height:22px;stroke:#0a0a0a}.dash-actions__header>div{display:flex;flex-direction:column;gap:4px}.dash-actions span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.dash-actions h2{margin:0;font-size:18px;font-weight:600;color:#fff}.dash-actions__links{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.dash-actions__link{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:var(--text);text-decoration:none;font-weight:500;font-size:13px;transition:all .2s ease}.dash-actions__link svg{width:16px;height:16px}.dash-actions__link:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06)}.dash-actions__link--primary{background:linear-gradient(135deg,var(--orange),var(--orange2));border-color:transparent;color:#0a0a0a;box-shadow:0 6px 20px rgba(255,140,0,.25)}.dash-actions__link--primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,140,0,.35);background:linear-gradient(135deg,var(--orange2),var(--orange))}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 10% 10%,rgba(20,30,60,.95),#050510);background-size:cover;position:relative;overflow:hidden}.auth-shell:before{content:"";position:absolute;inset:0;background-image:url(/favicon.png);background-repeat:repeat;background-size:80px;opacity:.03;filter:grayscale(1) invert(1);transform:rotate(-5deg) scale(1.2);pointer-events:none;z-index:0;animation:bgFloat 60s linear infinite}@keyframes bgFloat{0%{background-position:0 0}to{background-position:100px 100px}}.auth-shell:after{display:none;content:"";position:absolute;bottom:-20%;left:-10%;width:900px;height:900px;background:radial-gradient(circle,rgba(40,92,200,.1),transparent 60%);filter:blur(80px);z-index:0;animation:pulseAuth 14s ease-in-out infinite alternate-reverse}@keyframes pulseAuth{0%{transform:scale(1);opacity:.8}to{transform:scale(1.1);opacity:1}}.auth-card{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:840px;min-height:500px;background:rgba(10,14,24,.7);backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 40px 80px rgba(0,0,0,.5);overflow:hidden;position:relative;z-index:1}.auth-brand{position:relative;background:linear-gradient(135deg,rgba(20,30,60,.9),rgba(10,15,30,.95)),url(/grid-pattern.png);padding:40px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid hsla(0,0%,100%,.06)}.auth-brand__inner{position:relative;z-index:2}.auth-badge{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,122,26,.15);border:1px solid rgba(255,122,26,.3);color:var(--orange);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}.auth-brand-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.auth-logo-wrap{position:relative}.auth-logo{width:56px;height:56px;background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 12px 24px rgba(255,122,26,.3)}.auth-logo img{width:32px;height:32px;filter:brightness(0) invert(1)}.auth-brand__title{margin:0;font-size:32px;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.auth-brand__desc{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:32px;max-width:400px}.auth-features{display:flex;gap:12px;margin-bottom:40px}.auth-feature{padding:8px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;font-size:12px;font-weight:600;color:var(--text)}.auth-channels{font-size:12px;color:var(--muted2);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.auth-form-wrap{padding:40px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,hsla(0,0%,100%,.01),transparent)}.auth-form__header{margin-bottom:32px}.auth-form__title{font-size:28px;font-weight:700;margin:0 0 8px;color:var(--text)}.auth-form__subtitle{font-size:14px;color:var(--muted);margin:0}.auth-google__wrap button{width:100%;justify-content:center;font-size:14px;padding:12px;border-radius:12px}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--muted2);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.auth-form{display:grid;gap:16px}.auth-input{background:rgba(0,0,0,.4)!important;border-color:hsla(0,0%,100%,.08)!important;color:#fff!important;height:48px;padding:0 16px;font-size:14px}.auth-input:focus{background:rgba(0,0,0,.6)!important;border-color:var(--orange)!important;box-shadow:0 0 0 1px var(--orange)!important}.auth-submit{height:48px;font-size:14px;font-weight:600;margin-top:8px;background:linear-gradient(180deg,#ea580c,#c2410c);color:#fff;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.auth-submit:hover:not(:disabled){background:linear-gradient(180deg,#f97316,#ea580c);transform:translateY(-1px);box-shadow:0 8px 16px rgba(194,65,12,.2)}.auth-links{margin-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.auth-link{color:var(--muted);text-decoration:none;transition:all .2s}.auth-link:hover{color:var(--text)}.auth-link--primary{padding:8px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:var(--text);font-weight:500}.auth-link--primary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff;text-decoration:none}.auth-links__secondary{display:flex;gap:16px}@media (max-width:900px){.auth-card{grid-template-columns:1fr;max-width:480px;min-height:auto}.auth-brand{padding:30px;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06)}.auth-brand-header{flex-direction:column;align-items:flex-start;gap:12px}.auth-form-wrap{padding:30px}}.auth-logo{width:48px;height:48px;background:linear-gradient(135deg,#ff6b00,#ff4500);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(255,107,0,.3),0 8px 20px rgba(255,69,0,.4),inset 0 1px 1px hsla(0,0%,100%,.3);margin-bottom:0;position:relative;overflow:hidden}.auth-logo img{filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.1));z-index:2}.auth-logo:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:skewX(-25deg);animation:logoShine 6s infinite}@keyframes logoShine{0%,80%{left:-100%}to{left:200%}}.auth-google__btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;border-radius:12px;background:#fff;color:#1f1f1f;font-weight:600;font-size:14px;border:1px solid #ddd;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px rgba(0,0,0,.05);position:relative;overflow:hidden;text-decoration:none}.auth-google__btn:hover{background:#f8f9fa;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.auth-google__btn:active{background:#eee;transform:translateY(0)}.auth-google__btn svg{width:20px;height:20px}.app-header{padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.06);align-items:flex-end}.app-title{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-subtitle{font-size:15px}.app-card{background:rgba(10,14,24,.6);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);transition:all .2s ease;position:relative;overflow:hidden}.app-card:hover{background:rgba(10,14,24,.8);border-color:hsla(0,0%,100%,.12);box-shadow:0 12px 24px rgba(0,0,0,.2)}.status-badge{gap:6px;padding:6px 12px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.status-badge--ready{background:rgba(34,197,94,.1);color:#4ade80;border:1px solid rgba(34,197,94,.2);box-shadow:0 0 12px rgba(34,197,94,.1)}.status-badge--generating{background:rgba(255,107,0,.1);color:#fb923c;border:1px solid rgba(255,107,0,.2);box-shadow:0 0 12px rgba(255,107,0,.1);animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 12px rgba(255,107,0,.1)}50%{box-shadow:0 0 20px rgba(255,107,0,.3)}}.app-btn-primary{background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;border:1px solid hsla(0,0%,100%,.1);padding:10px 20px;border-radius:12px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.app-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(194,65,12,.3);background:linear-gradient(135deg,#f97316,#ea580c)}.app-btn-primary:active{transform:translateY(0)}.app-card{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.app-card:hover{border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.2);transform:translateY(-2px)}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.app-title{font-size:28px;font-weight:800;color:#fff;margin:0;letter-spacing:-.03em}.app-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;font-size:12px;font-weight:600;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--muted)}.status-badge--ready{color:var(--green);background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.15)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}::-moz-selection{background:rgba(255,107,0,.25);color:#fff}::selection{background:rgba(255,107,0,.25);color:#fff}:focus-visible{outline:2px solid rgba(255,107,0,.5);outline-offset:2px}@keyframes premiumSpin{to{transform:rotate(1turn)}}@keyframes premiumPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes premiumSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumFadeIn{0%{opacity:0}to{opacity:1}}@keyframes premiumProgressBar{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(8px)}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange);animation:premiumPulse 2s ease-in-out infinite}.app-header-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}@media (max-width:600px){.app-header-content{flex-direction:column;align-items:flex-start}}.animate-in{animation:premiumSlideUp .4s cubic-bezier(.22,1,.36,1) forwards}.ws-step-indicator{display:flex;align-items:center;gap:0}.ws-step-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative}.ws-step-dot--active{background:linear-gradient(135deg,#ff6b00,#ff4500);color:#fff;box-shadow:0 0 16px rgba(255,107,0,.3)}.ws-step-dot--done{background:rgba(255,107,0,.15);color:var(--orange);border:1px solid rgba(255,107,0,.3)}.ws-step-dot--pending{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.08)}.ws-step-line{width:48px;height:2px;transition:background .35s}.ws-step-line--done{background:linear-gradient(90deg,var(--orange),rgba(255,107,0,.3))}.ws-step-line--pending{background:hsla(0,0%,100%,.06)}.ws-mode-btn{text-align:left;padding:14px 18px;cursor:pointer;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:14px;color:inherit}.ws-mode-btn:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}.ws-mode-btn--active{background:rgba(255,107,0,.08);border-color:rgba(255,107,0,.35);box-shadow:0 0 24px rgba(255,107,0,.08)}.ws-mode-btn--featured{grid-column:1/-1;padding:16px 20px;background:linear-gradient(135deg,rgba(255,107,0,.06),rgba(255,69,0,.04));border-color:rgba(255,107,0,.2)}.ws-mode-btn--featured.ws-mode-btn--active{background:linear-gradient(135deg,rgba(255,107,0,.12),rgba(255,69,0,.08));border-color:rgba(255,107,0,.45);box-shadow:0 0 32px rgba(255,107,0,.12)}.ws-upload-zone{border:2px dashed hsla(0,0%,100%,.1);border-radius:16px;padding:40px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background:hsla(0,0%,100%,.015);position:relative;overflow:hidden}.ws-upload-zone:hover{border-color:rgba(255,107,0,.3);background:rgba(255,107,0,.03)}.ws-upload-zone:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,107,0,.04),transparent 70%);opacity:0;transition:opacity .3s}.ws-upload-zone:hover:after{opacity:1}.ws-gen-loading{position:fixed;inset:0;z-index:100;background:rgba(5,5,16,.92);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.ws-gen-loading__content{text-align:center;max-width:400px;padding:40px}.ws-gen-loading__logo{width:56px;height:56px;margin:0 auto 24px;border-radius:14px;background:linear-gradient(135deg,#ff6b00,#ff4500);display:flex;align-items:center;justify-content:center;box-shadow:0 0 32px rgba(255,107,0,.3);animation:premiumPulse 2s ease-in-out infinite}.ws-gen-loading__title{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.ws-gen-loading__subtitle{font-size:13px;color:var(--muted);margin-bottom:24px}.ws-gen-loading__bar{width:100%;height:3px;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden;margin-bottom:16px}.ws-gen-loading__bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#ff6b00,#ff4500,#ff6b00);background-size:200% 100%;animation:ws-barGradient 2s linear infinite;transition:width .5s}.ws-result-card{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.ws-result-card:hover{border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.15);transform:translateY(-2px)}.ws-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.ws-image-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.ws-image-card:hover{transform:scale(1.03);box-shadow:0 12px 32px rgba(0,0,0,.3)}.ws-image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ws-section-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:12px;display:flex;align-items:center;gap:8px}.ws-section-title:before{content:"";width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--orange),transparent)}.ws-input-group{display:flex;flex-direction:column;gap:6px}.ws-input-label{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.05em}.ws-keyword-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.ws-keyword-chip--active{background:rgba(255,107,0,.12);color:var(--orange);border:1px solid rgba(255,107,0,.3)}.ws-keyword-chip--inactive{background:hsla(0,0%,100%,.04);color:var(--muted);border:1px solid hsla(0,0%,100%,.08)}.ws-keyword-chip:hover{border-color:rgba(255,107,0,.4)}.ws-page-step3 .app-card,.ws-page-step3 .ws-result-card{animation:premiumSlideUp .4s cubic-bezier(.22,1,.36,1) both}.plan-card{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.plan-card:hover{border-color:hsla(0,0%,100%,.12);transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.25)}.plan-card--featured{border-color:rgba(255,107,0,.3);background:linear-gradient(135deg,rgba(255,107,0,.06),rgba(255,69,0,.03))}.plan-card--featured:before{content:"Popular";position:absolute;top:-1px;right:24px;padding:4px 14px 6px;border-radius:0 0 8px 8px;background:linear-gradient(135deg,#ff6b00,#ff4500);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.plan-price{font-size:36px;font-weight:800;color:#fff;letter-spacing:-.03em}.plan-price span{font-size:15px;font-weight:500;color:var(--muted)}.st-sidebar .st-nav__item{transition:all .2s cubic-bezier(.4,0,.2,1)}.st-sidebar .st-nav__item:hover{background:hsla(0,0%,100%,.04)}.st-sidebar .st-nav__item--active{background:rgba(255,107,0,.1);border-color:rgba(255,107,0,.3)}.lp-gradient-text{background:linear-gradient(135deg,#ff6b00,#ff4500 40%,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-header--solid{background:rgba(5,5,16,.85)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid hsla(0,0%,100%,.06)!important}.lp-hero{background:radial-gradient(ellipse 60% 40% at 20% 30%,rgba(255,107,0,.06),transparent 60%),radial-gradient(ellipse 50% 35% at 80% 20%,rgba(249,115,22,.04),transparent 50%),linear-gradient(180deg,#050505,#050505)!important}.lp-btn--primary{background:linear-gradient(135deg,#ff6b00,#ff4500)!important;box-shadow:0 4px 20px rgba(255,107,0,.25)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.lp-btn--primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(255,107,0,.35)!important}.lp-step{background:hsla(0,0%,100%,.025)!important;border:1px solid hsla(0,0%,100%,.06)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.lp-step:hover{border-color:rgba(255,107,0,.2)!important;transform:translateY(-4px)!important;box-shadow:0 16px 48px rgba(0,0,0,.2)!important}.lp-step__icon{background:linear-gradient(135deg,rgba(255,107,0,.12),rgba(255,69,0,.06))!important;border:1px solid rgba(255,107,0,.2)!important}.lp-feature{background:hsla(0,0%,100%,.02)!important;border:1px solid hsla(0,0%,100%,.05)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.lp-feature:hover{border-color:hsla(0,0%,100%,.1)!important;background:hsla(0,0%,100%,.04)!important;transform:translateY(-2px)!important}.pv2-card{background:hsla(0,0%,100%,.025)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:20px!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;position:relative}.pv2-card:hover{border-color:hsla(0,0%,100%,.12)!important;transform:translateY(-6px)!important;box-shadow:0 24px 64px rgba(0,0,0,.3)!important}.pv2-card--destaque{border-color:rgba(255,107,0,.3)!important;background:linear-gradient(135deg,rgba(255,107,0,.06),rgba(255,69,0,.03))!important}.pv2-card--destaque:hover{border-color:rgba(255,107,0,.5)!important;box-shadow:0 24px 64px rgba(255,107,0,.15)!important}.pv2-card-cta--destaque{background:linear-gradient(135deg,#ff6b00,#ff4500)!important;box-shadow:0 4px 16px rgba(255,107,0,.25)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.pv2-card-cta--destaque:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(255,107,0,.35)!important}.lp-faq-item{border:1px solid hsla(0,0%,100%,.06)!important;border-radius:14px!important;transition:all .25s!important}.lp-faq-item:hover{border-color:hsla(0,0%,100%,.1)!important}.lp-faq-item--open{border-color:rgba(255,107,0,.2)!important;background:rgba(255,107,0,.03)!important}.lp-cta-section{background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,107,0,.06),transparent 70%)!important}.lp-btn--cta{font-size:18px!important;padding:16px 32px!important;box-shadow:0 8px 32px rgba(255,107,0,.3)!important}.lp-ia__card,.lp-qualidade__panel{background:hsla(0,0%,100%,.025)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:16px!important}.lp-footer{border-top:1px solid hsla(0,0%,100%,.04)!important;background:rgba(0,0,0,.3)!important}.pv2-modal{background:rgba(10,15,30,.97)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:20px!important;backdrop-filter:blur(20px)!important;box-shadow:0 40px 80px rgba(0,0,0,.5)!important}.pv2-modal-overlay{backdrop-filter:blur(8px)!important}.lp-scanner__frame{border:2px solid rgba(255,107,0,.25)!important;border-radius:16px!important;background:hsla(0,0%,100%,.02)!important}.lp-scanner__line{background:linear-gradient(90deg,transparent,rgba(255,107,0,.6),transparent)!important}.lp-scanner__corner{border-color:rgba(255,107,0,.5)!important}.lp-section--alt{background:hsla(0,0%,100%,.015)!important}.pv2-grid{gap:20px!important}.pv2-card-value{font-size:32px!important;font-weight:800!important;letter-spacing:-.03em!important}a,button{transition-timing-function:cubic-bezier(.4,0,.2,1)}.container{max-width:1200px!important}body{background:#050505!important;background-image:none!important}