:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-header-offset:90px;--home-content-max:1200px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#e2e8f0;background:#08090e;min-height:100vh;font-family:Segoe UI,Poppins,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.page-shell{padding-top:var(--site-header-offset);z-index:2;padding-bottom:86px;position:relative}.topbar{z-index:40;position:fixed;top:0;left:0;right:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:78px;display:grid}.brand-link{align-items:center;line-height:1;display:inline-flex}.brand-logo{width:auto;max-width:118px;height:auto;transition:opacity .2s}.brand-mark{color:#f8fbff;letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:8px 0;font-size:1.05rem;font-weight:800;display:inline-flex}.brand-link:hover .brand-logo,.brand-link:hover .brand-mark{opacity:.85}.header-nav{justify-content:center;justify-self:center;align-items:center;gap:16px;display:flex}.header-nav-item{align-items:center;gap:14px;display:inline-flex}.header-nav-link{color:#dceaff;letter-spacing:.01em;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.header-nav-link svg{opacity:.92;flex-shrink:0}.header-nav-divider{background:#93c5fde6;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #38bdf873}.header-nav-link:after{content:"";transform-origin:50%;background:#93c5fde6;height:1px;transition:transform .22s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.header-nav-link:hover:after{transform:scaleX(1)}.header-right{justify-self:end;align-items:center;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.header-actions .header-chip{letter-spacing:.01em;border-radius:10px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:700;box-shadow:0 12px 24px -18px #020617e6}.header-actions .header-chip:hover{transform:translateY(-1px)}.header-chip{color:#d7e7ff;background:#15315f85;border:1px solid #3b82f657;padding:6px 12px;font-size:13px;font-weight:600;line-height:1;transition:all .25s}.header-chip:hover{color:#fff;background:#2563eb52;border-color:#60a5fa7a}.header-chip-download{color:#f8fbff;background:linear-gradient(#2f8fff 0%,#1d6dd4 100%);border-color:#93c5fd9e;align-items:center;gap:8px;display:inline-flex;box-shadow:0 16px 28px -18px #2563ebeb,inset 0 1px #dbeafe6b}.profile-menu-wrap{position:relative}.header-profile-btn{color:#dff1ff;cursor:pointer;background:linear-gradient(#122139f5 0%,#0c172af0 100%);border:1px solid #7dd3fc66;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.header-profile-btn:hover{background:linear-gradient(#1c3151fa 0%,#11223af5 100%);border-color:#93c5fdad;transform:translateY(-1px)}.header-profile-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-menu{z-index:45;background:linear-gradient(#08111ffa 0%,#060d19f5 100%);border:1px solid #60a5fa57;border-radius:12px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 38px -24px #000000eb}.profile-menu-item{color:#dbeafe;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.profile-menu-item:hover{color:#fff;background:#2563eb33;border-color:#60a5fa4d}.profile-menu-logout:hover{color:#fee2e2;background:#dc262633;border-color:#f8717157}.windows-icon{grid-template-columns:repeat(2,1fr);gap:1.5px;width:13px;height:13px;display:grid}.windows-icon span{opacity:.95;background:currentColor;width:100%;height:100%;display:block}.menu-btn{color:#e5edff;cursor:pointer;background:#0a1425eb;border:1px solid #3b82f647;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-menu{z-index:39;-webkit-backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(#09090cf9 0%,#09090cf1 100%);border-bottom:1px solid #ffffff1a;position:fixed;top:78px;left:0;right:0}.mobile-menu-inner{gap:8px;padding:12px 0 14px;display:grid}.mobile-link{color:#dbeafe;background:#15315f85;border:1px solid #3b82f64d;padding:11px 12px;font-size:14px;font-weight:600;display:block}.mobile-download{background:#3b82f633;border-color:#3b82f673}.mobile-logout-btn{text-align:left;cursor:pointer;width:100%}.footer{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040a14e6;border-top:1px solid #60a5fa2e;position:fixed;bottom:0;left:0;right:0}.container{width:min(1120px,92vw);margin:0 auto}.container-wide{width:min(1380px,96vw);margin:0 auto}.footer-inner{color:#b8c6e8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-size:13px;display:flex}.footer-meta{align-items:center;gap:12px;display:flex}.footer-meta strong{color:#eef6ff;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.footer-meta span{color:#b8c6e8c7}.footer-links{align-items:center;gap:12px;display:flex}.footer-links a{color:#d8e8ff;opacity:.84;transition:opacity .2s,color .2s}.footer-links a:hover{color:#fff;opacity:1}.home-wrap{gap:22px;display:grid}.software-home{gap:28px;display:grid}.tech-home{padding-bottom:10px;position:relative}.tech-home:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#60a5fa0d 1px,#0000 1px),linear-gradient(90deg,#60a5fa0d 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 92%);mask-image:radial-gradient(circle,#000 42%,#0000 92%)}.software-section{gap:18px;display:grid}.software-panel{background:linear-gradient(#0a1323eb 0%,#080e1ae0 100%);border:1px solid #60a5fa29;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 50px -30px #000000e0,inset 0 1px #bfdbfe14}.software-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#2563eb24,#0000 28%),radial-gradient(circle at 100% 100%,#0891b21a,#0000 24%);position:absolute;inset:0}.software-hero{grid-template-columns:1.02fr .98fr;gap:18px;display:grid}.tech-hero-shell{align-items:stretch}.hero-copy,.hero-visual,.showcase-copy,.showcase-shot,.showcase-note,.workflow-card,.feature-card-pro,.install-panel,.requirement-panel{padding:clamp(18px,3vw,28px)}.hero-copy>*,.hero-visual>*,.showcase-copy>*,.showcase-shot>*,.showcase-note>*,.workflow-card>*,.feature-card-pro>*,.install-panel>*,.requirement-panel>*{z-index:1;position:relative}.hero-kicker,.section-label{color:#d9ebff;letter-spacing:.04em;text-transform:uppercase;background:#2563eb1f;border:1px solid #3b82f647;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.tech-kicker,.tech-label{background:linear-gradient(#2563eb26,#0ea5e914);box-shadow:inset 0 0 0 1px #60a5fa14}.hero-copy h1,.section-heading h2,.showcase-copy h2{color:#f8fbff;margin:16px 0 0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:800;line-height:1.04}.section-heading h2,.showcase-copy h2{font-size:clamp(1.7rem,3vw,3rem)}.hero-lead,.section-heading p,.showcase-copy p,.workflow-card p,.feature-card-pro p,.showcase-note p,.cta-panel p{color:#dde8f8cc;font-size:15px;line-height:1.65}.hero-command-panel{min-height:100%}:root{--site-header-offset:82px}body{color:#f5f5f5;background:#050505;font-family:Segoe UI,Manrope,sans-serif}.topbar-glass{-webkit-backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(#08080afb 0%,#09090cf6 100%);border-bottom:1px solid #ffffff1f;box-shadow:0 18px 44px #00000057}.topbar .container-wide{width:min(1280px,100vw - 40px)}.header-inner{grid-template-columns:auto 1fr auto;gap:24px;min-height:82px}.brand-logo{max-width:120px}.header-nav{background:#ffffff05;border:1px solid #ffffff12;border-radius:999px;justify-self:center;gap:18px;padding:8px 14px}.header-nav-item{gap:12px}.header-nav-link{color:#f5f5f5d1;font-size:13px;font-weight:600}.header-nav-link:after{background:#ffffffb3;bottom:-7px}.header-nav-link:hover{color:#fff}.header-nav-divider{width:1px;height:16px;box-shadow:none;background:#ffffff1f;border-radius:0}.header-actions{gap:10px}.header-actions .header-chip{min-height:40px;box-shadow:none;border-radius:999px}.header-chip{color:#ebebeb;background:#ffffff08;border:1px solid #ffffff1f}.header-chip:hover{background:#ffffff14;border-color:#fff3}.header-chip-download{color:#090909;background:#f5f5f5;border-color:#ffffffd1}.header-chip-download:hover{color:#090909;background:#fff}.header-chip-login{color:#f5f5f5;background:#ffffff05;border-color:#ffffff1f}.header-chip-login:hover{background:#ffffff12;border-color:#ffffff38}.header-profile-btn{color:#f5f5f5;background:#ffffff08;border-color:#ffffff1f;width:40px;height:40px}.header-profile-btn:hover{background:#ffffff12;border-color:#ffffff3d}.profile-menu{background:#0a0a0af5;border:1px solid #ffffff14;border-radius:18px;width:236px;box-shadow:0 24px 60px #00000061}.profile-menu-item{color:#f1f1f1}.profile-menu-item:hover{background:#ffffff0d;border-color:#ffffff14}.profile-menu-logout{color:#f5c8c8}.profile-menu-logout:hover{background:#ef44441f;border-color:#ef44442e}.menu-btn{color:#f5f5f5;background:#ffffff08;border-color:#ffffff1f;border-radius:12px}.mobile-menu{-webkit-backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(#09090cf9 0%,#09090cf1 100%);border-bottom:1px solid #ffffff1a;top:82px}.mobile-link{color:#f5f5f5;background:#ffffff08;border-color:#ffffff1a;border-radius:14px}.mobile-download{color:#090909;background:#f5f5f5;border-color:#fffc}.container-wide{width:min(1280px,96vw)}@media (max-width:980px){.header-inner{grid-template-columns:auto auto}.header-nav{display:none}.menu-btn{display:inline-flex}}.hero-command-panel h1{max-width:11ch}.signal-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.signal-chip{color:#d8e9ff;letter-spacing:.03em;background:#091222b8;border:1px solid #60a5fa33;border-radius:999px;padding:8px 12px;font-size:12px}.hero-actions-left{justify-content:flex-start}.tech-btn-primary{background:linear-gradient(#2563eb 0%,#1d4ed8 55%,#1e40af 100%)}.tech-btn-ghost{color:#d2e8ff;background:#07111fb3;border-color:#60a5fa38}.tech-btn-ghost:hover{background:#122d58b8}.section-heading{text-align:center;max-width:760px;margin:0 auto}.section-heading.left{text-align:left;max-width:none;margin:0}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-pro,.section-card,.panel,.metric,.plan,.feature-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#0a101ead;border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 24px 48px -24px #020617cc,inset 0 1px #94a3b81f}.hero-pro{text-align:center;padding:clamp(22px,5vw,46px)}.hero-chip{color:#d7ecff;background:#3b82f61f;border:1px solid #3b82f659;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-pro h1{background:linear-gradient(90deg,#3b82f6 0%,#06b6d4 42%,#10b981 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:16px 0 8px;font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:1.08}.hero-pro p{color:#e5eeffd9;max-width:820px;margin:0 auto}.pill-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.pill{color:#f2f7ffe6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.btn{cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:190px;padding:11px 16px;font-weight:600;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);box-shadow:0 16px 34px -18px #2563ebcc}.btn-ghost{color:#c4f5ff;background:#22d3ee14;border:1px solid #22d3ee4d}.hero-stat-grid,.ops-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ops-stat-card{background:linear-gradient(#08101fe0,#040a14d1);border:1px solid #60a5fa29;border-radius:18px;padding:16px;position:relative;overflow:hidden}.ops-stat-card:before{content:"";background:linear-gradient(90deg,#3b82f6f2,#0ea5e9cc);height:2px;position:absolute;top:0;left:0;right:0}.ops-stat-card strong{color:#f4f8ff;text-transform:uppercase;font-size:1.4rem;font-weight:800;display:block}.ops-stat-card span{color:#c3d6f1b8;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.hero-stat-card{background:#ffffff08;border:1px solid #94a3b824;border-radius:16px;padding:14px}.hero-stat-card strong{color:#fff;font-size:1.2rem;font-weight:800;display:block}.hero-stat-card span{color:#d7e7ffb8;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:12px;display:block}.hero-window-bar{align-items:center;gap:8px;padding-bottom:14px;display:flex}.tech-window-bar{padding-bottom:16px}.window-dot{border-radius:999px;width:11px;height:11px}.window-dot.red{background:#fb7185}.window-dot.amber{background:#f59e0b}.window-dot.green{background:#22c55e}.window-title{color:#c9dbfb;margin-left:6px;font-size:13px;font-weight:600}.hero-visual-frame,.showcase-shot,.install-image-card{background:#0000002e;border:1px solid #94a3b829;border-radius:18px}.hero-visual-frame{overflow:hidden}.hero-main-image,.showcase-image{width:100%;height:auto;display:block}.tech-visual-panel{min-height:100%}.visual-stage{gap:14px;display:grid}.tech-visual-frame{border-color:#60a5fa2e;box-shadow:0 24px 44px -28px #0ea5e966}.telemetry-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.telemetry-card{background:#08101fd6;border:1px solid #60a5fa29;border-radius:16px;padding:14px}.telemetry-head{color:#8ebcff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.telemetry-card strong{color:#fff;margin-top:12px;font-size:1rem;display:block}.telemetry-card p{color:#ccdcf5b8;margin:8px 0 0;font-size:13px;line-height:1.5}.hero-mini-grid{gap:10px;margin-top:14px;display:grid}.hero-mini-card{color:#e3eeffe0;background:#ffffff08;border:1px solid #3b82f629;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tech-workflow-grid,.tech-feature-grid{gap:16px}.tech-workflow-card,.tech-feature-card,.research-panel,.tech-shot,.result-band,.tech-install-panel,.tech-requirement-panel{background:linear-gradient(#09111ff0 0%,#050a14e6 100%)}.tech-workflow-card:after,.tech-feature-card:after{content:"";background:linear-gradient(90deg,#3b82f6eb,#22d3eeb8);height:2px;position:absolute;top:0;left:0;right:0}.workflow-top{color:#8ab8ff;justify-content:space-between;align-items:center;display:flex}.workflow-id{letter-spacing:.08em;font-size:12px;font-weight:800}.workflow-card h3,.feature-card-pro h3{color:#fff;margin:18px 0 10px;font-size:1.2rem}.showcase-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;display:grid}.research-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:18px;display:grid}.format-wall{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tech-format-wall{margin-top:20px}.format-chip{color:#dbeafe;background:#15315f73;border:1px solid #60a5fa38;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.tech-format-chip{color:#d6e9ff;background:#081223e6;border-color:#60a5fa2e}.research-preview-stack,.research-note-grid{gap:14px;display:grid}.research-note-grid{margin-top:18px}.research-note{background:#08101eb8;border:1px solid #60a5fa1f;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.research-note strong,.result-band strong{color:#fff;margin-bottom:6px;display:block}.research-note p,.result-band p{color:#ccdcf5bd;margin:0;line-height:1.55}.result-band{padding:18px}.result-band-head{color:#8ebcff;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #60a5fa1f;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:12px;display:flex}.result-band-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.showcase-stack{gap:14px;display:grid}.showcase-note{align-items:flex-start;gap:12px;display:flex}.showcase-note strong{color:#fff;margin-bottom:6px;display:block}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-icon-wrap{color:#f3f8ff;background:linear-gradient(#2563eb3d,#0891b224);border:1px solid #3b82f640;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.tech-feature-icon{box-shadow:0 14px 24px -18px #2563ebd9}.dual-grid-section{grid-template-columns:1.2fr .8fr;align-items:start}.install-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.install-steps li,.requirement-item{background:#ffffff08;border:1px solid #94a3b824;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.install-steps span{color:#fff;background:linear-gradient(#2563eb 0%,#0891b2e6 100%);border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.install-steps p,.requirement-item span{color:#e5ecfae0;margin:0;line-height:1.55}.install-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.install-image-card{padding:12px}.install-image-card strong{color:#d9ebff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;display:inline-block}.requirement-list{gap:10px;display:grid}.cta-panel{background:linear-gradient(#15315f57 0%,#060e1866 100%);border:1px solid #3b82f62e;border-radius:18px;margin-top:18px;padding:18px}.tech-cta-panel{background:linear-gradient(#0a1528f5 0%,#060d18f0 100%)}.cta-panel p{margin:0 0 14px}.cta-actions{flex-wrap:wrap;gap:10px;display:flex}.section-card{padding:clamp(16px,4vw,28px)}.section-title-wrap h2{margin:0;font-size:clamp(1.45rem,3vw,2.2rem)}.section-title-wrap p{color:#b9c7e3;margin:8px 0 0}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.showcase-item,.setup-image-card{background:#0f172a73;border:1px solid #64748ba6;border-radius:16px;overflow:hidden}.showcase-img{width:100%;height:auto;display:block}.setup-grid{grid-template-columns:1fr 1.1fr;gap:16px;margin-top:16px;display:grid}.setup-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{background:#0f172a73;border:1px solid #64748b8c;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.setup-steps span{background:linear-gradient(135deg,#2563eb73,#06b6d461);border:1px solid #60a5fa73;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.setup-steps p{color:#e5ecfa;margin:0;font-size:14px;line-height:1.45}.setup-images{gap:12px;display:grid}.setup-tag{color:#d7ecff;background:#0e749038;border:1px solid #7dd3fc59;border-radius:999px;margin:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.section-head{margin-bottom:14px}.section-head p{color:#c6d1ea}.section-center{place-items:center;min-height:68vh;display:grid}.auth-center{min-height:calc(100vh - 176px)}.auth-center .auth-panel{margin:0 auto}.auth-panel{width:min(500px,100%);padding:28px}.auth-panel h1{margin:0}.auth-subtext{color:#b8cae8;margin:8px 0 0;font-size:14px}.auth-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.auth-mode-switch button{color:#d8e8ff;cursor:pointer;background:#0a1425cc;border:1px solid #3b82f64d;border-radius:10px;min-height:38px;font-size:13px;font-weight:700}.auth-mode-switch button.active{color:#fff;background:linear-gradient(#2563eb59 0%,#15315f8c 100%);border-color:#93c5fd8c}.auth-mode-switch button:disabled{opacity:.6;cursor:not-allowed}.auth-google-btn{color:#e6f2ff;cursor:pointer;background:#0f1a2edb;border:1px solid #3b82f657;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}.auth-google-btn:hover{background:#192d4fdb;border-color:#93c5fd94}.auth-google-btn:disabled,.auth-submit-btn:disabled,.auth-pass-toggle:disabled{opacity:.65;cursor:not-allowed}.auth-form-grid input:disabled{opacity:.75}.auth-divider{color:#9cb2d8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:14px 0 12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#94a3b83d;flex:1;height:1px}.auth-form-grid{margin-top:0}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:44px}.auth-pass-toggle{color:#bdd2f5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-submit-btn{border-radius:12px;width:100%;min-height:44px}.auth-feedback{border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-feedback.error{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717159}.auth-feedback.success{color:#bbf7d0;background:#14532d52;border:1px solid #4ade8057}.form-grid{gap:10px;margin-top:16px;display:grid}input{color:#eef4ff;background:#020617a6;border:1px solid #94a3b847;border-radius:12px;width:100%;padding:12px}.muted{color:#9eb0d7;margin-top:12px;font-size:14px}.grid{gap:14px;display:grid}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pricing-credits{background:#081221b8;border:1px solid #60a5fa47;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:inline-flex}.pricing-credits span{color:#a7bbdf;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.pricing-credits strong{color:#f4f9ff;font-size:14px;font-weight:800}.currency-switch{background:#081221b8;border:1px solid #60a5fa47;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:inline-grid}.currency-switch button{color:#dceaff;letter-spacing:.04em;cursor:pointer;background:#0a1425e6;border:1px solid #60a5fa3d;border-radius:9px;min-width:66px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.currency-switch button.active{color:#fff;background:linear-gradient(#2563eb59 0%,#15315f8c 100%);border-color:#93c5fd8c}.currency-switch button:not(.active):hover{border-color:#93c5fd73}.plan{flex-direction:column;gap:10px;padding:20px;display:flex}.plan-featured{border-color:#38bdf88c;transform:translateY(-2px)}.plan-active{border-color:#60a5fa9e;box-shadow:0 18px 36px -22px #2563ebd1,inset 0 1px #bfdbfe2e}.plan-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-meta h2{margin:0;font-size:1.22rem}.plan-billing{color:#dbeafe;letter-spacing:.04em;text-transform:uppercase;background:#15315f73;border:1px solid #60a5fa57;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.price{margin:0;font-size:1.8rem;font-weight:700}.plan-credit{color:#bcd3f6;margin:0;font-size:14px}.plan ul{color:#c8d6f3;gap:8px;margin:2px 0 18px;padding:0;list-style:none;display:grid}.plan ul li{align-items:flex-start;gap:7px;display:flex}.plan ul li svg{color:#7ab6ff;flex-shrink:0;margin-top:2px}.plan-action-btn{border-radius:10px;width:100%;margin-top:auto}.plan-action-btn.whatsapp-btn{background:linear-gradient(#16a34af2 0%,#15803df2 100%);border-color:#4ade8073;box-shadow:0 14px 26px -18px #16a34ae6}.plan-action-btn.whatsapp-btn:hover{filter:brightness(1.04)}.plan-note{color:#d8e8ff;background:#081221b8;border:1px solid #94a3b842;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px}.plan-note.success{color:#bbf7d0;background:#14532d52;border-color:#4ade8057}.plan-note.error{color:#fecaca;background:#7f1d1d40;border-color:#f8717159}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric{padding:20px}.metric p{color:#a4b7de;margin:0}.metric h3{margin:8px 0 0;font-size:1.7rem}.dashboard-head{margin-bottom:12px}.dashboard-userbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.dashboard-user-meta{gap:7px;display:grid}.dashboard-user-meta strong{color:#f4f9ff;font-size:14px}.dashboard-provider{color:#d8e8ff;letter-spacing:.03em;background:#2563eb24;border:1px solid #60a5fa42;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-user-actions{align-items:center;gap:8px;display:inline-flex}.dashboard-upgrade{color:#eaf3ff;background:linear-gradient(#2563eb59 0%,#15315f8c 100%);border:1px solid #60a5fa70;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-upgrade:hover{border-color:#93c5fd9e}.dashboard-logout{color:#e6f2ff;cursor:pointer;background:#0f1a2ee6;border:1px solid #60a5fa5c;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.dashboard-logout:hover{background:#192d4fd9;border-color:#93c5fd8f}.dashboard-pro{align-content:start;gap:24px;min-height:calc(100vh - 190px);padding:40px 0;display:grid;position:relative}.dashboard-pro:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb0f 0%,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;left:20%}.dash-layout{z-index:1;grid-template-columns:minmax(280px,320px) minmax(0,1060px);justify-content:center;align-items:start;gap:24px;width:100%;display:grid;position:relative}.dash-sidebar{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#080e1a99 0%,#04091280 100%);border:1px solid #ffffff0d;border-radius:20px;gap:20px;padding:24px;display:grid;position:sticky;top:110px;box-shadow:0 16px 32px #0006,inset 0 1px #ffffff08}.dash-sidebar-head{border-bottom:1px solid #ffffff0f;gap:8px;padding-bottom:16px;display:grid}.dash-sidebar-head h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.dash-sidebar-head p{color:#94a3b8;margin:0;font-size:14px;line-height:1.5}.dash-main{gap:24px;display:grid}.dash-main-compact .dash-tab-panel{gap:16px}.dash-main-compact .dash-detail-card,.dash-main-compact .dash-progress-card,.dash-main-compact .dash-plan-card,.dash-main-compact .dash-settings-form{padding:20px}.dash-tab-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#0c132099 0%,#070c1680 100%);border:1px solid #ffffff0d;border-radius:20px;gap:24px;padding:28px;display:grid;box-shadow:0 16px 32px #0006,inset 0 1px #ffffff08}.dash-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.dash-panel-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:700}.dash-panel-sub{color:#94a3b8;margin:4px 0 0;font-size:14px}.dash-tab-nav{gap:8px;display:grid}.dash-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.dash-tab-btn:hover{color:#f8fafc;background:#ffffff0a}.dash-tab-btn.active{color:#60a5fa;background:linear-gradient(90deg,#2563eb26 0%,#2563eb0a 100%);border-color:#3b82f666;box-shadow:inset 2px 0 #3b82f6}.dash-profile-main{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.dash-profile-identity{align-items:center;gap:12px;min-width:0;display:flex}.dash-profile-tab-head{align-items:center;gap:20px;min-width:0;margin-bottom:12px;display:flex}.dash-avatar-wrap{background:linear-gradient(135deg,#1e3a8acc 0%,#0f172ae6 100%);border:2px solid #3b82f666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #2563eb80,inset 0 2px 4px #ffffff1a}.dash-avatar-image{object-fit:cover;width:100%;height:100%}.dash-avatar-fallback{color:#fff;font-size:28px;font-weight:800}.dash-profile-content{gap:4px;min-width:0;display:grid}.dash-profile-content h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:700}.dash-profile-content p{color:#94a3b8;overflow-wrap:anywhere;margin:0;font-size:14px}.dash-profile-status-col{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.dash-profile-status-col .dash-chip{white-space:nowrap;border-radius:8px;justify-content:center;width:100%;min-width:0;min-height:32px;padding:6px 12px;font-size:12px;overflow:hidden}.dash-profile-status-col .dash-chip span{text-overflow:ellipsis;overflow:hidden}.dash-chip-row{flex-wrap:wrap;gap:10px;display:flex}.dash-chip{color:#e2e8f0;background:#0f172a99;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0003}.dash-chip-verified{color:#86efac;background:#15803d26;border-color:#22c55e66}.dash-chip-pending{color:#fde047;background:#a1620726;border-color:#eab30866}.dash-chip-premium{color:#d8b4fe;background:#7e22ce26;border-color:#a855f766}.dash-chip-free{color:#bae6fd;background:#0369a126;border-color:#38bdf866}.dash-chip-provider{color:#cbd5e1;border-color:#94a3b866}.dash-profile-actions{border-top:1px solid #ffffff0d;align-content:start;gap:12px;min-width:0;padding-top:16px;display:grid}.dash-sidebar-meta{gap:8px;display:grid}.dash-side-stat{background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;transition:background .2s;display:flex}.dash-side-stat:hover{background:#ffffff08}.dash-side-stat span{color:#94a3b8;font-size:13px}.dash-side-stat strong{color:#fff;text-align:right;overflow-wrap:anywhere;max-width:58%;font-size:13px;font-weight:600}.dash-side-links{gap:8px;display:grid}.dash-side-link{color:#e2e8f0;background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.dash-side-link:hover{color:#fff;background:#1e3a8a33;border-color:#3b82f666}.dash-action-btn{text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:inline-flex}.dash-refresh-btn{color:#f8fafc;cursor:pointer;background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.dash-refresh-btn:hover{background:#334155cc;border-color:#ffffff26;box-shadow:0 4px 12px #0003}.dash-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.dash-refresh-btn .is-spinning{animation:.8s cubic-bezier(.4,0,.2,1) infinite dashSpin}.dashboard-upgrade{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #60a5fa4d;border-radius:12px;min-height:44px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px -6px #2563eb99}.dashboard-upgrade:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 12px 24px -6px #2563ebcc}.dashboard-logout{color:#fca5a5;background:#7f1d1d1a;border:1px solid #ef444433;border-radius:12px;min-height:44px;transition:all .25s}.dashboard-logout:hover{color:#fecaca;background:#991b1b33;border-color:#ef444466}.dash-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dash-metric-card{background:linear-gradient(145deg,#0f172a99 0%,#090e1999 100%);border:1px solid #ffffff0d;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.dash-metric-card:hover{border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff0d}.dash-metric-top{color:#60a5fa;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dash-metric-label{letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.dash-metric-value{color:#fff;text-shadow:0 2px 12px #0000004d;margin:0 0 4px;font-size:2.2rem;font-weight:800;line-height:1.1}.dash-metric-sub{color:#94a3b8;margin:0;font-size:13px}.dash-two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-detail-card{background:#0f172a4d;border:1px solid #ffffff0d;border-radius:16px;gap:16px;padding:24px;display:grid}.dash-detail-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.dash-detail-row:last-child{border-bottom:none;padding-bottom:0}.dash-detail-row span{color:#94a3b8;font-size:14px}.dash-detail-row strong{color:#f8fafc;text-align:right;font-size:14px;font-weight:600}.dash-detail-row code{overflow-wrap:anywhere;color:#60a5fa;text-align:right;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;max-width:60%;padding:4px 8px;font-size:13px}.dash-inline-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dash-secondary-btn{color:#e2e8f0;cursor:pointer;background:#1e293b80;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.dash-secondary-btn:hover{color:#fff;background:#33415599;border-color:#fff3}.dash-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.dash-inline-note{color:#e2e8f0;background:#1e293b99;border:1px solid #ffffff1a;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.dash-inline-note.success{color:#bbf7d0;background:#15803d26;border-color:#22c55e4d}.dash-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dash-list li{color:#cbd5e1;background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.6}.dash-history-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-history-list strong{color:#fff;font-size:13px}.dash-toggle-list{gap:12px;display:grid}.dash-toggle-item{background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dash-toggle-item strong{color:#f8fafc;font-size:14px;font-weight:600}.dash-toggle-item p{color:#94a3b8;margin:6px 0 0;font-size:13px}.dash-toggle-btn{cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:999px;justify-content:flex-start;align-items:center;width:48px;height:26px;padding:2px;transition:background .2s,border-color .2s;display:inline-flex}.dash-toggle-btn span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 2px 4px #0003}.dash-toggle-btn.is-on{background:#2563eb;border-color:#3b82f699}.dash-toggle-btn.is-on span{transform:translate(22px)}.dash-settings-form{gap:16px;padding:24px;display:grid}.dash-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-field{gap:8px;display:grid}.dash-field span{color:#94a3b8;letter-spacing:.02em;font-size:12px;font-weight:600}.dash-field select{color:#f8fafc;background:#0f172a99;border:1px solid #ffffff1a;border-radius:10px;outline:none;min-height:44px;padding:0 14px;font-size:14px;transition:border-color .2s}.dash-field select:focus{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61a}.dash-insight-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.dash-progress-card,.dash-plan-card{background:#0f172a4d;border:1px solid #ffffff0d;border-radius:16px;gap:16px;padding:24px;display:grid}.dash-card-title{letter-spacing:.04em;color:#60a5fa;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.dash-progress-card h3{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.dash-progress-track{background:#0006;border:1px solid #ffffff0d;border-radius:999px;height:14px;overflow:hidden;box-shadow:inset 0 2px 4px #0003}.dash-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6 0%,#06b6d4 50%,#10b981 100%);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 0 10px #06b6d480}.dash-progress-meta{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.dash-progress-meta strong{color:#f8fafc;font-weight:600}.dash-plan-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.dash-plan-row span{color:#94a3b8;font-size:14px}.dash-plan-row strong{color:#f8fafc;font-size:14px;font-weight:600}.dash-support-row{gap:12px;margin-top:8px;display:grid}.dash-support-row a{color:#e2e8f0;background:#1e293b66;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.dash-support-row a:hover{color:#fff;background:#1e3a8a33;border-color:#3b82f666}@keyframes dashSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:960px){.showcase-grid,.setup-grid,.software-hero,.showcase-layout,.research-grid,.dual-grid-section,.workflow-grid,.feature-grid,.install-image-grid,.telemetry-stack,.result-band-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(2rem,8vw,3.2rem)}.hero-stat-grid,.ops-stat-grid,.dash-profile-card,.dash-layout,.dash-insight-grid,.dash-two-col-grid,.dash-field-grid,.dash-profile-main{grid-template-columns:1fr}.dash-sidebar{position:static;top:auto}.dash-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dashboard-pro{align-content:start;min-height:auto}.dash-panel-head{flex-direction:column;align-items:flex-start}.dash-tab-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.header-inner{grid-template-columns:1fr auto;min-height:72px}.header-nav,.header-actions{display:none}.menu-btn{display:inline-flex}.footer-inner{flex-direction:column;justify-content:center;padding:8px 0}.footer-meta,.footer-links{text-align:center;flex-wrap:wrap;justify-content:center;width:100%}.page-shell{--site-header-offset:84px}}@media (max-width:1160px){.topbar .container-wide{width:min(1280px,95vw)}}@media (max-width:640px){.pricing-toolbar{flex-direction:column;align-items:stretch}.pricing-credits{justify-content:space-between}.pricing-toolbar .currency-switch{align-self:flex-start}.auth-center{min-height:calc(100vh - 170px)}.dashboard-userbar{flex-direction:column;align-items:flex-start}.dashboard-user-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.dashboard-upgrade,.dashboard-logout{justify-content:center;width:100%}.dash-profile-main{align-items:flex-start}.dash-profile-actions{grid-template-columns:1fr;width:100%}.dash-action-btn,.dash-refresh-btn{justify-content:center;width:100%}.dash-plan-row,.dash-detail-row{flex-direction:column;align-items:flex-start}.dash-detail-row strong,.dash-detail-row code{text-align:left;max-width:100%}.dash-tab-nav{grid-template-columns:1fr}.topbar .container-wide{width:94vw}.software-home{gap:22px}.hero-copy,.hero-visual,.showcase-copy,.showcase-shot,.showcase-note,.workflow-card,.feature-card-pro,.install-panel,.requirement-panel{padding:16px}.btn{min-width:100%}.section-heading{text-align:left}.signal-row,.hero-actions-left,.cta-actions{flex-direction:column;align-items:stretch}}.ovh-landing{--ovh-surface-1:#080f1ceb;--ovh-surface-2:#091322e0;--ovh-line:#60a5fa42;--ovh-line-soft:#94a3b833;--ovh-text:#f2f7ff;--ovh-text-soft:#d1e0f5d6;--ovh-blue:#2b8fff;--ovh-blue-2:#1f7fe8;--ovh-cyan:#22d3ee;gap:clamp(24px,3vw,34px);display:grid}.ovh-landing .container-wide{width:min(1380px,96vw)}.ovh-section{gap:clamp(16px,2vw,20px);display:grid}.ovh-section>.ovh-heading{padding-bottom:2px}.ovh-panel{border:1px solid var(--ovh-line-soft);background:radial-gradient(circle at top right,#2563eb14,transparent 36%),linear-gradient(180deg,var(--ovh-surface-2)0%,var(--ovh-surface-1)100%);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 48px -34px #000000e6,inset 0 1px #bfdbfe14}.ovh-panel:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#60a5fa6b,#22d3ee1f,#0000 70%);height:1px;position:absolute;top:0;left:0;right:0}.ovh-panel>*{z-index:1;position:relative}.ovh-hero{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.ovh-hero-solo{grid-template-columns:1fr}.ovh-hero-solo .ovh-hero-copy{width:min(1080px,100%);margin:0 auto}.ovh-hero-media{gap:12px;display:grid}.ovh-hero-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ovh-hero-copy{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:clamp(8px,2vw,16px)}.ovh-hero-copy:after{content:none}.ovh-hero-visual,.ovh-module-card,.ovh-flow-card,.ovh-research-copy,.ovh-shot-card,.ovh-stack-card,.ovh-setup-panel,.ovh-cta-panel{padding:clamp(16px,2.3vw,22px)}.ovh-system-card{border:1px solid var(--ovh-line);background:#0812218f;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto;padding:8px 12px}.ovh-system-card-head{color:#e6f2ff;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.ovh-system-card p{color:#d6e6fac7;margin:8px 0 0;font-size:13px;line-height:1.5}.ovh-hero-copy h1,.ovh-heading h2,.ovh-cta-panel h3{color:var(--ovh-text);margin:12px 0 0;line-height:1.08}.ovh-hero-copy h1{letter-spacing:-.02em;max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(1.9rem,3.2vw,3rem)}.ovh-hero-title{background:linear-gradient(92deg,#f6fbff 4%,#d8eaff 44%,#8ec5ff 100%);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.ovh-hero-description{max-width:68ch;margin-top:10px;margin-left:auto;margin-right:auto;font-size:15px}.ovh-heading h2{margin:0;font-size:clamp(1.28rem,2.2vw,1.9rem);line-height:1.22}.ovh-hero-copy p,.ovh-heading p,.ovh-module-card p,.ovh-flow-card p,.ovh-research-copy p,.ovh-stack-card p,.ovh-cta-panel p{color:var(--ovh-text-soft);line-height:1.64}.ovh-heading{text-align:center;justify-items:center;gap:8px;max-width:980px;margin:0 auto;display:grid}.ovh-heading.left{text-align:left;justify-items:start;gap:6px;max-width:none;margin:0}.ovh-heading p{max-width:72ch;margin:0 auto;font-size:14px}.ovh-heading.left p{margin-left:0;margin-right:0}.ovh-heading span{border:1px solid var(--ovh-line);color:#d5e8ff;letter-spacing:.05em;text-transform:uppercase;background:#15315f7a;border-radius:999px;justify-self:center;align-items:center;width:fit-content;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.ovh-heading.left span{justify-self:start}.ovh-hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.ovh-hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:980px;margin-top:14px;margin-left:auto;margin-right:auto;display:grid}.ovh-hero-points span{color:#d2e6ff;background:#081221b8;border:1px solid #60a5fa3d;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45}.ovh-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:11px 15px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.ovh-btn-primary{color:#fff;background:linear-gradient(180deg,var(--ovh-blue)0%,var(--ovh-blue-2)58%,#166fd2 100%);border:1px solid #60a5fa75;box-shadow:0 18px 30px -20px #2563ebeb}.ovh-btn-primary:hover{filter:brightness(1.06)}.ovh-btn-secondary{color:#d7e8ff;border:1px solid var(--ovh-line);background:#0a1425cc}.ovh-btn-secondary:hover{background:#15315fb3}.ovh-signal-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ovh-signal-row span{border:1px solid var(--ovh-line);color:#d4e8ff;letter-spacing:.04em;background:#081221c2;border-radius:999px;padding:7px 11px;font-size:12px}.ovh-window-head{align-items:center;gap:8px;padding-bottom:14px;display:flex}.ovh-window-head .dot{border-radius:999px;width:10px;height:10px}.ovh-window-head .dot.red{background:#fb7185}.ovh-window-head .dot.amber{background:#f59e0b}.ovh-window-head .dot.green{background:#22c55e}.ovh-window-head strong{color:#d0e4ff;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.ovh-preview-wrap,.ovh-shot-card{border:1px solid var(--ovh-line);background:#00000038;border-radius:16px;overflow:hidden}.ovh-main-shot{width:100%;height:auto;display:block}.ovh-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ovh-mini-metrics-bar{margin-top:0}.ovh-mini-metrics div{border:1px solid var(--ovh-line-soft);background:#081221cc;border-radius:12px;padding:12px}.ovh-mini-metrics b{color:#fff;text-transform:uppercase;font-size:1.2rem;display:block}.ovh-mini-metrics span{color:#aec8ec;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.ovh-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:2px;display:grid}.ovh-module-card{flex-direction:column;gap:10px;min-height:100%;display:flex}.ovh-module-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.ovh-module-index,.ovh-module-key{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.ovh-module-index{color:#9cc5ff;background:#15315f61;border:1px solid #3b82f647}.ovh-module-key{color:#d6ebff;background:#081221c2;border:1px solid #94a3b83d}.ovh-module-head{color:#8ec0ff;justify-content:space-between;align-items:center;display:flex}.ovh-module-head h3{color:#f6faff;margin:0;font-size:1.2rem}.ovh-module-card ul{gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.ovh-module-card li{color:#d6e8ff;align-items:flex-start;gap:8px;font-size:13px;line-height:1.52;display:flex}.ovh-module-card>p{min-height:40px;margin:0}.ovh-module-card li svg{color:#79b5ff;flex-shrink:0;margin-top:2px}.ovh-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:2px;display:grid}.ovh-flow-top{color:#8fc3ff;justify-content:space-between;align-items:center;display:flex}.ovh-flow-top strong{letter-spacing:.08em;font-size:12px}.ovh-flow-card h4{color:#fff;margin:14px 0 8px;font-size:1.08rem}.ovh-flow-card{min-height:170px}.ovh-research-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:2px;display:grid}.ovh-research-copy,.ovh-insight-card{flex-direction:column;height:100%;display:flex}.ovh-research-copy .ovh-heading{margin-bottom:10px}.ovh-research-block+.ovh-research-block{margin-top:12px}.ovh-research-block h4{color:#ebf5ff;margin:0 0 8px;font-size:1rem;line-height:1.3}.ovh-research-block{background:#081221b3;border:1px solid #94a3b833;border-radius:14px;padding:12px}.ovh-format-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ovh-chip-wall{flex-wrap:wrap;gap:8px;display:flex}.ovh-chip-wall span{border:1px solid var(--ovh-line);color:#d3e6ff;background:#081221cc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.ovh-research-media{min-height:100%;display:block}.ovh-insight-card{padding:16px}.ovh-insight-card p{margin:10px 0 0}.ovh-mini-metrics-research,.ovh-capability-subhead{margin-top:14px}.ovh-capability-card{padding:16px}.ovh-capability-head{color:#e9f5ff;align-items:center;gap:8px;display:flex}.ovh-capability-head strong{font-size:1.03rem}.ovh-capability-list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ovh-capability-list li{color:#d4e8ff;background:#081221b3;border:1px solid #94a3b824;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}.ovh-capability-list li svg{color:#8ec0ff;flex-shrink:0;margin-top:2px}.ovh-shot-card{animation:none}.ovh-stack-head{color:#e9f5ff;align-items:center;gap:8px;display:flex}.ovh-stack-head strong{font-size:1.08rem}.ovh-local-note{color:#d5fae8;background:#0f766e1f;border:1px solid #22c55e40;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.ovh-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:2px}.ovh-bottom-grid>.ovh-panel{height:100%}.ovh-setup-panel{flex-direction:column;display:flex}.ovh-setup-panel .ovh-heading{margin-bottom:10px}.ovh-setup-panel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ovh-setup-panel li{border:1px solid var(--ovh-line-soft);background:#081221bd;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ovh-setup-panel li span{color:#fff;background:linear-gradient(#2b8fff 0%,#176fd4 100%);border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.ovh-setup-panel li p{color:#d4e8ff;margin:0;line-height:1.55}.ovh-cta-panel{flex-direction:column;gap:10px;display:flex}.ovh-cta-top{color:#dceeff;align-items:center;gap:10px;display:flex}.ovh-cta-top h3{margin:0;font-size:1.28rem}.ovh-cta-status{color:#d1e7ff;background:#081221d1;border:1px solid #38bdf83d;border-radius:12px;align-items:flex-start;gap:8px;margin-top:auto;padding:10px 12px;font-size:13px;display:flex}@keyframes ovhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1160px){.ovh-landing .container-wide{width:min(1280px,95vw)}.ovh-hero,.ovh-research-layout,.ovh-bottom-grid{grid-template-columns:1fr}.ovh-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ovh-hero-points,.ovh-module-grid,.ovh-hero-media-grid,.ovh-flow-grid,.ovh-mini-metrics,.ovh-format-columns{grid-template-columns:1fr}}@media (max-width:640px){.ovh-landing{gap:16px}.ovh-landing .container-wide{width:94vw}.ovh-hero-copy,.ovh-hero-visual,.ovh-module-card,.ovh-flow-card,.ovh-research-copy,.ovh-shot-card,.ovh-insight-card,.ovh-stack-card,.ovh-setup-panel,.ovh-cta-panel{padding:14px}.ovh-hero-cta,.ovh-signal-row{flex-direction:column}.ovh-btn{width:100%;min-width:0}}.admin-loading-screen{background:#02060d;justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-loading-inner{color:#94a3b8;flex-direction:column;align-items:center;gap:16px;font-size:14px;display:flex}.admin-loading-spinner{border:3px solid #3b82f626;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite dashSpin}.admin-pro-shell{--admin-top-offset:78px;min-height:100vh;padding-top:var(--admin-top-offset);background:radial-gradient(circle at 10% 5%,#2563eb1f,#0000 30%),radial-gradient(circle at 90% 80%,#0ea5e914,#0000 30%),linear-gradient(#02060d 0%,#070e1c 100%);grid-template-columns:260px 1fr;width:100%;margin:0;display:grid}.admin-notif-bar{z-index:200;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;animation:.3s adminSlideIn;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 8px 32px #0006}.admin-notif-success{color:#86efac;background:#15803d33;border:1px solid #22c55e59}.admin-notif-error{color:#fca5a5;background:#991b1b33;border:1px solid #ef444459}@keyframes adminSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.admin-sidebar{top:var(--admin-top-offset);height:calc(100vh - var(--admin-top-offset));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060a14f2;border-right:1px solid #60a5fa1f;flex-direction:column;justify-content:space-between;padding:24px 16px;display:flex;position:sticky;overflow-y:auto}.admin-sidebar-top{flex-direction:column;gap:32px;display:flex}.admin-brand{align-items:center;gap:12px;padding:4px 8px;display:flex}.admin-brand-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 14px #2563eb66}.admin-brand-name{color:#f0f8ff;letter-spacing:-.01em;font-size:15px;font-weight:800;display:block}.admin-brand-role{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.admin-nav{flex-direction:column;gap:4px;display:flex}.admin-nav-btn{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:all .22s;display:flex;position:relative}.admin-nav-btn:hover{color:#cbd5e1;background:#ffffff0a}.admin-nav-btn.active{color:#60a5fa;background:linear-gradient(90deg,#2563eb2e 0%,#2563eb0f 100%);border-color:#3b82f659}.admin-nav-indicator{background:#3b82f6;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.admin-sidebar-bottom{flex-direction:column;gap:12px;display:flex}.admin-admin-profile{background:#0f172a80;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.admin-admin-avatar{color:#60a5fa;background:linear-gradient(135deg,#1e3a5f,#0f172a);border:1px solid #3b82f64d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.admin-admin-info{min-width:0;overflow:hidden}.admin-admin-name{color:#e2e8f0;font-size:13px;font-weight:700;display:block}.admin-admin-email{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-sidebar-actions{flex-direction:column;gap:6px;display:flex}.admin-sidebar-link,.admin-sidebar-logout{color:#64748b;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admin-sidebar-link:hover{color:#cbd5e1;background:#ffffff0d}.admin-sidebar-logout{color:#ef4444}.admin-sidebar-logout:hover{color:#fca5a5;background:#991b1b26;border-color:#ef444440}.admin-main{min-height:calc(100vh - var(--admin-top-offset));flex-direction:column;display:flex;overflow-y:auto}.admin-header{border-bottom:1px solid #ffffff0d;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;padding:12px 32px 20px;display:flex}.admin-header-title{color:#f0f8ff;letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:800}.admin-header-sub{color:#475569;margin:6px 0 0;font-size:14px}.admin-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-sync-btn{color:#e2e8f0;cursor:pointer;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.admin-sync-btn:hover{background:#334155cc;border-color:#ffffff2e}.admin-sync-btn:disabled{opacity:.6;cursor:not-allowed}.admin-error-banner{color:#fca5a5;background:#991b1b1f;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:10px;margin:0 32px;padding:12px 16px;font-size:14px;display:flex}.admin-tab-content{flex-direction:column;flex:1;gap:24px;padding:28px 32px;display:flex}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-stat-card{background:linear-gradient(145deg,#0a101ee6 0%,#060a14d9 100%);border:1px solid #ffffff12;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.admin-stat-card:after{content:"";background:linear-gradient(90deg,#60a5fa4d,#0000 60%);height:1px;position:absolute;top:0;left:0;right:0}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000059}.admin-stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.admin-stat-body{min-width:0}.admin-stat-value{color:#fff;margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1}.admin-stat-label{color:#64748b;font-size:13px;font-weight:600}.admin-stat-meta{margin-top:8px}.admin-stat-trend{color:#64748b;align-items:center;gap:4px;font-size:11px;display:inline-flex}.admin-stat-trend.up{color:#4ade80}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080e1ad9;border:1px solid #ffffff12;border-radius:18px;padding:22px}.admin-panel-wide{grid-column:span 2}.admin-panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-panel-head h3{color:#e2e8f0;letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.admin-dist-list{flex-direction:column;gap:16px;display:flex}.admin-dist-item{gap:8px;display:grid}.admin-dist-info{color:#94a3b8;justify-content:space-between;align-items:center;font-size:13px;display:flex}.admin-dist-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.admin-dist-fill{border-radius:999px;height:100%;transition:width .6s}.admin-dist-pct{color:#64748b;text-align:right;font-size:12px}.admin-recent-list{flex-direction:column;gap:10px;display:flex}.admin-recent-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 0;display:flex}.admin-recent-item:last-child{border-bottom:none}.admin-recent-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.admin-recent-info{flex:1;min-width:0}.admin-recent-info strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.admin-recent-info span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-mini-chip{border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.admin-mini-chip.premium{color:#d8b4fe;background:#7e22ce33;border:1px solid #a855f74d}.admin-mini-chip.free{color:#bae6fd;background:#0369a133;border:1px solid #38bdf84d}.admin-status-list{flex-direction:column;gap:10px;display:flex}.admin-status-row{color:#94a3b8;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.admin-status-row:last-child{border-bottom:none}.admin-status-indicator{align-items:center;gap:8px;display:flex}.admin-status-dot{border-radius:50%;width:8px;height:8px}.admin-status-dot.operational{background:#4ade80;animation:2s infinite adminPulse;box-shadow:0 0 8px #4ade8080}.admin-status-dot.degraded{background:#fbbf24;box-shadow:0 0 8px #fbbf2480}@keyframes adminPulse{0%,to{opacity:1}50%{opacity:.6}}.admin-status-text.operational{color:#4ade80;font-size:12px;font-weight:600}.admin-status-text.degraded{color:#fbbf24;font-size:12px;font-weight:600}.admin-users-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-search-wrap{flex:1;min-width:240px;position:relative}.admin-search-icon{color:#475569;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-search-input{color:#f0f8ff;background:#080e1ae6;border:1px solid #ffffff17;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 16px 0 46px;font-size:14px;transition:border-color .2s}.admin-search-input:focus{border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a}.admin-search-input::placeholder{color:#475569}.admin-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-filter-select{color:#cbd5e1;cursor:pointer;background:#080e1ae6;border:1px solid #ffffff17;border-radius:12px;outline:none;min-height:44px;padding:0 14px;font-size:13px;font-weight:600}.admin-users-count{color:#64748b;border-left:1px solid #ffffff0f;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.admin-table-wrap{background:#060a14e6;border:1px solid #ffffff12;border-radius:16px;overflow:auto hidden}.admin-table{border-collapse:collapse;width:100%;min-width:800px}.admin-table thead tr{border-bottom:1px solid #ffffff12}.admin-table th{text-align:left;color:#475569;letter-spacing:.06em;text-transform:uppercase;padding:16px 18px;font-size:11px;font-weight:700}.admin-table-row{border-bottom:1px solid #ffffff0a;transition:background .15s}.admin-table-row:last-child{border-bottom:none}.admin-table-row:hover{background:#ffffff05}.admin-table td{vertical-align:middle;padding:14px 18px}.admin-user-cell{align-items:center;gap:12px;display:flex}.admin-user-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.admin-user-name{color:#e2e8f0;font-size:14px;font-weight:600}.admin-user-id{color:#475569;margin-top:2px;font-size:11px}.admin-cell-muted{color:#64748b;font-size:13px}.admin-credits-badge{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.admin-gen-cell{flex-direction:column;gap:2px;display:flex}.admin-plan-chip{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-plan-chip.premium{color:#c084fc;background:#7e22ce26;border:1px solid #a855f74d}.admin-plan-chip.free{color:#7dd3fc;background:#0369a126;border:1px solid #38bdf840}.admin-manage-btn{color:#cbd5e1;cursor:pointer;background:#1e293b99;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.admin-manage-btn:hover{color:#93c5fd;background:#2563eb33;border-color:#3b82f666}.admin-table-empty{text-align:center;color:#475569;padding:48px;font-size:14px}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-funnel{flex-direction:column;gap:18px;display:flex}.admin-funnel-row{flex-direction:column;gap:8px;display:flex}.admin-funnel-meta{color:#94a3b8;justify-content:space-between;align-items:center;font-size:13px;display:flex}.admin-funnel-bar-wrap{background:#ffffff0d;border-radius:999px;height:10px;overflow:hidden}.admin-funnel-bar{border-radius:999px;height:100%;transition:width .8s}.admin-top-list{flex-direction:column;gap:8px;display:flex}.admin-top-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:7px 0;display:flex}.admin-top-item:last-child{border-bottom:none}.admin-top-rank{color:#475569;text-align:center;flex-shrink:0;width:20px;font-size:12px;font-weight:700}.admin-top-name{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.admin-top-value{flex-shrink:0;font-size:13px;font-weight:700}.admin-metrics-table{flex-direction:column;gap:10px;display:flex}.admin-metric-row{color:#94a3b8;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.admin-metric-row:last-child{border-bottom:none}.admin-funnel-label{font-size:13px}.admin-empty-text{color:#475569;text-align:center;padding:20px 0;font-size:13px}.admin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-system-info{flex-direction:column;gap:10px;display:flex}.admin-system-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.admin-system-row:last-child{border-bottom:none}.admin-system-row span{color:#64748b;font-size:13px}.admin-system-row code{color:#60a5fa;text-overflow:ellipsis;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;max-width:60%;padding:4px 10px;font-size:12px;overflow:hidden}.admin-quick-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-action-card{color:#94a3b8;cursor:pointer;text-align:center;background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admin-action-card:hover{color:#93c5fd;background:#2563eb26;border-color:#3b82f659}.admin-action-card.danger{color:#ef4444}.admin-action-card.danger:hover{color:#fca5a5;background:#991b1b33;border-color:#ef44444d}.admin-collections-list{flex-direction:column;gap:10px;display:flex}.admin-collection-item{background:#0f172a66;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.admin-collection-name{color:#60a5fa;font-family:monospace;font-size:13px;display:block}.admin-collection-desc{color:#475569;margin-top:3px;font-size:11px;display:block}.admin-collection-count{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.admin-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:150;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:linear-gradient(#080e1afa 0%,#050912f7 100%);border:1px solid #60a5fa33;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:min(84vh,820px);animation:.25s cubic-bezier(.34,1.56,.64,1) adminModalIn;display:flex;overflow:hidden;box-shadow:0 32px 64px #00000080}@keyframes adminModalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.admin-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;display:flex}.admin-modal-user{align-items:center;gap:14px;display:flex}.admin-modal-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:flex}.admin-modal-name{color:#f0f8ff;margin:0 0 2px;font-size:1.1rem;font-weight:700}.admin-modal-email{color:#64748b;font-size:13px;display:block}.admin-modal-id{color:#334155;word-break:break-all;margin-top:2px;font-size:11px;display:block}.admin-modal-close{cursor:pointer;color:#475569;background:0 0;border:none;flex-shrink:0;transition:color .2s}.admin-modal-close:hover{color:#ef4444}.admin-modal-stats{background:#ffffff0f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-modal-stat{color:#64748b;text-align:center;background:#060a14fa;flex-direction:column;align-items:center;gap:4px;padding:16px;font-size:12px;display:flex}.admin-modal-stat strong{color:#e2e8f0;font-size:18px;font-weight:800}.admin-modal-form{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.admin-form-field{flex-direction:column;gap:8px;display:flex}.admin-form-field label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.admin-form-field select,.admin-form-field input,.admin-form-field textarea{color:#f0f8ff;background:#0f172acc;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 16px;font-size:14px;transition:border-color .2s}.admin-form-field select:focus,.admin-form-field input:focus,.admin-form-field textarea:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.admin-form-field textarea{resize:vertical;min-height:136px;padding:14px 16px;font-family:inherit;line-height:1.55}.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-plan-card{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172ac2;border:1px solid #475569cc;border-radius:16px;min-height:136px;padding:14px 16px;transition:all .2s}.admin-plan-card:hover{border-color:#60a5fa73;transform:translateY(-1px)}.admin-plan-card.is-selected{background:#581c8738;border-color:#a855f7e6;box-shadow:0 0 0 1px #c084fc47}.admin-plan-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-plan-card-copy{min-width:0}.admin-plan-card-title{color:#f8fafc;font-size:14px;font-weight:700;line-height:1.3}.admin-plan-card-meta{color:#94a3b8;margin-top:4px;font-size:11px}.admin-plan-card-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.admin-plan-card-pill.premium{color:#d8b4fe;background:#a855f72e}.admin-plan-card-pill.free{color:#93c5fd;background:#3b82f62e}.admin-plan-card-footer{flex-direction:column;gap:6px;margin-top:12px;display:flex}.admin-plan-card-credits{color:#cbd5e1;font-size:13px;font-weight:600}.admin-plan-card-duration{color:#94a3b8;font-size:11px}.admin-plan-summary{background:#0f172ac2;border:1px solid #475569cc;border-radius:16px;gap:10px;padding:16px 18px;display:grid}.admin-plan-summary-row{color:#cbd5e1;justify-content:space-between;gap:12px;font-size:14px;display:flex}.admin-plan-summary-row strong{color:#f8fafc;text-align:right}.admin-plan-summary-row strong.premium{color:#d8b4fe}.admin-plan-summary-row strong.free{color:#93c5fd}.admin-form-msg{border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.admin-form-msg.success{color:#86efac;background:#15803d26;border:1px solid #22c55e4d}.admin-form-msg.error{color:#fca5a5;background:#991b1b26;border:1px solid #ef44444d}.admin-modal-actions{gap:10px;display:flex}.admin-modal-cancel{color:#94a3b8;cursor:pointer;background:#1e293b80;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-height:46px;font-size:14px;font-weight:600;transition:all .2s}.admin-modal-cancel:hover{color:#f0f8ff;background:#33415599}.admin-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.admin-modal-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #60a5fa59;border-radius:12px;flex:2;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #2563eb66}.admin-modal-save:hover{filter:brightness(1.1);transform:translateY(-1px)}.admin-modal-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-release-form{flex-direction:column;gap:16px;display:flex}.admin-release-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-upload-box{background:linear-gradient(#091223eb,#050a14e6);border:1px solid #60a5fa2e;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-upload-copy{flex-direction:column;gap:6px;display:flex}.admin-upload-copy strong{color:#e2e8f0;font-size:14px;font-weight:700}.admin-upload-copy span{color:#94a3b8;font-size:13px;line-height:1.55}.admin-upload-picker{color:#dbeafe;cursor:pointer;background:#2563eb29;border:1px solid #60a5fa52;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.admin-upload-picker:hover{background:#2563eb38;border-color:#7dd3fc75;transform:translateY(-1px)}.admin-upload-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-upload-picker.is-disabled{opacity:.72;cursor:not-allowed}.admin-upload-picker.is-disabled input{cursor:not-allowed}.admin-upload-meta{background:#0f172a85;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-upload-meta div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-upload-meta strong{color:#e2e8f0;word-break:break-word;font-size:13px;font-weight:700}.admin-upload-meta span{color:#94a3b8;font-size:12px}.admin-upload-meta b{color:#60a5fa;font-size:12px;font-weight:800}.admin-upload-progress{background:#0f172acc;border:1px solid #60a5fa24;border-radius:999px;width:100%;height:10px;overflow:hidden}.admin-upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;transition:width .2s;display:block}.admin-readonly-input{color:#cbd5e1!important;background:#080f1dd1!important}.admin-release-actions{gap:10px;display:flex}.admin-release-actions .admin-modal-cancel,.admin-release-actions .admin-modal-save{min-width:0}.admin-metric-code{text-align:right;word-break:break-word;color:#93c5fd;max-width:58%}.admin-metric-notes{text-align:right;color:#cbd5e1;word-break:break-word;max-width:58%}@media (max-width:1200px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-analytics-grid,.admin-updates-grid{grid-template-columns:1fr}.admin-panel-wide{grid-column:span 1}.admin-system-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-pro-shell{grid-template-columns:1fr}.admin-sidebar{flex-flow:wrap;gap:12px;height:auto;padding:16px;position:static}.admin-sidebar-top{flex-direction:row;flex:1;align-items:center;gap:16px}.admin-sidebar-bottom{flex-direction:row;align-items:center}.admin-nav{flex-flow:wrap}.admin-nav-indicator{display:none}.admin-header{padding:20px 20px 16px}.admin-tab-content{padding:20px}.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-stats-grid{grid-template-columns:1fr}.admin-users-toolbar{flex-direction:column;align-items:stretch}.admin-search-wrap{min-width:0}.admin-toolbar-right{flex-wrap:wrap}.admin-analytics-grid,.admin-release-form-grid{grid-template-columns:1fr}.admin-upload-box{flex-direction:column;align-items:stretch}.admin-upload-picker{width:100%}.admin-release-actions{flex-direction:column}.admin-metric-code,.admin-metric-notes{max-width:100%}.admin-modal{border-radius:16px;max-width:100%}.admin-plan-grid{grid-template-columns:1fr}.admin-plan-card{min-height:unset}}.udash-loading{background:#02060d;justify-content:center;align-items:center;min-height:100vh;display:flex}.udash-loading-inner{color:#475569;flex-direction:column;align-items:center;gap:16px;font-size:14px;display:flex}.udash-spinner{border:3px solid #3b82f61f;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite dashSpin}.udash-shell{--udash-top-offset:78px;min-height:100vh;padding-top:var(--udash-top-offset);background:radial-gradient(circle at 8% 8%,#2563eb1c,#0000 32%),radial-gradient(circle at 88% 78%,#8b5cf612,#0000 32%),linear-gradient(#02060d 0%,#070e1c 100%);grid-template-columns:270px 1fr;width:100%;margin:0;display:grid}.udash-sidebar{top:var(--udash-top-offset);height:calc(100vh - var(--udash-top-offset));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050912f5;border-right:1px solid #60a5fa1a;flex-direction:column;justify-content:space-between;padding:24px 16px;display:flex;position:sticky;overflow-y:auto}.udash-sidebar-top{flex-direction:column;gap:24px;display:flex}.udash-brand{align-items:center;gap:12px;padding:4px 8px;display:flex}.udash-brand-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 14px #7c3aed66}.udash-brand-name{color:#f0f8ff;letter-spacing:-.01em;font-size:15px;font-weight:800;display:block}.udash-brand-sub{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.udash-user-card{background:#0f172a99;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.udash-avatar{background:linear-gradient(135deg,#1e1b4b,#0f172a);border:2px solid #7c3aed73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.udash-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.udash-avatar span{color:#a5b4fc;font-size:18px;font-weight:800}.udash-avatar-crown{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:1.5px solid #02060d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-2px;right:-2px}.udash-user-info{flex:1;min-width:0}.udash-user-info strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.udash-user-info span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.udash-verify-dot{border:1.5px solid #02060d;border-radius:50%;flex-shrink:0;width:9px;height:9px}.udash-verify-dot.verified{background:#4ade80;box-shadow:0 0 6px #4ade8080}.udash-verify-dot.pending{background:#fbbf24}.udash-nav{flex-direction:column;gap:4px;display:flex}.udash-nav-btn{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:relative}.udash-nav-btn:hover{color:#cbd5e1;background:#ffffff0a}.udash-nav-btn.active{color:#a78bfa;background:linear-gradient(90deg,#7c3aed2e 0%,#7c3aed0a 100%);border-color:#8b5cf659}.udash-nav-bar{background:linear-gradient(#7c3aed,#4f46e5);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.udash-sidebar-bottom{flex-direction:column;gap:8px;display:flex}.udash-refresh-btn{color:#94a3b8;cursor:pointer;background:#1e293b80;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.udash-refresh-btn:hover{color:#f0f8ff;background:#334155b3}.udash-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.udash-upgrade-btn{color:#fbbf24;cursor:pointer;background:linear-gradient(90deg,#fbbf241f,#f59e0b14);border:1px solid #fbbf244d;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.udash-upgrade-btn:hover{background:#fbbf2433;border-color:#fbbf2480}.udash-logout-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.udash-logout-btn:hover{color:#fca5a5;background:#991b1b26;border-color:#ef444440}.udash-main{min-height:calc(100vh - var(--udash-top-offset));flex-direction:column;display:flex}.udash-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px 20px;display:flex}.udash-header-title{color:#f0f8ff;letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:800}.udash-header-sub{color:#475569;margin:6px 0 0;font-size:14px}.udash-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.udash-sync-time{color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.udash-status-chip{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.udash-status-chip.premium{color:#c084fc;background:#7e22ce2e;border:1px solid #a855f759}.udash-status-chip.free{color:#60a5fa;background:#1e40af2e;border:1px solid #3b82f64d}.udash-error-bar{color:#fca5a5;background:#991b1b1a;border:1px solid #ef444447;border-radius:10px;align-items:center;gap:8px;margin:0 32px;padding:12px 16px;font-size:13px;display:flex}.udash-content{flex-direction:column;flex:1;gap:20px;padding:28px 32px;display:flex}.udash-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070c16e0;border:1px solid #ffffff12;border-radius:18px;padding:22px}.udash-panel-title{color:#64748b;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.udash-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.udash-stat-card{background:linear-gradient(145deg,#090e1ae6,#050912d9);border:1px solid #ffffff12;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000038}.udash-stat-card:after{content:"";background:linear-gradient(90deg,#7c3aed4d,#0000 60%);height:1px;position:absolute;top:0;left:0;right:0}.udash-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 26px #00000052}.udash-stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.udash-stat-icon.blue{color:#60a5fa;background:#3b82f624}.udash-stat-icon.green{color:#4ade80;background:#22c55e24}.udash-stat-icon.purple{color:#a78bfa;background:#8b5cf624}.udash-stat-icon.amber{color:#fbbf24;background:#fbbf2424}.udash-stat-val{color:#fff;margin-bottom:3px;font-size:2rem;font-weight:800;line-height:1}.udash-stat-label{color:#64748b;font-size:13px;font-weight:600}.udash-stat-hint{color:#334155;margin-top:4px;font-size:11px}.udash-mid-row{grid-template-columns:200px 1fr 260px;align-items:start;gap:14px;display:grid}.udash-ring-card{flex-direction:column;display:flex}.udash-ring-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.udash-ring-meta{text-align:center}.udash-ring-meta strong{color:#f0f8ff;font-size:1.1rem;font-weight:800;display:block}.udash-ring-meta span{color:#64748b;margin-top:4px;font-size:12px;display:block}.udash-ring-warn{color:#fca5a5;background:#f871711f;border:1px solid #ef44444d;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.udash-actions-card{flex-direction:column;display:flex}.udash-action-grid{gap:8px;display:grid}.udash-action-item{color:#94a3b8;cursor:pointer;text-align:left;background:#0f172a80;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.udash-action-item:hover{color:#c4b5fd;background:#7c3aed24;border-color:#8b5cf64d}.udash-action-arrow{opacity:.5;margin-left:auto;transition:all .2s}.udash-action-item:hover .udash-action-arrow{opacity:1;transform:translate(2px)}.udash-timeline-card{flex-direction:column;display:flex}.udash-timeline{flex-direction:column;gap:14px;display:flex}.udash-timeline-item{align-items:flex-start;gap:12px;display:flex}.udash-timeline-icon{background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.udash-timeline-label{color:#475569;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.udash-timeline-value{color:#e2e8f0;font-size:13px;font-weight:600;display:block}.udash-upgrade-banner{background:linear-gradient(90deg,#fbbf240f,#f59e0b08);border:1px solid #fbbf2433;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.udash-upgrade-left{align-items:center;gap:16px;display:flex}.udash-upgrade-left strong{color:#fbbf24;font-size:15px;font-weight:700;display:block}.udash-upgrade-left p{color:#64748b;margin:4px 0 0;font-size:13px}.udash-upgrade-cta{color:#000;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #f59e0b59}.udash-upgrade-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.udash-profile-grid{grid-template-columns:260px 1fr 240px;align-items:start;gap:16px;display:grid}.udash-profile-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.udash-profile-avatar-wrap{background:linear-gradient(135deg,#1e1b4b,#0f172a);border:3px solid #7c3aed73;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #7c3aed14,0 8px 24px #0006}.udash-profile-avatar-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%}.udash-profile-avatar-wrap span{color:#a5b4fc;font-size:32px;font-weight:800}.udash-profile-crown{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid #02060d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:0;right:0}.udash-profile-name{color:#f0f8ff;margin:0;font-size:1.3rem;font-weight:800}.udash-profile-email{color:#64748b;margin:0;font-size:13px}.udash-profile-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.udash-badge{border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.udash-badge.verified{color:#86efac;background:#15803d26;border:1px solid #22c55e4d}.udash-badge.pending{color:#fde047;background:#a1620726;border:1px solid #eab3084d}.udash-badge.premium{color:#c084fc;background:#7e22ce26;border:1px solid #a855f74d}.udash-badge.free{color:#60a5fa;background:#1e40af26;border:1px solid #3b82f64d}.udash-detail-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:13px;display:flex}.udash-detail-row:last-child{border-bottom:none;padding-bottom:0}.udash-detail-row span{color:#64748b}.udash-detail-row strong{color:#e2e8f0;text-align:right;font-weight:600}.udash-uid-row{flex-wrap:wrap}.udash-uid-wrap{align-items:center;gap:8px;display:flex}.udash-uid-wrap code{color:#818cf8;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;padding:3px 8px;font-size:12px}.udash-copy-btn{color:#94a3b8;cursor:pointer;background:#1e293b99;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.udash-copy-btn:hover{color:#a5b4fc;background:#6366f133;border-color:#6366f166}.udash-copy-notice{color:#86efac;background:#15803d1f;border:1px solid #22c55e40;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.udash-profile-stat-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.udash-profile-stat-row:last-child{border-bottom:none}.udash-profile-stat-row span{color:#64748b}.udash-profile-stat-row strong{font-weight:700}.udash-billing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.udash-plan-card{background:#070c16e6;border:1px solid #ffffff14;border-radius:18px;grid-column:span 2;padding:24px;position:relative;overflow:hidden}.udash-plan-card.premium{background:linear-gradient(145deg,#581c871f,#070c16f2);border-color:#a855f74d}.udash-plan-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.udash-plan-name{color:#f0f8ff;margin:6px 0;font-size:1.6rem;font-weight:800}.udash-plan-status{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.udash-plan-status.active{color:#4ade80}.udash-plan-status.inactive{color:#94a3b8}.udash-plan-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite adminPulse}.udash-plan-badge-lg{color:#c084fc;background:#7e22ce33;border:1px solid #a855f74d;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.udash-plan-badge-lg.free{color:#60a5fa;background:#1e40af2e;border-color:#3b82f64d}.udash-plan-details{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.udash-plan-row{justify-content:space-between;font-size:14px;display:flex}.udash-plan-row span{color:#64748b}.udash-plan-row strong{color:#e2e8f0}.udash-plan-action{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #7c3aed59}.udash-plan-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.udash-credits-card{flex-direction:column;gap:14px;display:flex}.udash-credits-big{flex-direction:column;display:flex}.udash-credits-number{color:#fbbf24;font-size:3rem;font-weight:800;line-height:1}.udash-credits-sub{color:#64748b;margin-top:4px;font-size:13px}.udash-credits-bar-wrap{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.udash-credits-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px;height:100%;transition:width .8s}.udash-credits-meta{color:#64748b;justify-content:space-between;font-size:12px;display:flex}.udash-credits-meta b{color:#e2e8f0}.udash-buy-credits-btn{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf244d;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.udash-buy-credits-btn:hover{background:#fbbf2438;border-color:#fbbf2480}.udash-compare-card{flex-direction:column;display:flex}.udash-feature-list{flex-direction:column;gap:10px;display:flex}.udash-feature-row{align-items:center;gap:10px;font-size:13px;display:flex}.udash-premium-tag{color:#c084fc;background:#7e22ce26;border:1px solid #a855f740;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.udash-support-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.udash-support-panel{flex-direction:column;grid-column:span 2;display:flex}.udash-support-desc{color:#64748b;margin-bottom:18px;font-size:14px}.udash-contact-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.udash-contact-card{background:#0f172a80;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:16px;padding:18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.udash-contact-card:hover{transform:translateY(-2px)}.udash-contact-card.whatsapp:hover{background:#25d3660f;border-color:#25d36666}.udash-contact-card.email:hover{background:#3b82f60f;border-color:#3b82f666}.udash-contact-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.udash-contact-card.whatsapp .udash-contact-icon{color:#25d366;background:#25d36626}.udash-contact-card.email .udash-contact-icon{color:#60a5fa;background:#3b82f624}.udash-contact-card strong{color:#e2e8f0;display:block}.udash-contact-card span{color:#64748b;margin-top:3px;font-size:12px;font-weight:400;display:block}.udash-contact-arrow{opacity:.4;flex-shrink:0;margin-left:auto}.udash-faq-list{flex-direction:column;gap:12px;display:flex}.udash-faq-item{background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;padding:14px 16px}.udash-faq-item strong{color:#e2e8f0;margin-bottom:6px;font-size:13px;display:block}.udash-faq-item p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.udash-support-info-rows{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.udash-support-info-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.udash-support-info-row span{color:#64748b}.udash-support-info-row code{color:#818cf8;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;padding:3px 8px;font-size:12px}.udash-copy-info-btn{color:#94a3b8;cursor:pointer;background:#1e293b80;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.udash-copy-info-btn:hover{color:#f0f8ff;background:#334155b3}@media (max-width:1280px){.udash-stats-grid{grid-template-columns:repeat(2,1fr)}.udash-mid-row{grid-template-columns:1fr 1fr}.udash-timeline-card{display:none}.udash-profile-grid{grid-template-columns:220px 1fr}.udash-profile-stats{grid-column:span 2}.udash-billing-grid{grid-template-columns:1fr}.udash-plan-card{grid-column:1}}@media (max-width:960px){.udash-shell{grid-template-columns:1fr}.udash-sidebar{flex-flow:wrap;gap:12px;height:auto;padding:16px;position:static}.udash-sidebar-top{flex-direction:row;flex:1;align-items:center;gap:12px}.udash-sidebar-bottom{flex-direction:row;align-items:center}.udash-nav{flex-flow:wrap}.udash-nav-bar,.udash-user-card{display:none}.udash-header{padding:20px 20px 16px}.udash-content{padding:20px}.udash-contact-cards{grid-template-columns:1fr}.udash-support-panel{grid-column:1}.udash-support-grid{grid-template-columns:1fr}}@media (max-width:640px){.udash-stats-grid,.udash-mid-row{grid-template-columns:1fr}.udash-ring-card{display:none}.udash-profile-grid,.udash-billing-grid{grid-template-columns:1fr}.udash-plan-card{grid-column:1}.udash-upgrade-banner{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.topbar .container-wide{width:calc(100vw - 28px)}.page-shell{padding-bottom:72px}.auth-center{padding-inline:16px}.auth-panel{padding:24px 22px}.pricing-hero{padding:102px 20px 40px}.pricing-grid-wrap{padding:0 20px 56px}.pricing-controls{gap:12px;width:100%}.pricing-credit-pill,.pricing-notice{justify-content:center;width:100%;max-width:none}.pricing-trust-bar{gap:16px 24px;margin-bottom:48px;padding:0 20px}.pricing-faq-section{padding:0 20px 72px}.pricing-bottom-cta{padding:56px 20px}.site-footer-inner{gap:32px;padding:44px 20px 32px}.site-footer-bottom-inner{padding:16px 20px}.site-footer-tagline{max-width:none}.admin-header,.udash-header{flex-direction:column;align-items:flex-start}.admin-header-actions,.udash-header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-panel-head{flex-wrap:wrap;gap:12px}.admin-tab-content,.udash-content{padding-inline:20px}.udash-nav-btn{flex:180px}.udash-sidebar-bottom{flex-wrap:wrap;width:100%}.udash-refresh-btn,.udash-upgrade-btn,.udash-logout-btn{flex:180px;justify-content:center}}@media (max-width:760px){.pricing-controls{flex-direction:column;align-items:stretch}.pricing-currency-toggle{width:100%}.pricing-currency-toggle button{flex:1 1 0}.pricing-card{padding:24px 20px}.pricing-card-top{align-items:flex-start}.pricing-notice{justify-content:flex-start}}@media (max-width:640px){.topbar .container-wide{width:calc(100vw - 24px)}.page-shell{padding-bottom:64px}.header-inner{gap:12px;min-height:74px}.brand-logo{max-width:108px}.header-actions .header-chip{min-height:38px;padding:10px 14px}.mobile-menu-inner{padding:10px 0 14px}.auth-panel{border-radius:18px;padding:22px 18px}.auth-mode-switch{grid-template-columns:1fr}.pricing-hero{gap:18px;padding:96px 16px 32px}.pricing-grid-wrap,.pricing-trust-bar,.pricing-faq-section,.pricing-bottom-cta{padding-inline:16px}.pricing-credit-pill,.pricing-notice{justify-content:flex-start}.pricing-trust-bar{margin-bottom:40px}.pricing-faq-item{padding:18px 16px}.pricing-bottom-cta{padding-block:48px}.site-footer-inner{padding:40px 16px 28px}.site-footer-bottom-inner{padding:16px}.site-footer-contacts{width:100%}.site-footer-contact-btn{flex:160px;justify-content:center}.admin-header,.udash-header{padding:18px 16px 14px}.admin-tab-content,.udash-content{padding:16px}.admin-panel,.udash-panel,.udash-plan-card{padding:18px}.admin-table{min-width:680px}.udash-nav-btn,.udash-sidebar-bottom>*{flex:100%}.udash-sync-time{width:100%}}.pricing-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pricing-modal{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),linear-gradient(#0f172af5,#020617fa);border:1px solid #94a3b82e;border-radius:24px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #02061775}.pricing-modal-close{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b847;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700}.pricing-modal-close:disabled{opacity:.6;cursor:not-allowed}.pricing-modal-summary{margin-bottom:18px}.pricing-checkout-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.pricing-checkout-label{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#60a5fa1f;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pricing-checkout-header h2{color:#f8fafc;margin:12px 0 8px;font-size:clamp(26px,3vw,34px)}.pricing-checkout-header p{color:#94a3b8;max-width:720px;margin:0;line-height:1.7}.pricing-checkout-summary{background:#0f172ab8;border:1px solid #94a3b829;border-radius:22px;gap:6px;min-width:220px;padding:18px 20px;display:grid}.pricing-checkout-summary strong{color:#f8fafc;font-size:30px}.pricing-checkout-summary span{color:#94a3b8;font-size:14px}.pricing-checkout-alert{color:#dbeafe;background:#3b82f624;border:1px solid #60a5fa33;border-radius:16px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:inline-flex}.pricing-checkout-alert.error{color:#fecaca;background:#7f1d1d47;border-color:#f871713d}.pricing-checkout-panel{background:#0f172ab3;border:1px solid #94a3b824;border-radius:24px;padding:22px}.pricing-checkout-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pricing-checkout-panel-head h3{color:#f8fafc;margin:0;font-size:20px}.pricing-checkout-panel-head span{color:#94a3b8;font-size:13px}.pricing-paypal-buttons{min-height:48px}.pricing-card-unavailable{color:#cbd5e1;background:#1e293ba6;border-radius:16px;padding:16px;line-height:1.7}.checkout-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#020512d1;place-items:center;padding:16px;animation:.22s checkoutFadeIn;display:grid;position:fixed;inset:0}@keyframes checkoutFadeIn{0%{opacity:0}to{opacity:1}}.checkout-minimal-card{-webkit-backdrop-filter:blur(24px);background:#0a0f1cd9;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:20px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) checkoutSlideUp;display:flex;overflow-y:auto;box-shadow:0 40px 100px -10px #000000e6,inset 0 0 0 1px #ffffff08}@keyframes checkoutSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-minimal-topbar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.checkout-secure-badge{color:#86efac;text-transform:uppercase;letter-spacing:.05em;background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.checkout-minimal-close{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.checkout-minimal-close:hover{color:#fff;background:#ffffff1a}.checkout-minimal-header{text-align:center;border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:12px;padding-bottom:20px;display:flex}.checkout-minimal-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 12px #0000004d}.checkout-minimal-icon svg{width:26px;height:26px}.checkout-minimal-header h2{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.checkout-minimal-price{color:#fff;align-items:baseline;gap:6px;font-size:36px;font-weight:900;line-height:1;display:flex}.checkout-minimal-price span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:600}.checkout-minimal-summary{background:#0003;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.checkout-summary-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.checkout-summary-row span{color:#94a3b8}.checkout-summary-row strong{color:#f8fafc;font-weight:600}.checkout-minimal-payment{margin-top:4px}.checkout-buttons-wrap{flex-direction:column;display:flex}.checkout-paypal-buttons,.checkout-card-button{border-radius:8px;flex-direction:column;width:100%;min-height:48px;display:flex;overflow:hidden;transform:translateZ(0)}.checkout-btn-divider{color:#475569;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;padding:12px 0;font-size:11px;font-weight:600;display:flex}.checkout-btn-divider:before,.checkout-btn-divider:after{content:"";background:#ffffff0f;flex:1;height:1px}.checkout-alert{border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.checkout-alert svg{flex-shrink:0;margin-top:2px}.checkout-alert-info{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f633}.checkout-alert-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717133}.checkout-alert-link{color:#60a5fa;font-weight:700;text-decoration:underline}.checkout-paypal-blocked{text-align:center;background:#0f172a99;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.checkout-paypal-blocked-icon{color:#64748b;background:#1e293bcc;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.checkout-paypal-blocked-icon.error{color:#f87171;background:#7f1d1d33}.checkout-paypal-blocked p{color:#94a3b8;margin:0;font-size:13px}.checkout-signin-link{color:#fff;background:linear-gradient(135deg,#2563ebe6,#1d4ed8e6);border-radius:999px;align-items:center;gap:6px;padding:10px 24px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.checkout-signin-link:hover{filter:brightness(1.1);transform:translateY(-1px)}.checkout-paypal-loading{flex-direction:column;gap:10px;display:flex}.checkout-skeleton{background:linear-gradient(90deg,#1e293bb3 25%,#33415580 50%,#1e293bb3 75%) 0 0/200% 100%;animation:1.5s infinite checkoutShimmer}@keyframes checkoutShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.checkout-minimal-footer{text-align:center;border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;margin-top:4px;padding-top:20px;display:flex}.checkout-trust-row{justify-content:center;gap:8px;display:flex}.checkout-trust-badge{color:#475569;background:#ffffff08;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.checkout-trust-badge svg{color:#4ade80}.checkout-minimal-footer p{color:#475569;margin:0;font-size:11px;line-height:1.6}@media (max-width:860px){.pricing-modal-overlay{padding:12px}.pricing-modal{border-radius:18px;width:min(100%,100vw - 16px);padding:18px 14px}.pricing-checkout-header{grid-template-columns:1fr;gap:18px;display:grid}.pricing-checkout-summary{min-width:0}.checkout-plan-tabs{gap:6px}.checkout-plan-tab{padding:10px 12px}}@media (max-width:560px){.checkout-overlay{align-items:flex-end;padding:12px}.checkout-minimal-card{border-radius:28px 28px 20px 20px;width:100%;max-height:94dvh;padding:20px 20px 28px}}
