.loading-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14d1}.loading-spinner{animation:spin .75s linear infinite;border:3px solid #6366f133}.otp-loading{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1724d1;border-radius:18px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.otp-loading .loading-spinner{height:36px;width:36px}.login-container,.register-container{align-items:center;background:#080c14;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 20px 40px;position:relative;width:100%}.login-container:before,.register-container:before{background:radial-gradient(circle,#6366f117 0,#0000 65%);border-radius:50%;content:"";height:550px;pointer-events:none;position:fixed;right:-100px;top:-200px;width:550px}.login-container:after,.register-container:after{background:radial-gradient(circle,#8b5cf612 0,#0000 65%);border-radius:50%;bottom:-200px;content:"";height:500px;left:-100px;pointer-events:none;position:fixed;width:500px}.body{background:#080c14}.form-container{animation:fadeInUp .4s ease;background:#111827;border:1px solid #6366f12e;border-radius:20px;box-shadow:0 20px 60px #0000008c,0 0 40px #6366f10f;box-sizing:border-box;max-width:480px;padding:36px 32px;position:relative;width:100%;z-index:1}.form-container:before{background:linear-gradient(90deg,#0000,#6366f1,#8b5cf6,#0000);border-radius:20px 20px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.form-logo{margin-bottom:6px;text-align:center}.form-logo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a5b4fc);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;letter-spacing:-.5px}.form-container h2,.form-logo-title{font-family:Space Grotesk,sans-serif}.form-container h2{color:#f1f5f9;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px;text-align:center}.form-subtitle{color:#94a3b8;font-family:Inter,sans-serif;font-size:13px;margin-bottom:24px;text-align:center}.form-container form{display:flex;flex-direction:column;gap:12px}.form-container input{-webkit-text-fill-color:#e2e8f0!important;background:#0f1724;border:1px solid #6366f12e;border-radius:10px;box-shadow:inset 0 0 0 1000px #0f1724;box-sizing:border-box;color:#e2e8f0;display:block;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 15px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.form-container input::placeholder{color:#6b7280;opacity:1}.form-container input:focus{background:#0f1724;border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11a;-webkit-box-shadow:0 0 0 3px #6366f11a,inset 0 0 0 1000px #0f1724!important}.form-container button[type=submit]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;box-shadow:0 0 20px #4f46e566;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:.2px;margin-top:4px;padding:13px;transition:all .22s ease;width:100%}.form-container button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 0 36px #4f46e5a6;transform:translateY(-2px)}.form-container button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.error{color:#f87171;display:block;font-family:Inter,sans-serif;font-size:12px;margin-top:-4px}.success{color:#34d399;margin-bottom:8px}.login-link,.register-link,.success{font-family:Inter,sans-serif;font-size:13px;text-align:center}.login-link,.register-link{color:#374151;margin-top:16px}.login-text,.register-text{color:#818cf8;cursor:pointer;font-weight:600;transition:color .18s}.login-text:hover,.register-text:hover{color:#a5b4fc;text-decoration:underline}.forgot-password{color:#374151;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;margin-top:8px;text-align:center;transition:color .18s}.forgot-password:hover{color:#818cf8}.auth-divider{align-items:center;display:flex;gap:10px;margin:18px 0}.auth-divider:after,.auth-divider:before{background:#6366f11f;content:"";flex:1 1;height:1px}.auth-divider span{color:#6b7280;font-family:Inter,sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.github-btn{align-items:center;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:10px;color:#e2e8f0;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;transition:all .18s ease;width:100%}.github-btn:hover{background:#ffffff14!important;border-color:#fff3!important;transform:translateY(-1px)}.github-logo{filter:invert(1);height:20px;width:20px}.otp-popup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c14db;padding:16px}.otp-box{background:#111827;box-shadow:0 20px 60px #0009;gap:12px;max-width:400px;padding:36px 32px}.otp-box:before{background:linear-gradient(90deg,#0000,#6366f1,#0000)}.otp-box h3{font-size:18px}.otp-box input{background:#0f1724;border:1px solid #6366f12e;font-size:15px;padding:12px 15px;transition:all .18s ease}.otp-box input:focus{border-color:#6366f18c}.otp-box button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px;transition:all .22s ease;width:100%}.otp-box button:hover:not(:disabled){box-shadow:0 0 24px #4f46e580;transform:translateY(-2px)}.otp-box button:disabled{cursor:not-allowed;opacity:.55}.otp-message{color:#34d399!important}.close-popup,.otp-box p{color:#374151}.close-popup{background:none;border:none;font-size:20px;font-weight:400;line-height:1;padding:4px 8px;right:16px;transition:color .18s}.close-popup:hover{color:#e2e8f0}.loading-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #6366f140;border-radius:50%;border-top-color:#6366f1;height:44px;width:44px}.otp-popup{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c14d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.otp-box{animation:fadeInUp .3s ease;background:#0f1724;border:1px solid #6366f138;border-radius:18px;box-shadow:0 24px 80px #0009;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:500px;padding:40px 36px;position:relative;width:100%}.otp-box:before{background:linear-gradient(90deg,#0000,#6366f1,#8b5cf6,#0000);border-radius:18px 18px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.close-popup{align-items:center;background:#6366f114;border:1px solid #6366f138;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .18s ease;-webkit-user-select:none;user-select:none;width:30px}.close-popup:hover{background:#6366f138;border-color:#6366f18c;color:#f1f5f9}.otp-box h3{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;margin:0 0 4px}.otp-box input{background:#131d30;border:1px solid #6366f129;border-radius:10px;box-sizing:border-box;color:#e2e8f0;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .18s,box-shadow .18s;width:100%}.otp-box input::placeholder{color:#374151}.otp-box input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.otp-box button:not(.close-popup){background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;box-shadow:0 0 18px #4f46e559;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:13px;transition:all .22s ease;width:100%}.otp-box button:not(.close-popup):hover:not(:disabled){box-shadow:0 0 30px #4f46e599;transform:translateY(-2px)}.otp-box button:not(.close-popup):disabled{cursor:not-allowed;opacity:.55;transform:none}.otp-message{color:#22d3ee;font-size:13px}.otp-box p,.otp-message{font-family:Inter,sans-serif;margin:0}.otp-box p{color:#4b5563;font-size:12px}@media (max-width:540px){.form-container{border-radius:14px;padding:24px 16px}.otp-box{border-radius:14px;padding:28px 18px}}@keyframes spin{to{transform:rotate(1turn)}}.home-container{background:#080c14;min-height:100vh;padding-top:64px}.home-loading{align-items:center;background:#080c14;display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;position:fixed;z-index:9999}.home-loading .spin-ring{animation:spin .75s linear infinite;border:3px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:48px;width:48px}.home-loading p{color:#4b5563;font-family:Inter,sans-serif;font-size:14px}.dashboard-header{align-items:center;background:#080c14;border-bottom:1px solid #6366f114;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:28px 32px 22px}.dashboard-header h2{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0;position:static!important;top:auto!important}.buttons{display:flex;flex-wrap:wrap;gap:10px}.githubb-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.githubb-btn.github-btn{background:#ffffff0d!important;border:1px solid #ffffff1f!important;color:#e2e8f0!important}.githubb-btn.github-btn:hover{background:#ffffff1a!important;transform:translateY(-1px)}.githubb-btn.create-btn{background:linear-gradient(135deg,#059669,#10b981)!important;border:none!important;box-shadow:0 0 18px #10b9814d;color:#fff!important}.githubb-btn.create-btn:hover{box-shadow:0 0 28px #10b98180;transform:translateY(-2px)}.githubb-icon{font-size:17px}.home-content{background:#080c14;padding:24px 32px}.unique-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.unique-search-container{align-items:center;background:#111827;border:1px solid #6366f124;border-radius:10px;display:flex;flex:1 1;gap:10px;min-width:180px;padding:0 14px;transition:border-color .18s}.unique-search-container:focus-within{border-color:#6366f173}.unique-search-container svg{color:#4b5563!important;flex-shrink:0;font-size:14px}.unique-search-box{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 0}.unique-search-box::placeholder{color:#374151}.unique-add-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;box-shadow:0 0 14px #4f46e54d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:11px 22px;transition:all .18s ease;white-space:nowrap}.unique-add-btn:hover{box-shadow:0 0 24px #4f46e58c;transform:translateY(-1px)}.imported-repos-text{color:#4b5563;font-family:Inter,sans-serif;font-size:12px;margin-bottom:14px;position:static!important;text-align:right}.repo-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.repo-cards-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.home-content{padding:16px 20px}}@media (max-width:600px){.repo-cards-grid{gap:12px;grid-template-columns:1fr}}.repo-card{animation:fadeInUp .3s ease;background:#131d30;border:1px solid #6366f124;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:105px;overflow:hidden;padding:24px;position:relative;transition:all .22s ease}.repo-card:before{background:linear-gradient(90deg,#4f46e5,#8b5cf6);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .22s ease}.repo-card:hover{background:#1a2540;border-color:#6366f159;box-shadow:0 12px 40px #00000073;transform:translateY(-4px)}.repo-card:hover:before{opacity:1}.repo-title{color:#e2e8f0;display:block;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:10px;padding-right:28px}.github-info{align-items:center;color:#64748b;display:flex;font-family:Inter,sans-serif;font-size:11px;gap:7px;margin-bottom:6px}.github-info img{border-radius:50%;filter:invert(.5) brightness(1.5);height:14px;width:14px}.repo-update{color:#4b5563;font-family:Inter,sans-serif;font-size:10px}.delete-container{position:absolute;right:14px;top:14px;z-index:2}.delete-icon{border-radius:6px;color:#ef444480;cursor:pointer;display:block;font-size:13px;padding:5px;transition:all .18s ease}.delete-icon:hover{background:#f871711f;color:#f87171}.unique-main-content{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:80px 24px;text-align:center}.unique-upload-icon{color:#6366f140;font-size:56px}.unique-main-content h3{color:#94a3b8;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.unique-main-content p{color:#4b5563;font-family:Inter,sans-serif;font-size:14px;line-height:1.7;max-width:340px}.popup-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c14e0;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.popup-box{animation:fadeInUp .25s ease;background:#0f1724;border:1px solid #6366f138;border-radius:20px;box-shadow:0 24px 80px #000000a6;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-height:82vh;max-width:540px;overflow:hidden;padding:32px 28px;position:relative;width:100%}.popup-box:before{background:linear-gradient(90deg,#0000,#6366f1,#8b5cf6,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.popup-title{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;margin:0;padding-right:40px}.close-btn{align-items:center;background:#6366f114;border:1px solid #6366f138;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:400;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:all .18s ease;width:30px}.close-btn:hover{background:#6366f133;border-color:#6366f180;color:#e2e8f0}.popup-box .close-btn{background:#6366f114!important}.popup-header{background:#6366f10d;border:1px solid #6366f11f;border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px 14px}.github-user,.popup-header{align-items:center;display:flex}.github-user{color:#c7d2fe;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:8px;white-space:nowrap}.github-icon{color:#818cf8;font-size:18px}.search-box{align-items:center;background:#131d30;border:1px solid #6366f126;border-radius:9px;display:flex;flex:1 1;gap:8px;min-width:140px;padding:0 12px}.search-box:focus-within{border-color:#6366f166}.search-icon{color:#4b5563;font-size:13px}.search-box input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:Inter,sans-serif;font-size:13px;outline:none;padding:10px 0}.search-box input::placeholder{color:#374151}.repo-list-container{flex:1 1;max-height:calc(82vh - 220px);overflow-y:auto;scrollbar-color:#6366f133 #0000;scrollbar-width:thin}.repo-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.repo-item{align-items:center;background:#131d30d9;border:1px solid #6366f11a;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;transition:all .18s ease}.repo-item:hover{background:#1a2540f2;border-color:#6366f147}.repo-item span{color:#cbd5e1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.import-btn,.repo-item span{font-family:Inter,sans-serif;white-space:nowrap}.import-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;box-shadow:0 0 12px #4f46e54d;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:7px 18px;transition:all .18s ease}.import-btn:hover{box-shadow:0 0 20px #4f46e58c;transform:translateY(-1px)}.no-repos{color:#4b5563;font-family:Inter,sans-serif;font-size:13px;padding:28px;text-align:center}@media (max-width:768px){.dashboard-header{padding:20px 16px 16px}.home-content{padding:16px}.popup-box{border-radius:16px;padding:24px 18px}.popup-header{align-items:stretch;flex-direction:column}.search-box{min-width:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bod{align-items:flex-start;background:#080c14;display:flex;justify-content:center;min-height:100vh;padding-bottom:60px;padding-top:64px}.profile-container{animation:fadeInUp .4s ease;background:#0f1724;border:1px solid #6366f12e;border-radius:22px;box-shadow:0 24px 80px #0000008c;box-sizing:border-box;margin:36px 20px;max-width:560px;padding:40px 36px;position:relative;width:100%}.profile-container:before{background:linear-gradient(90deg,#0000,#6366f1,#8b5cf6,#0000);border-radius:22px 22px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.profile-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:32px}.profile-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#22d3ee);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:800;left:auto!important;letter-spacing:-.5px;margin:0!important;position:static!important}.profile-avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;box-shadow:0 0 18px #6366f166;color:#fff;display:flex;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;height:44px;justify-content:center;width:44px}.profile-header-left{align-items:center;display:flex;gap:14px}.small-upgrade-button{align-items:center;background:linear-gradient(135deg,#d97706,#f59e0b)!important;border:none;border-radius:10px;box-shadow:0 0 14px #f59e0b40;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.small-upgrade-button:hover{box-shadow:0 0 22px #f59e0b80;transform:translateY(-2px)}.profile-divider{background:#6366f11a;border:none;height:1px;margin:0 0 28px}.profile-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:7px}.form-group label{color:#64748b;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.input-group{align-items:center;background:#131d30;border:1px solid #6366f129;border-radius:11px;display:flex;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.input-group:focus-within{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.input-group .icon{color:#6366f1;flex-shrink:0;font-size:14px;opacity:.75}.input-group input{-webkit-text-fill-color:#e2e8f0!important;background:#0000;border:none;box-shadow:inset 0 0 0 100px #131d30!important;color:#e2e8f0;flex:1 1;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:13px 0}.input-group input::placeholder{color:#374151;opacity:1}.input-group input[readOnly]{cursor:default;opacity:.55}.plan-group{align-items:center;flex-direction:row;gap:12px;padding:12px 14px}.plan-text{color:#818cf8;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.plan-group .small-upgrade-button{font-size:11px;padding:6px 13px}.update-button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:11px;box-shadow:0 0 20px #4f46e561;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:.2px;margin-top:4px;padding:14px;transition:all .22s ease;width:100%}.update-button:hover{box-shadow:0 0 36px #4f46e5a6;transform:translateY(-2px)}.contact-modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c14e0;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.contact-modal-content{animation:fadeInUp .3s ease;background:#0f1724;border:1px solid #6366f138;border-radius:18px;box-shadow:0 24px 80px #000000a6;box-sizing:border-box;max-width:460px;padding:36px 30px;position:relative;width:100%}.contact-modal-content:before{background:linear-gradient(90deg,#0000,#6366f1,#0000);border-radius:18px 18px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.contact-modal-content h2{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;margin:0 0 20px}.close-modal{color:#4b5563;cursor:pointer;font-size:17px;position:absolute;right:18px;top:18px;transition:color .18s}.close-modal:hover{color:#e2e8f0}.contact-form{display:flex;flex-direction:column;gap:14px}.hidden-email-input{display:none}.contact-textarea{background:#131d30;border:1px solid #6366f129;border-radius:10px;box-sizing:border-box;color:#e2e8f0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;min-height:120px;outline:none;padding:13px 15px;resize:vertical;transition:border-color .18s;width:100%}.contact-textarea::placeholder{color:#374151}.contact-textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f114}.contact-submit-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:13px;transition:all .22s ease}.contact-submit-btn:hover{box-shadow:0 0 22px #4f46e58c;transform:translateY(-2px)}@media (max-width:600px){.profile-container{border-radius:18px;margin:20px 12px;padding:28px 20px}.form-row{grid-template-columns:1fr}.profile-title{font-size:20px}.profile-avatar{font-size:14px;height:38px;width:38px}}.nb{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080c14e6;border-bottom:1px solid #6366f126;box-shadow:0 1px 30px #00000080;box-sizing:border-box;display:flex;height:64px;justify-content:space-between;left:0;padding:0 32px;position:fixed;right:0;top:0;width:100%;z-index:1000}.nb-logo{cursor:pointer;filter:drop-shadow(0 0 6px rgba(99,102,241,.5));flex-shrink:0;height:40px;transition:filter .2s ease,transform .2s ease}.nb-logo:hover{filter:drop-shadow(0 0 14px rgba(99,102,241,.8));transform:scale(1.05)}.nb-links{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:center}.nb-link{border-radius:8px;color:#94a3b8;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1px;padding:7px 14px;transition:color .18s ease,background .18s ease;white-space:nowrap}.nb-link:hover{background:#6366f11a;color:#e2e8f0}.nb-link-active{background:#6366f11f!important;color:#818cf8!important;font-weight:600}.nb-cta-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;box-shadow:0 0 18px #4f46e559;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2px;margin-left:auto;padding:8px 20px;transition:all .22s ease;white-space:nowrap}.nb-cta-btn:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 0 32px #4f46e5a6;transform:translateY(-1px)}.nb-user{align-items:center;display:flex;flex-shrink:0;gap:12px}.nb-logout{background:#f871710f;border:1px solid #f8717133;border-radius:8px;color:#f87171;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:7px 14px;transition:all .18s ease;white-space:nowrap}.nb-logout:hover{background:#f8717126;border-color:#f8717173;color:#fca5a5}.nb-profile{align-items:center;background:#6366f112;border:1px solid #6366f133;border-radius:999px;cursor:pointer;display:flex;gap:8px;padding:4px 12px 4px 4px;transition:all .18s ease}.nb-profile:hover{background:#6366f126;border-color:#6366f166}.nb-avatar{border:2px solid #6366f180;border-radius:50%;height:32px;object-fit:cover;width:32px}.nb-profile-text{color:#c7d2fe;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.nb-menu-icon{border-radius:8px;cursor:pointer;display:none;flex-shrink:0;padding:6px;transition:background .18s}.nb-menu-icon:hover{background:#ffffff12}.nb-mobile-menu{animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1cfa;border-bottom:1px solid #6366f11f;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;gap:2px;left:0;padding:12px 16px 20px;position:fixed;right:0;top:64px;z-index:999}.nb-mobile-menu p{align-items:center;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:500;gap:12px;padding:12px 14px;transition:all .15s ease}.nb-mobile-menu p:hover{background:#6366f11a;color:#e2e8f0}@media (max-width:768px){.nb-cta-btn,.nb-links,.nb-user{display:none}.nb-menu-icon{align-items:center;display:flex;justify-content:center}.nb{justify-content:space-between;padding:0 16px}}.ln{background:#080c14;min-height:100vh;overflow-x:hidden;padding-top:64px;position:relative}.ln-bg-canvas{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.ln-bg-canvas,.ln-bg-svg{height:100%;width:100%}.ln-cta,.ln-features,.ln-hero,.ln-section-header,.ln-stats,.ln-steps{position:relative;z-index:1}.ln-hero>:not(.ln-bg-canvas){position:relative;z-index:2}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-22px) scale(1.04)}66%{transform:translate(-14px,12px) scale(.97)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-20px,16px) scale(1.05)}70%{transform:translate(10px,-18px) scale(.96)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,20px) scale(1.03)}}.ln-orb-a{animation:orbFloat1 9s ease-in-out infinite}.ln-orb-b{animation:orbFloat2 12s ease-in-out infinite}.ln-orb-c{animation:orbFloat3 8s ease-in-out infinite}@keyframes pDrift1{0%,to{transform:translate(0)}50%{transform:translate(8px,-18px)}}@keyframes pDrift2{0%,to{transform:translate(0)}50%{transform:translate(-10px,14px)}}@keyframes pDrift3{0%,to{transform:translate(0)}50%{transform:translate(14px,10px)}}@keyframes pDrift4{0%,to{transform:translate(0)}50%{transform:translate(-8px,-16px)}}@keyframes pDrift5{0%,to{transform:translate(0)}50%{transform:translate(12px,20px)}}@keyframes pDrift6{0%,to{transform:translate(0)}50%{transform:translate(-16px,8px)}}@keyframes pDrift7{0%,to{transform:translate(0)}50%{transform:translate(6px,-22px)}}@keyframes pFade1{0%,to{opacity:.55}50%{opacity:.2}}@keyframes pFade2{0%,to{opacity:.3}50%{opacity:.7}}.ln-p1{animation:pDrift1 7.2s ease-in-out infinite,pFade1 7.2s ease-in-out infinite}.ln-p2{animation:pDrift2 9.1s ease-in-out infinite,pFade2 9.1s ease-in-out infinite}.ln-p3{animation:pDrift3 6.5s ease-in-out infinite,pFade1 6.5s ease-in-out infinite}.ln-p4{animation:pDrift4 8.3s ease-in-out infinite,pFade2 8.3s ease-in-out infinite}.ln-p5{animation:pDrift5 10.4s ease-in-out infinite,pFade1 10.4s ease-in-out infinite}.ln-p6{animation:pDrift6 7.8s ease-in-out infinite,pFade2 7.8s ease-in-out infinite}.ln-p7{animation:pDrift7 9.6s ease-in-out infinite,pFade1 9.6s ease-in-out infinite}.ln-p8{animation:pDrift2 11.2s ease-in-out 1s infinite,pFade2 11.2s ease-in-out 1s infinite}.ln-p9{animation:pDrift1 8.7s ease-in-out .5s infinite,pFade1 8.7s ease-in-out .5s infinite}.ln-p10{animation:pDrift3 7.4s ease-in-out 2s infinite,pFade2 7.4s ease-in-out 2s infinite}.ln-p11{animation:pDrift5 9.9s ease-in-out 1.5s infinite,pFade1 9.9s ease-in-out 1.5s infinite}.ln-p12{animation:pDrift4 6.8s ease-in-out .8s infinite,pFade2 6.8s ease-in-out .8s infinite}.ln-p13{animation:pDrift6 10.1s ease-in-out 1.2s infinite,pFade1 10.1s ease-in-out 1.2s infinite}.ln-p14{animation:pDrift7 8s ease-in-out .3s infinite,pFade2 8s ease-in-out .3s infinite}.ln-p15{animation:pDrift2 11.5s ease-in-out 1.8s infinite,pFade1 11.5s ease-in-out 1.8s infinite}@keyframes ringPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.35;transform:scale(1.25)}}.ln-ring-a{animation:ringPulse 5s ease-in-out infinite;transform-origin:420px 290px}.ln-ring-b{animation:ringPulse 6.5s ease-in-out 1s infinite;transform-origin:1050px 460px}.ln-ring-c{animation:ringPulse 4.8s ease-in-out .6s infinite;transform-origin:240px 640px}.ln-ring-d{animation:ringPulse 7s ease-in-out 1.4s infinite;transform-origin:1300px 350px}@keyframes streamFall{0%{opacity:0;transform:translateY(-100px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(950px)}}.ln-stream{animation:streamFall linear infinite}.ln-s1{animation-delay:0s;animation-duration:5.8s}.ln-s2{animation-delay:1.4s;animation-duration:7.2s}.ln-s3{animation-delay:2.8s;animation-duration:6.5s}.ln-s4{animation-delay:.7s;animation-duration:8.1s}.ln-s5{animation-delay:3.5s;animation-duration:5.3s}.ln:before{background:radial-gradient(circle,#6366f11f 0,#0000 65%);height:500px;left:-100px;top:-150px;width:500px}.ln:after,.ln:before{border-radius:50%;content:"";pointer-events:none;position:fixed;z-index:0}.ln:after{background:radial-gradient(circle,#8b5cf61a 0,#0000 65%);bottom:-150px;height:450px;right:-80px;width:450px}.ln-hero{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding:80px 24px 60px;position:relative;text-align:center;z-index:1}.ln-hero-badge{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:999px;color:#a5b4fc;display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:28px;padding:6px 16px;text-transform:uppercase}.ln-hero-badge span{animation:pulseGlow 2s ease-in-out infinite;background:#6366f1;border-radius:50%;display:block;height:6px;width:6px}.ln-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a5b4fc 40%,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(48px,9vw,96px);font-weight:800;letter-spacing:-3px;line-height:1;margin-bottom:24px}.ln-subtitle{color:#475569;font-family:Inter,sans-serif;font-size:clamp(15px,2vw,19px);font-weight:400;line-height:1.8;margin-bottom:44px;max-width:580px}.ln-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ln-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:12px;box-shadow:0 0 24px #4f46e573;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:700;justify-content:center;letter-spacing:.2px;padding:14px 32px;transition:all .22s ease}.ln-btn:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 0 44px #4f46e5b3;transform:translateY(-3px)}.ln-btn-outline{align-items:center;background:#0000;border:1.5px solid #6366f166;border-radius:12px;color:#818cf8;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;justify-content:center;padding:13px 32px;transition:all .22s ease}.ln-btn-outline:hover{background:#6366f11a;border-color:#6366f1a6;color:#c7d2fe;transform:translateY(-2px)}.ln-stats{background:#0d142480;border-bottom:1px solid #6366f11a;border-top:1px solid #6366f11a;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:60px 0;position:relative;z-index:1}.ln-stat{border-right:1px solid #6366f114;flex:1 1;min-width:120px;padding:28px 40px;text-align:center}.ln-stat:last-child{border-right:none}.ln-stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#22d3ee);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;line-height:1.1;margin-bottom:6px}.ln-stat-label{color:#374151;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.ln-section-header{padding:0 24px 48px;position:relative;text-align:center;z-index:1}.ln-section-label{color:#6366f1;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.ln-section-title{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,4vw,42px);font-weight:700;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}.ln-section-desc{color:#374151;font-family:Inter,sans-serif;font-size:16px;line-height:1.8;margin:0 auto;max-width:500px}.ln-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1160px;padding:0 40px 80px;position:relative;z-index:1}.ln-card{background:#111827;border:1px solid #ffffff0f;border-radius:18px;overflow:hidden;padding:32px 26px;position:relative;transition:all .26s ease}.ln-card:after{background:linear-gradient(90deg,#0000,#6366f199,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .26s ease}.ln-card:hover{background:#161f33;border-color:#6366f140;box-shadow:0 16px 48px #0006,0 0 24px #6366f114;transform:translateY(-6px)}.ln-card:hover:after{opacity:1}.ln-icon{align-items:center;background:#6366f11a;border:1px solid #6366f133;border-radius:12px;display:flex;height:52px;justify-content:center;margin-bottom:18px;transition:all .26s ease;width:52px}.ln-card:hover .ln-icon{background:#6366f12e;box-shadow:0 0 18px #6366f140}.ln-card-title{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.2px;margin-bottom:10px}.ln-card-desc{color:#374151;font-family:Inter,sans-serif;font-size:14px;line-height:1.75}.ln-steps{background:#0d1424;border-bottom:1px solid #6366f114;border-top:1px solid #6366f114;padding:80px 40px;position:relative;z-index:1}.ln-steps-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:860px}.ln-step{text-align:center}.ln-step-num{color:#6366f133;font-size:52px;font-weight:800;line-height:1;margin-bottom:12px}.ln-step-num,.ln-step-title{font-family:Space Grotesk,sans-serif}.ln-step-title{color:#e2e8f0;font-size:16px;font-weight:700;margin-bottom:8px}.ln-step-desc{color:#374151;font-family:Inter,sans-serif;font-size:13px;line-height:1.7}.ln-cta{padding:90px 24px;position:relative;text-align:center;z-index:1}.ln-cta h2{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:700;letter-spacing:-.5px;margin-bottom:14px}.ln-cta p{color:#374151;font-family:Inter,sans-serif;font-size:16px;margin-bottom:36px}@media (max-width:768px){.ln-hero{padding:60px 16px 48px}.ln-features{grid-template-columns:1fr;padding:0 16px 60px}.ln-steps{padding:60px 16px}.ln-steps-grid{gap:28px;grid-template-columns:1fr}.ln-stat{padding:20px 16px}.ln-stat-value{font-size:24px}}@media (max-width:480px){.ln-hero-actions{flex-direction:column}.ln-btn,.ln-btn-outline{width:100%}.ln-stats{flex-direction:column}.ln-stat{border-bottom:1px solid #6366f114;border-right:none}.ln-stat:last-child{border-bottom:none}}.about-page{background:#080c14;box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding-top:64px;width:100%}.ab-hero{align-items:center;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:52px 80px 60px;position:relative}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.06)}}@keyframes floatOrb2{0%,to{transform:translateY(-10px) scale(1)}50%{transform:translateY(12px) scale(.96)}}.ab-orb{pointer-events:none;position:absolute}.ab-orb-1{animation:floatOrb 7s ease-in-out infinite;height:500px;opacity:.7;right:-60px;top:-180px;width:500px}.ab-orb-2{animation:floatOrb2 9s ease-in-out infinite;bottom:-120px;height:340px;left:-80px;opacity:.5;width:340px}.ab-hero-text{flex:1 1;max-width:540px;position:relative;z-index:1}.ab-badge{background:#6366f11a;border:1px solid #6366f140;border-radius:999px;color:#818cf8;display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:20px;padding:5px 14px;text-transform:uppercase}.ab-hero-text h1{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4.5vw,56px);font-weight:800;letter-spacing:-1.5px;line-height:1.08;margin-bottom:20px}.ab-hero-text h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6,#22d3ee);-webkit-background-clip:text;background-clip:text}.ab-hero-text p{color:#64748b;font-family:Inter,sans-serif;font-size:17px;line-height:1.75;max-width:460px}.ab-hero-svg{flex:1 1;max-width:480px;position:relative;z-index:1}.ab-illustration{border-radius:16px;width:100%}.ab-mission{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0 80px 70px}.ab-card{background:#111827;border:1px solid #6366f11a;border-radius:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:28px 24px;position:relative;transition:all .25s ease}.ab-card:before{background:linear-gradient(90deg,#0000,#6366f1,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s}.ab-card:hover{border-color:#6366f147;box-shadow:0 12px 40px #0006}.ab-card:hover:before{opacity:1}.ab-card-icon{flex-shrink:0;height:48px;width:48px}.ab-card h3{color:#e2e8f0;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px}.ab-card p{color:#475569;font-family:Inter,sans-serif;font-size:14px;line-height:1.75}.ab-timeline-section{background:#0d1424;border-bottom:1px solid #6366f114;border-top:1px solid #6366f114;padding:64px 80px}.ab-section-label{color:#6366f1;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:10px;text-transform:uppercase}.ab-section-title{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3.5vw,38px);font-weight:700;letter-spacing:-.5px;margin-bottom:44px}.ab-timeline{border-left:2px solid #6366f133;display:flex;flex-direction:column;gap:0;margin-left:20px;padding-left:0}.ab-timeline-item{align-items:flex-start;display:flex;gap:24px;padding:0 0 44px 32px;position:relative}.ab-timeline-dot{border:2px solid #080c14;border-radius:50%;flex-shrink:0;height:16px;left:-9px;position:absolute;top:6px;width:16px}.ab-timeline-content{max-width:680px}.ab-timeline-year{display:block;font-size:12px;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.ab-timeline-content h3,.ab-timeline-year{font-family:Space Grotesk,sans-serif;font-weight:700}.ab-timeline-content h3{color:#e2e8f0;font-size:20px;letter-spacing:-.3px;margin-bottom:10px}.ab-timeline-content p{color:#475569;font-family:Inter,sans-serif;font-size:15px;line-height:1.8}.ab-cta{overflow:hidden;padding:80px 24px;position:relative;text-align:center}.ab-cta-bg{left:50%;max-width:700px;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.ab-cta h2{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:800;letter-spacing:-1px;margin-bottom:14px;position:relative}.ab-cta p{color:#475569;margin-bottom:32px}.ab-cta p,.ab-cta-btn{font-family:Inter,sans-serif;font-size:16px;position:relative}.ab-cta-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:12px;box-shadow:0 0 28px #4f46e573;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.2px;padding:14px 36px;transition:all .22s ease}.ab-cta-btn:hover{box-shadow:0 0 48px #4f46e5b3;transform:translateY(-3px)}@media (max-width:1024px){.ab-hero{padding:44px 40px 52px}.ab-mission{padding:0 40px 60px}.ab-timeline-section{padding:52px 40px}}@media (max-width:768px){.ab-hero{flex-direction:column;padding:32px 20px 40px}.ab-hero-svg{display:none}.ab-mission{grid-template-columns:1fr;padding:0 16px 48px}.ab-timeline-section{padding:44px 20px}}.pricing-page{background:#080c14;min-height:100vh;overflow-x:hidden;padding-top:64px}.pricing-page>h1{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,5vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.1;padding:36px 24px 10px;position:static!important;text-align:center;top:auto!important}.pricing-subtitle{color:#64748b;font-family:Inter,sans-serif;font-size:16px;margin-bottom:40px;padding:0 24px;text-align:center}.pricing-cards{align-items:stretch;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1080px;padding:0 32px 80px;width:100%}.pricing-card,.pricing-cards{box-sizing:border-box;display:flex}.pricing-card{background:#111827;border:1px solid #6366f11f;border-radius:20px;flex:1 1;flex-direction:column;max-width:310px;min-width:240px;overflow:hidden;padding:32px 24px;position:relative;transition:all .25s ease}.pricing-card:before{background:linear-gradient(90deg,#0000,#6366f180,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s}.pricing-card:hover:before{opacity:1}.pricing-card:hover{border-color:#6366f140;box-shadow:0 16px 48px #0006,0 0 24px #6366f114;transform:translateY(-5px)}.pricing-card:nth-child(2){background:#131d30;border-color:#6366f14d}.pricing-card:nth-child(2):before{background:linear-gradient(90deg,#0000,#6366f1,#8b5cf6,#0000);opacity:1}.pricing-card:nth-child(2):after{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:999px;color:#fff;content:"Popular";font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 10px;position:absolute;right:18px;text-transform:uppercase;top:18px}.pricing-card h2{color:#e2e8f0;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;margin-bottom:4px}.pricing-price-block{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.pricing-price{color:#818cf8;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:800;line-height:1.1}.pricing-period{background:#34d39914;border:1px solid #34d39933;border-radius:999px;color:#34d399;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.3px;padding:2px 8px;white-space:nowrap}.pricing-desc{color:#374151;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;margin-bottom:20px}.pricing-card ul{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin-bottom:24px}.pricing-card li{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;padding-left:18px;position:relative}.pricing-card li:before{color:#6366f1;content:"✓";font-size:12px;font-weight:700;left:0;position:absolute}.pricing-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;box-shadow:0 0 18px #4f46e559;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin-top:auto;padding:13px;transition:all .22s ease;width:100%}.pricing-btn:hover:not(:disabled){box-shadow:0 0 32px #4f46e599;transform:translateY(-2px)}.pricing-btn:disabled{background:#37415180!important;box-shadow:none!important;color:#e2e8f0;cursor:not-allowed;opacity:.75}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c14e0;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:fixed;z-index:9999}.spinner{border:3px solid #6366f133;border-top-color:#6366f1;height:40px;width:40px}.loading-overlay p{color:#6b7280;font-family:Inter,sans-serif;font-size:14px}@media (max-width:900px){.pricing-cards{gap:16px;padding:0 24px 60px}.pricing-card{min-width:220px}}@media (max-width:768px){.pricing-page>h1{font-size:clamp(22px,7vw,36px);letter-spacing:-.5px;padding:40px 16px 8px}.pricing-subtitle{font-size:14px;margin-bottom:28px;padding:0 16px}.pricing-cards{align-items:stretch;flex-direction:column;gap:16px;max-width:100%;padding:0 16px 60px;width:100%}.pricing-card{box-sizing:border-box;max-width:100%;min-width:0;padding:24px 20px;width:100%}.pricing-card-name{font-size:18px}.pricing-price{font-size:28px}.pricing-period{font-size:11px}.pricing-btn{font-size:14px;padding:13px 20px}.pricing-feature{font-size:13px}}@media (max-width:550px){.pricing-page{overflow-x:hidden}.pricing-cards{gap:12px;max-width:100vw;padding:0 10px 48px}.pricing-card,.pricing-cards{box-sizing:border-box;width:100%}.pricing-card{max-width:calc(100vw - 20px);min-width:0;padding:20px 16px}}@media (max-width:480px){.pricing-page>h1{font-size:clamp(20px,8vw,28px);padding:32px 12px 6px}.pricing-subtitle{font-size:13px;margin-bottom:20px}.pricing-cards{gap:14px;padding:0 12px 48px}.pricing-card{border-radius:14px;padding:20px 16px}.pricing-card-name{font-size:16px;margin-bottom:10px}.pricing-price-block{gap:8px;margin-bottom:2px}.pricing-price{font-size:24px}.pricing-period{font-size:10px;padding:2px 6px}.pricing-desc{font-size:12px;margin-bottom:16px}.pricing-features{gap:8px;margin-bottom:20px}.pricing-feature{font-size:12px;gap:8px}.pricing-btn{border-radius:10px;font-size:13px;padding:12px 16px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}.import-page-container{background:#080c14;box-sizing:border-box;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;padding:6px}.import-chat-container{background:#0d1424;border:1px solid #6366f11a;border-radius:14px;flex:1 1;max-height:88vh;overflow-x:hidden;overflow-y:auto;padding:16px 140px 90px}.import-repo-name{border-bottom:1px solid #6366f11a;color:#818cf8;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.2px;margin-bottom:14px;padding:10px 0 14px;text-align:center}.import-chat-message{word-wrap:break-word;animation:fadeInUp .25s ease;border-radius:12px;box-sizing:border-box;display:block;margin:6px auto;max-width:96%;overflow-wrap:break-word;overflow-x:hidden;padding:14px 18px;position:relative;white-space:pre-wrap}.import-chat-message.user{background:#1e293b;border:1px solid #6366f14d;color:#e2e8f0;margin-left:auto;min-width:80%}.import-chat-message.bot{background:#111827;border:1px solid #ffffff14;color:#cbd5e1;min-width:90%;padding-top:30px;white-space:normal}.bot-message-icons{display:flex;gap:4px;position:absolute;right:8px;top:8px}.tooltip{align-items:center;cursor:pointer;display:inline-flex;position:relative}.tooltip-text{background:#1f2937;border:1px solid #6366f11a;border-radius:6px;bottom:calc(100% + 6px);color:#94a3b8;font-family:Inter,sans-serif;font-size:11px;left:50%;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);visibility:hidden;white-space:nowrap;z-index:100}.tooltip:hover .tooltip-text{visibility:visible}.icon{border-radius:5px;color:#4b5563;cursor:pointer;font-size:14px;padding:4px;transition:all .18s ease}.icon:hover{background:#6366f11a;color:#818cf8}.timestamp{color:#64748b;font-family:Inter,sans-serif;font-size:9px;margin-right:6px}.import-input-container{align-items:center;background:#0d1424;border:1px solid #6366f126;border-radius:12px;bottom:6px;box-shadow:0 -4px 20px #0000004d;display:flex;gap:8px;left:6px;padding:8px 10px;position:fixed;right:22px;z-index:100}.import-text-input{background:#111827;border:1px solid #6366f124;border-radius:9px;color:#e2e8f0;flex:1 1;font-family:Inter,sans-serif;font-size:14px;height:52px;line-height:1.5;min-width:0;outline:none;padding:10px 14px;resize:none;transition:border-color .18s}.import-text-input:focus{border-color:#6366f173}.import-text-input::placeholder{color:#1f2937}.import-download-btn,.import-generate-btn{border:none;border-radius:8px;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:700;padding:10px 16px;position:static;transition:all .18s ease;white-space:nowrap}.import-generate-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 0 12px #4f46e559;color:#fff}.import-generate-btn:hover{box-shadow:0 0 22px #4f46e599;transform:translateY(-1px)}.import-download-btn{background:#10b9811a;border:1px solid #10b98133;color:#34d399}.import-download-btn:hover{background:#10b9812e;transform:translateY(-1px)}.sync-latest{align-items:center;background:#22d3ee14;border:1px solid #22d3ee33;border-radius:8px;color:#22d3ee;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .18s ease}.sync-latest:hover{background:#22d3ee24;transform:translateY(-1px)}.sync-latest:active{transform:scale(.95)}.sync-text{font-size:12px}.spinner{animation:spin .8s linear infinite;border:2px solid #6366f126;border-left-color:#6366f1;border-radius:50%;display:inline-block;height:16px;width:16px}.loading-message{align-items:center;color:#374151;display:flex;font-size:13px;font-style:italic;gap:8px}.loading-message .spinner{border-width:2px;height:16px;width:16px}.formatted-markdown{word-wrap:break-word;color:#cbd5e1;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;overflow-wrap:break-word;white-space:normal}.formatted-markdown>*+*{margin-top:0}.formatted-markdown h1{color:#f1f5f9;font-size:1.4em;margin:16px 0 6px}.formatted-markdown h1,.formatted-markdown h2{font-family:Space Grotesk,sans-serif;font-weight:700}.formatted-markdown h2{color:#a5b4fc;font-size:1.15em;margin:12px 0 4px}.formatted-markdown h3{color:#818cf8;font-size:1em;font-weight:600;margin:10px 0 3px}.formatted-markdown h4{color:#6b7280;font-size:1em;font-weight:600;margin:8px 0 2px}.formatted-markdown p{margin:5px 0}.formatted-markdown li>p{margin:0}.formatted-markdown ol,.formatted-markdown ul{margin:5px 0;padding-left:1.5em}.formatted-markdown li{color:#6b7280;line-height:1.55;margin:3px 0}.formatted-markdown code{background:#4f46e51a;border:1px solid #4f46e526;border-radius:4px;color:#c4b5fd;font-family:Courier New,Menlo,Monaco,monospace;font-size:13px;padding:2px 5px}.formatted-markdown pre{background:#0a0f1e;border:1px solid #6366f11a;border-radius:9px;margin:8px 0;overflow:auto;padding:14px}.formatted-markdown pre code{background:#0000;border:none;color:#c4b5fd;padding:0}.formatted-markdown blockquote{border-left:3px solid #4f46e5;color:#374151;font-style:italic;margin:8px 0;padding-left:1em}.formatted-markdown strong{color:#e2e8f0;font-weight:700}.formatted-markdown em{color:#6b7280;font-style:italic}.formatted-markdown table{word-wrap:break-word;border-collapse:collapse;font-size:13px;margin:10px 0;table-layout:fixed;width:100%}.formatted-markdown th{background:#4f46e51a;border:1px solid #4f46e526;color:#818cf8;font-weight:700;padding:8px 10px;text-align:left}.formatted-markdown td{border:1px solid #6366f114;color:#6b7280;padding:7px 10px}.formatted-markdown tr:nth-child(2n) td{background:#6366f108}@media (max-width:900px){.import-chat-container{padding:10px 10px 130px}.import-input-container{border-radius:0;bottom:0;flex-wrap:wrap;left:0;right:0}.import-page-container{padding:6px 0}.import-text-input{flex:1 1 100%;height:44px;order:-1}.import-download-btn,.import-generate-btn,.sync-latest{flex:1 1;justify-content:center;min-width:0}.import-chat-message.bot,.import-chat-message.user{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.formatted-markdown pre{max-width:100%;overflow-x:auto}}@media (max-width:768px){.sync-text{display:none}.import-chat-message.bot{min-width:100%}}#root,.mainclass,body,html{background:#080c14;margin:0!important;max-width:100%!important;overflow-x:hidden;padding:0!important;width:100%!important}
/*# sourceMappingURL=main.a86fc5bb.css.map*/