@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--bg:#050b14;--bg-soft:#08101d;--panel:linear-gradient(180deg,rgba(8,18,35,0.88),rgba(5,11,22,0.94));--panel-solid:rgba(7,15,29,0.94);--text:#f8fbff;--muted:#97abc6;--line:rgba(96,165,250,0.18);--line-strong:rgba(34,211,238,0.3);--accent:#35d8ff;--accent-strong:#15b9d6;--accent-soft:rgba(34,211,238,0.12);--emerald:#49e3c6;--warning:#fbbf24;--danger:#ff8fa0;--danger-soft:rgba(255,143,160,0.12);--shadow:0 26px 80px rgba(2,8,23,0.45);--shadow-soft:0 18px 40px rgba(2,8,23,0.28)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth}body{position:relative;background:radial-gradient(60rem 30rem at 10% -10%,rgba(0,200,255,.16),transparent 60%),radial-gradient(54rem 28rem at 90% 0,rgba(34,211,238,.12),transparent 58%),radial-gradient(48rem 24rem at 50% 110%,rgba(73,227,198,.11),transparent 56%),linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 42%,#091526 100%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background:radial-gradient(circle at 20% 20%,rgba(34,211,238,.12),transparent 26%),radial-gradient(circle at 80% 18%,rgba(59,130,246,.08),transparent 24%),radial-gradient(circle at 50% 90%,rgba(16,185,129,.08),transparent 22%);filter:blur(8px)}body:after{background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:36px 36px;opacity:.2;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 85%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}svg{flex-shrink:0}h1,h2,h3{margin:0;font-family:Space Grotesk,Inter,Segoe UI,sans-serif;letter-spacing:-.03em}p{margin:0;color:var(--muted);line-height:1.6}.page-shell{min-height:100vh;padding:34px 0 52px}.container{width:min(1440px,calc(100% - 32px));margin:0 auto}.card-list,.feature-grid,.field,.field-block,.field-inline,.grid,.info-list,.license-grid,.login-form,.login-grid,.stack,.stack-lg,.stack-sm,.stats-grid,.system-stack{display:grid;grid-gap:18px;gap:18px}.stack-lg{gap:22px}.stack-sm{gap:12px}.hero{display:block}.hero-card,.info-item,.license-card,.list-item,.metric-card,.panel-card,.stat-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card:before,.info-item:before,.license-card:before,.list-item:before,.metric-card:before,.panel-card:before,.stat-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);opacity:.55}.hero-card,.panel-card{padding:26px}.hero-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);align-items:start}.header-copy,.hero-copy{display:grid;grid-gap:8px;gap:8px}.eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;border:1px solid rgba(34,211,238,.32);background:rgba(34,211,238,.12);color:#d9fbff;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cta-row,.inline-pills{display:flex;flex-wrap:wrap;gap:10px}.hero h1,.inline-pills{margin-top:4px}.hero h1{font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.hero p{max-width:72ch;font-size:1rem}.account-card{padding:0;background:radial-gradient(circle at top right,rgba(34,211,238,.14),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.account-card .header-row,.account-card .info-list{padding:22px 22px 0}.account-card .info-list{padding-bottom:22px}.metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:22px}.metric-card,.stat-card{padding:18px;background:radial-gradient(circle at top left,rgba(34,211,238,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));box-shadow:var(--shadow-soft)}.metric-card strong,.stat-card strong{display:block;margin-top:8px;font-size:1.6rem;line-height:1.05}.small{font-size:.92rem;color:var(--muted)}.mono{font-family:Consolas,SFMono-Regular,monospace;font-size:.85rem}.grid.cols-2{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.feature-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-row,.header-row,.list-item header,.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.header-row{margin-bottom:14px}.info-item,.license-card,.list-item{padding:20px;background:radial-gradient(circle at top left,rgba(34,211,238,.08),transparent 42%),linear-gradient(180deg,rgba(8,19,35,.94),rgba(4,10,19,.98))}.list-item.active{border-color:var(--line-strong);box-shadow:0 0 0 1px rgba(34,211,238,.12) inset,var(--shadow)}.info-item strong,.license-card strong,.list-item strong{color:var(--text)}.pill,.tag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em}.tag{border:1px solid rgba(73,227,198,.24);background:rgba(73,227,198,.1);color:#dcfff7}.pill{border:1px solid rgba(59,130,246,.2);background:rgba(59,130,246,.12);color:#dce8ff}.button,.button-danger,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:16px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.button-danger:hover,.button-secondary:hover,.button:hover{transform:translateY(-1px)}.button{background:linear-gradient(135deg,var(--accent),var(--emerald));color:#03141d;font-weight:800;box-shadow:0 14px 30px rgba(34,211,238,.22)}.button-secondary{border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.04);color:var(--text)}.button-secondary.active{border-color:var(--line-strong);background:rgba(34,211,238,.14)}.button-danger{border-color:rgba(255,143,160,.28);background:var(--danger-soft);color:#ffe7eb}.button-danger:disabled,.button-secondary:disabled,.button:disabled{opacity:.7;cursor:wait;transform:none}.login-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.field label,.field-block span,.field-inline span{font-size:.9rem;color:var(--muted)}.field input,.input{width:100%;min-height:48px;padding:0 16px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(4,10,20,.78);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input:focus,.input:focus{outline:2px solid rgba(34,211,238,.45);outline-offset:1px;border-color:var(--line-strong)}.empty-state,.notice{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,143,160,.24);background:var(--danger-soft);color:#ffe7eb}.notice-success{border-color:rgba(73,227,198,.24);background:rgba(73,227,198,.1);color:#dcfff7}.empty-state{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.03);border-style:dashed;color:var(--text)}.toolbar{align-items:end;margin-bottom:18px}.toolbar-fields{display:flex;flex:1 1;flex-wrap:wrap;gap:14px}.field-block,.field-inline{min-width:220px}.field-block{min-width:0}.license-card h3{margin:0 0 6px;font-size:1.15rem}.detail-row{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.1)}.detail-row:last-child{padding-bottom:0;border-bottom:0}.status-good{border-color:rgba(73,227,198,.26);background:rgba(73,227,198,.12);color:#dcfff7}.status-bad{border-color:rgba(255,143,160,.3);background:rgba(255,143,160,.13);color:#ffe7eb}@media (max-width:1100px){.grid.cols-2,.hero-grid,.login-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{padding:22px 0 36px}.container{width:min(100%,calc(100% - 20px))}.hero-card,.panel-card{padding:20px;border-radius:24px}.info-item,.license-card,.list-item{padding:18px;border-radius:22px}.feature-grid,.metrics,.stats-grid{grid-template-columns:1fr}.button,.button-danger,.button-secondary,.cta-row,.inline-pills,.toolbar-fields{width:100%}}