:root{--bg:#f5f4ef;--panel:#fff;--fg:#161a1c;--muted:#66706d;--line:#d9ddd6;--blue:#4169ff;--lime:#c5fa65;--aqua:#8ef5de;--shadow:rgba(0,0,0,.10)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 18% 12%,rgba(142,245,222,.2),transparent 28%),radial-gradient(circle at 82% 8%,rgba(65,105,255,.11),transparent 24%),var(--bg);color:var(--fg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header{height:120px}.nav{position:fixed;z-index:50;top:28px;left:50%;transform:translateX(-50%);width:min(1168px,calc(100vw - 48px));height:65px;padding:0 18px;border-radius:14px;background:rgba(247,247,243,.78);backdrop-filter:blur(30px) saturate(165%);box-shadow:0 10px 30px var(--shadow);display:flex;align-items:center;justify-content:space-between}.logo{font-size:20px;font-weight:700;letter-spacing:-.8px;text-decoration:none;color:var(--fg)}.logo b{color:var(--blue)}.back{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none}.nav-actions{display:flex;align-items:center;gap:14px}.credit-pill{font-size:12px;background:var(--lime);padding:8px 11px;border-radius:99px}.auth-shell,.app-shell{width:min(1168px,calc(100vw - 48px));margin:20px auto 80px}.auth-shell{min-height:calc(100vh - 170px);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.auth-copy h1,.hero-row h1{font-size:clamp(48px,7vw,88px);line-height:.94;letter-spacing:-.065em;margin:16px 0 22px;max-width:10ch}.auth-copy p,.hero-row p,.packages p{font-size:18px;line-height:1.55;color:var(--muted);max-width:55ch}.eyebrow,.kicker{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:var(--blue);text-transform:uppercase}.trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.trust span{padding:9px 12px;border:1px solid var(--line);border-radius:99px;font-size:12px;background:rgba(255,255,255,.55)}.glass{border:1px solid var(--line);background:rgba(255,255,255,.72);backdrop-filter:blur(20px);box-shadow:0 18px 50px rgba(0,0,0,.06)}.auth-card{padding:34px;border-radius:22px}.auth-card h2,.panel h2,.packages h2,.modal-card h2{font-size:30px;letter-spacing:-.04em;margin:10px 0 22px}label{display:grid;gap:8px;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:16px}input,select{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.9);color:var(--fg);font:inherit;outline:none}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(65,105,255,.1)}button{font:inherit;cursor:pointer}.primary{border:0;border-radius:12px;background:var(--fg);color:#fff;padding:14px 18px;font-weight:750}.primary:hover{transform:translateY(-1px)}.ghost{border:1px solid var(--line);background:transparent;border-radius:10px;padding:10px 13px;font-weight:650;color:var(--fg)}.msg{font-size:13px;color:var(--muted);min-height:18px}.hero-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:20px 0 34px}.hero-row h1{font-size:clamp(42px,5vw,68px);max-width:15ch}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.stats article{padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.5)}.stats span{font-size:12px;color:var(--muted)}.stats strong{display:block;font-size:34px;margin-top:5px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel{border-radius:18px;padding:24px;margin-bottom:14px}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.issuer-row,.tr{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-top:1px solid var(--line)}.issuer-row b{display:block;font-size:14px}.issuer-row span{font-size:12px;color:var(--muted)}.status{font-size:11px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.status.ok{color:#2a7b50}.status.warn{color:#a26313}.empty{padding:24px 0;color:var(--muted);font-size:14px}.table .tr{display:grid;grid-template-columns:70px 1fr 140px 120px}.packages{padding:36px 0 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.package{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.64);padding:24px;text-align:left}.package b{font-size:20px;display:block}.package span{display:block;margin-top:25px;font-size:12px;color:var(--blue)}dialog{border:0;background:transparent;padding:0;width:min(760px,calc(100vw - 28px))}dialog::backdrop{background:rgba(12,18,22,.46);backdrop-filter:blur(6px)}.modal-card{position:relative;background:var(--bg);padding:30px;border-radius:22px;border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.25)}.modal-card.wide{width:min(760px,100%)}.x{position:absolute;right:18px;top:16px;border:0;background:transparent;font-size:26px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.span2{grid-column:span 2}.warning{padding:13px 14px;background:#fff4d8;border:1px solid #eed5a3;border-radius:12px;font-size:12px;line-height:1.45;margin:5px 0 16px}@media(max-width:760px){.site-header{height:102px}.nav{top:20px;width:calc(100vw - 44px);border-radius:20px}.auth-shell,.app-shell{width:calc(100vw - 44px)}.auth-shell{grid-template-columns:1fr;gap:28px;align-content:center}.auth-copy h1{font-size:54px}.hero-row{align-items:start;flex-direction:column}.grid2,.packages{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats article:last-child{grid-column:span 2}.package-grid{grid-template-columns:1fr}.table .tr{grid-template-columns:45px 1fr 90px}.table .tr span:nth-child(2){display:none}.form-grid{grid-template-columns:1fr}.span2{grid-column:span 1}.auth-card{padding:24px}}
