:root{--bg:#f5f7fb;--panel:#fff;--ink:#0e1320;--muted:#697386;--line:#e7eaf0;--brand:#4f46e5;--brand2:#6d5dfc;--success:#13a36f;--danger:#d84a5c;--shadow:0 18px 60px rgba(24,32,56,.08);--radius:22px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{background:#10131c;color:#fff;padding:26px 20px;position:sticky;top:0;height:100vh}.logo{display:flex;gap:12px;align-items:center;font-weight:800;font-size:20px;margin-bottom:36px}.logoMark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7c6cff,#4f46e5);display:grid;place-items:center;box-shadow:0 8px 24px rgba(124,108,255,.32)}.nav{display:grid;gap:8px}.nav a{padding:12px 14px;border-radius:12px;color:#aeb5c4}.nav a.active,.nav a:hover{background:#1c2130;color:#fff}.nav small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#697386;margin:20px 12px 6px}.main{padding:34px 42px 60px;max-width:1500px;width:100%;margin:0 auto}.top{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-weight:800}.h1{font-size:34px;line-height:1.1;margin:5px 0 6px}.muted{color:var(--muted)}.btn{border:0;border-radius:13px;padding:11px 16px;cursor:pointer;font-weight:750;background:#eef0f5;color:#1b2233}.btn.primary{background:linear-gradient(135deg,var(--brand2),var(--brand));color:white;box-shadow:0 10px 25px rgba(79,70,229,.22)}.btn.ghost{background:white;border:1px solid var(--line)}.btn.danger{background:#fff0f2;color:#b83043}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.stat{grid-column:span 3}.stat .value{font-size:30px;font-weight:850;margin-top:14px}.stat .label{color:var(--muted);font-size:13px}.dot{width:10px;height:10px;border-radius:50%;background:var(--success);display:inline-block;margin-right:7px}.companies{grid-column:span 8}.activity{grid-column:span 4}.sectionTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sectionTitle h2{font-size:18px;margin:0}.companyRow{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr auto;gap:12px;align-items:center;padding:15px 4px;border-top:1px solid var(--line)}.companyRow:first-of-type{border-top:0}.companyName{font-weight:800}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#eefaf5;color:#187252;font-size:12px;font-weight:750}.pill.gray{background:#f0f2f6;color:#5f6879}.activityItem{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.activityItem:first-of-type{border-top:0}.activityIcon{width:38px;height:38px;border-radius:12px;background:#f0efff;display:grid;place-items:center;color:var(--brand);font-weight:900}.loginWrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 5%,#e6e2ff,transparent 35%),var(--bg)}.login{width:min(440px,100%);background:white;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.login h1{margin:22px 0 8px;font-size:30px}.field{display:grid;gap:7px;margin:15px 0}.field label{font-size:13px;font-weight:750}.input{width:100%;border:1px solid #dfe3eb;background:#fbfcfe;border-radius:13px;padding:12px 13px;outline:none}.input:focus{border-color:#8d84ff;box-shadow:0 0 0 4px #eceaff}.full{width:100%}.error{background:#fff0f2;color:#aa3040;border-radius:12px;padding:10px 12px;font-size:13px}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.detailHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.groupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.group{border:1px solid var(--line);border-radius:17px;padding:16px}.group h3{margin:0 0 6px}.tableWrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:760px}.table td,.table th{text-align:left;padding:12px;border-top:1px solid var(--line);font-size:13px}.table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.activate{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,#0f1220,#211b50)}.activateCard{background:white;width:min(480px,100%);border-radius:28px;padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.activateBadge{width:62px;height:62px;border-radius:20px;background:#eceaff;color:var(--brand);display:grid;place-items:center;font-size:28px;margin-bottom:22px}.successBox{text-align:center;padding:30px 8px}.successCircle{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#eafaf3;color:var(--success);font-size:34px;margin:0 auto 16px}.production{grid-column:span 12}.batchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.batchCard{border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(145deg,#fff,#fafaff)}.batchFoot,.batchNumbers,.batchTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.batchTop{align-items:flex-start}.batchTop h3{margin:4px 0 5px}.batchNumbers{margin-top:20px}.batchNumbers b{font-size:20px}.batchNumbers span{font-size:13px;font-weight:800;color:var(--brand)}.progress{height:8px;background:#eeedf7;border-radius:99px;overflow:hidden;margin:10px 0}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand2),var(--brand));border-radius:inherit}.stationList{display:grid;gap:6px;border-top:1px solid var(--line);padding:10px 0}.stationRow{display:flex;justify-content:space-between;gap:12px;font-size:12px}.stationRow span{display:flex;align-items:center;gap:7px}.stationRow i{width:7px;height:7px;border-radius:50%;background:#a9afbb}.stationRow i.online{background:var(--success)}.stationRow i.offline{background:#a9afbb}.batchFoot{font-size:12px;color:var(--muted);margin-top:8px}.batchLinkButton{border:0;background:transparent;color:var(--brand);font:inherit;font-weight:800;cursor:pointer;padding:3px}.batchDestination{margin-top:8px;padding:8px 10px;border-radius:10px;background:#f0efff;color:#5952a8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.infoBox{padding:12px 14px;border-radius:13px;background:#f0efff;color:#4f46a5;font-size:13px;line-height:19px;margin:12px 0 16px}@media(max-width:1000px){.shell{grid-template-columns:1fr}.side{display:none}.main{padding:24px}.stat{grid-column:span 6}.activity,.companies{grid-column:span 12}.groupGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.main{padding:18px}.detailHeader,.top{align-items:flex-start;flex-direction:column}.h1{font-size:28px}.stat{grid-column:span 12}.batchGrid,.groupGrid{grid-template-columns:1fr}.companies .companyRow{grid-template-columns:1fr auto}.companies .companyRow>div:nth-child(2),.companies .companyRow>div:nth-child(3),.companies .companyRow>div:nth-child(4){display:none}.formRow{grid-template-columns:1fr}}.overlay{position:fixed;inset:0;background:rgba(12,15,24,.45);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px;z-index:50}.modal{width:min(520px,100%);background:#fff;border-radius:24px;border:1px solid var(--line);box-shadow:0 30px 100px rgba(16,20,32,.24);padding:24px}.modalHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.modalHead h2{margin:0}.iconBtn{width:38px;height:38px;border:0;border-radius:12px;background:#f1f3f7;cursor:pointer}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{width:18px;height:18px;accent-color:var(--brand)}.bulkbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#141824;color:white;border-radius:16px;padding:11px 13px;margin-bottom:12px}.bulkbar select{background:#242a3a;color:white;border:1px solid #3b4356;border-radius:10px;padding:9px 11px}.bulkbar .btn{padding:9px 12px}.groupEdit{display:flex;gap:8px;margin-top:12px}.groupEdit .input{padding:9px 10px;font-size:12px}.groupEdit .btn{padding:9px 11px;font-size:12px}.empty{padding:28px;text-align:center;border:1px dashed #dfe3eb;border-radius:18px;color:var(--muted)}.stationType{font-size:10px;padding:3px 6px;background:#f0efff;color:#5a50cc;font-style:normal}.stationType,.stockBadge{border-radius:999px;font-weight:800}.stockBadge{display:inline-flex;padding:5px 8px;background:#fff5dc;color:#9a6814;font-size:11px}.btn.small{padding:7px 10px;font-size:11px}.table.wide{min-width:1180px}.table a:hover{text-decoration:underline}.rowActions{display:flex;gap:6px}.btn.clearRegistration{background:#fff0f2;color:#a82f42;border:1px solid #f7d8de}.successNotice{margin-top:16px;background:#eafaf3;color:#176b4d;border-radius:12px;padding:11px 13px;font-size:13px}.brandGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.brandWide{grid-column:span 2}.brandEditor textarea{min-height:82px;resize:vertical}.colorFields{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:center}.colorFields label{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.colorFields input{width:42px;height:42px;padding:2px;border:1px solid var(--line);border-radius:11px;background:white}.switchLabel{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.switchLabel input{width:18px;height:18px;accent-color:var(--brand)}.btn.recovery{background:#fff5dc;color:#8b5d0f}.expectedUrl{display:grid;gap:6px;padding:12px;background:#f4f6fa;border-radius:12px;overflow-wrap:anywhere}.expectedUrl small{font-size:9px;letter-spacing:.12em;color:var(--muted);font-weight:900}.expectedUrl b{font-size:12px}.recoveryConfirm{display:flex;gap:10px;align-items:flex-start;margin:15px 0;font-size:12px;line-height:1.5;color:#525c6d}.recoveryConfirm input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--brand)}.recoveryActions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.logoUpload{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:14px;margin:15px 0}.logoPreview{width:84px;height:84px;border:1px dashed #cfd5e2;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f3f5fa);overflow:hidden}.logoPreview img{width:100%;height:100%;padding:8px;object-fit:contain}.logoPreview span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#929bad}.logoUpload>div:last-child{display:grid;gap:4px}.logoUpload small{color:var(--muted)}.logoUploadActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.logoUploadActions label{position:relative;overflow:hidden;font-size:12px}.logoUploadActions input{position:absolute;inset:0;opacity:0;cursor:pointer}.groupFooter,.groupTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.groupFooter{align-items:center;margin-top:13px}.brandState{white-space:nowrap;border-radius:999px;padding:6px 8px;background:#f0f2f6;color:#667083;font-size:10px;font-weight:800}.brandState.custom{background:#eeeaff;color:#5948d8}.brandModal{width:min(780px,100%);max-height:calc(100vh - 36px);overflow:auto}.brandModal .modalHead p{margin:5px 0 0;max-width:580px}.inheritBar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f5f3ff;color:#4d4590;border:1px solid #e4e0ff;border-radius:14px;padding:10px 12px;margin:16px 0 2px;font-size:12px}.inheritBar .btn{white-space:nowrap;padding:8px 11px}.groupColorEditor{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.colorOverride{display:grid;grid-template-columns:44px 1fr;gap:4px 8px;align-items:center}.colorOverride label{grid-column:1/-1;font-size:11px;font-weight:750}.colorOverride label input{accent-color:var(--brand)}.colorOverride>input{width:44px;height:39px;border:1px solid var(--line);border-radius:10px;padding:2px}.colorOverride>input:disabled{opacity:.38}.colorOverride span{font-size:10px;color:var(--muted)}@media(max-width:700px){.brandGrid{grid-template-columns:1fr}.brandWide{grid-column:span 1}.brandEditor .sectionTitle{align-items:flex-start;gap:12px;flex-direction:column}.rowActions{min-width:190px;flex-wrap:wrap}.logoUpload{grid-template-columns:68px 1fr}.logoPreview{width:68px;height:68px}.groupColorEditor{grid-template-columns:1fr}.groupFooter,.inheritBar{align-items:flex-start;flex-direction:column}}.appsPage{min-height:100vh;background:radial-gradient(circle at 85% 0,#211c55 0,transparent 32%),#090b12;color:#f7f8fc;padding:0 28px 60px}.appsHeader{max-width:1180px;margin:auto;padding:25px 0;justify-content:space-between}.appsBrand,.appsHeader{display:flex;align-items:center}.appsBrand{gap:10px}.appIcon,.appsBrand span{display:grid;place-items:center;background:#6557e9;color:#fff;font-weight:900}.appsBrand span{width:42px;height:42px;border-radius:14px}.appsActions{display:flex;gap:10px;align-items:center;color:#aeb6c7;font-size:12px}.appsActions i{width:8px;height:8px;border-radius:50%;background:#2bd298}.appsActions i.down{background:#e45d70}.appsActions button{border:1px solid #303748;background:#141923;color:#fff;border-radius:999px;padding:9px 13px}.appsHero{max-width:900px;margin:80px auto 46px;text-align:center}.appsGrid article>small,.appsHero small{color:#887bff;font-weight:900;letter-spacing:.12em}.appsHero h1{font-size:clamp(40px,7vw,72px);line-height:1;letter-spacing:-.05em;margin:17px 0}.appsHero p{color:#9aa3b5;font-size:17px;line-height:1.6}.appsHero>b{display:inline-block;margin-top:14px;border:1px solid #2c3342;border-radius:999px;padding:9px 13px;font-size:12px}.appsGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.appsGrid article{border:1px solid #262d3d;background:linear-gradient(145deg,#151a25,#0f121a);border-radius:25px;padding:25px}.appsGrid article.recommended{border-color:#7768ee;box-shadow:0 24px 70px #201a5c55}.appIcon{width:58px;height:58px;border-radius:18px;margin-bottom:18px}.appIcon.android{background:#164b38}.appIcon.ios{background:#313746;font-size:29px}.appIcon.usb{background:#403789;font-size:12px}.appsGrid h2{margin:7px 0 10px}.appsGrid p{color:#9ca5b7;min-height:74px;line-height:1.5}.appsGrid ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px}.appsGrid li{background:#111620;border:1px solid #262d3c;border-radius:10px;padding:8px;font-size:11px}.appsGrid footer{border-top:1px solid #282f3e;margin-top:18px;padding-top:16px;display:grid;gap:10px;color:#858fa3;font-size:11px}.appsGrid footer a,.appsGrid footer button{border:0;border-radius:13px;padding:13px;background:#6557e9;color:white;text-align:center;font-weight:800}.appsGrid footer button:disabled{background:#272d39;color:#737c8e}.appsFlow{max-width:1180px;margin:16px auto 0;border:1px solid #272e3e;background:#111620;border-radius:20px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.appsFlow span{background:#191f2b;border-radius:11px;padding:10px}.appsFlow i{color:#616b7f}@media(max-width:920px){.appsGrid{grid-template-columns:1fr}.appsGrid p{min-height:0}.appsFlow{align-items:stretch;flex-direction:column}.appsFlow i{display:none}}@media(max-width:560px){.appsPage{padding:0 16px 35px}.appsHero{text-align:left;margin-top:45px}.appsHero h1{font-size:42px}.appsActions{font-size:0}.appsGrid article{padding:21px}}.appsGrid{grid-template-columns:repeat(2,1fr)}.appIcon.webnfc{background:#5d4fe0;font-size:12px}.webNfcPage{min-height:100vh;color:#f8f9ff;background:radial-gradient(circle at 15% 0,rgba(101,87,233,.34),transparent 28%),radial-gradient(circle at 90% 35%,rgba(26,163,111,.18),transparent 25%),#090b12;padding:0 24px 60px}.webNfcHeader{max-width:1040px;margin:0 auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.webNfcHeader>div{gap:15px;color:#aeb6c7;font-size:12px}.webNfcHeader>div,.webNfcLive{display:flex;align-items:center}.webNfcLive{gap:7px;border:1px solid #2b3343;background:#111620;border-radius:999px;padding:9px 12px}.webNfcLive i{width:8px;height:8px;background:#21d092;border-radius:50%;box-shadow:0 0 16px #21d092}.webNfcLogin{min-height:calc(100vh - 100px);display:grid;place-items:center}.webNfcProduction,.webNfcSetup{max-width:1040px;margin:58px auto 0}.webNfcSetup{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:38px}.webNfcCard>small,.webNfcIntro>small,.webNfcProductionTop small{color:#958aff;font-weight:900;letter-spacing:.13em}.webNfcIntro h1{font-size:clamp(38px,6vw,64px);line-height:1;letter-spacing:-.045em;margin:15px 0}.webNfcIntro>p{color:#a1aabc;line-height:1.65;font-size:17px;max-width:600px}.webNfcCard{width:min(460px,100%);justify-self:end;background:#fff;color:#121722;border-radius:27px;padding:28px;border:1px solid #e2e5ed;box-shadow:0 30px 100px rgba(0,0,0,.28)}.webNfcCard h1{font-size:32px;margin:13px 0 8px}.webNfcCard h2{margin:8px 0 18px}.webNfcCard p{color:#687286;line-height:1.55}.webNfcCard label{display:grid;gap:7px;margin:15px 0;font-size:12px;font-weight:800;color:#535d70}.webNfcCard input,.webNfcCard select{width:100%;border:1px solid #dce1ea;border-radius:13px;padding:13px;background:#fafbfe;color:#151a25;outline:none}.webNfcCard input:focus,.webNfcCard select:focus{border-color:#7569ea;box-shadow:0 0 0 4px #edeaff}.webNfcIcon{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:#6557e9;color:#fff;font-size:13px;font-weight:900;margin-bottom:18px;box-shadow:0 14px 34px rgba(101,87,233,.3)}.webNfcPrimary,.webNfcRetry,.webNfcSecondary,.webNfcStart{border:0;border-radius:14px;font-weight:850;cursor:pointer}.webNfcPrimary{width:100%;padding:14px 17px;background:linear-gradient(135deg,#7568f4,#5145d6);color:#fff;margin-top:6px;box-shadow:0 12px 28px rgba(82,70,219,.24)}.webNfcSecondary{padding:11px 15px;background:#202635;color:#e8eaf2}.webNfcCard .webNfcSecondary{width:100%;background:#eef0f5;color:#323a4b;margin-top:9px}.webNfcPrimary:disabled,.webNfcStart:disabled{opacity:.55;cursor:wait}.webNfcChecks{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.webNfcChecks span{border:1px solid #303747;background:#121722;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:800}.webNfcChecks span.ok{color:#6be4b6}.webNfcChecks span.bad{color:#ff8293;border-color:#653344}.webNfcWarning{margin-top:17px;padding:14px;border:1px solid #70404c;background:#2b1720;border-radius:15px;color:#ffbdc6;line-height:1.5;font-size:13px}.webNfcBatchPreview{display:grid;gap:4px;background:#f0efff;color:#4c4592;border-radius:14px;padding:13px;margin:12px 0}.webNfcBatchPreview span{font-size:12px;color:#746cae}.webNfcProductionTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}.webNfcProductionTop h1{font-size:36px;margin:7px 0 3px}.webNfcProductionTop p{color:#9aa3b5;margin:0}.webNfcState{position:relative;overflow:hidden;min-height:390px;border:1px solid #293142;border-radius:30px;background:linear-gradient(145deg,#161b26,#10141d);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;transition:.25s}.webNfcState:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#6557e924;filter:blur(45px);top:-185px;pointer-events:none;z-index:0}.webNfcState>*{position:relative;z-index:1}.webNfcState.done,.webNfcState.success{border-color:#1f9d70;background:linear-gradient(145deg,#10271f,#0c1916)}.webNfcState.duplicate,.webNfcState.pending{border-color:#b58a33;background:linear-gradient(145deg,#2d2514,#17150f)}.webNfcState.error{border-color:#ba4053;background:linear-gradient(145deg,#2d151d,#190f14)}.webNfcState.working{border-color:#6255df}.webNfcState>small{color:#8f84ff;font-weight:900;letter-spacing:.15em;margin-top:17px}.webNfcState.done>small,.webNfcState.success>small{color:#54dda8}.webNfcState.error>small{color:#ff7185}.webNfcState.pending>small{color:#f2bd57}.webNfcState h2{max-width:720px;font-size:clamp(23px,4vw,35px);line-height:1.25;margin:9px 0 22px;z-index:1}.webNfcPulse{width:94px;height:94px;border:1px solid #6557e988;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 16px #6557e915,0 0 70px #6557e944;z-index:1}.webNfcPulse span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#6557e9;font-weight:950;font-size:28px}.done .webNfcPulse,.success .webNfcPulse{border-color:#2dd59a88;box-shadow:0 0 0 16px #2dd59a15,0 0 70px #2dd59a44}.done .webNfcPulse span,.success .webNfcPulse span{background:#1fac7b}.error .webNfcPulse{border-color:#e3506688;box-shadow:0 0 0 16px #e3506615,0 0 70px #e3506644}.error .webNfcPulse span{background:#cc3e54}.pending .webNfcPulse{border-color:#d8a84688;box-shadow:0 0 0 16px #d8a84615,0 0 70px #d8a84644}.pending .webNfcPulse span{background:#b7862c}.working .webNfcPulse{animation:webNfcBreath 1.1s infinite alternate}.working .webNfcPulse span{animation:webNfcRotate 1.2s linear infinite}@keyframes webNfcBreath{to{transform:scale(1.07);box-shadow:0 0 0 25px #6557e90d,0 0 90px #6557e966}}@keyframes webNfcRotate{to{transform:rotate(1turn)}}.webNfcStart{padding:16px 26px;background:#fff;color:#171b25;font-size:16px}.webNfcRetry,.webNfcStart{z-index:2;pointer-events:auto;touch-action:manipulation}.webNfcRetry{padding:12px 18px;background:#fff0f2;color:#a92e42}.webNfcStartHelp{z-index:1;width:min(620px,100%);display:grid;gap:5px;margin-top:14px;padding:13px 15px;border:1px solid #7e3542;background:#210f15;border-radius:14px;text-align:left;color:#ffc0ca}.webNfcStartHelp b{font-size:12px}.webNfcStartHelp span{font-size:12px;line-height:1.45}.webNfcStartHelp small{color:#c68f98;font-size:10px;line-height:1.4}.webNfcScanning{display:flex;align-items:center;gap:8px;color:#aeb6c7;font-size:12px;z-index:1}.webNfcScanning i{width:8px;height:8px;border-radius:50%;background:#29d597;animation:webNfcBlink .8s infinite alternate}@keyframes webNfcBlink{to{opacity:.25}}.webNfcMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.webNfcMetrics article{display:grid;gap:5px;border:1px solid #282f40;background:#111620;border-radius:17px;padding:17px}.webNfcMetrics span{color:#8993a6;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.webNfcMetrics b{font-size:24px}.webNfcProgress{height:12px;background:#1a202c;border-radius:99px;overflow:visible;margin:19px 0 30px;position:relative}.webNfcProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6557e9,#2dd59a)}.webNfcProgress span{position:absolute;right:0;top:17px;color:#9099aa;font-size:11px}.webNfcLast{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;background:#111620;border:1px solid #282f40;border-radius:17px;padding:16px;margin-top:15px}.webNfcLast span{color:#8e98aa;font-size:11px}.webNfcLast b{font-size:19px}.webNfcLast code{overflow:hidden;text-overflow:ellipsis;color:#877bff}.webNfcRules{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:15px;border:1px solid #272e3d;background:#0e121a;border-radius:17px;padding:16px;color:#9099aa;font-size:11px}.webNfcRules b{color:#f5f6fb}@media(max-width:920px){.appsGrid,.webNfcSetup{grid-template-columns:1fr}.webNfcCard{justify-self:stretch;margin:auto}.webNfcRules{align-items:stretch;flex-direction:column}.webNfcLast{grid-template-columns:auto 1fr}.webNfcLast code{grid-column:1/-1}}@media(max-width:620px){.webNfcPage{padding:0 14px 36px}.webNfcHeader{padding:15px 2px}.webNfcHeader>div a{display:none}.webNfcLive{font-size:0}.webNfcLive:after{content:"VPS";font-size:10px}.webNfcProduction,.webNfcSetup{margin-top:30px}.webNfcIntro h1{font-size:40px}.webNfcCard{padding:22px}.webNfcProductionTop{flex-direction:column}.webNfcProductionTop h1{font-size:29px}.webNfcState{min-height:430px;padding:25px 19px}.webNfcMetrics{grid-template-columns:1fr 1fr}.webNfcMetrics article:first-child{grid-column:1/-1}.webNfcState h2{font-size:24px}}.manualNfcPage{min-height:100vh;background:radial-gradient(circle at 8% 0,#e6e2ff,transparent 30%),#f5f6fa;color:#171b25;padding:0 24px 60px}.manualNfcHeader{max-width:1120px;margin:auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between}.manualNfcHeader>div{display:flex;align-items:center;gap:18px;color:#737c8d;font-size:12px}.manualNfcHeader>div b{color:#5449cd;background:#eeecff;border-radius:999px;padding:9px 12px}.manualNfcSetup,.manualNfcStation{max-width:1120px;margin:55px auto 0}.manualNfcSetup{display:grid;grid-template-columns:1.08fr .92fr;gap:45px;align-items:center}.manualNfcCard>small,.manualNfcIntro>small,.manualNfcTop small{font-size:11px;letter-spacing:.14em;color:#6257df;font-weight:900}.manualNfcIntro h1{font-size:clamp(42px,6vw,70px);line-height:.98;letter-spacing:-.05em;margin:16px 0}.manualNfcIntro>p{font-size:17px;line-height:1.65;color:#687286;max-width:650px}.manualNfcSafety{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.manualNfcSafety>*{padding:9px 11px;border:1px solid #dedfed;background:#fff;border-radius:999px;font-size:11px}.manualNfcSafety b{background:#181d29;color:#fff;border-color:#181d29}.manualNfcCard{background:#fff;border:1px solid #e0e2ea;border-radius:28px;padding:28px;box-shadow:0 28px 90px rgba(38,39,61,.13)}.manualNfcCard h2{font-size:29px;margin:9px 0 20px}.manualNfcCard label{display:grid;gap:7px;margin:15px 0;font-size:12px;font-weight:800;color:#596275}.manualNfcCard input,.manualNfcCard select{width:100%;padding:13px;border:1px solid #dce0e9;border-radius:13px;background:#fafbfe}.manualNfcCard>button,.manualNfcGenerate{width:100%;border:0;border-radius:14px;padding:15px;background:linear-gradient(135deg,#7164ed,#5045d5);color:#fff;font-weight:900;cursor:pointer}.manualNfcCard button:disabled,.manualNfcWork button:disabled{opacity:.5;cursor:wait}.manualNfcTop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.manualNfcTop h1{font-size:38px;margin:7px 0 3px}.manualNfcTop p{color:#7d8698;margin:0}.manualNfcTop button{border:0;border-radius:12px;padding:11px 14px;background:#e8eaf0;font-weight:800}.manualNfcWork{min-height:430px;background:#fff;border:1px solid #e0e2ea;border-radius:30px;box-shadow:0 22px 70px rgba(42,44,68,.1);padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.manualNfcWork.verified{border-color:#e0a943;background:#fffdf7}.manualNfcWork.locked{border-color:#26a879;background:#f7fffb}.manualNfcStep{width:82px;height:82px;border-radius:25px;background:#efedff;color:#5b4ed9;display:grid;place-items:center;font-size:46px}.manualNfcWork>small{font-weight:900;letter-spacing:.13em;color:#6d62df}.manualNfcWork>h2{font-size:30px;margin:0}.manualNfcWork>p{margin:0;color:#80899a}.manualNfcGenerate{width:auto;padding:16px 28px;font-size:16px}.manualNfcTagNumber{padding:9px 12px;border-radius:999px;background:#171c28;color:#fff;font-size:12px;font-weight:900}.manualNfcLink{width:min(800px,100%);display:grid;grid-template-columns:1fr auto;border:2px solid #6559dd;border-radius:17px;overflow:hidden;box-shadow:0 0 0 6px #efedff}.manualNfcLink input{border:0;padding:18px;font-size:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;outline:0}.manualNfcLink button{border:0;background:#5d50d7;color:#fff;padding:0 21px;font-weight:900;cursor:pointer}.manualNfcInstructions{width:min(680px,100%);display:grid;gap:10px;text-align:left;padding:20px;border-radius:18px;background:#f3f2ff;color:#48428a}.manualNfcInstructions.warning{background:#fff4d9;color:#76521b}.manualNfcInstructions span{font-size:13px}.manualNfcInstructions label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;font-weight:750}.manualNfcInstructions input{width:20px;height:20px;accent-color:#5b50d5;flex:0 0 auto}.manualNfcDone button,.manualNfcInstructions button{border:0;border-radius:13px;padding:13px 16px;background:#5c50d6;color:#fff;font-weight:900;cursor:pointer}.manualNfcDiscard{border:0;background:transparent;color:#b13a4d;font-weight:800;cursor:pointer}.manualNfcDone>div{width:76px;height:76px;border-radius:50%;background:#25ad7c;color:#fff;display:grid;place-items:center;font-size:36px;margin:auto}.manualNfcDone h2{margin:14px 0 5px}.manualNfcDone p{color:#657083}.manualNfcDone button{background:#209b70}.manualNfcMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.manualNfcMetrics article{display:grid;gap:6px;padding:18px;border:1px solid #e0e2ea;background:#fff;border-radius:17px}.manualNfcMetrics span{color:#7d8698;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.manualNfcMetrics b{font-size:24px}@media(max-width:850px){.manualNfcSetup{grid-template-columns:1fr}.manualNfcCard{max-width:520px}.manualNfcIntro h1{font-size:48px}}@media(max-width:600px){.manualNfcPage{padding:0 14px 35px}.manualNfcHeader>div a{display:none}.manualNfcSetup,.manualNfcStation{margin-top:28px}.manualNfcTop{flex-direction:column;gap:14px}.manualNfcTop h1{font-size:30px}.manualNfcWork{padding:23px 16px}.manualNfcWork>h2{font-size:24px}.manualNfcLink{grid-template-columns:1fr}.manualNfcLink button{padding:14px}.manualNfcMetrics{grid-template-columns:1fr 1fr}.manualNfcMetrics article:first-child{grid-column:1/-1}}.onboardingPage{--client-primary:#5b4fe9;--client-secondary:#16a673;min-height:100vh;overflow:hidden;position:relative;display:grid;place-items:center;padding:30px 18px 58px;background-color:#070b14;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--client-primary) 35%,transparent),transparent 34%),radial-gradient(circle at 7% 92%,color-mix(in srgb,var(--client-secondary) 25%,transparent),transparent 31%),linear-gradient(145deg,#050812,#101827);background-size:34px 34px,34px 34px,auto,auto,auto;color:#f8fafc}.onboardingPage:before{content:"";position:absolute;width:60vw;height:1px;left:20vw;top:12%;background:linear-gradient(90deg,transparent,var(--client-primary),var(--client-secondary),transparent);opacity:.45;box-shadow:0 0 30px var(--client-primary)}.onboardingGlow{position:absolute;border-radius:50%;filter:blur(28px);opacity:.28;pointer-events:none}.onboardingGlow.one{width:430px;height:430px;background:var(--client-primary);top:-270px;right:-130px}.onboardingGlow.two{width:350px;height:350px;background:var(--client-secondary);bottom:-250px;left:-150px}.onboardingCard{position:relative;isolation:isolate;z-index:1;width:min(600px,100%);min-height:650px;background:linear-gradient(160deg,rgba(255,255,255,.985),rgba(247,249,252,.965));color:#101522;border-radius:36px;padding:31px;box-shadow:0 45px 130px rgba(0,0,0,.62),0 0 70px color-mix(in srgb,var(--client-primary) 11%,transparent);border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;overflow:hidden}.onboardingCard:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--client-primary),var(--client-secondary),var(--client-primary));background-size:200% 100%;animation:onboardingSpectrum 5s linear infinite}.onboardingCard:after{content:"";position:absolute;z-index:-1;width:280px;height:280px;right:-160px;top:80px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--client-secondary) 13%,transparent),transparent 70%)}.onboardingCircuit{position:absolute;right:25px;top:25px;width:116px;height:68px;opacity:.17;pointer-events:none}.onboardingCircuit i,.onboardingCircuit:after,.onboardingCircuit:before{content:"";position:absolute;background:linear-gradient(90deg,var(--client-primary),var(--client-secondary))}.onboardingCircuit:before{height:1px;width:70px;right:7px;top:15px}.onboardingCircuit:after{width:1px;height:33px;right:76px;top:15px}.onboardingCircuit i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 11px var(--client-primary)}.onboardingCircuit i:first-child{right:3px;top:12px}.onboardingCircuit i:nth-child(2){right:72px;top:44px}.onboardingCircuit i:nth-child(3){right:34px;top:42px}.onboardingCircuit i:nth-child(4){right:93px;top:14px}.onboardingBrand{position:relative;display:flex;align-items:center;gap:13px;min-height:55px}.onboardingBrand img,.onboardingBrand>span{width:54px;height:54px;border-radius:17px;object-fit:contain;background:#fff;border:1px solid #e3e8f0;box-shadow:0 10px 25px rgba(16,21,34,.08)}.onboardingBrand img{padding:5px}.onboardingBrand>span{display:grid;place-items:center;background:linear-gradient(135deg,var(--client-primary),var(--client-secondary));color:#fff;font-size:24px;font-weight:900}.onboardingBrand div{display:grid;gap:3px}.onboardingBrand small,.onboardingQuestion>small{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--client-primary)}.onboardingBrand b{font-size:18px;max-width:290px}.onboardingProgress{position:relative;height:6px;background:#e9edf3;border-radius:99px;overflow:hidden;margin:30px 0}.onboardingProgress:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:onboardingShimmer 2.7s infinite}.onboardingProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--client-primary),var(--client-secondary));transition:width .35s ease;box-shadow:0 0 14px color-mix(in srgb,var(--client-primary) 40%,transparent)}.onboardingIntro,.onboardingQuestion{display:flex;flex:1 1;flex-direction:column;justify-content:center;animation:onboardingIn .38s ease}.onboardingStatus{align-self:flex-start;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--client-primary) 17%,#e7eaf0);border-radius:999px;padding:8px 11px;background:linear-gradient(90deg,color-mix(in srgb,var(--client-primary) 9%,white),color-mix(in srgb,var(--client-secondary) 7%,white));color:var(--client-primary);font-size:10px;letter-spacing:.1em;font-weight:900}.onboardingStatus i{width:7px;height:7px;border-radius:50%;background:var(--client-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--client-secondary) 12%,transparent),0 0 12px var(--client-secondary);animation:onboardingPulse 1.8s infinite}.onboardingCentered h1,.onboardingIntro h1{font-size:clamp(36px,7vw,54px);line-height:1.01;letter-spacing:-.05em;margin:20px 0 13px;color:#0c1220}.onboardingIntro h1{background:linear-gradient(118deg,#0b1220 35%,color-mix(in srgb,var(--client-primary) 72%,#111827));background-clip:text;-webkit-background-clip:text;color:transparent}.onboardingCentered p,.onboardingIntro p,.onboardingQuestion p{color:#626d7f;line-height:1.62;margin:0 0 24px}.onboardingIntro>small{text-align:center;color:#7e8796;margin-top:12px}.onboardingButton{position:relative;overflow:hidden;border:0;border-radius:16px;padding:16px 20px;background:linear-gradient(120deg,var(--client-primary),color-mix(in srgb,var(--client-primary) 48%,var(--client-secondary)),var(--client-secondary));background-size:180% 100%;color:#fff;font-weight:850;font-size:14px;text-align:center;cursor:pointer;box-shadow:0 16px 35px color-mix(in srgb,var(--client-primary) 28%,transparent);transition:transform .2s ease,box-shadow .2s ease,background-position .3s ease}.onboardingButton:hover{transform:translateY(-1px);background-position:100% 0;box-shadow:0 19px 42px color-mix(in srgb,var(--client-primary) 34%,transparent)}.onboardingButton:disabled{opacity:.58;cursor:wait;transform:none}.onboardingQuestion h2{font-size:34px;letter-spacing:-.035em;margin:8px 0;color:#0f1624}.onboardingQuestion label:not(.onboardingConsent){display:grid;gap:8px;margin:10px 0 22px}.onboardingQuestion label span{font-size:12px;font-weight:800}.onboardingQuestion input:not([type=checkbox]){width:100%;border:1px solid #dbe1ea;background:rgba(248,250,252,.92);border-radius:15px;padding:15px;font-size:16px;outline:none}.onboardingQuestion input:focus{border-color:var(--client-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--client-primary) 13%,transparent)}.onboardingNav{display:grid;grid-template-columns:auto 1fr;gap:10px}.onboardingNav>button:first-child{border:0;background:#edf0f5;border-radius:15px;padding:12px 16px;font-weight:750;cursor:pointer;color:#333c4d}.onboardingSummary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px}.onboardingSummary span{display:flex;flex-direction:column-reverse;gap:5px;padding:13px;background:linear-gradient(145deg,#f5f7fa,#eef2f7);border:1px solid #e8ecf2;border-radius:14px;color:#717989;font-size:10px}.onboardingSummary b{color:#171d29;font-size:13px;overflow-wrap:anywhere}.onboardingConsent{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e0e5ed;border-radius:14px;margin-bottom:18px;background:rgba(250,251,253,.85)}.onboardingConsent input{width:20px;height:20px;accent-color:var(--client-primary);flex:0 0 auto}.onboardingConsent span{font-weight:500!important;line-height:1.45;color:#626b7b}.onboardingError{margin-top:13px;background:#fff0f2;color:#aa3040;padding:11px 13px;border-radius:12px;font-size:12px}.onboardingCentered{flex:1 1;display:flex;flex-direction:column;justify-content:center;text-align:center}.onboardingCheck{margin:0 auto;width:82px;height:82px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--client-secondary) 14%,white),color-mix(in srgb,var(--client-primary) 10%,white));color:var(--client-secondary);font-size:38px;font-weight:900;box-shadow:0 16px 36px color-mix(in srgb,var(--client-secondary) 13%,transparent)}.onboardingCentered .onboardingButton{margin-top:12px}.onboardingLoader{height:7px;background:#edf0f4;border-radius:99px;overflow:hidden;margin:8px 0 16px}.onboardingLoader i{display:block;height:100%;width:45%;background:linear-gradient(90deg,var(--client-primary),var(--client-secondary));animation:onboardingLoad 1s infinite}.onboardingTextButton{font-weight:800;color:var(--client-primary)}.onboardingPage>footer{position:absolute;bottom:20px;z-index:1;color:#9aa8bc;font-size:10px;letter-spacing:.03em}.onboardingPage>footer b{color:#c4ccda}.onboardingLoading{min-height:100vh;background:#0d111a;color:#cbd5e1;display:grid;place-items:center;align-content:center;gap:16px}.onboardingSpinner{width:35px;height:35px;border:3px solid rgba(255,255,255,.13);border-top-color:#786cf2;border-radius:50%;animation:onboardingSpin .8s linear infinite}@keyframes onboardingIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes onboardingSpin{to{transform:rotate(1turn)}}@keyframes onboardingLoad{0%{transform:translateX(-120%)}to{transform:translateX(250%)}}@keyframes onboardingPulse{50%{transform:scale(.75);opacity:.65}}@keyframes onboardingSpectrum{to{background-position:200% 0}}@keyframes onboardingShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:620px){.onboardingCard{min-height:calc(100vh - 60px);border-radius:27px;padding:23px}.onboardingCentered h1,.onboardingIntro h1{font-size:39px}.onboardingQuestion h2{font-size:29px}.onboardingSummary{grid-template-columns:1fr}.onboardingPage{padding:13px 11px 45px;background-size:28px 28px,28px 28px,auto,auto,auto}.onboardingBrand img,.onboardingBrand>span{width:47px;height:47px}.onboardingBrand b{max-width:180px;font-size:16px}.onboardingCircuit{right:10px;top:18px;transform:scale(.72)}.onboardingProgress{margin:24px 0}.onboardingPage>footer{bottom:15px}}@media(prefers-reduced-motion:reduce){.onboardingCard:before,.onboardingIntro,.onboardingLoader i,.onboardingProgress:after,.onboardingQuestion,.onboardingStatus i{animation:none}}.analyticsPage{--analytics-primary:#5b4fe9;--analytics-secondary:#16a673;min-height:100vh;background:#f2f5f9;color:#101522;padding:32px 4vw 60px}.analyticsHeader{display:flex;justify-content:space-between;align-items:center;gap:22px;max-width:1500px;margin:0 auto 24px}.analyticsIdentity{display:flex;align-items:center;gap:15px}.analyticsIdentity img,.analyticsIdentity>span{width:62px;height:62px;border-radius:19px;object-fit:contain;background:white;border:1px solid #e2e6ed}.analyticsIdentity>span{display:grid;place-items:center;background:linear-gradient(135deg,var(--analytics-primary),var(--analytics-secondary));color:#fff;font-size:26px;font-weight:900}.analyticsIdentity small,.analyticsPanelTitle small{font-size:10px;letter-spacing:.14em;color:var(--analytics-primary);font-weight:900}.analyticsIdentity h1{margin:2px 0;font-size:27px}.analyticsIdentity p{margin:0;color:#6d7686;font-size:12px}.analyticsActions{display:flex;gap:8px;flex-wrap:wrap}.analyticsActions a,.analyticsActions button,.analyticsActions select{border:1px solid #e0e4eb;background:#fff;border-radius:12px;padding:10px 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.analyticsActions button{background:var(--analytics-primary);color:#fff;border-color:transparent}.analyticsKpis{max-width:1500px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.analyticsKpis article,.analyticsPanel{background:white;border:1px solid #e3e7ee;border-radius:22px;box-shadow:0 15px 50px #1e2a4410}.analyticsKpis article{padding:20px;display:grid;gap:5px}.analyticsKpis small{color:#707989;font-size:11px}.analyticsKpis b{font-size:32px;line-height:1}.analyticsKpis span{color:var(--analytics-secondary);font-size:10px;font-weight:800}.analyticsGrid{max-width:1500px;margin:0 auto 18px;display:grid;grid-template-columns:1.7fr 1fr;gap:13px}.analyticsGrid.lower{grid-template-columns:1.45fr 1fr}.analyticsPanel{padding:21px;overflow:hidden}.analyticsPanelTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.analyticsPanelTitle h2{font-size:18px;margin:4px 0}.analyticsPanelTitle>b{font-size:22px}.analyticsPanelTitle>b span{font-size:9px;color:#7c8594}.analyticsBars{height:245px;display:flex;align-items:flex-end;gap:clamp(2px,.7vw,9px);padding-top:30px;border-bottom:1px solid #e7eaf0}.analyticsBar{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.analyticsBar i{display:block;width:100%;min-width:4px;max-width:18px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--analytics-primary),var(--analytics-secondary));transition:height .3s}.analyticsBar span{height:13px;font-size:8px;color:#828b99}.analyticsRanking{display:grid;margin-top:12px}.analyticsRanking>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0f4}.analyticsRanking em{width:26px;height:26px;border-radius:9px;background:#f0efff;color:var(--analytics-primary);display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900}.analyticsRanking span{display:grid;gap:3px}.analyticsFeed small,.analyticsRanking small,.analyticsTableWrap td small{display:block;color:#7b8493;font-size:9px;margin-top:3px}.analyticsRanking strong{font-size:18px}.analyticsTableWrap{overflow:auto;margin-top:10px}.analyticsTableWrap table{width:100%;border-collapse:collapse;min-width:650px}.analyticsTableWrap td,.analyticsTableWrap th{text-align:left;border-top:1px solid #edf0f4;padding:11px 8px;font-size:10px}.analyticsTableWrap th{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.analyticsTableWrap button{border:0;background:#fff0f2;color:#a33041;border-radius:9px;padding:7px;font-size:9px;font-weight:800;cursor:pointer}.analyticsFeed{display:grid;margin-top:10px}.analyticsFeed>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf0f4}.analyticsFeed i{width:8px;height:8px;border-radius:50%;background:var(--analytics-secondary)}.analyticsFeed i.first{box-shadow:0 0 0 5px color-mix(in srgb,var(--analytics-secondary) 16%,transparent)}.analyticsFeed em{font-style:normal;font-size:7px;font-weight:900;color:var(--analytics-primary);background:#f0efff;border-radius:99px;padding:5px 6px}.analyticsAudit{max-width:1500px;margin:0 auto}.analyticsAudit td.mono{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsLoading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;background:#f3f5f9}.analyticsRefreshing{position:fixed;right:18px;bottom:18px;background:#121722;color:#fff;padding:10px 13px;border-radius:11px;font-size:10px}.analyticsPage>.error{max-width:1500px;margin:0 auto 16px}.analyticsLoadingActions{display:flex;gap:9px}.analyticsLoadingActions a,.analyticsLoadingActions button{border:1px solid #dfe3eb;background:#fff;border-radius:11px;padding:10px 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.analyticsLoadingActions button{background:#5b4fe9;color:#fff;border-color:#5b4fe9}.analyticsLoading>small{max-width:420px;color:#6d7686;text-align:center}.analyticsWarning{max-width:1500px;margin:0 auto 16px;border:1px solid #eadba6;background:#fff8df;color:#695313;border-radius:15px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:11px}.analyticsWarning span{flex:1 1}.analyticsWarning button{border:0;background:#695313;color:#fff;border-radius:9px;padding:8px 10px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:950px){.analyticsHeader{align-items:flex-start;flex-direction:column}.analyticsKpis{grid-template-columns:1fr 1fr}.analyticsGrid,.analyticsGrid.lower{grid-template-columns:1fr}}@media(max-width:560px){.analyticsPage{padding:20px 14px 45px}.analyticsKpis{grid-template-columns:1fr 1fr}.analyticsKpis article{padding:16px}.analyticsKpis b{font-size:28px}.analyticsIdentity p{display:none}.analyticsActions{width:100%}.analyticsActions>*{flex:1 1}.analyticsBars{height:200px}.analyticsPanel{padding:17px}}