body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.about-page{align-items:center;display:flex;flex-direction:column;padding:2rem;text-align:center}.about-header{margin-bottom:2rem}.about-header h1{color:#333;font-size:2.5rem}.about-content{max-width:800px;width:100%}.about-me-section,.about-project-section{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1.5rem}.profile-picture{border-radius:50%;height:150px;margin-bottom:1rem;object-fit:cover;width:150px}.about-me-section h2,.about-project-section h2{color:#555;font-size:1.8rem;margin-bottom:1rem}.about-me-section p,.about-project-section p{color:#666;font-size:1.1rem;line-height:1.6}.pkm-apps-page{padding:0}.pkm-apps-hero{background:linear-gradient(135deg,#f8f9ff,#fff);border-radius:12px;margin-bottom:2rem;padding:3rem 2rem 2.5rem;text-align:center}.pkm-apps-hero-badge{background:#007bff;border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding:4px 12px;text-transform:uppercase}.pkm-apps-hero h1{color:#1a1a2e;font-size:2.2rem;margin:0 0 1rem}.pkm-apps-hero p{color:#555;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:560px}.pkm-apps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.pkm-app-card{background:#fff;border:1px solid #e8ecf0;border-radius:16px;display:flex;flex-direction:column;padding:1.75rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.pkm-app-card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}.pkm-app-badge{background:#ff6b35;border-radius:12px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.pkm-app-icon{font-size:2.5rem;line-height:1;margin-bottom:.75rem}.pkm-app-category{font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.pkm-app-name{color:#1a1a2e;font-size:1.4rem;font-weight:700;margin:0 0 .3rem}.pkm-app-tagline{color:#555;font-size:.9rem;font-style:italic;margin:0 0 .75rem}.pkm-app-description{color:#666;flex:1 1;font-size:.95rem;line-height:1.55;margin:0 0 1.25rem}.pkm-app-meta{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1.25rem}.pkm-app-platform,.pkm-app-release{color:#888;font-size:.8rem}.pkm-app-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:1rem}.pkm-app-price{color:#1a1a2e;font-size:1rem;font-weight:700}.pkm-btn{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s ease}.pkm-btn-primary{background:#007bff;border-color:#007bff;color:#fff}.pkm-btn-primary:hover{background:#0056b3;border-color:#0056b3;color:#fff}.pkm-btn-secondary{background:#0000;border-color:#ddd;color:#aaa;cursor:not-allowed}.pkm-apps-footer-cta{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;color:#fff;padding:2.5rem;text-align:center}.pkm-apps-footer-cta h2{color:#fff;font-size:1.6rem;margin:0 0 .75rem}.pkm-apps-footer-cta p{color:#ffffffbf;font-size:1rem;margin:0 0 1.5rem}@media (max-width:600px){.pkm-apps-hero h1{font-size:1.6rem}.pkm-apps-grid{grid-template-columns:1fr}}:root{--sg-brand:#6366f1;--sg-violet:#8b5cf6;--sg-brand-dark:#4f46e5;--sg-gray-50:#f9fafb;--sg-gray-100:#f3f4f6;--sg-gray-200:#e5e7eb;--sg-gray-400:#9ca3af;--sg-gray-500:#6b7280;--sg-gray-700:#374151;--sg-gray-900:#111827;--sg-green:#22c55e;--sg-red-50:#fef2f2;--sg-red-100:#fee2e2;--sg-red-700:#b91c1c;--sg-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sg-mono:"SF Mono","Fira Code",Monaco,"Courier New",monospace;--sg-radius:12px;--sg-radius-lg:16px;--sg-radius-xl:20px;--sg-shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--sg-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--sg-shadow-md:0 10px 25px -3px #0000001a,0 4px 10px -4px #00000014;--sg-shadow-lg:0 20px 50px -10px #00000026;--sg-ease:cubic-bezier(.4,0,.2,1)}.sg-page{-webkit-font-smoothing:antialiased;color:#111827;color:var(--sg-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font)}.sg-hero{background:linear-gradient(160deg,#fafbff,#f0f4ff 45%,#faf5ff);overflow:hidden;padding:5rem 1.5rem;position:relative;text-align:center}.sg-hero:after,.sg-hero:before{border-radius:50%;content:"";filter:blur(80px);opacity:.3;pointer-events:none;position:absolute}.sg-hero:before{background:radial-gradient(circle,#a5b4fc,#0000 65%);height:600px;left:-150px;top:-150px;width:600px}.sg-hero:after{background:radial-gradient(circle,#c4b5fd,#0000 65%);bottom:-100px;height:500px;right:-100px;width:500px}.sg-hero-inner{align-items:center;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:680px;position:relative;z-index:1}.sg-hero-badge{background:#6366f11a;border:1px solid #6366f133;border-radius:99px;color:#6366f1;color:var(--sg-brand);display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.03em;margin-bottom:1.5rem;padding:4px 14px}.sg-app-icon{filter:drop-shadow(0 8px 24px rgba(99,102,241,.2));font-size:5rem;line-height:1;margin-bottom:1.25rem}.sg-hero-inner h1{color:#111827;color:var(--sg-gray-900);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:900;letter-spacing:-.035em;line-height:1.1;margin:0 0 1rem}.sg-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--sg-brand),var(--sg-violet));-webkit-background-clip:text;background-clip:text}.sg-hero-sub{color:#6b7280;color:var(--sg-gray-500);font-size:1.1rem;line-height:1.65;margin:0 0 1.75rem;max-width:500px}.sg-pricing-pill{align-items:baseline;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--sg-gray-200);border-radius:99px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--sg-shadow-sm);display:inline-flex;gap:.35rem;margin-bottom:1.75rem;padding:.45rem 1.1rem}.sg-price-amount{color:#111827;color:var(--sg-gray-900);font-size:1.5rem;font-weight:900;letter-spacing:-.03em}.sg-price-period{color:#6b7280;color:var(--sg-gray-500);font-size:.9rem;font-weight:600}.sg-price-sep{color:#e5e7eb;color:var(--sg-gray-200);font-size:1rem}.sg-price-note{color:#9ca3af;color:var(--sg-gray-400);font-size:.8rem;font-weight:500}.sg-cta-main{margin-bottom:.85rem}.sg-cta-dash{margin-bottom:1.25rem}.sg-trust-line{color:#9ca3af;color:var(--sg-gray-400);font-size:.8rem;letter-spacing:.01em;margin:0}.sg-btn-primary{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--sg-brand) 0,var(--sg-violet) 100%);border:none;border-radius:12px;border-radius:var(--sg-radius);box-shadow:0 4px 14px #6366f14d;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);font-size:.95rem;font-weight:700;gap:.45rem;justify-content:center;letter-spacing:-.01em;padding:.75rem 1.5rem;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all .18s var(--sg-ease);white-space:nowrap}.sg-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #6366f166;color:#fff;transform:translateY(-2px)}.sg-btn-primary:active:not(:disabled){box-shadow:0 2px 8px #6366f140;transform:translateY(0)}.sg-btn-primary:disabled{cursor:not-allowed;opacity:.65;transform:none}.sg-btn-ghost{align-items:center;background:#0000;border:1.5px solid #e5e7eb;border:1.5px solid var(--sg-gray-200);border-radius:12px;border-radius:var(--sg-radius);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);font-size:.9rem;font-weight:600;gap:.4rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all .18s var(--sg-ease)}.sg-btn-ghost,.sg-btn-ghost:hover{color:#6366f1;color:var(--sg-brand)}.sg-btn-ghost:hover{background:#6366f10d;border-color:#6366f1;border-color:var(--sg-brand)}.sg-btn-lg{font-size:1rem;padding:.9rem 2rem}.sg-btn-full{width:100%}.sg-features-section{background:#fff;padding:5rem 1.5rem}.sg-section-inner{margin:0 auto;max-width:900px;text-align:center}.sg-section-inner h2{color:#111827;color:var(--sg-gray-900);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .6rem}.sg-section-sub{color:#9ca3af;color:var(--sg-gray-400);font-size:1rem;margin:0 0 3rem}.sg-features-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.sg-feature-card{background:#f9fafb;background:var(--sg-gray-50);border:1px solid #e5e7eb;border:1px solid var(--sg-gray-200);border-radius:16px;border-radius:var(--sg-radius-lg);overflow:hidden;padding:1.75rem 1.4rem;position:relative;text-align:left;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all .18s var(--sg-ease)}.sg-feature-card:before{background:linear-gradient(135deg,#6366f108,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .18s}.sg-feature-card:hover{border-color:#6366f133;box-shadow:0 10px 25px -3px #0000001a,0 4px 10px -4px #00000014;box-shadow:var(--sg-shadow-md);transform:translateY(-2px)}.sg-feature-card:hover:before{opacity:1}.sg-feature-icon{display:block;font-size:2rem;margin-bottom:1rem}.sg-feature-card h3{color:#111827;color:var(--sg-gray-900);font-size:.97rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .4rem}.sg-feature-card p{color:#6b7280;color:var(--sg-gray-500);font-size:.85rem;line-height:1.55;margin:0}.sg-testimonials-section{background:linear-gradient(135deg,#f8faff,#f3f0ff);padding:5rem 1.5rem}.sg-testimonial-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--sg-gray-200);border-radius:20px;border-radius:var(--sg-radius-xl);box-shadow:0 10px 25px -3px #0000001a,0 4px 10px -4px #00000014;box-shadow:var(--sg-shadow-md);margin:2rem auto 1.25rem;max-width:560px;padding:2.5rem 2rem;text-align:center}.sg-stars{color:#f59e0b;font-size:1.1rem;letter-spacing:.05em;margin-bottom:1rem}.sg-testimonial-quote{color:#374151;color:var(--sg-gray-700);font-size:1.05rem;font-style:italic;line-height:1.65;margin:0 0 1.5rem}.sg-testimonial-author{display:flex;flex-direction:column;gap:.15rem}.sg-testimonial-author strong{color:#111827;color:var(--sg-gray-900);font-size:.9rem;font-weight:700}.sg-testimonial-author span{color:#9ca3af;color:var(--sg-gray-400);font-size:.8rem}.sg-testimonial-dots{align-items:center;display:flex;gap:.5rem;justify-content:center}.sg-dot{background:#e5e7eb;background:var(--sg-gray-200);border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all .18s var(--sg-ease);width:7px}.sg-dot.active{background:#6366f1;background:var(--sg-brand);border-radius:4px;width:20px}.sg-cta-section{background:#fff;padding:5rem 1.5rem;text-align:center}.sg-cta-card{background:#fff;background:linear-gradient(180deg,#fff,#fafbff);border:2px solid #e5e7eb;border:2px solid var(--sg-gray-200);border-radius:24px;box-shadow:0 20px 50px -10px #00000026;box-shadow:var(--sg-shadow-lg);margin:0 auto;max-width:380px;padding:3rem 2.5rem;position:relative}.sg-cta-card:before{border-radius:26px;content:"";inset:-2px;opacity:.15;position:absolute;z-index:-1}.sg-cta-badge,.sg-cta-card:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--sg-brand),var(--sg-violet))}.sg-cta-badge{border-radius:99px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.25rem;padding:4px 12px;text-transform:uppercase}.sg-cta-card h2{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.sg-cta-card h2,.sg-cta-price{color:#111827;color:var(--sg-gray-900)}.sg-cta-price{font-size:2.75rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin:0 0 1.5rem}.sg-cta-price span{color:#9ca3af;color:var(--sg-gray-400);font-size:1.1rem;font-weight:600;letter-spacing:0}.sg-cta-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0 0 1.75rem;padding:0;text-align:left}.sg-cta-list li{align-items:center;color:#374151;color:var(--sg-gray-700);display:flex;font-size:.9rem;gap:.6rem}.sg-check{color:#6366f1;color:var(--sg-brand);flex-shrink:0;font-size:.85rem;font-weight:700}.sg-cta-note{color:#9ca3af;color:var(--sg-gray-400);font-size:.8rem;margin:.85rem 0 0}.sg-modal-overlay{align-items:center;animation:sg-fade-in .2s cubic-bezier(.4,0,.2,1);animation:sg-fade-in .2s var(--sg-ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}@keyframes sg-fade-in{0%{opacity:0}to{opacity:1}}.sg-modal{animation:sg-slide-up .22s cubic-bezier(.4,0,.2,1);animation:sg-slide-up .22s var(--sg-ease);background:#fff;border-radius:20px;border-radius:var(--sg-radius-xl);box-shadow:0 20px 50px -10px #00000026,0 0 0 1px #0000000d;box-shadow:var(--sg-shadow-lg),0 0 0 1px #0000000d;max-width:440px;padding:2rem 2rem 1.75rem;position:relative;width:100%}@keyframes sg-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sg-modal-close{align-items:center;background:#f3f4f6;background:var(--sg-gray-100);border:none;border-radius:50%;color:#6b7280;color:var(--sg-gray-500);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);font-size:.75rem;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .15s;width:30px}.sg-modal-close:hover{background:#e5e7eb;background:var(--sg-gray-200);color:#111827;color:var(--sg-gray-900)}.sg-steps{gap:.5rem;justify-content:center;margin-bottom:1.75rem}.sg-step,.sg-steps{align-items:center;display:flex}.sg-step{gap:.4rem;opacity:.4;transition:opacity .2s}.sg-step--active{opacity:1}.sg-step-num{align-items:center;background:#e5e7eb;background:var(--sg-gray-200);border-radius:50%;color:#6b7280;color:var(--sg-gray-500);display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;transition:all .2s;width:24px}.sg-step--active .sg-step-num{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--sg-brand),var(--sg-violet));color:#fff}.sg-step-label{color:#6b7280;color:var(--sg-gray-500);font-size:.78rem;font-weight:600}.sg-step--active .sg-step-label{color:#111827;color:var(--sg-gray-900)}.sg-step-line{background:#e5e7eb;background:var(--sg-gray-200);flex:1 1;height:1px;max-width:60px}.sg-modal-body h2{color:#111827;color:var(--sg-gray-900);font-size:1.3rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .35rem}.sg-modal-sub{color:#9ca3af;color:var(--sg-gray-400);font-size:.87rem;line-height:1.5;margin:0 0 1.25rem}.sg-google-wrap{display:none}.sg-google-native-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--sg-gray-200);border-radius:12px;border-radius:var(--sg-radius);box-shadow:0 1px 2px #0000000d;color:#374151;color:var(--sg-gray-700);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);font-size:.9rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:-.005em;margin-bottom:1rem;padding:.72rem 1rem;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all .18s var(--sg-ease);width:100%}.sg-google-native-btn:hover:not(:disabled){background:#f9fafb;background:var(--sg-gray-50);border-color:var(--sg-gray-300);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--sg-shadow-sm);transform:translateY(-1px)}.sg-google-native-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.sg-google-native-btn:disabled{cursor:not-allowed;opacity:.6}.sg-spinner-center{justify-content:center;padding:8px 0}.sg-divider,.sg-spinner-center{align-items:center;display:flex}.sg-divider{color:#9ca3af;color:var(--sg-gray-400);font-size:.75rem;font-weight:500;gap:.6rem;letter-spacing:.04em;margin:0 0 1rem}.sg-divider:after,.sg-divider:before{background:#e5e7eb;background:var(--sg-gray-200);content:"";flex:1 1;height:1px}.sg-field{margin-bottom:.85rem}.sg-field label{color:#374151;color:var(--sg-gray-700);display:block;font-size:.8rem;font-weight:600;letter-spacing:-.005em;margin-bottom:.35rem}.sg-field input,.sg-pw-wrap input{-webkit-appearance:none;background:#f9fafb;background:var(--sg-gray-50);border:1.5px solid #e5e7eb;border:1.5px solid var(--sg-gray-200);border-radius:12px;border-radius:var(--sg-radius);box-sizing:border-box;color:#111827;color:var(--sg-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);font-size:.93rem;padding:.68rem .85rem;transition:all .18s;width:100%}.sg-field input:focus,.sg-pw-wrap input:focus{background:#fff;border-color:#6366f1;border-color:var(--sg-brand);box-shadow:0 0 0 3px #6366f11f;outline:none}.sg-field input::placeholder,.sg-pw-wrap input::placeholder{color:#9ca3af;color:var(--sg-gray-400)}.sg-pw-wrap{align-items:center;display:flex;position:relative}.sg-pw-wrap input{padding-right:2.8rem}.sg-pw-toggle{background:none;border:none;color:#9ca3af;color:var(--sg-gray-400);cursor:pointer;font-size:.95rem;padding:0;position:absolute;right:.75rem;transition:color .15s}.sg-pw-toggle:hover{color:var(--sg-gray-600)}.sg-error{background:#fef2f2;background:var(--sg-red-50);border:1px solid #fee2e2;border:1px solid var(--sg-red-100);border-radius:12px;border-radius:var(--sg-radius);color:#b91c1c;color:var(--sg-red-700);font-size:.85rem;line-height:1.4;margin-bottom:.85rem;padding:.6rem .85rem}.sg-spinner{animation:sg-spin .7s linear infinite;border:2.5px solid #e5e7eb;border-top-color:#6366f1;border:2.5px solid var(--sg-gray-200);border-radius:50%;border-top-color:var(--sg-brand);height:28px;width:28px}.sg-spinner-sm{animation:sg-spin .65s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:14px;vertical-align:middle;width:14px}@keyframes sg-spin{to{transform:rotate(1turn)}}.sg-switch-auth{color:#9ca3af;color:var(--sg-gray-400);font-size:.83rem;margin:1rem 0 0;text-align:center}.sg-link-btn{background:none;border:none;color:#6366f1;color:var(--sg-brand);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.sg-order-card{background:#f9fafb;background:var(--sg-gray-50);border:1px solid #e5e7eb;border:1px solid var(--sg-gray-200);border-radius:16px;border-radius:var(--sg-radius-lg);gap:.85rem;margin-bottom:.85rem;padding:1rem 1.1rem}.sg-order-card,.sg-order-icon{align-items:center;display:flex}.sg-order-icon{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:10px;flex-shrink:0;font-size:2rem;height:44px;justify-content:center;width:44px}.sg-order-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.sg-order-info strong{color:#111827;color:var(--sg-gray-900);font-size:.92rem;font-weight:700}.sg-order-info span{color:#9ca3af;color:var(--sg-gray-400);font-size:.78rem}.sg-order-price{color:#111827;color:var(--sg-gray-900);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.sg-order-price span{color:#9ca3af;color:var(--sg-gray-400);font-size:.78rem;font-weight:500}.sg-order-account{color:#9ca3af;color:var(--sg-gray-400);font-size:.82rem;margin:0 0 1rem;text-align:center}.sg-order-account strong{color:#374151;color:var(--sg-gray-700)}.sg-btn-paypal{align-items:center;background:#ffc439;border:none;border-radius:12px;border-radius:var(--sg-radius);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);font-size:1.05rem;justify-content:center;margin-top:.6rem;padding:.75rem 1.5rem;transition:all .18s}.sg-btn-paypal:hover:not(:disabled){background:#f0b429;box-shadow:0 4px 12px #ffc43966;transform:translateY(-1px)}.sg-btn-paypal:disabled{cursor:not-allowed;opacity:.6}.sg-paypal-text{display:flex;font-size:1.1rem;font-style:italic;font-weight:800;gap:0}.sg-paypal-text em{color:#003087;font-style:italic}.sg-paypal-blue{color:#009cde!important}.sg-secure-note{font-size:.78rem;margin:.85rem 0 0}.sg-back-btn,.sg-secure-note{color:#9ca3af;color:var(--sg-gray-400);text-align:center}.sg-back-btn{background:none;border:none;cursor:pointer;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);font-size:.82rem;margin-top:.75rem;padding:0;width:100%}.sg-back-btn:hover{color:#374151;color:var(--sg-gray-700)}.sg-success-page{align-items:center;background:linear-gradient(135deg,#f8faff,#f3f0ff);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);justify-content:center;min-height:80vh;padding:2rem 1.5rem}.sg-success-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--sg-gray-200);border-radius:24px;box-shadow:0 20px 50px -10px #00000026;box-shadow:var(--sg-shadow-lg);max-width:480px;padding:3rem 2.5rem;text-align:center;width:100%}.sg-success-icon{animation:sg-bounce .6s cubic-bezier(.4,0,.2,1);animation:sg-bounce .6s var(--sg-ease);font-size:4rem;margin-bottom:1.25rem}@keyframes sg-bounce{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.sg-success-card h1{color:#111827;color:var(--sg-gray-900);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .75rem}.sg-success-sub{color:#6b7280;color:var(--sg-gray-500);font-size:.93rem;line-height:1.55;margin:0 0 1.75rem}.sg-license-label{color:#9ca3af;color:var(--sg-gray-400);font-size:.78rem;font-weight:700;letter-spacing:.07em;margin:0 0 .5rem;text-transform:uppercase}.sg-license-display{align-items:center;background:#f9fafb;background:var(--sg-gray-50);border:1px solid #e5e7eb;border:1px solid var(--sg-gray-200);border-radius:12px;border-radius:var(--sg-radius);display:flex;gap:.5rem;margin-bottom:1.25rem;padding:.65rem .85rem}.sg-license-code{color:#374151;color:var(--sg-gray-700);flex:1 1;font-family:SF Mono,Fira Code,Monaco,Courier New,monospace;font-family:var(--sg-mono);font-size:.88rem;text-align:left;word-break:break-all}.sg-copy-btn{background:none;border:1px solid #e5e7eb;border:1px solid var(--sg-gray-200);border-radius:6px;color:#6b7280;color:var(--sg-gray-500);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);font-size:.82rem;font-weight:600;padding:3px 10px;transition:all .15s;white-space:nowrap}.sg-copy-btn:hover{background:#f3f4f6;background:var(--sg-gray-100);color:#111827;color:var(--sg-gray-900)}.sg-copy-btn.copied{border-color:#bbf7d0;color:#16a34a}.sg-license-pending{font-size:.87rem;font-style:italic;margin:0 0 1.25rem}.sg-confirm-email,.sg-license-pending{color:#9ca3af;color:var(--sg-gray-400)}.sg-confirm-email{font-size:.83rem;margin:0 0 1.75rem}.sg-confirm-email strong{color:var(--sg-gray-600)}.sg-success-actions{display:flex;flex-direction:column;gap:.6rem}@media (max-width:640px){.sg-hero{padding:3.5rem 1.25rem}.sg-features-grid{grid-template-columns:1fr 1fr}.sg-modal{border-radius:16px;border-radius:var(--sg-radius-lg);padding:1.75rem 1.25rem 1.5rem}.sg-cta-card{padding:2rem 1.5rem}.sg-success-card{padding:2.25rem 1.5rem}.sg-btn-lg{font-size:.95rem;padding:.8rem 1.5rem}}@media (max-width:480px){.sg-features-grid{grid-template-columns:1fr}}.sg-coupon-section{border-top:1px solid #e5e7eb;border-top:1px solid var(--sg-gray-200);margin:.75rem 0;padding-top:.75rem}.sg-coupon-row{align-items:center;display:flex;gap:.5rem}.sg-coupon-input{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--sg-gray-200);border-radius:8px;color:#111827;color:var(--sg-gray-900);flex:1 1;font-family:SF Mono,Fira Code,Monaco,Courier New,monospace;font-family:var(--sg-mono);font-size:.875rem;letter-spacing:.05em;outline:none;padding:9px 12px;transition:border-color .15s}.sg-coupon-input:focus{border-color:#6366f1;border-color:var(--sg-brand)}.sg-coupon-input::placeholder{color:#9ca3af;color:var(--sg-gray-400);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sg-font);letter-spacing:0}.sg-coupon-btn{align-items:center;background:#6366f1;background:var(--sg-brand);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-width:64px;padding:9px 16px;transition:background .15s,opacity .15s;white-space:nowrap}.sg-coupon-btn:hover:not(:disabled){background:#4f46e5;background:var(--sg-brand-dark)}.sg-coupon-btn:disabled{cursor:default;opacity:.55}.sg-coupon-applied{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;padding:8px 12px}.sg-coupon-remove{background:none;border:none;border-radius:4px;color:#15803d;cursor:pointer;font-size:.75rem;opacity:.7;padding:2px 4px;transition:opacity .15s}.sg-coupon-remove:hover{opacity:1}.sg-coupon-err{color:#b91c1c;color:var(--sg-red-700);font-size:.8rem;margin:.4rem 0 0}.sg-price-original{color:#9ca3af;color:var(--sg-gray-400);font-size:.85em;margin-right:4px;text-decoration:line-through}.sg-price-final{color:#16a34a;font-weight:700}:root{--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-50:#eef2ff;--brand-100:#e0e7ff;--violet-500:#8b5cf6;--violet-600:#7c3aed;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--green-50:#f0fdf4;--green-100:#dcfce7;--green-600:#16a34a;--green-700:#15803d;--red-50:#fef2f2;--red-100:#fee2e2;--red-600:#dc2626;--red-700:#b91c1c;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-600:#d97706;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-md:0 10px 25px -3px #0000001a,0 4px 10px -4px #00000014;--shadow-lg:0 20px 50px -10px #00000026,0 8px 20px -8px #0000001a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"SF Mono","Fira Code","Cascadia Code",Monaco,"Courier New",monospace;--transition:0.18s cubic-bezier(.4,0,.2,1)}.db-page{margin:0 auto;max-width:880px;padding:0 0 4rem}.db-auth-page,.db-page{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-sans)}.db-auth-page{align-items:center;background:linear-gradient(135deg,#f8faff,#f0f4ff 50%,#faf5ff);display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.db-auth-page:after,.db-auth-page:before{border-radius:50%;content:"";filter:blur(80px);opacity:.35;pointer-events:none;position:fixed;z-index:0}.db-auth-page:before{background:radial-gradient(circle,#a5b4fc,#0000 70%);height:500px;left:-100px;top:-100px;width:500px}.db-auth-page:after{background:radial-gradient(circle,#c4b5fd,#0000 70%);bottom:-80px;height:400px;right:-60px;width:400px}.db-auth-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:24px;border-radius:var(--radius-2xl);box-shadow:0 20px 50px -10px #00000026,0 8px 20px -8px #0000001a,0 0 0 1px #6366f10d;box-shadow:var(--shadow-lg),0 0 0 1px #6366f10d;max-width:420px;padding:2.75rem 2.5rem 2.25rem;position:relative;width:100%;z-index:1}.db-auth-brand{gap:.6rem;margin-bottom:2rem;text-decoration:none}.db-auth-brand,.db-auth-brand-icon{align-items:center;display:flex;justify-content:center}.db-auth-brand-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--brand-500),var(--violet-500));border-radius:10px;box-shadow:0 4px 12px #6366f14d;font-size:1.3rem;height:40px;width:40px}.db-auth-brand-name{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.db-auth-heading{margin-bottom:1.75rem;text-align:center}.db-auth-heading h1{color:#111827;color:var(--gray-900);font-size:1.6rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 .4rem}.db-auth-heading p{color:#6b7280;color:var(--gray-500);font-size:.9rem;line-height:1.5;margin:0}.db-google-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);color:#374151;color:var(--gray-700);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:.9rem;font-weight:600;gap:.65rem;justify-content:center;margin-bottom:1.25rem;padding:.7rem 1rem;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.db-google-btn:hover:not(:disabled){background:#f9fafb;background:var(--gray-50);border-color:#d1d5db;border-color:var(--gray-300);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.db-google-btn:active:not(:disabled){box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);transform:translateY(0)}.db-google-btn:disabled{cursor:not-allowed;opacity:.6}.db-google-btn svg{flex-shrink:0}.db-divider{align-items:center;color:#9ca3af;color:var(--gray-400);display:flex;font-size:.78rem;font-weight:500;gap:.75rem;letter-spacing:.05em;margin:0 0 1.25rem;text-transform:uppercase}.db-divider:after,.db-divider:before{background:#e5e7eb;background:var(--gray-200);content:"";flex:1 1;height:1px}.db-field{margin-bottom:1rem}.db-field label{color:#374151;color:var(--gray-700);display:block;font-size:.82rem;font-weight:600;letter-spacing:-.005em;margin-bottom:.4rem}.db-field input{-webkit-appearance:none;background:#f9fafb;background:var(--gray-50);border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:12px;border-radius:var(--radius);box-sizing:border-box;color:#111827;color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:.95rem;padding:.7rem .9rem;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.db-field input:focus{background:#fff;border-color:#6366f1;border-color:var(--brand-500);box-shadow:0 0 0 3px #6366f11f;outline:none}.db-field input::placeholder{color:#9ca3af;color:var(--gray-400)}.db-password-wrap{align-items:center;display:flex;position:relative}.db-password-wrap .db-field input,.db-password-wrap input{padding-right:2.8rem;width:100%}.db-show-pw{background:none;border:none;color:#9ca3af;color:var(--gray-400);cursor:pointer;font-size:1rem;line-height:1;padding:0;position:absolute;right:.75rem;transition:color .18s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.db-show-pw:hover{color:#4b5563;color:var(--gray-600)}.db-field-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.db-forgot-link{color:#6366f1;color:var(--brand-500);font-size:.78rem;font-weight:600;text-decoration:none}.db-forgot-link:hover{text-decoration:underline}.db-error-box{align-items:flex-start;background:#fef2f2;background:var(--red-50);border:1px solid #fee2e2;border:1px solid var(--red-100);border-radius:12px;border-radius:var(--radius);color:#b91c1c;color:var(--red-700);display:flex;font-size:.87rem;gap:.5rem;line-height:1.45;margin-bottom:1rem;padding:.65rem .9rem}.db-submit-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--brand-500) 0,var(--violet-500) 100%);border:none;border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 14px #6366f140;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:-.01em;padding:.78rem;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.db-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #6366f159;transform:translateY(-1px)}.db-submit-btn:active:not(:disabled){box-shadow:0 2px 8px #6366f133;transform:translateY(0)}.db-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.db-btn-spinner{animation:db-spin .65s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:15px;width:15px}@keyframes db-spin{to{transform:rotate(1turn)}}.db-auth-footer{color:#9ca3af;color:var(--gray-400);font-size:.83rem;line-height:1.6;margin-top:1.5rem;text-align:center}.db-auth-footer a{color:#6366f1;color:var(--brand-500);font-weight:600;text-decoration:none}.db-auth-footer a:hover{text-decoration:underline}.db-auth-footer .db-divider-dot{color:#d1d5db;color:var(--gray-300);margin:0 .4rem}.db-trust-row{border-top:1px solid #f3f4f6;border-top:1px solid var(--gray-100);gap:1rem;justify-content:center;margin-top:1.75rem;padding-top:1.5rem}.db-trust-badge,.db-trust-row{align-items:center;display:flex}.db-trust-badge{color:#9ca3af;color:var(--gray-400);font-size:.72rem;font-weight:500;gap:.3rem}.db-trust-badge span{font-size:.85rem}.db-header{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);gap:1rem;justify-content:space-between;margin-bottom:1.75rem;padding:1.75rem 0 1.5rem}.db-header,.db-header-left{align-items:center;display:flex}.db-header-left{gap:.85rem}.db-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--brand-500),var(--violet-500));border-radius:50%;box-shadow:0 3px 10px #6366f140;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:44px;justify-content:center;letter-spacing:-.02em;width:44px}.db-header-info h1{color:#111827;color:var(--gray-900);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .15rem}.db-email-badge{color:#6b7280;color:var(--gray-500);font-size:.82rem;margin:0}.db-header-actions{align-items:center;display:flex;gap:.5rem}.db-sign-out-btn{align-items:center;background:none;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:12px;border-radius:var(--radius);color:#6b7280;color:var(--gray-500);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:.82rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition);white-space:nowrap}.db-sign-out-btn:hover{background:#f9fafb;background:var(--gray-50);border-color:#d1d5db;border-color:var(--gray-300);color:#374151;color:var(--gray-700)}.db-stats-row{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.75rem}.db-stat{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius-lg);overflow:hidden;padding:1.2rem 1.1rem;position:relative;transition:box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition),transform var(--transition)}.db-stat:before{background:linear-gradient(135deg,#f9fafb,#0000);background:linear-gradient(135deg,var(--gray-50),#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.db-stat:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);transform:translateY(-1px)}.db-stat:hover:before{opacity:1}.db-stat-icon{display:block;font-size:1.1rem;margin-bottom:.65rem}.db-stat-num{color:#111827;color:var(--gray-900);display:block;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.3rem}.db-stat-label{color:#9ca3af;color:var(--gray-400);display:block;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.db-tabs{border-bottom:1.5px solid #e5e7eb;border-bottom:1.5px solid var(--gray-200);display:flex;gap:0;margin-bottom:1.5rem}.db-tab{background:none;border:none;border-bottom:2px solid #0000;color:#9ca3af;color:var(--gray-400);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:.88rem;font-weight:600;letter-spacing:-.005em;margin-bottom:-1.5px;padding:.55rem 1.1rem;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition);white-space:nowrap}.db-tab:hover{color:#374151;color:var(--gray-700)}.db-tab--active{border-bottom-color:#6366f1;border-bottom-color:var(--brand-500);color:#6366f1;color:var(--brand-500)}.db-licenses{display:flex;flex-direction:column;gap:.9rem}.db-license-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);display:flex;gap:1.1rem;overflow:hidden;padding:1.35rem 1.4rem;position:relative;transition:box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.db-license-card:before{background:linear-gradient(180deg,#6366f1,#8b5cf6);background:linear-gradient(180deg,var(--brand-500),var(--violet-500));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .18s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition);width:3px}.db-license-card:hover{border-color:#e0e7ff;border-color:var(--brand-100);box-shadow:0 10px 25px -3px #0000001a,0 4px 10px -4px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.db-license-card:hover:before{opacity:1}.db-license-product-icon{align-items:center;background:linear-gradient(135deg,#eef2ff,#f5f3ff);background:linear-gradient(135deg,var(--brand-50),#f5f3ff);border:1px solid #e0e7ff;border:1px solid var(--brand-100);border-radius:12px;border-radius:var(--radius);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.db-license-body{flex:1 1;min-width:0}.db-license-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.db-license-name{color:#111827;color:var(--gray-900);font-size:.97rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .2rem}.db-license-plan{color:#9ca3af;color:var(--gray-400);display:flex;font-size:.77rem;font-weight:500}.db-badge,.db-license-plan{align-items:center;gap:.3rem}.db-badge{border-radius:99px;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 9px;white-space:nowrap}.db-badge--active{background:#dcfce7;background:var(--green-100);color:#15803d;color:var(--green-700)}.db-badge--expired{background:#fee2e2;background:var(--red-100);color:#b91c1c;color:var(--red-700)}.db-badge--revoked{background:#f3f4f6;background:var(--gray-100);color:#6b7280;color:var(--gray-500)}.db-badge--lifetime{background:linear-gradient(135deg,#eef2ff,#f5f3ff);background:linear-gradient(135deg,var(--brand-50),#f5f3ff);border:1px solid #e0e7ff;border:1px solid var(--brand-100);color:#4f46e5;color:var(--brand-600)}.db-key-row{align-items:center;background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:.4rem;margin-bottom:.65rem;padding:.45rem .7rem}.db-key{color:#4b5563;color:var(--gray-600);flex:1 1;font-family:SF Mono,Fira Code,Cascadia Code,Monaco,Courier New,monospace;font-family:var(--font-mono);font-size:.82rem;line-height:1.4;word-break:break-all}.db-copy-btn{background:none;border:1px solid #0000;border-radius:6px;color:#9ca3af;color:var(--gray-400);cursor:pointer;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:.9rem;padding:3px 7px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.db-copy-btn:hover{background:#e5e7eb;background:var(--gray-200);border-color:#e5e7eb;border-color:var(--gray-200);color:#374151;color:var(--gray-700)}.db-copy-btn.copied{color:#16a34a;color:var(--green-600)}.db-license-meta{color:#9ca3af;color:var(--gray-400);display:flex;flex-wrap:wrap;font-size:.79rem;gap:.35rem 1rem}.db-license-meta strong{color:#4b5563;color:var(--gray-600);font-weight:600}.db-meta-chip{align-items:center;display:inline-flex;gap:.25rem}.db-apps{display:flex;flex-direction:column;gap:.9rem}.db-app-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);display:flex;gap:1.1rem;padding:1.35rem 1.4rem;transition:box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.db-app-card:hover{border-color:#e0e7ff;border-color:var(--brand-100);box-shadow:0 10px 25px -3px #0000001a,0 4px 10px -4px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.db-app-icon{align-items:center;background:linear-gradient(135deg,#eef2ff,#f5f3ff);background:linear-gradient(135deg,var(--brand-50),#f5f3ff);border:1px solid #e0e7ff;border:1px solid var(--brand-100);border-radius:12px;border-radius:var(--radius);display:flex;flex-shrink:0;font-size:1.6rem;height:52px;justify-content:center;width:52px}.db-app-info{flex:1 1;min-width:0}.db-app-info h3{color:#111827;color:var(--gray-900);font-size:.97rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .2rem}.db-app-info p{color:#9ca3af;color:var(--gray-400);font-size:.82rem;margin:0 0 .35rem}.db-app-plan{color:#16a34a;color:var(--green-600);display:flex;font-size:.75rem;gap:.3rem}.db-app-plan,.db-download-btn{align-items:center;font-weight:700}.db-download-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--brand-500),var(--violet-500));border:none;border-radius:12px;border-radius:var(--radius);box-shadow:0 3px 10px #6366f140;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:.85rem;gap:.4rem;padding:.58rem 1.1rem;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition);white-space:nowrap}.db-download-btn:hover{box-shadow:0 5px 16px #6366f159;color:#fff;opacity:.92;transform:translateY(-1px)}.db-loading{color:#9ca3af;color:var(--gray-400);padding:3.5rem 2rem;text-align:center}.db-loading p{font-size:.88rem;margin-top:.5rem}.db-spinner{animation:db-spin .75s linear infinite;border:2.5px solid #e5e7eb;border-top-color:#6366f1;border:2.5px solid var(--gray-200);border-radius:50%;border-top-color:var(--brand-500);height:32px;margin:0 auto;width:32px}.db-empty{padding:4rem 2rem;text-align:center}.db-empty-icon{filter:grayscale(20%);font-size:2.75rem;margin-bottom:1rem}.db-empty h3{color:#374151;color:var(--gray-700);font-size:1rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .4rem}.db-empty p{color:#9ca3af;color:var(--gray-400);font-size:.87rem;line-height:1.5;margin:0 auto 1.5rem;max-width:260px}.db-cta-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--brand-500),var(--violet-500));border-radius:12px;border-radius:var(--radius);box-shadow:0 3px 10px #6366f140;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;gap:.35rem;padding:.6rem 1.3rem;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.db-cta-btn:hover{box-shadow:0 5px 16px #6366f159;color:#fff;opacity:.9;transform:translateY(-1px)}.db-section-title{color:#9ca3af;color:var(--gray-400);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 .85rem;text-transform:uppercase}@media (max-width:640px){.db-auth-card{border-radius:20px;border-radius:var(--radius-xl);padding:2rem 1.5rem 1.75rem}.db-stats-row{gap:.5rem;grid-template-columns:repeat(3,1fr)}.db-stat{padding:.9rem .75rem}.db-stat-num{font-size:1.5rem}.db-stat-label{font-size:.65rem}.db-header{padding:1.25rem 0}.db-license-card{flex-direction:column}.db-app-card{flex-wrap:wrap}.db-download-btn{justify-content:center;width:100%}.db-trust-row{flex-direction:column;gap:.5rem}}@media (max-width:380px){.db-stats-row{grid-template-columns:1fr 1fr}}:root{--adm-brand:#6366f1;--adm-brand-d:#4f46e5;--adm-brand-50:#eef2ff;--adm-brand-100:#e0e7ff;--adm-violet:#8b5cf6;--adm-gray-50:#f9fafb;--adm-gray-100:#f3f4f6;--adm-gray-200:#e5e7eb;--adm-gray-300:#d1d5db;--adm-gray-400:#9ca3af;--adm-gray-500:#6b7280;--adm-gray-600:#4b5563;--adm-gray-700:#374151;--adm-gray-800:#1f2937;--adm-gray-900:#111827;--adm-green-50:#f0fdf4;--adm-green-100:#dcfce7;--adm-green-600:#16a34a;--adm-red-50:#fef2f2;--adm-red-100:#fee2e2;--adm-red-600:#dc2626;--adm-amber-50:#fffbeb;--adm-amber-100:#fef3c7;--adm-amber-600:#d97706;--adm-blue-50:#eff6ff;--adm-blue-100:#dbeafe;--adm-blue-600:#2563eb;--adm-sidebar-w:220px;--adm-radius:10px;--adm-radius-lg:14px;--adm-shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000d;--adm-shadow:0 4px 12px #00000014;--adm-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--adm-mono:"SF Mono","Fira Code",Monaco,"Courier New",monospace;--adm-ease:0.15s cubic-bezier(.4,0,.2,1)}.adm-page{-webkit-font-smoothing:antialiased;background:#f9fafb;background:var(--adm-gray-50);color:#111827;color:var(--adm-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);min-height:100vh}.adm-auth-page{align-items:center;background:linear-gradient(135deg,#f8faff,#f0f4ff 50%,#faf5ff);display:flex;justify-content:center;padding:2rem}.adm-auth-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--adm-gray-200);border-radius:14px;border-radius:var(--adm-radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--adm-shadow);max-width:380px;padding:2.5rem 2rem;text-align:center;width:100%}.adm-auth-icon{font-size:3rem;margin-bottom:1rem}.adm-auth-card h1{color:#111827;color:var(--adm-gray-900);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.adm-auth-card p{color:#6b7280;color:var(--adm-gray-500);font-size:.875rem;line-height:1.55;margin:0 0 1.5rem}.adm-auth-input{border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);box-sizing:border-box;display:block;font-family:SF Mono,Fira Code,Monaco,Courier New,monospace;font-family:var(--adm-mono);font-size:.9375rem;margin-bottom:1rem;outline:none;padding:10px 14px;transition:border-color .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--adm-ease);width:100%}.adm-auth-input:focus{border-color:#6366f1;border-color:var(--adm-brand)}.adm-layout{display:flex;min-height:100vh}.adm-sidebar{background:#fff;border-right:1px solid #e5e7eb;border-right:1px solid var(--adm-gray-200);display:flex;flex-direction:column;height:100vh;min-width:220px;min-width:var(--adm-sidebar-w);overflow-y:auto;padding:0;position:-webkit-sticky;position:sticky;top:0;width:220px;width:var(--adm-sidebar-w)}.adm-sidebar-brand{align-items:center;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--adm-gray-100);display:flex;gap:.625rem;padding:1.25rem 1.25rem 1rem}.adm-sidebar-logo{font-size:1.375rem}.adm-sidebar-name{color:#111827;color:var(--adm-gray-900);font-size:1rem;font-weight:700;letter-spacing:-.01em}.adm-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:.75rem}.adm-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--adm-radius);color:#4b5563;color:var(--adm-gray-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.625rem;padding:.5rem .75rem;text-align:left;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background var(--adm-ease),color var(--adm-ease);width:100%}.adm-nav-item:hover{background:#f9fafb;background:var(--adm-gray-50);color:#111827;color:var(--adm-gray-900)}.adm-nav-item--active{background:#eef2ff;background:var(--adm-brand-50);color:#6366f1;color:var(--adm-brand);font-weight:600}.adm-nav-item--active:hover{background:#e0e7ff;background:var(--adm-brand-100)}.adm-nav-icon{font-size:1rem}.adm-nav-label{flex:1 1}.adm-sidebar-footer{border-top:1px solid #f3f4f6;border-top:1px solid var(--adm-gray-100);padding:.75rem 1rem}.adm-main{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.adm-main-header{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--adm-gray-200);margin-bottom:0;padding:1.5rem 1.75rem 0}.adm-main-title{align-items:center;color:#111827;color:var(--adm-gray-900);display:flex;font-size:1.375rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;margin:0 0 1rem}.adm-tab-content{flex:1 1}.adm-tabs-mobile{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--adm-gray-200);display:none;gap:.25rem;padding:.5rem 1rem}.adm-tab-mobile{background:none;border:none;border-radius:10px;border-radius:var(--adm-radius);cursor:pointer;flex:1 1;font-size:1.125rem;padding:.5rem;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background var(--adm-ease)}.adm-tab-mobile:hover{background:#f3f4f6;background:var(--adm-gray-100)}.adm-tab-mobile--active{background:#eef2ff;background:var(--adm-brand-50)}.adm-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:2rem}.adm-stat-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--adm-gray-200);border-radius:14px;border-radius:var(--adm-radius-lg);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000d;box-shadow:var(--adm-shadow-sm);padding:1.25rem 1.25rem 1rem;transition:box-shadow .15s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--adm-ease)}.adm-stat-card:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--adm-shadow)}.adm-stat-icon{font-size:1.25rem;margin-bottom:.5rem}.adm-stat-value{color:#111827;color:var(--adm-gray-900);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:.25rem}.adm-stat-label{color:#6b7280;color:var(--adm-gray-500);font-size:.8rem;font-weight:500}.adm-stat-card--blue{border-left:3px solid #2563eb;border-left:3px solid var(--adm-blue-600)}.adm-stat-card--green{border-left:3px solid #16a34a;border-left:3px solid var(--adm-green-600)}.adm-stat-card--violet{border-left:3px solid #8b5cf6;border-left:3px solid var(--adm-violet)}.adm-stat-card--amber{border-left:3px solid #d97706;border-left:3px solid var(--adm-amber-600)}.adm-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.adm-section-header h3{color:#1f2937;color:var(--adm-gray-800);font-size:1rem;font-weight:600;margin:0}.adm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1rem}.adm-search{border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.875rem;max-width:360px;min-width:180px;outline:none;padding:8px 12px;transition:border-color .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--adm-ease)}.adm-search:focus{border-color:#6366f1;border-color:var(--adm-brand)}.adm-select{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.875rem;outline:none;padding:8px 12px}.adm-select--full{width:100%}.adm-btn-primary{background:#6366f1;background:var(--adm-brand);border:none;border-radius:10px;border-radius:var(--adm-radius);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.875rem;font-weight:600;padding:9px 18px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background var(--adm-ease);white-space:nowrap}.adm-btn-primary:hover:not(:disabled){background:#4f46e5;background:var(--adm-brand-d)}.adm-btn-primary:disabled{cursor:default;opacity:.55}.adm-btn-ghost{background:none;border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);color:#4b5563;color:var(--adm-gray-600);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.875rem;font-weight:500;padding:9px 18px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--adm-ease)}.adm-btn-ghost:hover{border-color:#9ca3af;border-color:var(--adm-gray-400);color:#111827;color:var(--adm-gray-900)}.adm-btn-outline{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);color:#374151;color:var(--adm-gray-700);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.8125rem;font-weight:500;padding:8px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--adm-ease);white-space:nowrap}.adm-btn-outline:hover{border-color:#6366f1;border-color:var(--adm-brand);color:#6366f1;color:var(--adm-brand)}.adm-signout-btn{background:none;border:1px solid #e5e7eb;border:1px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);color:#6b7280;color:var(--adm-gray-500);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.8125rem;padding:8px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--adm-ease);width:100%}.adm-signout-btn:hover{border-color:#dc2626;border-color:var(--adm-red-600);color:#dc2626;color:var(--adm-red-600)}.adm-table-wrapper{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--adm-gray-200);border-radius:14px;border-radius:var(--adm-radius-lg);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000d;box-shadow:var(--adm-shadow-sm);overflow-x:auto}.adm-table{border-collapse:collapse;font-size:.8125rem;width:100%}.adm-table th{background:#f9fafb;background:var(--adm-gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--adm-gray-200);color:#6b7280;color:var(--adm-gray-500);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.adm-table td{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--adm-gray-100);color:#1f2937;color:var(--adm-gray-800);padding:10px 14px;vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover td{background:#f9fafb;background:var(--adm-gray-50)}.adm-row-expanded>td{background:#eef2ff!important;background:var(--adm-brand-50)!important}.adm-row-detail>td{background:#fafbff;padding:0}.adm-user-detail{padding:1rem 1.25rem}.adm-user-detail h4{color:#4b5563;color:var(--adm-gray-600);font-size:.8125rem;font-weight:600;letter-spacing:.03em;margin:0 0 .75rem;text-transform:uppercase}.adm-table-inner{border:1px solid #e5e7eb;border:1px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);box-shadow:none;overflow:hidden}.adm-table-inner th{background:#f3f4f6;background:var(--adm-gray-100)}.adm-table-empty{color:#9ca3af;color:var(--adm-gray-400);font-size:.875rem;padding:2.5rem!important;text-align:center}.adm-cell-email{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-cell-date{color:#6b7280;color:var(--adm-gray-500);white-space:nowrap}.adm-cell-center{text-align:center}.adm-cell-muted,.adm-cell-sub{color:#9ca3af;color:var(--adm-gray-400)}.adm-cell-sub{font-size:.75rem;margin-top:1px}.adm-key-code{background:#f3f4f6;background:var(--adm-gray-100);border-radius:4px;color:#374151;color:var(--adm-gray-700);font-size:.75rem;padding:2px 6px}.adm-coupon-code,.adm-key-code{font-family:SF Mono,Fira Code,Monaco,Courier New,monospace;font-family:var(--adm-mono)}.adm-coupon-code{color:#6366f1;color:var(--adm-brand);font-size:.8125rem;font-weight:600;letter-spacing:.03em}.adm-count{color:#9ca3af;color:var(--adm-gray-400);font-size:.8rem;margin-top:.625rem}.adm-count-badge{align-items:center;background:#f3f4f6;background:var(--adm-gray-100);border-radius:999px;color:#374151;color:var(--adm-gray-700);display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 6px}.adm-expand-btn{background:none;border:1px solid #e5e7eb;border:1px solid var(--adm-gray-200);border-radius:6px;color:#6b7280;color:var(--adm-gray-500);cursor:pointer;font-size:.625rem;padding:3px 8px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--adm-ease)}.adm-expand-btn:hover{border-color:#6366f1;border-color:var(--adm-brand);color:#6366f1;color:var(--adm-brand)}.adm-actions-cell{white-space:nowrap}.adm-action-btn{border:1.5px solid #0000;border-radius:6px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.75rem;font-weight:600;margin-right:4px;padding:4px 10px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--adm-ease)}.adm-action-btn--red{background:#fef2f2;background:var(--adm-red-50);border-color:#fee2e2;border-color:var(--adm-red-100);color:#dc2626;color:var(--adm-red-600)}.adm-action-btn--green{background:#f0fdf4;background:var(--adm-green-50);border-color:#dcfce7;border-color:var(--adm-green-100);color:#16a34a;color:var(--adm-green-600)}.adm-action-btn--gray{background:#f3f4f6;background:var(--adm-gray-100);border-color:#e5e7eb;border-color:var(--adm-gray-200);color:#4b5563;color:var(--adm-gray-600)}.adm-action-btn--blue{background:#eff6ff;background:var(--adm-blue-50);border-color:#dbeafe;border-color:var(--adm-blue-100);color:#2563eb;color:var(--adm-blue-600)}.adm-action-btn:hover{filter:brightness(.95)}.adm-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.adm-badge--green{background:#dcfce7;background:var(--adm-green-100);color:#16a34a;color:var(--adm-green-600)}.adm-badge--red{background:#fee2e2;background:var(--adm-red-100);color:#dc2626;color:var(--adm-red-600)}.adm-badge--amber{background:#fef3c7;background:var(--adm-amber-100);color:#d97706;color:var(--adm-amber-600)}.adm-badge--gray{background:#f3f4f6;background:var(--adm-gray-100);color:#6b7280;color:var(--adm-gray-500)}.adm-coupon-pill{align-items:center;background:#eef2ff;background:var(--adm-brand-50);border-radius:999px;color:#6366f1;color:var(--adm-brand);display:inline-flex;font-family:SF Mono,Fira Code,Monaco,Courier New,monospace;font-family:var(--adm-mono);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:2px 8px}.adm-action-msg{border-radius:10px;border-radius:var(--adm-radius);font-size:.875rem;margin-bottom:1rem;padding:10px 14px}.adm-action-msg--success{background:#f0fdf4;background:var(--adm-green-50);border:1px solid #dcfce7;border:1px solid var(--adm-green-100);color:#16a34a;color:var(--adm-green-600)}.adm-action-msg--error,.adm-err-banner{background:#fef2f2;background:var(--adm-red-50);border:1px solid #fee2e2;border:1px solid var(--adm-red-100);color:#dc2626;color:var(--adm-red-600)}.adm-err-banner{border-radius:10px;border-radius:var(--adm-radius);font-size:.875rem;margin-bottom:1rem;padding:10px 14px}.adm-err-text{color:#dc2626;color:var(--adm-red-600);font-size:.825rem;margin:0 0 .75rem;text-align:left}.adm-loading{align-items:center;color:#6b7280;color:var(--adm-gray-500);display:flex;font-size:.875rem;gap:.625rem;padding:3rem 1.75rem}.adm-spinner{animation:adm-spin .7s linear infinite;border:2px solid #e5e7eb;border-top-color:#6366f1;border:2px solid var(--adm-gray-200);border-radius:50%;border-top-color:var(--adm-brand);display:inline-block;height:16px;width:16px}@keyframes adm-spin{to{transform:rotate(1turn)}}.adm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.adm-modal{animation:adm-modal-in .2s ease;background:#fff;border-radius:14px;border-radius:var(--adm-radius-lg);box-shadow:0 20px 60px #0003;max-height:90vh;max-width:520px;overflow-y:auto;width:100%}@keyframes adm-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.adm-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--adm-gray-200);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.adm-modal-header h2{color:#111827;color:var(--adm-gray-900);font-size:1.125rem;font-weight:700;margin:0}.adm-modal-close{background:none;border:none;border-radius:6px;color:#9ca3af;color:var(--adm-gray-400);cursor:pointer;font-size:1rem;padding:4px;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--adm-ease)}.adm-modal-close:hover{color:#111827;color:var(--adm-gray-900)}.adm-modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.adm-modal-footer{display:flex;gap:.625rem;justify-content:flex-end;padding-top:.5rem}.adm-form-row{gap:.375rem}.adm-form-hint{color:#9ca3af;color:var(--adm-gray-400);font-size:.75rem;font-weight:400}.adm-form-row--2col{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.adm-form-row--2col>div{display:flex;flex-direction:column;gap:.375rem}.adm-form-row--2col label{color:#374151;color:var(--adm-gray-700);font-size:.8125rem;font-weight:600}.adm-form-check{align-items:center;flex-direction:row}.adm-checkbox-label{align-items:center;color:#374151!important;color:var(--adm-gray-700)!important;cursor:pointer;display:flex;font-size:.875rem!important;font-weight:500!important;gap:.5rem}.adm-checkbox-label input{accent-color:#6366f1;accent-color:var(--adm-brand);cursor:pointer;height:15px;width:15px}.adm-input{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);box-sizing:border-box;color:#111827;color:var(--adm-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.875rem;outline:none;padding:9px 12px;transition:border-color .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--adm-ease);width:100%}.adm-input:focus{border-color:#6366f1;border-color:var(--adm-brand)}.adm-input::placeholder{color:#9ca3af;color:var(--adm-gray-400)}@media (max-width:768px){.adm-sidebar{display:none}.adm-tabs-mobile{display:flex}.adm-tab-content{padding:1rem}.adm-main-header{padding:1rem 1rem 0}.adm-stats-grid{grid-template-columns:repeat(2,1fr)}.adm-form-row--2col{grid-template-columns:1fr}}@media (max-width:480px){.adm-stats-grid{grid-template-columns:1fr 1fr}.adm-modal{max-height:95vh}.adm-toolbar{align-items:stretch;flex-direction:column}.adm-search{max-width:100%}}.adm-header{margin-bottom:1.25rem;padding:1.5rem 1.75rem 0}.adm-header h1{font-size:1.375rem;letter-spacing:-.02em}.adm-tabs{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--adm-gray-200);flex-wrap:wrap;gap:.125rem;margin-bottom:1.5rem}.adm-tab{border-radius:8px 8px 0 0;font-weight:600;gap:.375rem;margin-bottom:-2px;padding:.6rem 1rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--adm-ease)}.adm-tab:hover{background:#f9fafb;background:var(--adm-gray-50)}.adm-tab-icon{font-size:.9rem}.adm-tab-content{padding:0 1.75rem 1.75rem}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem}.adm-stat-card--yellow{background:#fffbeb;background:var(--adm-amber-50);border-left:3px solid #d97706;border-left:3px solid var(--adm-amber-600)}.adm-section-title{color:#374151;color:var(--adm-gray-700);font-weight:700}.adm-auth-card input[type=password]{border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);box-sizing:border-box;display:block;font-family:SF Mono,Fira Code,Monaco,Courier New,monospace;font-family:var(--adm-mono);font-size:.9375rem;margin-bottom:1rem;outline:none;padding:10px 14px;transition:border-color .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--adm-ease);width:100%}.adm-auth-card input[type=password]:focus{border-color:#6366f1;border-color:var(--adm-brand)}.adm-auth-card .adm-btn-primary{width:100%}.adm-error{font-size:.8125rem}.adm-action-btn--revoke{border-color:#fee2e2;border-color:var(--adm-red-100)}.adm-action-btn--reset{border-color:#e5e7eb;border-color:var(--adm-gray-200)}.adm-action-btn--revoke:hover{background:#dc2626;background:var(--adm-red-600);color:#fff}.adm-action-btn--reset:hover{background:#4b5563;background:var(--adm-gray-600);color:#fff}.adm-coupon-form{background:#f9fafb;background:var(--adm-gray-50);margin-bottom:1.5rem;padding:1.5rem}.adm-coupon-form h3{margin:0 0 1.25rem}.adm-form-grid{gap:1rem}.adm-form-row--half{grid-gap:1rem;gap:1rem}.adm-code-row{align-items:stretch}.adm-code-row .adm-input{flex:1 1}.adm-form-actions{gap:.75rem;margin-top:.25rem}.adm-btn-primary--inline{width:auto}.adm-header .adm-signout-btn{padding:7px 14px;width:auto}.adm-refresh-btn{background:#f9fafb;background:var(--adm-gray-50);font-size:.875rem;padding:9px 14px}.adm-refresh-btn:hover{background:#eef2ff;background:var(--adm-brand-50)}@media (max-width:600px){.adm-header{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem 1rem 0}.adm-tabs{padding:0 1rem}.adm-tab-content{padding:0 1rem 1rem}.adm-form-row--half{grid-template-columns:1fr}.adm-tab{font-size:.8rem;padding:.5rem .625rem}}.adm-badge--yellow{background:#fef3c7;background:var(--adm-amber-100);color:#d97706;color:var(--adm-amber-600)}.adm-badge--blue{background:#dbeafe;background:var(--adm-blue-100);color:#2563eb;color:var(--adm-blue-600)}.adm-stats{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2rem}.adm-stats--5{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.adm-section-title{color:#1f2937;color:var(--adm-gray-800);font-size:.9375rem;font-weight:600;margin:1.5rem 0 .75rem}.adm-tabs{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--adm-gray-200);display:flex;gap:2px;overflow-x:auto;padding:0 1.75rem}.adm-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--adm-gray-500);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.875rem;font-weight:500;gap:6px;margin-bottom:-1px;padding:.75rem 1rem;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);transition:color var(--adm-ease),border-color var(--adm-ease);white-space:nowrap}.adm-tab:hover{color:#111827;color:var(--adm-gray-900)}.adm-tab--active{border-bottom-color:#6366f1;border-bottom-color:var(--adm-brand);color:#6366f1;color:var(--adm-brand);font-weight:600}.adm-tab-icon{font-size:.875rem}.adm-header{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--adm-gray-200);justify-content:space-between;padding:1.25rem 1.75rem}.adm-header,.adm-header h1{align-items:center;display:flex}.adm-header h1{color:#111827;color:var(--adm-gray-900);font-size:1.25rem;font-weight:700;gap:.5rem;margin:0}.adm-tab-content{padding:1.5rem 1.75rem}.adm-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1rem}.adm-refresh-btn{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);color:#4b5563;color:var(--adm-gray-600);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.8125rem;padding:8px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--adm-ease);white-space:nowrap}.adm-refresh-btn:hover{border-color:#6366f1;border-color:var(--adm-brand);color:#6366f1;color:var(--adm-brand)}.adm-btn-create{background:#6366f1;background:var(--adm-brand);border:none;border-radius:10px;border-radius:var(--adm-radius);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.875rem;font-weight:600;padding:9px 18px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background var(--adm-ease)}.adm-btn-create:hover{background:#4f46e5;background:var(--adm-brand-d)}.adm-error{font-size:.825rem;margin:-.5rem 0 .75rem;text-align:left}.adm-error,.adm-error-banner{color:#dc2626;color:var(--adm-red-600)}.adm-error-banner{background:#fef2f2;background:var(--adm-red-50);border:1px solid #fee2e2;border:1px solid var(--adm-red-100);border-radius:10px;border-radius:var(--adm-radius);font-size:.875rem;margin-bottom:1rem;padding:10px 14px}.adm-coupon-form{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--adm-gray-200);border-radius:14px;border-radius:var(--adm-radius-lg);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000d;box-shadow:var(--adm-shadow-sm);margin-bottom:1.25rem;padding:1.25rem}.adm-coupon-form h3{color:#111827;color:var(--adm-gray-900);font-size:1rem;font-weight:700;margin:0 0 1rem}.adm-form-grid{gap:.875rem}.adm-form-grid,.adm-form-row{display:flex;flex-direction:column}.adm-form-row{gap:.3rem}.adm-form-row label{color:#374151;color:var(--adm-gray-700);font-size:.8125rem;font-weight:600}.adm-form-row--half{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.adm-form-actions{align-items:center;display:flex;gap:.625rem;padding-top:.25rem}.adm-code-row{display:flex;gap:.5rem}.adm-btn-primary--inline{background:#6366f1;background:var(--adm-brand);border:none;border-radius:10px;border-radius:var(--adm-radius);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--adm-font);font-size:.875rem;font-weight:600;padding:9px 18px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background var(--adm-ease)}.adm-btn-primary--inline:hover:not(:disabled){background:#4f46e5;background:var(--adm-brand-d)}.adm-btn-primary--inline:disabled{opacity:.55}.adm-action-btn--revoke{background:#fef2f2;background:var(--adm-red-50);border:1.5px solid #fee2e2;border:1.5px solid var(--adm-red-100);color:#dc2626;color:var(--adm-red-600)}.adm-action-btn--reset{background:#f3f4f6;background:var(--adm-gray-100);border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);color:#4b5563;color:var(--adm-gray-600)}.adm-page>.adm-auth-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--adm-gray-200);border-radius:14px;border-radius:var(--adm-radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--adm-shadow);margin:4rem auto;max-width:380px;padding:2.5rem 2rem;text-align:center;width:100%}.adm-page>.adm-auth-card input[type=password]{border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200);border-radius:10px;border-radius:var(--adm-radius);box-sizing:border-box;display:block;font-size:.9375rem;margin-bottom:1rem;outline:none;padding:10px 14px;transition:border-color .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--adm-ease);width:100%}.adm-page>.adm-auth-card input[type=password]:focus{border-color:#6366f1;border-color:var(--adm-brand)}@media (max-width:640px){.adm-form-row--half{grid-template-columns:1fr}.adm-tabs{padding:0 1rem}.adm-header,.adm-tab-content{padding:1rem}}.adm-field{margin-bottom:.85rem}.adm-field label{color:#374151;color:var(--adm-gray-700);display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.adm-field input{background:#f9fafb;border:1.5px solid #e5e7eb;border:1.5px solid var(--adm-gray-200,#e5e7eb);border-radius:10px;box-sizing:border-box;font-size:.93rem;padding:.68rem .85rem;transition:border-color .15s;width:100%}.adm-field input:focus{background:#fff;border-color:#6366f1;border-color:var(--adm-brand);box-shadow:0 0 0 3px #6366f11a;outline:none}.adm-pw-wrap{align-items:center;display:flex;position:relative}.adm-pw-wrap input{padding-right:2.6rem;width:100%}.adm-pw-toggle{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.95rem;padding:0;position:absolute;right:.75rem}.adm-pw-toggle:hover{color:#374151}.adm-logged-in-as{color:#9ca3af;font-size:.8rem;margin:.2rem 0 0}.adm-auth-card .adm-field input{background:#f9fafb}.privacy-policy-container{line-height:1.6;margin:0 auto;max-width:800px;padding:2rem}.privacy-policy-container h1,.privacy-policy-container h2{color:#333;margin-top:1.5rem}.privacy-policy-container li,.privacy-policy-container p{color:#555;margin-bottom:1rem}.privacy-policy-container a{color:#007bff;text-decoration:none}.privacy-policy-container a:hover{text-decoration:underline}.contact-page{padding:2rem;text-align:center}.contact-header h1{font-size:2.5rem;margin-bottom:1rem}.contact-content{margin:0 auto;max-width:600px}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-group{text-align:left}.form-group label{display:block;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:4px;padding:.5rem;width:100%}.submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem}.submit-button:hover{background-color:#0056b3}.submit-button:focus-visible{outline:2px solid #0056b3;outline-offset:2px}.form-group input:focus-visible,.form-group textarea:focus-visible{border-color:#007bff;outline:2px solid #007bff;outline-offset:1px}:root{--primary-color:#6366f1;--primary-dark:#4f46e5;--secondary-color:#9ca3af;--background-color:#f5f5f7;--text-color:#111827;--card-background:#fff;--card-shadow:0 2px 12px #00000012;--border-radius:12px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{background-color:#f5f5f7;background-color:var(--background-color);color:#111827;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family);margin:0}.App{display:flex;flex-direction:column;min-height:100vh}.App-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffffd9;border-bottom:1px solid #0000000f;padding:.85rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{justify-content:space-between;margin:0 auto;max-width:1200px}.header-content,.logo-title{align-items:center;display:flex}.logo-title{color:#111827;color:var(--text-color);text-decoration:none}.site-logo{height:40px;margin-right:10px}h1{font-size:1.8rem;margin:0}.tagline{color:#9ca3af;color:var(--secondary-color);font-size:1rem;margin:0}.header-right{align-items:center;display:flex}.nav-link{color:#6366f1;color:var(--primary-color);font-weight:500;margin:0 15px;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#0056b3}.coffee-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--primary-color),#8b5cf6);border-radius:999px;color:#fff;font-size:.9rem;font-weight:600;padding:9px 18px;text-decoration:none;transition:opacity .2s,transform .1s}.coffee-button:hover{opacity:.9;transform:translateY(-1px)}.container{display:flex;flex:1 1;gap:2rem;margin:2rem auto;max-width:1200px;width:100%}.tabs-grouped{flex-shrink:0;width:250px}.tab-group{margin-bottom:2rem}.tab-group-title{color:#9ca3af;color:var(--secondary-color);font-size:1.2rem;margin-bottom:1rem}.tab-group-buttons{display:flex;flex-direction:column}.tab{align-items:center;background-color:initial;border:none;border-radius:12px;border-radius:var(--border-radius);color:#111827;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;padding:12px 15px;text-align:left;transition:background-color .3s,color .3s}.tab.active,.tab:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--primary-color),#8b5cf6);box-shadow:0 2px 8px #6366f140;color:#fff}.tab.active{font-weight:700}.tab-content{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 12px #00000012;box-shadow:var(--card-shadow);flex:1 1;padding:2rem}.footer,.tab-content{background-color:#fff;background-color:var(--card-background)}.footer{box-shadow:0 -2px 4px #0000000d;color:#9ca3af;color:var(--secondary-color);font-size:.9rem;padding:1.5rem;text-align:center}.footer a{color:#6366f1;color:var(--primary-color);text-decoration:none}.footer a:hover{text-decoration:underline}.skip-link{background:#6366f1;background:var(--primary-color);color:#fff;left:0;padding:8px;position:absolute;top:-40px;transition:top .3s;z-index:2000}.skip-link:focus{top:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.coffee-button:focus-visible,.nav-link:focus-visible,.tab:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0056b3;outline-offset:2px}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:12px;border-radius:var(--border-radius);color:#155724;margin-bottom:1.5rem;padding:1rem 1.25rem}.success-message a{color:#0c5460}@media (max-width:768px){.header-content{align-items:flex-start;flex-direction:column;gap:.75rem}.header-right{flex-wrap:wrap;gap:.5rem}.nav-link{margin:0 8px}.container{flex-direction:column;gap:1rem;margin:1rem}.tabs-grouped{overflow-x:auto;width:100%}.tab-group{margin-bottom:1rem}.tab-group-buttons{flex-direction:row;flex-wrap:wrap;gap:.5rem}.tab{flex-shrink:0;font-size:.9rem;padding:8px 12px}.tab-content{padding:1rem}}@media (max-width:480px){.header-right .coffee-button{display:none}}
/*# sourceMappingURL=main.546fb6e5.css.map*/