:root{
  --bg:#060b14;
  --bg2:#09111e;
  --surface:#0d1625;
  --surface2:#111d31;
  --surface3:#162640;
  --line:rgba(130,161,206,.14);
  --line-strong:rgba(79,140,255,.32);
  --text:#f4f7fb;
  --muted:#8ea0b9;
  --muted2:#637792;
  --accent:#4f8cff;
  --accent2:#55d7ff;
  --green:#43d49d;
  --yellow:#f4c36c;
  --red:#ff7288;
  --purple:#8c6cff;
  --shadow:0 28px 80px rgba(0,0,0,.34);
  --radius:24px;
  --radius-sm:15px;
}
*{box-sizing:border-box}
html{min-height:100%;background:var(--bg);scroll-behavior:smooth}
body{margin:0;min-width:320px;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:
  radial-gradient(circle at 80% 0%,rgba(79,140,255,.11),transparent 28%),
  radial-gradient(circle at 10% 28%,rgba(85,215,255,.045),transparent 22%),
  linear-gradient(180deg,#060b14 0%,#07101c 100%);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(109,142,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(109,142,188,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 64%)}
a{color:inherit}button,input,select,textarea{font:inherit}.hidden{display:none!important}
.shell{position:relative;z-index:1;width:min(calc(100% - 40px),1440px);margin:0 auto;padding:20px 0 64px}
.publicShell{padding-top:40px}.fineprint{color:var(--muted);font-size:12px;line-height:1.75}.fieldHint{margin:-4px 0 12px;color:var(--muted2);font-size:11px}

/* App navigation */
.appNav{position:sticky;top:14px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;margin-bottom:22px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:20px;background:rgba(8,14,25,.82);backdrop-filter:blur(18px);box-shadow:0 14px 44px rgba(0,0,0,.24)}
.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand>span:last-child{display:flex;flex-direction:column;gap:2px;line-height:1}.brand b{font-size:14px;letter-spacing:-.02em}.brand small{color:#5e7ba5;font-size:7px;font-weight:800;letter-spacing:.15em}.brandMark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(79,140,255,.22);background:linear-gradient(145deg,rgba(79,140,255,.22),rgba(85,215,255,.08));color:#7cc9ff;font-size:15px;font-weight:900;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.appNav>div{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(134,164,208,.08);border-radius:999px;background:rgba(255,255,255,.018)}.appNav>div a{padding:9px 13px;border-radius:999px;text-decoration:none;color:#8191a8;font-size:11px;font-weight:750;transition:.18s ease}.appNav>div a:hover,.appNav>div a.active{color:#fff;background:rgba(79,140,255,.09)}

/* Shared surfaces */
.card,.topbar,.hero,.stats,.statusBox,.miniInfo,.authFeature,.featurePill,.detailItem,.reviewBox,.scanSectionBody,.systemSnapshot{border:1px solid var(--line);background:linear-gradient(155deg,rgba(14,23,38,.96),rgba(9,16,28,.97));box-shadow:var(--shadow)}
.card{position:relative;border-radius:var(--radius);padding:24px;overflow:hidden}.card::before,.surfaceGlow::after{content:"";position:absolute;pointer-events:none}.card::before{width:250px;height:250px;right:-130px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.10),transparent 68%)}.surfaceGlow::after{inset:0;background:linear-gradient(135deg,rgba(79,140,255,.05),transparent 36%);opacity:.9}.card>*{position:relative;z-index:1}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6e99d7;font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 0 12px rgba(79,140,255,.5)}
h1,h2,h3{margin:0;color:var(--text);letter-spacing:-.04em}h1{font-size:clamp(34px,4vw,56px);line-height:1.04}h2{font-size:25px;line-height:1.15}h3{font-size:18px}.sectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sectionTitle h2,.sectionTitle h3{margin-top:4px}.sectionTitle>span,.sectionTitle small{color:var(--muted);font-size:11px}.grid2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;margin:18px 0}.formSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px}

/* Top workspace header */
.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:26px;margin-bottom:18px;background:radial-gradient(circle at 88% 10%,rgba(79,140,255,.09),transparent 26%),linear-gradient(155deg,#0e1829,#09111d)}.topbar h1{margin:7px 0 8px;font-size:36px}.topbar p{margin:0;color:var(--muted)}.topActions{display:flex;gap:9px;align-items:center}

/* Inputs + buttons */
form{display:grid;gap:13px;margin-top:18px}label{display:grid;gap:7px;color:#cbd7e7;font-size:11px;font-weight:750}input,select,textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(131,160,203,.15);border-radius:13px;outline:none;background:#091322;color:#eef5ff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{min-height:110px;padding:12px 13px;resize:vertical}input::placeholder,textarea::placeholder{color:#53677f}input:focus,select:focus,textarea:focus{border-color:rgba(79,140,255,.46);box-shadow:0 0 0 4px rgba(79,140,255,.10);background:#0a1627}input[type=color]{padding:5px;cursor:pointer}.checkLine{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:#091322}.checkLine input{width:16px;min-height:auto;accent-color:var(--accent)}
button,.secondaryBtn,.linkBtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:1px solid transparent;border-radius:13px;background:linear-gradient(135deg,var(--accent),#3477ee);color:#fff;font-size:11px;font-weight:850;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px rgba(52,118,237,.19);transition:.18s ease}button:hover,.secondaryBtn:hover,.linkBtn:hover{transform:translateY(-1px)}.secondaryBtn,.linkBtn{background:#111d31;border-color:rgba(134,164,208,.12);color:#dce7f6;box-shadow:none}.secondaryBtn:hover,.linkBtn:hover{border-color:rgba(79,140,255,.28);background:#15233a}.linkBtn{min-height:34px;padding:0 11px;border-radius:10px}

/* Public entry */
.publicHeroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:28px;align-items:center;min-height:560px;padding:32px 0}.publicHeroCopy{padding:24px 0}.publicHeroCopy h1{max-width:760px;margin:18px 0 18px;font-size:clamp(48px,6.6vw,88px);line-height:.96;letter-spacing:-.065em}.publicHeroCopy>p{max-width:700px;color:#8798af;font-size:15px;line-height:1.85}.trustStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.trustChip,.gameChip{padding:8px 10px;border:1px solid rgba(121,157,210,.12);border-radius:999px;background:rgba(255,255,255,.025);color:#94a9c5;font-size:9px;font-weight:750}.heroVisual{position:relative;min-height:420px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 50% 48%,rgba(79,140,255,.14),transparent 28%),linear-gradient(155deg,#0c1626,#08101b);overflow:hidden;box-shadow:var(--shadow)}.heroVisual::before,.heroVisual::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(84,151,255,.12)}.heroVisual::before{width:280px;height:280px}.heroVisual::after{width:190px;height:190px}.radarCore{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(88,164,255,.27);border-radius:24px;background:linear-gradient(145deg,rgba(79,140,255,.22),rgba(85,215,255,.06));color:#c8e6ff;font-size:20px;font-weight:900;box-shadow:0 0 55px rgba(79,140,255,.13)}.radarDot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent2);box-shadow:0 0 14px rgba(85,215,255,.8)}.radarDot.one{left:24%;top:29%}.radarDot.two{right:18%;top:52%}.radarDot.three{left:42%;bottom:18%}.publicActionGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.manualCard h2{margin:8px 0}.manualCard p{margin:0}.pinForm{display:grid;grid-template-columns:1fr auto;gap:10px}.pinForm input{font-size:24px;font-weight:800;letter-spacing:.35em;text-align:center}.infoRail{display:grid;gap:10px}.miniInfo{padding:17px;border-radius:17px;box-shadow:none}.miniInfo b{display:block;color:#edf4ff;font-size:12px}.miniInfo span{display:block;margin-top:4px;color:var(--muted);font-size:11px}

/* Stats + tables */
.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border:0;background:transparent;box-shadow:none}.stats div{position:relative;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#0f1929,#0a121e);overflow:hidden}.stats div::after{content:"";position:absolute;width:100px;height:100px;right:-42px;bottom:-52px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.13),transparent 70%)}.stats span,.detailItem span{display:block;color:#7086a3;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.stats b{display:block;margin-top:13px;font-size:31px;letter-spacing:-.05em}.adminStats{grid-template-columns:repeat(6,1fr);margin:18px 0}.adminStats div{min-height:104px}.adminStats b{font-size:26px}.tableWrap{overflow:auto;margin-top:12px;border:1px solid rgba(130,161,206,.09);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:13px 12px;text-align:left;border-bottom:1px solid rgba(130,161,206,.09);vertical-align:top}th{position:sticky;top:0;z-index:2;background:#0a1321;color:#687d9a;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}td{color:#c6d2e3;font-size:12px}tbody tr{transition:background .16s}tbody tr:hover{background:rgba(79,140,255,.035)}td small{display:block;margin-top:4px;color:#6d8099}.progress{width:138px;height:8px;border-radius:999px;overflow:hidden;border:1px solid rgba(121,157,210,.12);background:#07101c}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:0 0 18px rgba(79,140,255,.3)}

/* Badges + risk */
.badge,.role,.verdict{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(121,157,210,.14);border-radius:999px;background:#111c2e;color:#b8c8dc;font-size:9px;font-weight:850}.badge::before{content:"";width:5px;height:5px;border-radius:50%;background:#7488a4}.role-admin{color:#d7c7ff;border-color:rgba(140,108,255,.28);background:rgba(140,108,255,.08)}.role-buyer{color:#bde2ff;border-color:rgba(85,215,255,.22);background:rgba(85,215,255,.07)}.role-user{color:#b6c1cf}.verdict-clean{color:#9be1bd;border-color:rgba(67,212,157,.24)}.verdict-suspicious{color:#f7d58d;border-color:rgba(244,195,108,.24)}.verdict-cheat_confirmed{color:#ffb0bd;border-color:rgba(255,114,136,.26)}.risk-EXTRA_HIGH,.risk-SEVERE{color:#ff8498;font-weight:850}.risk-HIGH{color:#ffa2af}.risk-MEDIUM{color:#f4cc75}.risk-LOW{color:#9fc7ff}.risk-CLEAN{color:#8adcb8}

/* Details + result */
.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detailItem{padding:15px;border-radius:16px;box-shadow:none;background:#0a1422}.detailItem b{display:block;margin-top:8px;font-size:13px;word-break:break-word}.detailItem small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.finding{position:relative;margin-top:9px;padding:13px 13px 13px 16px;border:1px solid rgba(128,160,205,.09);border-radius:13px;background:#091321}.finding::before{content:"";position:absolute;left:0;top:14px;width:3px;height:24px;border-radius:99px;background:#40536d}.finding b{font-size:11px}.finding small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.55}.reviewBox,.systemSnapshot{margin-top:18px;padding:18px;border-radius:19px;box-shadow:none}.reviewMeta{display:grid;align-content:center}.reviewMeta span{color:#7186a2;font-size:10px}.reviewMeta small{color:var(--muted);font-size:10px}.statusBox{padding:14px 15px;border-radius:15px;box-shadow:none;color:#aebfd5;font-size:11px;line-height:1.65}.dangerBox{border-color:rgba(255,114,136,.24);background:rgba(255,114,136,.07);color:#ffc0ca}.integrityOk{border-color:rgba(67,212,157,.22);background:rgba(67,212,157,.065);color:#a8e8ca}.resultHero{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:center;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 0 50%,rgba(79,140,255,.13),transparent 38%),#091321}.riskOrb{--score:0;width:122px;height:122px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--accent) calc(var(--score)*1%),#172338 0);box-shadow:0 0 40px rgba(79,140,255,.15)}.riskOrb::before{content:"";position:absolute;inset:10px;border-radius:50%;background:#08111d;border:1px solid rgba(126,159,207,.14)}.riskOrb strong,.riskOrb span{position:relative;z-index:1}.riskOrb strong{font-size:29px}.riskOrb span{margin-top:-34px;color:var(--muted);font-size:8px;font-weight:850}.resultHeroCopy h3{margin:5px 0;font-size:25px}.resultHeroCopy p{margin:0;color:var(--muted);font-size:12px}.resultQuickTags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.resultQuickTags span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#0c1727;color:#93a8c4;font-size:9px;font-weight:750}

/* System + IP */
.systemSnapshot{background:linear-gradient(155deg,#0c1727,#09121f)}.systemGrid{margin-top:10px}.ipInventory{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ipGroup{padding:14px;border:1px solid rgba(130,161,206,.09);border-radius:15px;background:#08111e}.ipGroup>b{display:block;margin-bottom:10px;color:#d9e6f7;font-size:11px}.ipGroup small{color:var(--muted)}.ipChip{display:block;margin-top:6px;padding:7px 9px;border-radius:9px;background:#0f1b2d;color:#9cb6d8;font-size:9px;word-break:break-all}.ipChip.publicIp{border:1px solid rgba(85,215,255,.13);color:#afe9ff}

/* Detailed inventory */
.detailedResult{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.scanSummary{margin:13px 0}.scanTabs{display:flex;gap:7px;overflow:auto;padding:3px 0 11px;scrollbar-width:thin}.scanTab{white-space:nowrap;min-height:38px;padding:0 12px;background:#0d1828;border:1px solid rgba(128,160,205,.11);box-shadow:none;color:#92a6c1}.scanTab.active{background:linear-gradient(135deg,var(--accent),#3679ee);border-color:transparent;color:white}.scanSectionBody{padding:14px;border-radius:17px;box-shadow:none;background:#07101c}.scanTable{min-width:1120px}.scanTable code{white-space:normal;word-break:break-all;color:#a8c4e7}.pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}

/* Auth */
.authShell{min-height:100vh;display:grid;place-items:center;padding:36px 0}.authLayout{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:18px}.authVisual{min-height:580px;display:flex;flex-direction:column;justify-content:space-between;padding:38px;background:radial-gradient(circle at 18% 76%,rgba(79,140,255,.13),transparent 30%),linear-gradient(145deg,#0d1828,#08111d)}.authVisual h1{max-width:650px;margin-top:14px;font-size:clamp(44px,5.8vw,72px)}.authFeatureGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.authFeature{padding:14px;border-radius:15px;box-shadow:none}.authFeature b{display:block;font-size:11px}.authFeature span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.authCard{display:flex;flex-direction:column;justify-content:center;padding:34px}.authCard h1{margin-top:8px;font-size:42px}

/* Settings client designer */
.themeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:16px 0}.themeCard{display:block}.themeCard input{position:absolute;opacity:0;pointer-events:none}.themePreview{display:block;min-height:118px;padding:13px;border:2px solid transparent;border-radius:15px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:.17s ease}.themePreview:hover{transform:translateY(-2px)}.themePreview i{display:block;width:58%;height:7px;margin-bottom:48px;border-radius:999px}.themePreview b{font-size:11px}.themeCard input:checked+.themePreview{border-color:#6ea5ff;box-shadow:0 0 0 3px rgba(79,140,255,.09)}.theme-sword{background:#060b14;color:#f1f6ff}.theme-sword i{background:#4f8cff}.theme-midnight{background:#050814;color:#f1f3ff}.theme-midnight i{background:#687dff}.theme-graphite{background:#171b22;color:#f4f4f4}.theme-graphite i{background:#9aa6b8}.theme-ocean{background:#061c29;color:#e6faff}.theme-ocean i{background:#36c9ff}.theme-crimson{background:#100609;color:#ffecef}.theme-crimson i{background:#ff2a43}.theme-neon{background:#1a0021;color:#ffeaff}.theme-neon i{background:#f223d8}.theme-light{background:#f4f7fa;color:#152133}.theme-light i{background:#4f8cff}.clientPreview{--preview-accent:#4f8cff;--preview-bg:#060b14;--preview-surface:#0a1220;--preview-surface-2:#0e1c31;--preview-fg:#f1f6ff;--preview-muted:#849cbe;--preview-line:#213855;max-width:560px;margin:18px 0;padding:0 0 14px;border:1px solid var(--preview-line);border-radius:18px;background:var(--preview-bg);color:var(--preview-fg);overflow:hidden;transition:.2s}.clientPreview[data-theme=midnight]{--preview-bg:#050814;--preview-surface:#0a1024;--preview-surface-2:#131c36;--preview-fg:#f1f3ff;--preview-muted:#8994b5;--preview-line:#252f4c}.clientPreview[data-theme=graphite]{--preview-bg:#171b22;--preview-surface:#20252e;--preview-surface-2:#292f39;--preview-fg:#f4f4f4;--preview-muted:#aab1bc;--preview-line:#343b46}.clientPreview[data-theme=ocean]{--preview-bg:#061c29;--preview-surface:#092737;--preview-surface-2:#0d3448;--preview-fg:#e6faff;--preview-muted:#83b4c6;--preview-line:#145069}.clientPreview[data-theme=crimson]{--preview-bg:#100609;--preview-surface:#1e090e;--preview-surface-2:#300d15;--preview-fg:#ffecef;--preview-muted:#c2828d;--preview-line:#5a1a26}.clientPreview[data-theme=neon]{--preview-bg:#1a0021;--preview-surface:#280331;--preview-surface-2:#390544;--preview-fg:#ffeaff;--preview-muted:#c684cd;--preview-line:#5e1867}.clientPreview[data-theme=light]{--preview-bg:#f4f7fa;--preview-surface:#fff;--preview-surface-2:#e7ecf2;--preview-fg:#152133;--preview-muted:#657184;--preview-line:#d2dae5}.clientPreviewTop{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 13px;border-bottom:1px solid var(--preview-line);background:var(--preview-surface);font-size:10px}.clientPreviewTop span{color:var(--preview-accent)}.clientPreviewGlyph{width:54px;height:54px;display:grid;place-items:center;margin:14px auto 6px;border:1px solid color-mix(in srgb,var(--preview-accent) 45%,transparent);border-radius:50%;background:var(--preview-surface);color:var(--preview-accent);font-size:15px;font-weight:900}.clientPreview h3{text-align:center;color:var(--preview-accent)}.clientPreview p{text-align:center;color:var(--preview-muted);font-size:10px}.clientPreviewPinLabel{display:block;margin-top:10px;color:var(--preview-muted);text-align:center;font-size:7px;font-weight:800;letter-spacing:.08em}.clientPreviewSteps{display:flex;justify-content:center;gap:7px;margin:6px 0 12px}.clientPreviewSteps i{width:34px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--preview-accent) 65%,var(--preview-line));border-radius:8px;background:var(--preview-surface-2);color:var(--preview-fg);font-size:11px;font-style:normal;font-weight:800}.clientProgress{height:6px;margin:0 16px 10px;border-radius:999px;background:var(--preview-surface-2);overflow:hidden}.clientProgress i{display:block;width:62%;height:100%;background:var(--preview-accent)}.clientPreviewMetrics{display:grid;grid-template-columns:1.55fr .75fr .75fr;gap:0;margin:0 16px;border-top:1px solid var(--preview-line)}.clientPreviewMetrics>span{min-width:0;padding:8px 10px 2px}.clientPreviewMetrics>span:first-child{padding-left:0}.clientPreviewMetrics>span+span{border-left:1px solid var(--preview-line)}.clientPreviewMetrics small,.clientPreviewMetrics b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientPreviewMetrics small{color:var(--preview-muted);font-size:6.5px;font-weight:800}.clientPreviewMetrics b{margin-top:3px;color:var(--preview-fg);font-size:8px}.clientPreview button{display:flex;margin:auto;background:var(--preview-accent);color:#071019;box-shadow:none}.fieldHint{margin-top:-4px}

/* Admin helpers */
.featureRail{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.featurePill{padding:13px;border-radius:14px;box-shadow:none}.featurePill b{font-size:11px}.featurePill span{display:block;margin-top:3px;color:var(--muted);font-size:10px}

@media(max-width:1120px){.publicHeroGrid,.authLayout{grid-template-columns:1fr}.heroVisual{min-height:330px}.adminStats{grid-template-columns:repeat(3,1fr)}.detailGrid{grid-template-columns:repeat(2,1fr)}.themeGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.shell{width:min(calc(100% - 22px),1440px);padding-top:12px}.appNav{position:static;align-items:flex-start;flex-direction:column}.appNav>div{width:100%;overflow:auto}.topbar{align-items:flex-start;flex-direction:column}.topActions{width:100%}.topActions>*{flex:1}.grid2,.publicActionGrid{grid-template-columns:1fr}.formSplit,.ipInventory{grid-template-columns:1fr}.themeGrid{grid-template-columns:repeat(2,1fr)}.featureRail,.authFeatureGrid{grid-template-columns:1fr 1fr}.publicHeroCopy h1{font-size:56px}}
@media(max-width:560px){.shell{width:min(calc(100% - 16px),1440px)}.card{padding:17px;border-radius:18px}.publicHeroCopy h1{font-size:45px}.heroVisual{min-height:240px}.detailGrid,.featureRail,.authFeatureGrid,.stats,.adminStats,.themeGrid{grid-template-columns:1fr}.pinForm{grid-template-columns:1fr}.appNav>div a{flex:1;text-align:center}.resultHero{grid-template-columns:1fr;text-align:center}.riskOrb{margin:auto}.resultQuickTags{justify-content:center}}

/* Sword SSO identity layer */
.ssoDiscordBtn{display:flex;align-items:center;gap:13px;width:100%;padding:15px 16px;border:1px solid rgba(88,151,247,.24);border-radius:16px;background:linear-gradient(135deg,rgba(79,140,255,.16),rgba(43,84,160,.08));text-decoration:none;color:#eef6ff;transition:.2s ease;box-shadow:0 16px 34px rgba(0,0,0,.18)}
.ssoDiscordBtn:hover{transform:translateY(-2px);border-color:rgba(88,151,247,.45);background:linear-gradient(135deg,rgba(79,140,255,.24),rgba(43,84,160,.12))}
.ssoDiscordBtn>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.ssoDiscordBtn b{font-size:14px}.ssoDiscordBtn small{color:#8299b9;font-size:10px}.ssoDiscordBtn>i{font-style:normal;color:#72b3ff;font-size:18px}
.ssoDiscordIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#5865f2;color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(88,101,242,.25)}
.authDivider{display:flex;align-items:center;gap:10px;margin:20px 0}.authDivider span{height:1px;background:rgba(130,160,205,.1);flex:1}.authDivider b{color:#536983;font-size:8px;letter-spacing:.16em}
.syncedIdentityCard{display:flex;flex-direction:column;gap:20px}.syncedIdentityHead{display:flex;align-items:center;gap:14px;position:relative}.syncedIdentityHead>div:nth-child(2){flex:1}.syncedIdentityHead h2{margin:3px 0 2px}.syncedAvatar{width:62px;height:62px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#152a4c,#0c182c);border:1px solid rgba(101,158,242,.2);color:#ddecff;font-size:21px;font-weight:800}.syncedAvatar img{width:100%;height:100%;object-fit:cover}.syncBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(53,211,153,.08);border:1px solid rgba(53,211,153,.16);color:#8ce6bf;font-size:8px;font-weight:800;letter-spacing:.12em}.identityNotice,.syncInfoBox{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:14px;background:rgba(79,140,255,.055);border:1px solid rgba(94,148,230,.11)}.identityNotice b,.syncInfoBox b{color:#e6f0ff;font-size:12px}.identityNotice span,.syncInfoBox span{color:#7f93af;font-size:11px;line-height:1.65}.syncInfoBox{margin-bottom:18px}.syncInfoBox .secondaryBtn{align-self:flex-start;margin-top:8px}
.discordAccountCell{display:flex;align-items:center;gap:10px;min-width:220px}.miniAvatar{width:38px;height:38px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#12233d;border:1px solid rgba(95,151,239,.15);color:#dbe9ff;font-size:12px;font-weight:800;flex:none}.miniAvatar img{width:100%;height:100%;object-fit:cover}.discordAccountCell>div:last-child{display:flex;flex-direction:column;gap:2px}.discordAccountCell small{display:block;color:#7186a3;font-size:9px}
@media(max-width:720px){.syncedIdentityHead{align-items:flex-start;flex-wrap:wrap}.syncBadge{width:max-content}.ssoDiscordBtn{padding:14px}.topActions{flex-wrap:wrap}.topActions .secondaryBtn{width:100%}}

/* Sword Scanner v1.2 — SwordBilisim.com visual system */
:root{
  --bg:#070b12;
  --bg2:#0a101a;
  --surface:#0d1420;
  --surface2:#111a28;
  --surface3:#162133;
  --line:rgba(148,170,205,.13);
  --line-strong:rgba(91,157,255,.28);
  --text:#f5f7fb;
  --muted:#8d9bb1;
  --muted2:#607089;
  --accent:#4f8cff;
  --accent2:#55d7ff;
  --green:#4bdda6;
  --red:#ff6f84;
  --yellow:#f7bf69;
  --radius:24px;
  --radius-sm:15px;
  --shadow:0 28px 80px rgba(0,0,0,.34);
}
html{background:var(--bg);scroll-behavior:smooth}
body{
  color:var(--text);
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 78% 7%,rgba(52,102,210,.12),transparent 24%),
    radial-gradient(circle at 15% 28%,rgba(50,194,255,.045),transparent 22%),
    var(--bg);
  -ms-overflow-style:none;
  scrollbar-width:none;
}
body::before{display:none}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}
h1,h2,h3{font-family:"Manrope",system-ui,sans-serif;color:var(--text)}
.shell{width:min(calc(100% - 48px),1320px);padding:20px 0 72px}
.publicShell{padding-top:20px}

/* Full-width product topbar — same visual language as swordbilisim.com */
.appNav,.shareNav{
  position:sticky;
  top:0;
  z-index:1000;
  width:100vw;
  height:82px;
  min-height:82px;
  margin:0 0 24px calc(50% - 50vw);
  padding:0 max(24px,calc((100vw - 1440px)/2 + 24px));
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  border:0;
  border-bottom:1px solid var(--line);
  border-radius:0;
  background:rgba(7,11,18,.78);
  backdrop-filter:blur(18px);
  box-shadow:none;
}
.brand,.appBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-width:max-content}
.brandMark,.appBrandMark{
  width:42px;height:42px;border-radius:13px;border:1px solid rgba(91,157,255,.19);
  background:rgba(79,140,255,.08) url('/design/shared/images/swordbilisim-mark.png') center/30px auto no-repeat;
  color:transparent;font-size:0;box-shadow:none;
}
.brand>span:last-child,.appBrand>span:last-child{display:flex;flex-direction:column;gap:1px;line-height:1}
.brand b,.appBrand b{font-family:"Manrope";font-size:15px;letter-spacing:-.025em;color:#f6f8fb}
.brand small,.appBrand small{margin-top:3px;color:#4f8cff;font-size:7px;font-weight:800;letter-spacing:.18em}
.appNav>div{display:flex;align-items:center;gap:28px;padding:0;border:0;border-radius:0;background:transparent}
.appNav>div a{position:relative;padding:8px 0;border-radius:0;color:#78869c;font-size:11px;font-weight:700;transition:.18s ease}
.appNav>div a::after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:right .18s ease}
.appNav>div a:hover,.appNav>div a.active{color:#edf4ff;background:transparent}
.appNav>div a:hover::after,.appNav>div a.active::after{right:0}
.navBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#8fa3c0;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;background:rgba(255,255,255,.02)}

/* Shared Sword surfaces */
.card,.topbar,.hero,.statusBox,.miniInfo,.authFeature,.featurePill,.detailItem,.reviewBox,.scanSectionBody,.systemSnapshot{
  border-color:var(--line);
  background:linear-gradient(155deg,rgba(13,20,32,.97),rgba(8,14,24,.98));
  box-shadow:0 20px 60px rgba(0,0,0,.28);
}
.card{border-radius:22px;padding:26px}
.card::before{background:radial-gradient(circle,rgba(79,140,255,.08),transparent 68%)}
.surfaceGlow::after{background:linear-gradient(135deg,rgba(79,140,255,.045),transparent 38%)}
.eyebrow{color:#638ac3}
.eyebrow::before{background:linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 0 12px rgba(79,140,255,.42)}
.topbar{padding:28px;border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(79,140,255,.08),transparent 26%),linear-gradient(155deg,#0d1624,#09111d)}
.topbar h1{font-family:"Manrope";letter-spacing:-.045em}

/* Controls aligned with main site */
input,select,textarea{border-color:rgba(148,170,205,.14);border-radius:12px;background:#0a111c;color:#f3f7ff}
input:focus,select:focus,textarea:focus{border-color:rgba(79,140,255,.42);box-shadow:0 0 0 4px rgba(79,140,255,.08);background:#0b1421}
button,.secondaryBtn,.linkBtn{border-radius:12px;font-weight:800;box-shadow:none}
button{background:linear-gradient(135deg,#4f8cff,#3477ee)}
.secondaryBtn,.linkBtn{background:#101927;border-color:rgba(148,170,205,.12);color:#dce6f4}
.secondaryBtn:hover,.linkBtn:hover{background:#142033;border-color:rgba(79,140,255,.24)}

/* Public scanner landing page */
.publicHeroGrid{min-height:620px;padding:54px 0 38px;gap:44px}
.publicHeroCopy h1{font-family:"Manrope";font-size:clamp(50px,6.2vw,82px);line-height:.98;letter-spacing:-.065em}
.publicHeroCopy>p{color:var(--muted);font-size:15px}
.heroVisual{min-height:450px;border-color:var(--line);border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(79,140,255,.14),transparent 28%),linear-gradient(155deg,#0d1624,#08101a)}
.heroVisual::before{width:310px;height:310px}.heroVisual::after{width:210px;height:210px}
.radarCore{width:92px;height:92px;border-radius:23px;background:linear-gradient(145deg,rgba(79,140,255,.2),rgba(85,215,255,.055));box-shadow:0 0 70px rgba(79,140,255,.13)}
.trustChip,.gameChip{border-color:rgba(148,170,205,.11);background:rgba(255,255,255,.025);color:#8495ad}
.publicActionGrid{gap:16px}.miniInfo{background:#0b131f}.infoRail .secondaryBtn{min-height:48px}

/* Workspace cards/tables */
.stats div{border-color:var(--line);background:linear-gradient(180deg,#0e1725,#0a111c)}
.tableWrap{border-color:rgba(148,170,205,.1);background:#08101a}
th{background:#0b131f;color:#687990}td{color:#dce5f3}
.detailItem{background:#0a121d}.statusBox{background:#0a1320}
.scanSectionBody{background:#08101a}.systemSnapshot{background:linear-gradient(155deg,#0d1624,#09111d)}

/* Auth and SSO */
.authShell{padding-top:36px}.authVisual{background:radial-gradient(circle at 18% 76%,rgba(79,140,255,.11),transparent 30%),linear-gradient(145deg,#0d1624,#08101a)}
.authVisual h1,.authCard h1{font-family:"Manrope"}.ssoDiscordBtn{background:linear-gradient(135deg,rgba(79,140,255,.14),rgba(43,84,160,.07));border-color:rgba(79,140,255,.22)}

/* Footer matching swordbilisim.com */
.scannerFooter{width:100vw;margin:74px 0 -72px calc(50% - 50vw);border-top:1px solid var(--line);background:#060a10}
.scannerFooterInner{width:min(calc(100% - 48px),1320px);margin:auto;display:grid;grid-template-columns:1.55fr .72fr .82fr .8fr;gap:48px;padding:52px 0 40px}
.scannerFooterBrand p{max-width:430px;margin:18px 0 0;color:#64738a;font-size:11px;line-height:1.75}.footerBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.footerBrandMark{width:38px;height:38px;border:1px solid rgba(91,157,255,.18);border-radius:12px;background:rgba(79,140,255,.08) url('/design/shared/images/swordbilisim-mark.png') center/28px auto no-repeat}.footerBrand>span:last-child{display:flex;flex-direction:column;line-height:1}.footerBrand strong{font-family:"Manrope";font-size:14px}.footerBrand small{margin-top:3px;color:#4f8cff;font-size:7px;font-weight:800;letter-spacing:.18em}
.scannerFooterCol{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.scannerFooterCol>span{margin-bottom:4px;color:#465972;font-size:8px;font-weight:800;letter-spacing:.15em}.scannerFooterCol a,.scannerFooterCol p{margin:0;color:#8493a8;text-decoration:none;font-size:11px}.scannerFooterCol a:hover{color:#dce8f8}.scannerFooterBottom{width:min(calc(100% - 48px),1320px);min-height:64px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#485970;font-size:9px}.scannerFooterBottom a{color:#647992;text-decoration:none}.scannerFooterBottom a:hover{color:#dce8f8}

/* Scanner client designer remains customizable, but Sword is the default language */
.theme-sword{background:#060b14}.theme-midnight{background:#050814}.theme-sword i{background:#4f8cff}.theme-midnight i{background:#687dff}

@media(max-width:860px){
  .shell{width:min(calc(100% - 30px),1320px)}
  .appNav,.shareNav{height:auto;min-height:72px;padding:12px 15px;align-items:flex-start;flex-direction:column}
  .appNav>div{width:100%;overflow:auto;gap:18px;padding-bottom:2px}.appNav>div a{white-space:nowrap}
  .publicHeroGrid{padding-top:28px}.scannerFooterInner{grid-template-columns:1fr 1fr;gap:30px}.scannerFooterBrand{grid-column:1/-1}
}
@media(max-width:560px){
  .shell{width:min(calc(100% - 24px),1320px)}
  .publicHeroGrid{min-height:auto}.scannerFooterInner{grid-template-columns:1fr}.scannerFooterBrand{grid-column:auto}.scannerFooterBottom{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}.scannerFooter{margin-top:54px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Sword Scanner v1.3 — homepage alignment with swordbilisim.com */
.scannerLandingBody{background:radial-gradient(circle at 76% 8%,rgba(52,102,210,.11),transparent 25%),radial-gradient(circle at 12% 30%,rgba(50,194,255,.045),transparent 22%),#070b12}
.swordScannerLanding{width:min(calc(100% - 48px),1440px);padding-bottom:0}
.scannerMainNav{height:82px;min-height:82px;margin-bottom:0;padding:0;position:relative;top:auto;width:100%;margin-left:0;border:0;border-bottom:1px solid var(--line);background:transparent;backdrop-filter:none;display:grid;grid-template-columns:1fr auto 1fr}
.scannerBrand .brandMark{width:38px;height:38px;border-radius:12px;background:rgba(79,140,255,.08) url('/design/shared/images/swordbilisim-mark.png') center/28px auto no-repeat}
.scannerBrand>span:last-child b{font-size:14px;letter-spacing:.02em}.scannerBrand>span:last-child small{font-size:8px;letter-spacing:.18em}
.scannerMainNav .scannerNavCenter{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(148,170,205,.09);border-radius:999px;background:rgba(14,21,33,.56)}
.scannerMainNav .scannerNavCenter a{padding:9px 14px;border-radius:999px;color:#8d9bb1;font-size:12px;font-weight:650;text-decoration:none}.scannerMainNav .scannerNavCenter a::after{display:none}.scannerMainNav .scannerNavCenter a:hover,.scannerMainNav .scannerNavCenter a.active{color:#fff;background:rgba(255,255,255,.045)}
.scannerMainNav .scannerNavActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0;background:none;border:0;border-radius:0}.scannerMainNav .scannerNavActions a{min-height:39px;padding:0 14px;border-radius:11px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:11px;font-weight:750}.scannerSiteLink{border:1px solid rgba(148,170,205,.12);background:rgba(255,255,255,.02);color:#a9b6c8!important}.scannerSiteLink:hover{border-color:rgba(79,140,255,.24);color:#fff!important}.scannerLoginLink{border:1px solid rgba(79,140,255,.2);background:linear-gradient(135deg,rgba(79,140,255,.13),rgba(85,215,255,.04));color:#dfeaff!important}.scannerLoginDot{width:6px;height:6px;border-radius:50%;background:#55d7ff;box-shadow:0 0 10px rgba(85,215,255,.55)}
.scannerHero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:70px;align-items:center;min-height:760px;padding:82px 0 70px}.scannerSectionIndex{color:#5a7dab;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.scannerHeroCopy h1,.scannerActionCopy h2,.scannerWorkflowHead h2,.scannerSecurityCard h2{font-family:"Manrope";letter-spacing:-.055em}.scannerHeroCopy h1{margin:22px 0 24px;font-size:clamp(54px,6.2vw,88px);line-height:.98}.scannerHeroCopy h1 span,.scannerActionCopy h2 span,.scannerWorkflowHead h2 span,.scannerSecurityCard h2 span{color:#748299}.scannerHeroCopy>p{max-width:660px;margin:0;color:#8997aa;font-size:15px;line-height:1.8}.scannerHeroActions{display:flex;gap:10px;margin-top:30px}.scannerPrimaryButton,.scannerSecondaryButton{min-height:48px;padding:0 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:12px;font-weight:800}.scannerPrimaryButton{background:linear-gradient(135deg,#4f8cff,#3477ee);color:#fff;box-shadow:0 18px 36px rgba(57,116,226,.2)}.scannerSecondaryButton{border:1px solid rgba(148,170,205,.13);background:#0d1522;color:#c8d5e7}.scannerHeroProof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scannerHeroProof div{padding:17px 18px 17px 0;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px}.scannerHeroProof strong{color:#4f8cff;font-size:9px}.scannerHeroProof span{color:#76869c;font-size:10px;line-height:1.5}
.scannerWorkspaceVisual{position:relative;min-height:520px;display:grid;place-items:center}.scannerWindow{width:100%;min-height:450px;border:1px solid rgba(115,150,203,.18);border-radius:22px;background:linear-gradient(155deg,#0d1624,#08101a);box-shadow:0 35px 90px rgba(0,0,0,.32);overflow:hidden}.scannerWindowTop{height:44px;padding:0 15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(131,159,201,.09);color:#55677e;font-size:8px;font-weight:800;letter-spacing:.16em}.scannerWindowDots{display:flex;gap:5px}.scannerWindowDots i{width:5px;height:5px;border-radius:50%;background:#31455f}.scannerWindowDots i:nth-child(2){background:#355e91}.scannerWindowDots i:nth-child(3){background:#3e77ba}.scannerLive{justify-self:end;color:#6e8b7e}.scannerLive i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#4bdda6;box-shadow:0 0 8px rgba(75,221,166,.48)}.scannerWindowLayout{display:grid;grid-template-columns:50px 1fr;min-height:405px}.scannerWindowRail{padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:18px;border-right:1px solid rgba(131,159,201,.08);background:#09111b}.railLogo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(79,140,255,.11);color:#4f8cff;font-size:11px;font-weight:900}.scannerWindowRail i{width:7px;height:7px;border-radius:2px;background:#2f4057}.scannerWindowRail i.active{background:#4f8cff;box-shadow:0 0 0 6px rgba(79,140,255,.08)}.scannerWindowMain{padding:22px}.scannerWindowHeading{display:flex;justify-content:space-between;align-items:center}.scannerWindowHeading>div{display:flex;flex-direction:column;gap:5px}.scannerWindowHeading small{color:#4b5e78;font-size:7px;font-weight:800;letter-spacing:.15em}.scannerWindowHeading strong{font-family:"Manrope";font-size:17px}.scannerStable{padding:6px 9px;border-radius:999px;background:rgba(75,221,166,.06);border:1px solid rgba(75,221,166,.12);color:#65ba99;font-size:7px;font-weight:800}.scannerMetricGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:22px}.scannerMetric{min-height:105px;padding:15px;border:1px solid rgba(131,159,201,.09);border-radius:13px;background:#0d1725;display:flex;flex-direction:column;gap:8px}.scannerMetricPrimary{border-color:rgba(79,140,255,.22);background:linear-gradient(155deg,rgba(79,140,255,.09),#0d1725)}.scannerMetric small{color:#5e7088;font-size:7px;font-weight:800}.scannerMetric strong{margin-top:auto;color:#e7eef8;font-family:"Manrope";font-size:24px;line-height:1}.scannerMetric strong span{font-size:9px;color:#6f829b}.scannerMetric>span{color:#596b83;font-size:7px}.miniBars{height:24px;display:flex;align-items:flex-end;gap:3px}.miniBars i{width:5px;border-radius:2px 2px 0 0;background:linear-gradient(#5a96ff,#2f65bb)}.miniBars i:nth-child(1){height:28%}.miniBars i:nth-child(2){height:48%}.miniBars i:nth-child(3){height:65%}.miniBars i:nth-child(4){height:45%}.miniBars i:nth-child(5){height:80%}.miniBars i:nth-child(6){height:60%}.scannerWindowPanels{display:grid;grid-template-columns:1.45fr .85fr;gap:10px;margin-top:10px}.scannerActivityPanel,.scannerChecksPanel{min-height:142px;padding:15px;border:1px solid rgba(131,159,201,.09);border-radius:13px;background:#0a131f}.panelMiniHead{display:flex;justify-content:space-between;color:#667993;font-size:7px}.panelMiniHead b{color:#8fa0b7}.activityBars{height:86px;display:flex;align-items:flex-end;gap:5px;padding-top:18px;border-bottom:1px solid rgba(131,159,201,.07)}.activityBars i{flex:1;max-width:28px;border-radius:2px 2px 0 0;background:linear-gradient(#4f8cff,#2559aa)}.activityBars i:nth-child(1){height:24%}.activityBars i:nth-child(2){height:35%}.activityBars i:nth-child(3){height:31%}.activityBars i:nth-child(4){height:48%}.activityBars i:nth-child(5){height:43%}.activityBars i:nth-child(6){height:65%}.activityBars i:nth-child(7){height:58%}.activityBars i:nth-child(8){height:76%}.activityBars i:nth-child(9){height:58%}.activityBars i:nth-child(10){height:86%}.activityBars i:nth-child(11){height:73%}.scannerChecksPanel p{display:flex;align-items:center;gap:8px;margin:11px 0 0;color:#71839c;font-size:7px}.scannerChecksPanel p i{width:5px;height:5px;border-radius:50%;background:#4bdda6;box-shadow:0 0 8px rgba(75,221,166,.35)}.scannerFloatCard{position:absolute;min-width:118px;padding:12px 14px;border:1px solid rgba(131,159,201,.15);border-radius:15px;background:rgba(10,18,30,.96);box-shadow:0 20px 45px rgba(0,0,0,.32);display:grid;grid-template-columns:1fr auto;gap:3px 10px}.scannerFloatCard small{grid-column:1/-1;color:#53667e;font-size:6px;font-weight:800;letter-spacing:.16em}.scannerFloatCard strong{font-size:11px}.scannerFloatCard span{color:#4bdda6;font-size:7px}.scannerFloatCard i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(75,221,166,.12);color:#4bdda6;font-style:normal;font-size:9px}.floatTop{right:-18px;top:18px}.floatBottom{left:-22px;bottom:28px}
.scannerMarquee{position:relative;left:50%;width:100vw;height:54px;transform:translateX(-50%);display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.scannerMarquee div{display:flex;align-items:center;gap:30px;width:max-content;white-space:nowrap;animation:scannerTicker 25s linear infinite}.scannerMarquee span{color:#53657d;font-size:9px;font-weight:800;letter-spacing:.18em}.scannerMarquee i{color:#284d82;font-size:7px}@keyframes scannerTicker{to{transform:translateX(-50%)}}
.scannerActionSection{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:120px 0}.scannerActionCopy h2,.scannerWorkflowHead h2,.scannerSecurityCard h2{margin:16px 0;font-size:clamp(38px,4.8vw,64px);line-height:1.03}.scannerActionCopy>p{max-width:540px;color:#7e8ea4;font-size:13px;line-height:1.8}.scannerGames{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.scannerGames span{padding:8px 11px;border:1px solid rgba(131,159,201,.11);border-radius:999px;color:#788aa2;font-size:9px;font-weight:750}.scannerPinPanel{padding:28px;border:1px solid rgba(131,159,201,.13);border-radius:22px;background:linear-gradient(155deg,rgba(17,26,40,.95),rgba(9,16,27,.97));box-shadow:0 25px 70px rgba(0,0,0,.25)}.scannerPinForm{margin-top:20px}.scannerPinForm label{display:block;margin-bottom:8px;color:#8da0ba;font-size:10px;font-weight:750}.scannerPinRow{display:grid;grid-template-columns:1fr auto;gap:10px}.scannerPinRow input{height:54px;font-family:"Manrope";font-size:24px;letter-spacing:.35em;text-align:center}.scannerPinRow button{min-width:165px}.scannerConsentNote{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;border-top:1px solid rgba(131,159,201,.08);color:#718299}.scannerConsentNote>span{color:#4bdda6}.scannerConsentNote p{margin:0;font-size:10px;line-height:1.7}
.scannerWorkflow{padding:30px 0 120px}.scannerWorkflowHead{margin-bottom:44px}.scannerSteps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scannerSteps article{min-height:220px;padding:24px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.scannerSteps article:last-child{border-right:0}.scannerSteps article>span{color:#4f8cff;font-size:9px;font-weight:800}.scannerSteps small{color:#52667f;font-size:8px;font-weight:800;letter-spacing:.15em}.scannerSteps h3{margin:9px 0 7px;font-size:18px}.scannerSteps p{margin:0;color:#73849b;font-size:11px;line-height:1.7}.scannerSecurity{padding-bottom:110px}.scannerSecurityCard{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:38px;border:1px solid rgba(131,159,201,.13);border-radius:24px;background:radial-gradient(circle at 88% 15%,rgba(79,140,255,.08),transparent 28%),linear-gradient(155deg,#0d1624,#09111d)}.scannerSecurityCard h2{font-size:clamp(34px,4vw,54px)}.scannerSecurityList{display:grid}.scannerSecurityList p{display:grid;grid-template-columns:150px 1fr;gap:18px;margin:0;padding:17px 0;border-bottom:1px solid rgba(131,159,201,.09)}.scannerSecurityList p:last-child{border-bottom:0}.scannerSecurityList b{font-size:11px}.scannerSecurityList span{color:#788aa1;font-size:10px;line-height:1.65}
.scannerFooterV13{margin-top:0}
@media(max-width:1050px){.scannerMainNav{grid-template-columns:1fr auto}.scannerNavCenter{display:none!important}.scannerHero{grid-template-columns:1fr;gap:35px;padding-top:55px}.scannerWorkspaceVisual{min-height:470px}.scannerActionSection{grid-template-columns:1fr;gap:35px}.scannerSteps{grid-template-columns:1fr 1fr}.scannerSteps article:nth-child(2){border-right:0}.scannerSteps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.scannerSecurityCard{grid-template-columns:1fr;gap:25px}}
@media(max-width:700px){.swordScannerLanding{width:min(calc(100% - 28px),1440px)}.scannerMainNav{height:auto;min-height:70px;display:flex;align-items:center;flex-direction:row;padding:10px 0}.scannerMainNav .scannerNavActions{width:auto;margin-left:auto}.scannerSiteLink{display:none!important}.scannerLoginLink{padding:0 10px!important}.scannerHero{min-height:auto;padding:55px 0 45px}.scannerHeroCopy h1{font-size:clamp(44px,14vw,62px)}.scannerHeroProof{grid-template-columns:1fr}.scannerHeroProof div{border-bottom:1px solid var(--line)}.scannerWorkspaceVisual{min-height:390px}.scannerWindow{min-height:360px}.scannerWindowLayout{grid-template-columns:38px 1fr;min-height:315px}.scannerWindowMain{padding:14px}.scannerMetricGrid{grid-template-columns:1fr 1fr}.scannerMetricGrid .scannerMetric:nth-child(3){display:none}.scannerWindowPanels{grid-template-columns:1fr}.scannerChecksPanel{display:none}.scannerFloatCard{display:none}.scannerActionSection{padding:80px 0}.scannerPinRow{grid-template-columns:1fr}.scannerPinRow button{width:100%}.scannerSteps{grid-template-columns:1fr}.scannerSteps article{border-right:0;border-bottom:1px solid var(--line)!important}.scannerSecurityCard{padding:24px}.scannerSecurityList p{grid-template-columns:1fr;gap:5px}.scannerHeroActions{display:grid}.scannerPrimaryButton,.scannerSecondaryButton{width:100%}}
@media(prefers-reduced-motion:reduce){.scannerMarquee div{animation:none}}

/* ------------------------------------------------------------------
   Sword Scanner v1.5 — modern/sade workspace refresh
   ------------------------------------------------------------------ */
.workspaceBody{
  background:
    radial-gradient(circle at 82% 0%, rgba(79,140,255,.10), transparent 24%),
    radial-gradient(circle at 10% 24%, rgba(85,215,255,.04), transparent 20%),
    linear-gradient(180deg,#060b12 0%,#07101a 100%);
}
.workspaceBody .shell{width:min(calc(100% - 48px),1360px);padding:20px 0 72px}
.workspaceBody .appNav{margin-bottom:26px}
.workspaceBody .topbar.modernTopbar{
  min-height:168px;
  padding:34px;
  border:1px solid rgba(140,167,206,.12);
  background:
    radial-gradient(circle at 86% 14%, rgba(79,140,255,.11), transparent 24%),
    linear-gradient(155deg, rgba(13,21,34,.98), rgba(8,14,25,.98));
}
.workspaceBody .topbar.modernTopbar h1{font-size:clamp(34px,4.2vw,54px);margin-bottom:10px}
.workspaceBody .topbar.modernTopbar p{max-width:720px;color:#8da0b8}
.workspaceSplit{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:20px;margin:20px 0}
.settingsSplit{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.stackCol{display:grid;gap:20px;align-content:start}
.formCardLarge form{margin-top:20px}
.compactCard{padding:24px}
.compactTitle{margin-bottom:18px}
.cardLead{margin:0;color:#8192ab;font-size:13px;line-height:1.8}
.miniMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.miniMetricGrid.sixCols{grid-template-columns:repeat(6,minmax(0,1fr));margin:20px 0}
.metricTile{
  min-height:112px;
  padding:18px;
  border:1px solid rgba(134,164,208,.11);
  border-radius:18px;
  background:linear-gradient(180deg,#0e1827,#0a121d);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  position:relative;
  overflow:hidden;
}
.metricTile::after{content:"";position:absolute;right:-28px;bottom:-34px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.13),transparent 68%)}
.metricTile span{display:block;color:#6d829f;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.metricTile b{display:block;font-family:"Manrope",Inter,sans-serif;font-size:30px;line-height:1;letter-spacing:-.05em;color:#f3f7fd}
.adminMetricBoard{margin-bottom:20px}
.bulletStack{display:grid;gap:12px}
.bulletStack>div{padding:14px 16px;border:1px solid rgba(134,164,208,.09);border-radius:15px;background:rgba(255,255,255,.018)}
.bulletStack b{display:block;margin-bottom:5px;font-size:13px;color:#eef4fc}
.bulletStack small{display:block;color:#7c8ea7;font-size:11px;line-height:1.7}
.tableCard{margin-top:0}
.infoBanner{margin-bottom:20px}
.navBadge{white-space:nowrap}
.syncInfoBox,.identityNotice{background:linear-gradient(180deg,rgba(79,140,255,.06),rgba(79,140,255,.03));border-color:rgba(79,140,255,.14)}
.detailGrid{gap:12px}
.detailItem{border-radius:16px}
.themeGrid{gap:12px}
.themeCard{min-height:auto}
.clientPreview{margin-top:8px}
.authPageBody .shell{padding-top:28px}
.authLayout{align-items:stretch}
.authCard,.authVisual{border-radius:24px}
.authCard h1,.authVisual h1{font-size:clamp(30px,3.5vw,46px)}
.authFeatureGrid{gap:12px}
.authFeature{padding:16px;border-radius:16px}
.ssoDiscordBtn{min-height:72px;padding:14px 16px}

/* Strong footer reset to avoid raw/unformatted rendering */
.scannerFooter,
.scannerFooterModern{
  display:block;
  position:relative;
  width:100vw;
  margin:72px 0 -72px calc(50% - 50vw);
  border-top:1px solid rgba(148,170,205,.11);
  background:#050a11;
  overflow:hidden;
}
.scannerFooter::before{content:"";position:absolute;inset:0 auto auto 0;height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(79,140,255,.22),transparent)}
.scannerFooterInner{
  width:min(calc(100% - 48px),1360px)!important;
  margin:0 auto!important;
  padding:42px 0 32px!important;
  display:grid!important;
  grid-template-columns:1.4fr .8fr .8fr .8fr!important;
  gap:34px!important;
}
.scannerFooterBrand{display:block}
.scannerFooterBrand p{margin:16px 0 0;color:#687992!important;font-size:11px!important;line-height:1.8!important}
.footerBrand{display:inline-flex!important;align-items:center!important;gap:11px!important;text-decoration:none!important}
.footerBrandMark{
  width:38px!important;height:38px!important;display:block!important;flex:none;
  border:1px solid rgba(91,157,255,.20)!important;border-radius:12px!important;
  background:rgba(79,140,255,.08) url('/design/shared/images/swordbilisim-mark.png') center/28px auto no-repeat!important;
}
.footerBrand>span:last-child{display:flex!important;flex-direction:column!important;line-height:1!important}
.footerBrand strong{font-family:"Manrope",Inter,sans-serif!important;font-size:14px!important;letter-spacing:-.02em!important;color:#f5f8fd!important}
.footerBrand small{margin-top:3px!important;color:#4f8cff!important;font-size:7px!important;font-weight:800!important;letter-spacing:.18em!important}
.scannerFooterCol{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important}
.scannerFooterCol>span{margin-bottom:4px!important;color:#4e617c!important;font-size:8px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.scannerFooterCol a,.scannerFooterCol p{margin:0!important;color:#8a99ad!important;text-decoration:none!important;font-size:11px!important;line-height:1.6!important}
.scannerFooterCol a:hover{color:#e5edf8!important}
.scannerFooterBottom{
  width:min(calc(100% - 48px),1360px)!important;
  min-height:60px!important;
  margin:0 auto!important;
  padding:14px 0 16px!important;
  border-top:1px solid rgba(148,170,205,.11)!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  color:#4a5b73!important;font-size:9px!important;
}
.scannerFooterBottom a{color:#70839d!important;text-decoration:none!important}
.scannerFooterBottom a:hover{color:#dce8f8!important}

/* polish on tables / result panels */
.tableWrap{background:linear-gradient(180deg,rgba(9,16,27,.92),rgba(7,12,21,.96))}
th{font-size:9px;letter-spacing:.12em;text-transform:uppercase}
tr:hover td{background:rgba(255,255,255,.012)}
.statusBox{border-radius:16px}
.reviewBox,.systemSnapshot,.detailedResult{border-radius:18px}
.resultHero{align-items:center}

@media(max-width:1180px){
  .workspaceSplit,.settingsSplit{grid-template-columns:1fr}
  .miniMetricGrid.sixCols{grid-template-columns:repeat(3,minmax(0,1fr))}
  .scannerFooterInner{grid-template-columns:1.2fr 1fr 1fr!important}
}
@media(max-width:860px){
  .workspaceBody .shell{width:min(calc(100% - 28px),1360px)}
  .workspaceBody .topbar.modernTopbar{padding:26px;min-height:auto}
  .topActions{flex-wrap:wrap}
  .topActions .secondaryBtn{width:auto}
  .miniMetricGrid,.miniMetricGrid.sixCols{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scannerFooterInner{grid-template-columns:1fr 1fr!important;gap:24px!important}
  .scannerFooterBrand{grid-column:1/-1}
}
@media(max-width:640px){
  .workspaceBody .shell{width:min(calc(100% - 22px),1360px)}
  .workspaceBody .appNav{height:auto;min-height:72px;padding:14px 0;align-items:flex-start;flex-direction:column}
  .workspaceBody .appNav>div{width:100%;overflow:auto;gap:18px;padding-bottom:2px}
  .workspaceBody .appNav>div a{white-space:nowrap}
  .workspaceBody .topbar.modernTopbar h1{font-size:30px}
  .miniMetricGrid,.miniMetricGrid.sixCols{grid-template-columns:1fr}
  .formSplit{grid-template-columns:1fr}
  .scannerFooterInner{width:min(calc(100% - 24px),1360px)!important;grid-template-columns:1fr!important}
  .scannerFooterBottom{width:min(calc(100% - 24px),1360px)!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
}
/* Sword Scanner landing hardening / visual alignment v1.4
   Dedicated file to avoid stale CSS and collisions with app screens. */
body.scannerLandingBody{
  --ss-bg:#070b12;--ss-panel:#0c1421;--ss-panel2:#101b2c;--ss-line:rgba(124,157,205,.14);
  --ss-text:#f2f6fc;--ss-muted:#8090a7;--ss-blue:#4f8cff;--ss-cyan:#55d7ff;--ss-green:#43d49d;
  margin:0!important;min-width:320px!important;background:
  radial-gradient(circle at 80% 0%,rgba(79,140,255,.10),transparent 28%),
  radial-gradient(circle at 12% 30%,rgba(85,215,255,.035),transparent 24%),#070b12!important;
  color:var(--ss-text)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
body.scannerLandingBody::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(116,146,190,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(116,146,190,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 72%);z-index:0}
body.scannerLandingBody .swordScannerLanding{position:relative!important;z-index:1!important;width:min(calc(100% - 56px),1440px)!important;margin:0 auto!important;padding:22px 0 76px!important}
body.scannerLandingBody .scannerMainNav{position:sticky!important;top:14px!important;z-index:100!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;min-height:72px!important;height:72px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--ss-line)!important;border-radius:18px!important;background:rgba(8,13,22,.88)!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 52px rgba(0,0,0,.24)!important}
body.scannerLandingBody .scannerBrand{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}
body.scannerLandingBody .scannerBrand .brandMark{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(79,140,255,.24)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(79,140,255,.22),rgba(85,215,255,.07))!important;color:#8ed8ff!important;font-weight:900!important}
body.scannerLandingBody .scannerBrand>span:last-child{display:flex!important;flex-direction:column!important;gap:2px!important;line-height:1!important}
body.scannerLandingBody .scannerBrand b{font-family:Manrope,Inter,sans-serif!important;font-size:13px!important;letter-spacing:-.02em!important}body.scannerLandingBody .scannerBrand small{color:#5b79a3!important;font-size:7px!important;font-weight:800!important;letter-spacing:.18em!important}
body.scannerLandingBody .scannerNavCenter{display:flex!important;align-items:center!important;gap:4px!important;padding:5px!important;border:1px solid rgba(148,170,205,.09)!important;border-radius:999px!important;background:rgba(14,21,33,.56)!important}
body.scannerLandingBody .scannerNavCenter a{padding:9px 14px!important;border-radius:999px!important;color:#8d9bb1!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}body.scannerLandingBody .scannerNavCenter a.active,body.scannerLandingBody .scannerNavCenter a:hover{color:#fff!important;background:rgba(79,140,255,.09)!important}
body.scannerLandingBody .scannerNavActions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;padding:0!important;border:0!important;background:none!important}
body.scannerLandingBody .scannerNavActions a{min-height:39px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:11px!important;text-decoration:none!important;font-size:10px!important;font-weight:750!important}.scannerSiteLink{border:1px solid rgba(148,170,205,.12)!important;background:rgba(255,255,255,.02)!important;color:#a9b6c8!important}.scannerLoginLink{border:1px solid rgba(79,140,255,.2)!important;background:linear-gradient(135deg,rgba(79,140,255,.13),rgba(85,215,255,.04))!important;color:#e3eeff!important}
body.scannerLandingBody .scannerHero{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;gap:70px!important;align-items:center!important;min-height:700px!important;padding:72px 0 58px!important}
body.scannerLandingBody .scannerSectionIndex{color:#5b82ba!important;font-size:9px!important;font-weight:850!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.scannerLandingBody .scannerHeroCopy h1{margin:19px 0 22px!important;font-family:Manrope,Inter,sans-serif!important;font-size:clamp(52px,5.8vw,84px)!important;line-height:.98!important;letter-spacing:-.058em!important;color:#f4f7fb!important}body.scannerLandingBody .scannerHeroCopy h1 span{color:#7a879a!important}
body.scannerLandingBody .scannerHeroCopy>p{max-width:650px!important;margin:0!important;color:#8897aa!important;font-size:14px!important;line-height:1.8!important}
body.scannerLandingBody .scannerHeroActions{display:flex!important;gap:10px!important;margin-top:28px!important}.scannerPrimaryButton,.scannerSecondaryButton{min-height:47px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border-radius:12px!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}.scannerPrimaryButton{background:linear-gradient(135deg,#4f8cff,#3477ee)!important;color:white!important;box-shadow:0 17px 34px rgba(52,112,222,.2)!important}.scannerSecondaryButton{border:1px solid rgba(148,170,205,.13)!important;background:#0d1522!important;color:#d5dfed!important}
body.scannerLandingBody .scannerHeroProof{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:45px!important;border-top:1px solid var(--ss-line)!important;border-bottom:1px solid var(--ss-line)!important}body.scannerLandingBody .scannerHeroProof div{display:grid!important;grid-template-columns:30px 1fr!important;align-items:center!important;gap:8px!important;padding:16px 14px 16px 0!important}body.scannerLandingBody .scannerHeroProof strong{color:#4f8cff!important;font-size:9px!important}body.scannerLandingBody .scannerHeroProof span{color:#718198!important;font-size:10px!important;line-height:1.45!important}
body.scannerLandingBody .scannerWorkspaceVisual{position:relative!important;display:grid!important;place-items:center!important;min-height:510px!important}
body.scannerLandingBody .scannerWindow{display:block!important;width:100%!important;min-height:445px!important;overflow:hidden!important;border:1px solid rgba(115,150,203,.18)!important;border-radius:22px!important;background:linear-gradient(155deg,#0d1624,#08101a)!important;box-shadow:0 35px 90px rgba(0,0,0,.32)!important}
body.scannerLandingBody .scannerWindowTop{height:44px!important;padding:0 15px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;border-bottom:1px solid rgba(131,159,201,.09)!important;color:#55677e!important;font-size:8px!important;font-weight:800!important;letter-spacing:.16em!important}
body.scannerLandingBody .scannerWindowDots{display:flex!important;gap:5px!important}body.scannerLandingBody .scannerWindowDots i{width:5px!important;height:5px!important;display:block!important;border-radius:50%!important;background:#31455f!important}.scannerWindowDots i:nth-child(2){background:#355e91!important}.scannerWindowDots i:nth-child(3){background:#3e77ba!important}.scannerLive{justify-self:end!important;color:#6e8b7e!important}.scannerLive i{display:inline-block!important;width:5px!important;height:5px!important;margin-right:5px!important;border-radius:50%!important;background:#4bdda6!important;box-shadow:0 0 8px rgba(75,221,166,.48)!important}
body.scannerLandingBody .scannerWindowLayout{display:grid!important;grid-template-columns:50px 1fr!important;min-height:400px!important}body.scannerLandingBody .scannerWindowRail{padding:16px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;border-right:1px solid rgba(131,159,201,.08)!important;background:#09111b!important}.railLogo{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(79,140,255,.11)!important;color:#4f8cff!important;font-size:11px!important;font-weight:900!important}.scannerWindowRail i{display:block!important;width:7px!important;height:7px!important;border-radius:2px!important;background:#2f4057!important}.scannerWindowRail i.active{background:#4f8cff!important;box-shadow:0 0 0 6px rgba(79,140,255,.08)!important}
body.scannerLandingBody .scannerWindowMain{display:block!important;padding:22px!important}.scannerWindowHeading{display:flex!important;justify-content:space-between!important;align-items:center!important}.scannerWindowHeading>div{display:flex!important;flex-direction:column!important;gap:5px!important}.scannerWindowHeading small{color:#4b5e78!important;font-size:7px!important;font-weight:800!important;letter-spacing:.15em!important}.scannerWindowHeading strong{font-family:Manrope,Inter,sans-serif!important;font-size:17px!important;color:#eef4fc!important}.scannerStable{padding:6px 9px!important;border-radius:999px!important;background:rgba(75,221,166,.06)!important;border:1px solid rgba(75,221,166,.12)!important;color:#65ba99!important;font-size:7px!important;font-weight:800!important}
body.scannerLandingBody .scannerMetricGrid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:10px!important;margin-top:22px!important}.scannerMetric{min-height:105px!important;padding:15px!important;display:flex!important;flex-direction:column!important;gap:8px!important;border:1px solid rgba(131,159,201,.09)!important;border-radius:13px!important;background:#0d1725!important}.scannerMetricPrimary{border-color:rgba(79,140,255,.22)!important;background:linear-gradient(155deg,rgba(79,140,255,.09),#0d1725)!important}.scannerMetric small{color:#5e7088!important;font-size:7px!important;font-weight:800!important}.scannerMetric strong{margin-top:auto!important;color:#e7eef8!important;font-family:Manrope!important;font-size:23px!important;line-height:1!important}.scannerMetric>span{color:#596b83!important;font-size:7px!important}.miniBars{height:24px!important;display:flex!important;align-items:flex-end!important;gap:3px!important}.miniBars i{display:block!important;width:5px!important;border-radius:2px 2px 0 0!important;background:linear-gradient(#5a96ff,#2f65bb)!important}.miniBars i:nth-child(1){height:28%!important}.miniBars i:nth-child(2){height:48%!important}.miniBars i:nth-child(3){height:65%!important}.miniBars i:nth-child(4){height:45%!important}.miniBars i:nth-child(5){height:80%!important}.miniBars i:nth-child(6){height:60%!important}
body.scannerLandingBody .scannerWindowPanels{display:grid!important;grid-template-columns:1.45fr .85fr!important;gap:10px!important;margin-top:10px!important}.scannerActivityPanel,.scannerChecksPanel{min-height:142px!important;padding:15px!important;border:1px solid rgba(131,159,201,.09)!important;border-radius:13px!important;background:#0a131f!important}.panelMiniHead{display:flex!important;justify-content:space-between!important;color:#667993!important;font-size:7px!important}.panelMiniHead b{color:#8fa0b7!important}.activityBars{height:86px!important;display:flex!important;align-items:flex-end!important;gap:5px!important;padding-top:18px!important;border-bottom:1px solid rgba(131,159,201,.07)!important}.activityBars i{display:block!important;flex:1!important;max-width:28px!important;border-radius:2px 2px 0 0!important;background:linear-gradient(#4f8cff,#2559aa)!important}.activityBars i:nth-child(1){height:24%!important}.activityBars i:nth-child(2){height:35%!important}.activityBars i:nth-child(3){height:31%!important}.activityBars i:nth-child(4){height:48%!important}.activityBars i:nth-child(5){height:43%!important}.activityBars i:nth-child(6){height:65%!important}.activityBars i:nth-child(7){height:58%!important}.activityBars i:nth-child(8){height:76%!important}.activityBars i:nth-child(9){height:58%!important}.activityBars i:nth-child(10){height:86%!important}.activityBars i:nth-child(11){height:73%!important}.scannerChecksPanel p{display:flex!important;align-items:center!important;gap:8px!important;margin:11px 0 0!important;color:#71839c!important;font-size:7px!important}.scannerChecksPanel p i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#4bdda6!important}.scannerFloatCard{position:absolute!important;min-width:118px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:3px 10px!important;border:1px solid rgba(131,159,201,.15)!important;border-radius:15px!important;background:rgba(10,18,30,.97)!important;box-shadow:0 20px 45px rgba(0,0,0,.32)!important}.scannerFloatCard small{grid-column:1/-1!important;color:#53667e!important;font-size:6px!important;font-weight:800!important}.scannerFloatCard strong{font-size:11px!important}.scannerFloatCard span{color:#4bdda6!important;font-size:7px!important}.scannerFloatCard i{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(75,221,166,.12)!important;color:#4bdda6!important;font-style:normal!important}.floatTop{right:-18px!important;top:18px!important}.floatBottom{left:-22px!important;bottom:28px!important}
body.scannerLandingBody .scannerMarquee{position:relative!important;left:50%!important;width:100vw!important;height:52px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;overflow:hidden!important;border-top:1px solid var(--ss-line)!important;border-bottom:1px solid var(--ss-line)!important;background:rgba(255,255,255,.012)!important}.scannerMarquee div{display:flex!important;align-items:center!important;gap:30px!important;width:max-content!important;white-space:nowrap!important;animation:scannerTickerV14 25s linear infinite!important}.scannerMarquee span{color:#53657d!important;font-size:9px!important;font-weight:800!important;letter-spacing:.18em!important}.scannerMarquee i{color:#284d82!important;font-size:7px!important}@keyframes scannerTickerV14{to{transform:translateX(-50%)}}
body.scannerLandingBody .scannerActionSection{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:64px!important;align-items:center!important;padding:110px 0!important}.scannerActionCopy h2,.scannerWorkflowHead h2,.scannerSecurityCard h2{margin:16px 0!important;font-family:Manrope,Inter,sans-serif!important;font-size:clamp(38px,4.8vw,62px)!important;line-height:1.03!important;letter-spacing:-.05em!important}.scannerActionCopy h2 span,.scannerWorkflowHead h2 span,.scannerSecurityCard h2 span{color:#758297!important}.scannerActionCopy>p{max-width:540px!important;color:#7e8ea4!important;font-size:13px!important;line-height:1.8!important}.scannerGames{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:24px!important}.scannerGames span{padding:8px 11px!important;border:1px solid rgba(131,159,201,.11)!important;border-radius:999px!important;color:#788aa2!important;font-size:9px!important;font-weight:750!important}.scannerPinPanel{padding:28px!important;border:1px solid rgba(131,159,201,.13)!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(17,26,40,.95),rgba(9,16,27,.97))!important;box-shadow:0 25px 70px rgba(0,0,0,.25)!important}.scannerPinForm{display:grid!important;gap:13px!important;margin-top:20px!important}.scannerPinForm label{display:block!important;margin-bottom:8px!important;color:#8da0ba!important;font-size:10px!important;font-weight:750!important}.scannerPinRow{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important}.scannerPinRow input{height:54px!important;min-height:54px!important;padding:0 13px!important;border:1px solid rgba(131,160,203,.15)!important;border-radius:13px!important;background:#091322!important;color:#eef5ff!important;font-family:Manrope,Inter,sans-serif!important;font-size:24px!important;font-weight:800!important;letter-spacing:.35em!important;text-align:center!important;outline:none!important}.scannerPinRow button{min-width:165px!important;min-height:54px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#4f8cff,#3477ee)!important;color:#fff!important;font-weight:850!important}.scannerConsentNote{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-top:18px!important;padding:14px!important;border-top:1px solid rgba(131,159,201,.08)!important;color:#718299!important}.scannerConsentNote>span{color:#4bdda6!important}.scannerConsentNote p{margin:0!important;font-size:10px!important;line-height:1.7!important}
body.scannerLandingBody .scannerWorkflow{padding:20px 0 110px!important}.scannerWorkflowHead{margin-bottom:42px!important}.scannerSteps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid var(--ss-line)!important;border-bottom:1px solid var(--ss-line)!important}.scannerSteps article{min-height:210px!important;padding:24px 20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border-right:1px solid var(--ss-line)!important}.scannerSteps article:last-child{border-right:0!important}.scannerSteps article>span{color:#4f8cff!important;font-size:9px!important;font-weight:800!important}.scannerSteps small{color:#52667f!important;font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important}.scannerSteps h3{margin:9px 0 7px!important;color:#f2f6fc!important;font-size:18px!important}.scannerSteps p{margin:0!important;color:#73849b!important;font-size:11px!important;line-height:1.7!important}
body.scannerLandingBody .scannerSecurity{padding-bottom:100px!important}.scannerSecurityCard{display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important;padding:38px!important;border:1px solid rgba(131,159,201,.13)!important;border-radius:24px!important;background:radial-gradient(circle at 88% 15%,rgba(79,140,255,.08),transparent 28%),linear-gradient(155deg,#0d1624,#09111d)!important}.scannerSecurityList{display:grid!important}.scannerSecurityList p{display:grid!important;grid-template-columns:150px 1fr!important;gap:18px!important;margin:0!important;padding:17px 0!important;border-bottom:1px solid rgba(131,159,201,.09)!important}.scannerSecurityList p:last-child{border-bottom:0!important}.scannerSecurityList b{font-size:11px!important}.scannerSecurityList span{color:#788aa1!important;font-size:10px!important;line-height:1.65!important}
body.scannerLandingBody .scannerFooterV13{position:relative!important;z-index:1!important;margin-top:0!important;border-top:1px solid var(--ss-line)!important;background:#060a10!important}.scannerFooterInner{width:min(calc(100% - 56px),1440px)!important;margin:0 auto!important;padding:48px 0 36px!important;display:grid!important;grid-template-columns:1.4fr .65fr .75fr .85fr!important;gap:42px!important}.scannerFooterBrand p{max-width:360px!important;color:#65758c!important;font-size:11px!important;line-height:1.75!important}.footerBrand{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}.footerBrandMark{width:36px!important;height:36px!important;border-radius:11px!important;border:1px solid rgba(79,140,255,.2)!important;background:linear-gradient(145deg,rgba(79,140,255,.2),rgba(85,215,255,.06))!important}.footerBrand>span:last-child{display:flex!important;flex-direction:column!important;line-height:1!important}.footerBrand strong{font-size:13px!important}.footerBrand small{color:#6a8aba!important;font-size:7px!important;letter-spacing:.16em!important}.scannerFooterCol{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.scannerFooterCol>span{margin-bottom:4px!important;color:#465972!important;font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important}.scannerFooterCol a,.scannerFooterCol p{margin:0!important;color:#8493a8!important;text-decoration:none!important;font-size:10px!important}.scannerFooterCol a:hover{color:#dce8f8!important}.scannerFooterBottom{width:min(calc(100% - 56px),1440px)!important;margin:0 auto!important;min-height:62px!important;padding:15px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-top:1px solid var(--ss-line)!important;color:#4e6078!important;font-size:9px!important}.scannerFooterBottom a{color:#7185a0!important;text-decoration:none!important}
@media(max-width:1050px){body.scannerLandingBody .scannerMainNav{grid-template-columns:1fr auto!important}.scannerMainNav .scannerNavCenter{display:none!important}body.scannerLandingBody .scannerHero{grid-template-columns:1fr!important;gap:42px!important;min-height:auto!important;padding-top:58px!important}.scannerWorkspaceVisual{min-height:470px!important}body.scannerLandingBody .scannerActionSection{grid-template-columns:1fr!important;gap:35px!important}.scannerSteps{grid-template-columns:1fr 1fr!important}.scannerSecurityCard{grid-template-columns:1fr!important;gap:28px!important}.scannerFooterInner{grid-template-columns:1.2fr 1fr 1fr!important}.scannerFooterCol:last-child{grid-column:2/-1!important}}
@media(max-width:700px){body.scannerLandingBody .swordScannerLanding{width:min(calc(100% - 28px),1440px)!important}body.scannerLandingBody .scannerMainNav{height:auto!important;min-height:68px!important;display:flex!important;align-items:center!important;padding:9px 10px!important}.scannerMainNav .scannerNavActions{width:auto!important;margin-left:auto!important}.scannerSiteLink{display:none!important}.scannerLoginLink{padding:0 10px!important}body.scannerLandingBody .scannerHero{padding:50px 0 42px!important}.scannerHeroCopy h1{font-size:clamp(42px,13vw,60px)!important}.scannerHeroProof{grid-template-columns:1fr!important}.scannerWorkspaceVisual{min-height:380px!important}.scannerWindow{min-height:350px!important}.scannerWindowLayout{grid-template-columns:38px 1fr!important;min-height:305px!important}.scannerWindowMain{padding:14px!important}.scannerMetricGrid{grid-template-columns:1fr 1fr!important}.scannerMetricGrid .scannerMetric:nth-child(3){display:none!important}.scannerWindowPanels{grid-template-columns:1fr!important}.scannerChecksPanel{display:none!important}.scannerFloatCard{display:none!important}.scannerActionSection{padding:76px 0!important}.scannerPinRow{grid-template-columns:1fr!important}.scannerPinRow button{width:100%!important}.scannerSteps{grid-template-columns:1fr!important}.scannerSteps article{border-right:0!important;border-bottom:1px solid var(--ss-line)!important}.scannerSecurityCard{padding:24px!important}.scannerSecurityList p{grid-template-columns:1fr!important;gap:5px!important}.scannerHeroActions{display:grid!important}.scannerPrimaryButton,.scannerSecondaryButton{width:100%!important}.scannerFooterInner{width:min(calc(100% - 28px),1440px)!important;grid-template-columns:1fr!important;gap:24px!important}.scannerFooterCol:last-child{grid-column:auto!important}.scannerFooterBottom{width:min(calc(100% - 28px),1440px)!important;align-items:flex-start!important;flex-direction:column!important}}
@media(prefers-reduced-motion:reduce){.scannerMarquee div{animation:none!important}}
:root{
  --bg:#060c14;
  --bg2:#0b1320;
  --card:#0d1726;
  --card2:#0f1c2d;
  --line:rgba(120,150,190,.18);
  --soft:rgba(79,140,255,.08);
  --text:#eef5ff;
  --muted:#8da3bf;
  --accent:#4f8cff;
  --ok:#56d6a3;
}
body.scannerLandingBody, body.workspaceBody, body.shareBody, body.resultShareBody, body{background:radial-gradient(circle at top,#0f1b2d 0%,#08111d 40%,#050a12 100%);color:var(--text)}
.shell.publicShell,.workspaceBody .shell{width:min(calc(100% - 36px),1280px)}
.card, .tableCard, .compactCard, .authCard, .authVisual, #detail.card, #resultContent.card{background:linear-gradient(180deg,var(--card),#09111c);border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 40px rgba(0,0,0,.24)}
.appNav,.scannerMainNav,.shareNav{background:rgba(9,14,23,.84)!important;border:1px solid var(--line)!important;border-radius:18px;padding:0 18px;height:74px;backdrop-filter:blur(10px)}
.scannerMainNav{display:grid;grid-template-columns:auto 1fr auto;gap:14px}
.scannerNavCenter{justify-self:center}
.scannerHero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch;padding:42px 0 28px;min-height:auto}
.scannerHeroCopy,.scannerPinPanel,.scannerActionCopy,.authCard,.authVisual{padding:28px}
.scannerHeroCopy,.scannerActionCopy,.authVisual{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.01));border:1px solid var(--line);border-radius:24px}
.scannerHero h1,.scannerWorkflowHead h2,.scannerActionCopy h2,.scannerSecurityCard h2{font-size:clamp(34px,4.4vw,58px);line-height:1.02;margin:10px 0 14px}
.scannerHero p,.scannerActionCopy p,.authVisual .fineprint{font-size:14px;line-height:1.75;color:var(--muted)}
.scannerHeroCopy h1 span,.scannerWorkflowHead h2 span,.scannerActionCopy h2 span,.scannerSecurityCard h2 span{color:#a9c5ff}
.scannerMockUi{display:grid;grid-template-rows:auto auto auto;gap:16px;background:linear-gradient(180deg,#0d1725,#08111b);border:1px solid rgba(96,128,173,.22);border-radius:24px;padding:24px;min-height:100%}
.scannerMiniTop{display:flex;justify-content:space-between;align-items:center;color:#93abcc;font-size:12px}
.scannerMiniTop .live{display:flex;align-items:center;gap:8px;color:#8ae0ba;font-weight:700}.scannerMiniTop .live i{width:8px;height:8px;border-radius:50%;background:#54d5a5;box-shadow:0 0 14px rgba(84,213,165,.55)}
.scannerMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.scannerMiniMetric{padding:16px;border-radius:18px;background:#0d1a2b;border:1px solid rgba(111,145,194,.12)}
.scannerMiniMetric small{display:block;color:#86a0c0;font-size:11px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.14em}
.scannerMiniMetric strong{font-size:26px;font-family:Manrope,sans-serif}
.scannerMiniMetric span{display:block;color:#7790ae;font-size:12px;margin-top:8px}
.scannerMiniTimeline{padding:18px;border-radius:18px;background:#0b1422;border:1px solid rgba(111,145,194,.12)}
.scannerMiniTimeline div{display:flex;align-items:center;gap:10px;padding:10px 0;color:#9ab0cd;font-size:13px}.scannerMiniTimeline i{width:8px;height:8px;border-radius:50%;background:var(--accent)}
.scannerMarquee,.scannerWindow,.scannerFloatCard,.scannerWindowTop,.scannerWindowLayout,.scannerWindowRail,.scannerWindowMain,.scannerWindowPanels,.scannerWindowHeading,.scannerMetricGrid{display:none!important}
.scannerActionSection{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:26px 0 22px}
.scannerPinPanel{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#0d1725,#09111d)}
.scannerPinPanel .eyebrow,.authCard .eyebrow,.authVisual .eyebrow{color:#a4bbdb}
.scannerPinRow{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:12px}
.scannerPinRow input,.statusBox input,.reviewBox textarea,.reviewBox select,.formCardLarge input,.formCardLarge select{background:#08111d;border:1px solid rgba(122,152,198,.16);color:var(--text);border-radius:14px}
.scannerPinRow input{height:54px;padding:0 16px;font-size:24px;letter-spacing:.32em;text-align:center}
.scannerPinRow button,.scannerPrimaryButton, .scannerSecondaryButton, .formCardLarge button, .secondaryBtn, .reviewBox button, .linkBtn, .authCard button{border-radius:14px;border:1px solid transparent;height:54px;padding:0 18px;font-weight:700}
.scannerPinRow button,.scannerPrimaryButton,.formCardLarge button,.reviewBox button:not(.secondaryBtn){background:linear-gradient(180deg,#6ea3ff,#4f8cff);color:#08111d}
.scannerSecondaryButton,.secondaryBtn,.linkBtn,.authCard button{background:rgba(255,255,255,.025);color:var(--text);border-color:rgba(130,160,205,.16)}
.scannerConsentNote,.consentBox{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border-radius:16px;background:rgba(79,140,255,.08);border:1px solid rgba(79,140,255,.14);color:var(--muted)}
.scannerConsentNote span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(86,214,163,.16);color:#70dfb1;font-weight:800;flex:0 0 auto}
.consentCheck{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:var(--text);font-size:14px}.consentCheck input{margin-top:3px;accent-color:var(--accent)}
.statusBox{background:rgba(255,255,255,.025);border:1px solid rgba(122,152,198,.14);border-radius:16px;color:var(--text);padding:14px 16px}
.scannerWorkflow,.scannerSecurity{padding:18px 0 0}.scannerSteps{background:linear-gradient(180deg,#0c1624,#09121e);border:1px solid var(--line);border-radius:24px;overflow:hidden}.scannerSteps article{min-height:210px;padding:28px}
.scannerSecurityCard{padding:28px;background:linear-gradient(180deg,#0d1725,#09111d);border:1px solid var(--line);border-radius:24px}
.topbar.modernTopbar{padding:26px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#0d1726,#09111d)}
.workspaceSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.formCardLarge{padding:22px 24px}.compactCard{padding:20px}.tableCard{padding:20px 22px}
.tableWrap table{border-collapse:separate;border-spacing:0 8px}.tableWrap tbody tr{background:rgba(255,255,255,.018)}.tableWrap tbody td{padding:16px 12px}
#detail.card{margin-top:18px;padding:22px}
.resultHero{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;margin:18px 0 16px}
.riskOrb{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(110,163,255,.28);background:radial-gradient(circle at 30% 30%,rgba(110,163,255,.28),rgba(9,18,31,.92) 66%);box-shadow:inset 0 0 0 10px rgba(79,140,255,.06)}
.riskOrb strong{font-family:Manrope,sans-serif;font-size:34px;line-height:1}.riskOrb span{font-size:12px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase}
.resultQuickTags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.resultQuickTags span{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(122,152,198,.14);color:#dce8f8;font-size:12px}
.detailGrid{gap:12px}.detailItem{background:rgba(255,255,255,.02);border:1px solid rgba(122,152,198,.12);border-radius:16px;padding:14px}
.authLayout{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.authFeatureGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.authFeature{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}
.shareActionRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.scannerFooter,.scannerFooterModern,.scannerFooterV13{position:relative;left:50%;transform:translateX(-50%);width:100vw;margin-top:42px;padding:36px 0 0;border-top:1px solid rgba(79,140,255,.12);background:linear-gradient(180deg,#07101a,#050a12)!important}
.scannerFooterInner{width:min(calc(100% - 36px),1280px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.3fr repeat(3,1fr)!important;gap:26px!important}.scannerFooterBrand p,.scannerFooterCol a,.scannerFooterCol p{color:#8da3bf!important}.scannerFooterCol span{display:block;color:#dce8f8!important;font-size:11px!important;letter-spacing:.18em;margin-bottom:12px}.scannerFooterCol a{text-decoration:none;display:block;margin:8px 0}.scannerFooterBottom{width:min(calc(100% - 36px),1280px)!important;margin:28px auto 0!important;padding:18px 0 24px!important;display:flex!important;justify-content:space-between!important;gap:12px;border-top:1px solid rgba(122,152,198,.12)!important;color:#6f86a4!important;font-size:11px!important}.scannerFooterBottom a{color:#a8c2e8!important;text-decoration:none}
.risk-CLEAN,.risk-LOW{color:#78dfb0}.risk-MEDIUM{color:#ffd166}.risk-HIGH,.risk-EXTRA_HIGH,.risk-SEVERE{color:#ff7b86}.dangerBox{border-color:rgba(255,100,100,.3);background:rgba(255,40,40,.08)}.integrityOk{border-color:rgba(86,214,163,.3);background:rgba(86,214,163,.08)}
@media(max-width:980px){
  .scannerHero,.scannerActionSection,.workspaceSplit,.authLayout,.scannerMainNav{grid-template-columns:1fr}
  .scannerNavCenter{justify-self:start}
  .scannerMiniGrid,.authFeatureGrid{grid-template-columns:1fr}
  .resultHero{grid-template-columns:1fr}
  .riskOrb{width:150px;height:150px}
  .scannerFooterInner{grid-template-columns:1fr!important}
  .scannerFooterBottom{flex-direction:column!important;align-items:flex-start!important}
}
/* Sword Scanner v1.7 — production UI based on the approved mockup */
:root{
  --s17-bg:#040912;
  --s17-bg2:#07101c;
  --s17-panel:#091423;
  --s17-panel2:#0c192a;
  --s17-line:rgba(86,131,197,.22);
  --s17-line-soft:rgba(86,131,197,.12);
  --s17-text:#f2f6fd;
  --s17-muted:#8fa5c4;
  --s17-blue:#2f8cff;
  --s17-cyan:#48d7ff;
  --s17-green:#52dca6;
  --s17-yellow:#f8bd3f;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.scannerV17{margin:0;background:
  radial-gradient(circle at 72% 8%,rgba(15,97,197,.15),transparent 26%),
  radial-gradient(circle at 18% 22%,rgba(32,119,220,.08),transparent 20%),
  linear-gradient(180deg,#050b14 0%,#040912 62%,#03070d 100%);color:var(--s17-text);font-family:Inter,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}
body.scannerV17::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.013) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.013) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
.scannerSiteShell{width:min(calc(100% - 44px),1320px);margin:0 auto;padding:14px 0 28px;position:relative;z-index:1}

/* nav */
.scannerTopNav{height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border-bottom:1px solid rgba(74,117,181,.16)}
.scannerWordmark{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.scannerWordmarkIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(48,143,255,.38);border-radius:12px;background:linear-gradient(145deg,rgba(38,137,255,.18),rgba(13,36,65,.4));box-shadow:inset 0 0 24px rgba(35,126,255,.08),0 0 24px rgba(35,126,255,.08);font:800 18px Manrope,sans-serif;color:#65c8ff}
.scannerWordmark>span:last-child{display:flex;flex-direction:column;line-height:1}.scannerWordmark strong{font:800 15px Manrope,sans-serif;letter-spacing:.03em}.scannerWordmark small{margin-top:4px;color:#5b82b7;font-size:7px;font-weight:800;letter-spacing:.26em}
.scannerTopNavLinks{justify-self:center;display:flex;align-items:center;padding:5px;border:1px solid rgba(83,126,190,.15);background:rgba(3,10,20,.54);border-radius:14px}.scannerTopNavLinks a{height:40px;padding:0 17px;display:flex;align-items:center;gap:8px;color:#8da2bf;text-decoration:none;font-size:12px;font-weight:700;border-radius:10px;transition:.2s}.scannerTopNavLinks a span{color:#6d9ee1}.scannerTopNavLinks a:hover{color:#e9f2ff}.scannerTopNavLinks a.active{color:#f7fbff;background:linear-gradient(180deg,rgba(47,140,255,.22),rgba(47,140,255,.09));box-shadow:inset 0 0 0 1px rgba(82,155,255,.12)}
.scannerTopNavRight{display:flex;align-items:center;gap:22px}.scannerOnline{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;color:#8fa5c4}.scannerOnline i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#4ce5a8;box-shadow:0 0 14px #4ce5a8}.scannerOnline b{font-size:10px;font-weight:600}.scannerOnline small{font-size:8px;color:#526b8f}.scannerDiscordBtn{height:42px;padding:0 18px;border:1px solid #328fff;border-radius:11px;background:linear-gradient(180deg,#176ce7,#0d51bd);box-shadow:inset 0 0 20px rgba(91,180,255,.2),0 0 20px rgba(33,126,255,.16);display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}

/* hero */
.scannerHeroV17{display:grid;grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);gap:42px;align-items:center;min-height:342px;padding:24px 0 14px}
.scannerHeroTextV17{padding:18px 0 20px}.scannerPill{display:inline-flex;height:26px;align-items:center;padding:0 12px;border:1px solid rgba(40,137,255,.28);border-radius:999px;background:rgba(27,99,190,.08);color:#6fc8ff;font-size:9px;font-weight:800;letter-spacing:.08em}
.scannerHeroTextV17 h1{max-width:650px;margin:15px 0 12px;font:800 clamp(42px,4.8vw,68px)/.99 Manrope,Inter,sans-serif;letter-spacing:-.055em}.scannerHeroTextV17 h1 em{font-style:normal;background:linear-gradient(90deg,#2b93ff,#64dbff 60%,#e7f2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.scannerHeroTextV17>p{max-width:610px;margin:0;color:#9fb0c8;font-size:14px;line-height:1.72}
.scannerTrustRow{display:flex;align-items:center;gap:28px;margin-top:22px}.scannerTrustRow span{display:flex;align-items:center;gap:8px;color:#a9b9ce;font-size:11px}.scannerTrustRow i{font-style:normal;color:#27aeff;font-size:17px}
.scannerHeroVisualV17{position:relative;min-height:318px;display:grid;grid-template-columns:90px 1fr 186px;align-items:center;gap:6px}.radarCopy{align-self:center;color:#466b9d;font-size:8px;line-height:1.55;letter-spacing:.14em}.radarCopy small{font-size:8px}.radarCopy b{display:block;margin-top:5px;color:#6585ad;font-size:8px;font-weight:600}
.radarStage{position:relative;height:290px;min-width:340px}.radarGlow{position:absolute;left:50%;top:45%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(38,140,255,.23),rgba(14,73,144,.06) 48%,transparent 70%);filter:blur(12px)}
.radarCircle{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(64,151,255,.28)}.radarCircleOuter{width:224px;height:224px;box-shadow:0 0 26px rgba(32,137,255,.16),inset 0 0 30px rgba(30,126,232,.07)}.radarCircleMid{width:166px;height:166px}.radarCircleInner{width:104px;height:104px;border-color:rgba(72,215,255,.26)}
.radarCircleOuter::before,.radarCircleOuter::after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px dashed rgba(91,166,255,.18)}.radarCircleOuter::after{inset:49px;border-style:solid}
.radarSweep{position:absolute;left:50%;top:42%;width:113px;height:4px;transform-origin:left center;transform:rotate(-67deg);background:linear-gradient(90deg,rgba(72,215,255,.1),#47d7ff 70%,#fff);filter:drop-shadow(0 0 7px #34cfff)}.radarSweep::after{content:"";position:absolute;right:-2px;top:-6px;width:14px;height:14px;border-radius:50%;background:#8ff0ff;box-shadow:0 0 18px #3cdbff}
.radarCore{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#13355d,#081425 70%);border:1px solid rgba(72,215,255,.32);font:800 27px Manrope,sans-serif;color:#6bd9ff;box-shadow:0 0 22px rgba(46,171,255,.14)}
.radarDot{position:absolute;width:5px;height:5px;border-radius:50%;background:#59dcff;box-shadow:0 0 10px #31c9ff}.d1{left:34%;top:27%}.d2{left:66%;top:31%}.d3{left:62%;top:59%}.d4{left:42%;top:67%}
.radarBase{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);width:286px;height:54px;border-radius:50%;background:linear-gradient(180deg,#102744,#06101e 60%,#03070e);border:1px solid rgba(55,136,248,.24);box-shadow:0 -8px 28px rgba(27,118,255,.08),0 18px 40px rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.radarBase::before{content:"";position:absolute;left:9%;right:9%;top:9px;height:16px;border-radius:50%;border-top:1px solid rgba(58,174,255,.28)}.radarBase span{color:#3e88ce;font-size:7px;letter-spacing:.34em}
.scannerReadyPanel{padding:15px 14px;border:1px solid rgba(69,128,208,.2);border-radius:12px;background:linear-gradient(160deg,rgba(11,28,50,.86),rgba(5,14,27,.78));transform:rotate(3deg);box-shadow:0 16px 30px rgba(0,0,0,.23)}.scannerReadyPanel .eyebrow{font-size:7px;color:#5f7fa8;letter-spacing:.1em}.scannerReadyPanel p{display:flex;align-items:center;gap:8px;margin:10px 0;color:#9eb2cb;font-size:9px}.scannerReadyPanel p i{width:6px;height:6px;border-radius:50%;background:#45dea1;box-shadow:0 0 9px rgba(69,222,161,.65)}.scannerReadyPanel small{display:block;margin-top:11px;color:#4f7099;font-size:7px;letter-spacing:.12em}.scannerReadyBar{height:3px;margin-top:6px;background:#12233a;overflow:hidden}.scannerReadyBar i{display:block;width:74%;height:100%;background:linear-gradient(90deg,#168cff,#55ddff);box-shadow:0 0 10px #32cfff}

/* access */
.scannerAccessCard{display:grid;grid-template-columns:1fr 1px 1fr;gap:24px;padding:19px 25px;border:1px solid rgba(72,127,202,.24);border-radius:16px;background:linear-gradient(180deg,rgba(7,18,33,.96),rgba(5,13,25,.95));box-shadow:0 16px 40px rgba(0,0,0,.22)}.scannerAccessDivider{background:linear-gradient(180deg,transparent,rgba(85,131,198,.3),transparent)}.scannerAccessColumn{min-width:0}.scannerAccessTitle h2{margin:0 0 3px;font:700 15px Manrope,sans-serif}.scannerAccessTitle p{margin:0;color:#8297b5;font-size:10px}.scannerPinFormV17,.scannerLinkForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.scannerPinInputWrap{height:43px;display:block}.scannerPinInputWrap input{width:100%;height:100%;padding:0 15px;border:1px solid rgba(91,145,221,.32);border-radius:9px;background:#07111e;color:#eaf5ff;font-size:20px;font-weight:800;letter-spacing:.52em;text-align:center;outline:none}.scannerPinInputWrap input:focus{border-color:#2e94ff;box-shadow:0 0 0 3px rgba(39,143,255,.08),0 0 20px rgba(34,130,255,.08)}
.scannerPinFormV17 button,.scannerLinkForm button{height:43px;padding:0 18px;border:1px solid #287ce6;border-radius:9px;background:linear-gradient(180deg,#1d78f0,#1054be);color:#fff;font-size:11px;font-weight:800;box-shadow:inset 0 0 18px rgba(111,203,255,.08);cursor:pointer}.scannerConsentV17{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;color:#7188a7;font-size:9px;line-height:1.5}.scannerConsentV17 input{margin-top:1px;accent-color:#238cff}
.scannerLinkInput{height:43px;display:grid;grid-template-columns:38px 1fr;align-items:center;border:1px solid rgba(91,145,221,.24);border-radius:9px;background:#07111e;overflow:hidden}.scannerLinkInput span{display:grid;place-items:center;height:100%;border-right:1px solid rgba(91,145,221,.15);color:#5eb8ff}.scannerLinkInput input{min-width:0;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:#dfeaf7;font-size:10px}.scannerLinkInput input::placeholder{color:#485f7e}.scannerAccessColumn .statusBox{margin-top:9px;padding:10px 12px;font-size:10px}

/* features */
.scannerFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.scannerFeatureGrid article{min-height:84px;padding:13px 14px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;border:1px solid rgba(80,129,195,.2);border-radius:14px;background:linear-gradient(180deg,#0a1727,#07111f);transition:transform .2s,border-color .2s}.scannerFeatureGrid article:hover{transform:translateY(-2px);border-color:rgba(58,145,255,.42)}.featureIcon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,rgba(24,113,216,.22),rgba(7,38,75,.45));border:1px solid rgba(51,146,255,.23);color:#4bc7ff;font-size:27px;box-shadow:inset 0 0 18px rgba(58,149,255,.08)}.scannerFeatureGrid h3{margin:0 0 4px;font:700 11px Manrope,sans-serif}.scannerFeatureGrid p{margin:0;color:#758aa8;font-size:8.5px;line-height:1.5}.scannerFeatureGrid article>b{color:#7091b9;font-size:18px;font-weight:400}

/* leaderboards */
.scannerLeaderboardGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.leaderboardCard{padding:14px 16px 12px;border:1px solid rgba(80,129,195,.2);border-radius:14px;background:linear-gradient(180deg,#081421,#06101c)}.leaderboardHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid rgba(84,132,197,.12)}.leaderboardHeader>div{display:flex;align-items:center;gap:10px}.leaderboardTitleIcon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;font-size:13px}.leaderboardTitleIcon.trophy{background:rgba(248,189,63,.12);color:#f7be40}.leaderboardTitleIcon.flame{background:rgba(255,87,66,.1);color:#ff765f}.leaderboardHeader h2{margin:0;font:700 11px Manrope,sans-serif}.leaderboardHeader p{margin:2px 0 0;color:#637a99;font-size:8px}.periodBadge{height:29px;padding:0 10px;display:flex;align-items:center;border:1px solid rgba(73,126,201,.2);border-radius:8px;background:#0a1727;color:#7fa2d0;font-size:8px}.leaderboardRows{padding-top:5px}.leaderboardRow{min-height:37px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(70,113,171,.09)}.leaderboardRow:last-child{border-bottom:0}.rankBadge{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#0e2035;color:#8aa3c5;font-size:9px;font-weight:800}.rankBadge.rank1{background:linear-gradient(180deg,#ffd66c,#d69b17);color:#1d1505}.rankBadge.rank2{background:linear-gradient(180deg,#dbe5f3,#9cacbf);color:#142033}.rankBadge.rank3{background:linear-gradient(180deg,#d8945d,#9f5e31);color:#1e1008}.leaderboardIdentity{min-width:0;display:flex;align-items:center;gap:10px}.leaderboardAvatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0b213d;border:1px solid rgba(48,142,255,.24);color:#63bdff;font-size:9px;font-weight:800}.leaderboardIdentityText{min-width:0}.leaderboardIdentityText b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8c8dc;font-size:9.5px}.leaderboardIdentityText small{display:inline-flex;margin-top:2px;padding:2px 6px;border-radius:999px;background:rgba(32,112,220,.12);color:#709bd5;font-size:7px}.leaderboardCount{color:#d3deed;font-size:9px;font-weight:700;white-space:nowrap}.detectionMeta{min-width:0}.detectionMeta b{display:block;color:#b8c8dc;font-size:9.5px}.detectionProgress{display:flex;align-items:center;gap:8px;margin-top:5px}.detectionBar{width:100%;height:5px;border-radius:999px;background:#102036;overflow:hidden}.detectionBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168cff,#39baff);box-shadow:0 0 8px rgba(43,164,255,.35)}.detectionProgress small{width:31px;text-align:right;color:#6b86aa;font-size:7px}.leaderboardEmpty{min-height:190px;display:grid;place-items:center;color:#58718f;font-size:9px}

/* footer */
.scannerFooterV17{position:relative;z-index:1;margin-top:6px;border-top:1px solid rgba(67,111,174,.13);background:#040912}.scannerFooterV17Inner{width:min(calc(100% - 44px),1320px);min-height:58px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:26px}.scannerFooterMark{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.scannerFooterMark>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(50,143,255,.27);border-radius:7px;background:#0a1e36;color:#6ecaff;font-size:10px;font-weight:800}.scannerFooterMark b{display:flex;flex-direction:column;font:800 10px Manrope,sans-serif}.scannerFooterMark small{font-size:6px;color:#52749c;letter-spacing:.18em}.scannerFooterV17 p{margin:0;color:#5e7595;font-size:8px}.scannerFooterV17 nav{display:flex;gap:20px}.scannerFooterV17 nav a{color:#657e9f;text-decoration:none;font-size:8px}.scannerFooterV17>div>small{color:#4d607b;font-size:7px}

@media(max-width:1120px){
  .scannerHeroV17{grid-template-columns:1fr}.scannerHeroVisualV17{min-height:300px;max-width:760px;margin:0 auto;width:100%}.scannerFeatureGrid{grid-template-columns:1fr 1fr}.scannerTopNavRight .scannerOnline{display:none}.scannerLeaderboardGrid{grid-template-columns:1fr}
}
@media(max-width:820px){
  .scannerSiteShell{width:min(calc(100% - 24px),1320px)}.scannerTopNav{grid-template-columns:auto auto;height:auto;min-height:70px;padding:10px 0}.scannerTopNavLinks{grid-column:1/-1;grid-row:2;justify-self:stretch;overflow:auto}.scannerTopNavLinks a{flex:1;justify-content:center}.scannerTopNavRight{justify-self:end}.scannerDiscordBtn{padding:0 12px}.scannerHeroTextV17 h1{font-size:42px}.scannerHeroVisualV17{grid-template-columns:1fr}.radarCopy,.scannerReadyPanel{display:none}.radarStage{min-width:0}.scannerAccessCard{grid-template-columns:1fr}.scannerAccessDivider{height:1px}.scannerFeatureGrid{grid-template-columns:1fr 1fr}.scannerFooterV17Inner{width:min(calc(100% - 24px),1320px);grid-template-columns:1fr 1fr;padding:16px 0}.scannerFooterV17 p{display:none}.scannerFooterV17 nav{justify-content:flex-end}.scannerFooterV17>div>small{grid-column:1/-1}
}
@media(max-width:560px){
  .scannerTopNavRight .scannerDiscordBtn{font-size:0;width:42px;padding:0;justify-content:center}.scannerTopNavRight .scannerDiscordBtn span{font-size:14px}.scannerHeroV17{padding-top:10px}.scannerHeroTextV17 h1{font-size:35px}.scannerTrustRow{gap:13px;flex-wrap:wrap}.scannerFeatureGrid{grid-template-columns:1fr}.scannerPinFormV17,.scannerLinkForm{grid-template-columns:1fr}.scannerPinFormV17 button,.scannerLinkForm button{width:100%}.scannerConsentV17{grid-column:auto}.scannerLeaderboardGrid{grid-template-columns:1fr}.scannerFooterV17Inner{grid-template-columns:1fr}.scannerFooterV17 nav{justify-content:flex-start;flex-wrap:wrap}
}
:root{--s18-bg:#070b12;--s18-surface:#0d1420;--s18-surface2:#111a28;--s18-line:rgba(148,170,205,.13);--s18-blue:#4f8cff;--s18-cyan:#55d7ff;--s18-text:#f5f7fb;--s18-muted:#8d9bb1}
html{scroll-behavior:smooth}.scannerV18{background:radial-gradient(circle at 78% 8%,rgba(45,92,190,.12),transparent 24%),#070b12}.scannerSiteShell.scannerV18Shell{width:min(calc(100% - 48px),1320px);padding-top:106px}
.scannerSharedHeader{position:fixed;inset:0 0 auto;z-index:1400;height:82px;background:rgba(7,11,18,.78);border-bottom:1px solid rgba(148,170,205,.08);backdrop-filter:blur(18px)}.scannerSharedHeaderInner{width:min(calc(100% - 48px),1440px);height:100%;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.scannerSharedBrand{display:inline-flex;align-items:center;gap:11px;width:max-content;text-decoration:none}.scannerSharedBrandMark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(79,140,255,.13),rgba(85,215,255,.06));border:1px solid rgba(101,162,255,.16)}.scannerSharedBrandMark img{width:30px;height:30px;object-fit:contain}.scannerSharedBrand>span:last-child{display:flex;flex-direction:column;line-height:.95;gap:4px}.scannerSharedBrand strong{font:800 16px Manrope,sans-serif;letter-spacing:.08em;color:#fff}.scannerSharedBrand small{font-size:9px;font-weight:800;letter-spacing:.28em;color:#69a7ff}.scannerSharedNav{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(148,170,205,.09);border-radius:999px;background:rgba(14,21,33,.56)}.scannerSharedNav a{padding:9px 13px;border-radius:999px;color:#8d9bb1;text-decoration:none;font-size:11px;font-weight:650;transition:.2s}.scannerSharedNav a:hover{color:#fff;background:rgba(255,255,255,.045)}.scannerSharedActions{justify-self:end;display:flex;align-items:center;gap:8px}.scannerAuthLogin,.scannerAuthRegister,.scannerLanguageTrigger{height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;font-size:10px;font-weight:750;transition:.2s}.scannerAuthLogin{padding:0 14px;border:1px solid rgba(148,170,205,.13);background:rgba(255,255,255,.02);color:#c9d5e7}.scannerAuthRegister{padding:0 15px;background:linear-gradient(135deg,#4f8cff,#3476ed);border:1px solid #5797f7;color:#fff;box-shadow:0 8px 22px rgba(52,118,237,.18)}.scannerAuthLogin:hover,.scannerAuthRegister:hover{transform:translateY(-1px)}.scannerLanguage{position:relative}.scannerLanguageTrigger{gap:7px;padding:0 10px;border:1px solid rgba(148,170,205,.13);background:rgba(255,255,255,.02);color:#a8b7ca;cursor:pointer}.langGlobe{position:relative;width:16px;height:16px;border:1px solid #6b89b1;border-radius:50%}.langGlobe::before{content:"";position:absolute;left:3px;right:3px;top:7px;height:1px;background:#6b89b1}.langGlobe::after{content:"";position:absolute;left:7px;top:2px;bottom:2px;width:1px;background:#6b89b1}.langPulse{width:5px;height:5px;border-radius:50%;background:#55d7ff;box-shadow:0 0 9px rgba(85,215,255,.5);animation:s18Pulse 1.8s ease-in-out infinite}@keyframes s18Pulse{50%{transform:scale(.65);opacity:.4}}.scannerLanguageMenu{position:absolute;top:calc(100% + 10px);right:0;width:192px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid rgba(115,150,203,.16);border-radius:16px;background:rgba(9,14,23,.985);box-shadow:0 26px 65px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px) scale(.98);transition:.16s}.scannerLanguage.is-open .scannerLanguageMenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.scannerLanguageMenu button{height:34px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#8294ac;text-align:left;font-size:10px;cursor:pointer}.scannerLanguageMenu button:hover,.scannerLanguageMenu button.is-active{background:rgba(79,140,255,.09);color:#eff5fd}
.scannerHeroV18{display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:56px;align-items:center;min-height:500px;padding:28px 0 34px}.scannerHeroTextV18 h1{margin:18px 0 20px;font:700 clamp(52px,5.3vw,78px)/.98 Manrope,sans-serif;letter-spacing:-.06em}.scannerHeroTextV18 h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#4f8cff,#73c7ff);-webkit-background-clip:text;background-clip:text}.scannerHeroTextV18>p{max-width:650px;color:#8d9bb1;font-size:14px;line-height:1.8}.scannerHeroVisualV18{position:relative;min-height:400px;display:grid;grid-template-columns:minmax(300px,1fr) 220px;align-items:center;gap:18px}.v18Radar{position:relative;width:340px;height:340px;margin:auto;border:1px solid rgba(71,148,255,.22);border-radius:50%;background:radial-gradient(circle,rgba(42,131,255,.15),rgba(4,11,21,.15) 42%,transparent 64%);box-shadow:0 0 70px rgba(27,101,210,.12)}.v18Radar::before,.v18Radar::after{content:"";position:absolute;border:1px solid rgba(71,148,255,.18);border-radius:50%}.v18Radar::before{inset:36px}.v18Radar::after{inset:78px}.v18RadarSweep{position:absolute;inset:22px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 310deg,rgba(49,150,255,.5) 345deg,rgba(80,215,255,.9) 359deg,transparent 360deg);mask:radial-gradient(circle,transparent 0 57%,#000 59% 63%,transparent 65%);animation:v18Sweep 4.2s linear infinite}@keyframes v18Sweep{to{transform:rotate(360deg)}}.v18RadarCore{position:absolute;inset:50%;width:70px;height:70px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:20px;background:#0b213f;border:1px solid rgba(87,163,255,.35);color:#83d5ff;font:800 27px Manrope,sans-serif;box-shadow:0 0 28px rgba(52,140,255,.18)}.v18Radar>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#55d7ff;box-shadow:0 0 13px #55d7ff}.v18Radar>i:nth-of-type(1){top:73px;left:90px}.v18Radar>i:nth-of-type(2){right:68px;top:155px}.v18Radar>i:nth-of-type(3){left:78px;bottom:86px}.v18SignalCard{padding:18px;border:1px solid rgba(91,145,221,.2);border-radius:16px;background:linear-gradient(160deg,rgba(11,28,50,.86),rgba(5,14,27,.82));box-shadow:0 20px 48px rgba(0,0,0,.24)}.v18SignalCard>span{font-size:8px;letter-spacing:.16em;color:#6884aa}.v18SignalCard p{display:flex;align-items:center;gap:9px;margin:13px 0;color:#9aaec8;font-size:10px}.v18SignalCard p i{width:6px;height:6px;border-radius:50%;background:#4bdda6;box-shadow:0 0 9px rgba(75,221,166,.6)}
.scannerAccessV18{margin-top:6px}.v18MotionIcon{position:relative;width:21px;height:21px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(164,205,255,.22);overflow:hidden}.v18MotionIcon i{position:relative;width:7px;height:1px;background:#dbeaff;transition:.2s}.v18MotionIcon i::after{content:"";position:absolute;right:-1px;top:-2px;width:4px;height:4px;border-top:1px solid #dbeaff;border-right:1px solid #dbeaff;transform:rotate(45deg)}a:hover .v18MotionIcon i,button:hover .v18MotionIcon i{transform:translateX(2px)}.scannerFeatureV18 article{grid-template-columns:52px 1fr auto}.featureLive{width:8px;height:8px;border-radius:50%;background:#4bdda6;box-shadow:0 0 10px rgba(75,221,166,.45)}
.scannerInfoSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 30px}.scannerInfoSections article{min-height:210px;padding:24px;border:1px solid rgba(80,129,195,.18);border-radius:18px;background:linear-gradient(180deg,#0a1421,#07101b)}.scannerInfoSections article>span{color:#627fa7;font-size:8px;font-weight:800;letter-spacing:.15em}.scannerInfoSections h2{margin:14px 0 10px;font:700 23px Manrope,sans-serif}.scannerInfoSections p{max-width:560px;color:#7f91a9;font-size:11px;line-height:1.8}.scannerInfoSections a{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#b8d3f7;text-decoration:none;font-size:10px;font-weight:750}

/* Panel redesign */
.workspaceBody.v18PanelBody{background:radial-gradient(circle at 75% 0,rgba(49,99,195,.12),transparent 26%),#070b12}.v18PanelShell{width:min(calc(100% - 48px),1380px);margin:auto;padding:106px 0 70px}.v18PanelHero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:26px 0 20px}.v18PanelHero h1{margin:8px 0 4px;font:700 clamp(34px,4vw,52px) Manrope,sans-serif;letter-spacing:-.045em}.v18PanelHero p{margin:0;color:#7f90a7;font-size:12px}.v18PanelMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:10px 0 14px}.v18Metric{padding:18px;border:1px solid var(--s18-line);border-radius:17px;background:linear-gradient(180deg,#0d1623,#09111c)}.v18Metric span{display:block;color:#637994;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v18Metric b{display:block;margin-top:10px;font:700 28px Manrope,sans-serif}.v18Create{display:grid;grid-template-columns:230px 1fr;gap:18px;padding:18px;border:1px solid var(--s18-line);border-radius:18px;background:linear-gradient(180deg,#0c1522,#09111c);margin-bottom:14px}.v18CreateIntro h2{margin:6px 0;font:700 20px Manrope,sans-serif}.v18CreateIntro p{color:#6f8198;font-size:10px;line-height:1.65}.v18CreateForm{display:grid;grid-template-columns:150px 1fr 220px 130px auto;gap:9px;align-items:end}.v18CreateForm label{display:grid;gap:6px;color:#7589a5;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.v18CreateForm input,.v18CreateForm select,.v18FilterBar input,.v18FilterBar select{height:42px;padding:0 12px;border:1px solid rgba(117,151,199,.16);border-radius:11px;background:#08111d;color:#dce7f6;outline:none;font-size:10px}.v18CreateForm button{height:42px;padding:0 16px;border:1px solid #4f8cff;border-radius:11px;background:linear-gradient(135deg,#4f8cff,#3576ed);color:white;font-size:10px;font-weight:800;cursor:pointer}.v18Workspace{border:1px solid var(--s18-line);border-radius:20px;background:linear-gradient(180deg,#0b1420,#08101a);overflow:hidden}.v18WorkspaceHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid rgba(148,170,205,.1)}.v18Tabs{display:flex;gap:5px}.v18Tabs button{height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#71839b;font-size:10px;font-weight:750;cursor:pointer}.v18Tabs button.active{background:rgba(79,140,255,.12);color:#eaf2ff;box-shadow:inset 0 0 0 1px rgba(79,140,255,.14)}.v18FilterBar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v18FilterBar input{width:210px}.v18FilterBar select{width:120px}.v18FilterBar button{height:40px;padding:0 12px;border:1px solid rgba(117,151,199,.16);border-radius:10px;background:rgba(255,255,255,.02);color:#a8b8cc;font-size:9px;cursor:pointer}.v18TableWrap{padding:8px 12px 12px;overflow:auto}.v18Table{width:100%;border-collapse:separate;border-spacing:0 6px}.v18Table th{padding:9px 11px;color:#5f7593;font-size:8px;letter-spacing:.12em;text-align:left;text-transform:uppercase}.v18Table td{padding:13px 11px;background:rgba(255,255,255,.018);border-top:1px solid rgba(127,158,204,.08);border-bottom:1px solid rgba(127,158,204,.08);color:#b8c6d8;font-size:10px}.v18Table td:first-child{border-left:1px solid rgba(127,158,204,.08);border-radius:11px 0 0 11px}.v18Table td:last-child{border-right:1px solid rgba(127,158,204,.08);border-radius:0 11px 11px 0}.v18Table .linkBtn{height:32px}.v18Empty{padding:50px;text-align:center;color:#586d89;font-size:10px}.v18PanelDetail{margin-top:14px}.v18PanelDetail.card{background:linear-gradient(180deg,#0d1623,#09111c)}

@media(max-width:1180px){.scannerSharedHeaderInner{grid-template-columns:auto 1fr auto}.scannerSharedNav{justify-self:center}.scannerLanguageTrigger [data-language-current]{display:none}.scannerLanguageTrigger{width:40px;padding:0}.langPulse{display:none}.scannerHeroV18{grid-template-columns:1fr}.scannerHeroVisualV18{max-width:800px;margin:auto;width:100%}.v18Create{grid-template-columns:1fr}.v18CreateForm{grid-template-columns:repeat(2,1fr)}.v18CreateForm button{grid-column:span 2}.v18PanelMetrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.scannerSharedHeader{height:auto;min-height:72px}.scannerSharedHeaderInner{width:min(calc(100% - 28px),1440px);grid-template-columns:1fr auto;padding:12px 0}.scannerSharedNav{grid-column:1/-1;grid-row:2;justify-self:stretch;overflow:auto;margin-top:8px}.scannerSharedNav a{flex:1;white-space:nowrap;text-align:center}.scannerSiteShell.scannerV18Shell,.v18PanelShell{width:min(calc(100% - 26px),1380px);padding-top:130px}.scannerHeroVisualV18{grid-template-columns:1fr}.v18SignalCard{display:none}.scannerInfoSections{grid-template-columns:1fr}.scannerSharedActions{gap:5px}.scannerAuthLogin,.scannerAuthRegister{padding:0 10px}.v18WorkspaceHead{align-items:flex-start;flex-direction:column}.v18FilterBar{width:100%}.v18FilterBar input{flex:1;min-width:180px}.scannerFeatureGrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.scannerSharedBrand>span:last-child{display:none}.scannerSharedNav{display:grid;grid-template-columns:repeat(3,1fr)}.scannerSharedNav a:nth-child(4),.scannerSharedNav a:nth-child(5){display:none}.scannerLanguage{display:none}.scannerAuthLogin{display:none}.scannerHeroTextV18 h1{font-size:40px}.v18Radar{width:280px;height:280px}.scannerFeatureGrid{grid-template-columns:1fr!important}.v18PanelMetrics{grid-template-columns:1fr 1fr}.v18CreateForm{grid-template-columns:1fr}.v18CreateForm button{grid-column:auto}.v18FilterBar select{width:calc(50% - 4px)}.v18FilterBar input{width:100%;flex-basis:100%}}
/* Sword Scanner v1.9 — navigation, consent, account menu and result refresh */
:root{--v19-bg:#07101a;--v19-panel:#0b1624;--v19-panel2:#0e1a2a;--v19-line:rgba(125,156,199,.16);--v19-text:#edf5ff;--v19-muted:#83a0c1;--v19-accent:#4f8cff;--v19-ok:#55d9a6;--v19-warn:#ffc85d;--v19-high:#ff7e8b}

/* shared navbar */
.scannerSharedHeader{height:78px;background:rgba(5,10,17,.88);border-bottom:1px solid rgba(137,164,202,.10);backdrop-filter:blur(20px)}
.scannerSharedHeaderInner{width:min(calc(100% - 48px),1440px);grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);gap:24px}
.scannerSharedNav{gap:2px;padding:5px;border-radius:17px;background:rgba(12,19,30,.64);border:1px solid rgba(137,164,202,.11)}
.scannerSharedNav>a,.scannerLegalTrigger{height:36px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:#8799b0;font:650 11px Inter,sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:color .18s ease,background .18s ease}
.scannerSharedNav>a:hover,.scannerLegalTrigger:hover,.scannerLegalNav.is-open .scannerLegalTrigger{color:#f4f8ff;background:rgba(255,255,255,.045)}
.scannerLegalNav{position:relative;display:flex;align-items:center}
.scannerNavMotion{position:relative;width:12px;height:12px;display:inline-block}
.scannerNavMotion i{position:absolute;left:2px;top:5px;width:7px;height:1px;border-radius:2px;background:#6f87a8;transition:transform .22s ease,background .22s ease}
.scannerNavMotion i:first-child{transform:rotate(38deg) translateX(-1px)}
.scannerNavMotion i:last-child{transform:rotate(-38deg) translateX(1px)}
.scannerLegalNav.is-open .scannerNavMotion i{background:#6fb6ff}
.scannerLegalNav.is-open .scannerNavMotion i:first-child{transform:rotate(-38deg) translateX(-1px)}
.scannerLegalNav.is-open .scannerNavMotion i:last-child{transform:rotate(38deg) translateX(1px)}
.scannerLegalNav::after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:16px}
.scannerLegalMenu{position:absolute;top:calc(100% + 12px);left:50%;width:300px;padding:8px;border:1px solid rgba(111,147,197,.16);border-radius:17px;background:rgba(7,13,22,.985);box-shadow:0 30px 72px rgba(0,0,0,.46);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px) scale(.985);transition:.18s ease;z-index:1500}
.scannerLegalMenu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.scannerLegalNav.is-open .scannerLegalMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}
.scannerLegalMenu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;text-decoration:none;color:#dce9f8;transition:.16s ease}
.scannerLegalMenu a:hover{background:rgba(79,140,255,.075)}
.scannerLegalMenu a>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.scannerLegalMenu b{font-size:11px}.scannerLegalMenu small{color:#71839b;font-size:9px;line-height:1.4}
.scannerMiniMotion{position:relative;width:19px;height:19px;border:1px solid rgba(111,147,197,.15);border-radius:50%;flex:none}.scannerMiniMotion i{position:absolute;left:5px;top:8px;width:7px;height:1px;background:#6d86a6;transition:.18s}.scannerMiniMotion i::after{content:"";position:absolute;right:-1px;top:-2px;width:4px;height:4px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}.scannerLegalMenu a:hover .scannerMiniMotion i{left:7px;background:#6fb6ff}

/* single Discord login, account dropdown after auth */
.scannerDiscordLogin{height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid #4b8fe9;border-radius:12px;background:linear-gradient(135deg,#4f8cff,#3376ee);box-shadow:0 10px 24px rgba(52,118,237,.18);color:#fff;text-decoration:none;font-size:10px;font-weight:800;transition:.18s ease}
.scannerDiscordLogin:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(52,118,237,.25)}
.discordMark{width:17px;height:17px;display:grid;place-items:center}.discordMark svg{width:17px;height:17px;fill:currentColor}
.scannerAccount{position:relative}.scannerAccountTrigger{height:42px;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;border:1px solid rgba(132,163,205,.14);border-radius:13px;background:rgba(255,255,255,.025);color:#e7effa;cursor:pointer}.scannerAccountAvatar{width:31px;height:31px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(93,151,236,.22);border-radius:9px;background:#0d1b2e;font:800 11px Manrope,sans-serif;color:#7fb5ff}.scannerAccountAvatar img{width:100%;height:100%;object-fit:cover}.scannerAccountName{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750}.scannerAccountMotion{position:relative;width:12px;height:12px}.scannerAccountMotion i{position:absolute;top:5px;width:7px;height:1px;background:#7189a8;transition:.2s}.scannerAccountMotion i:first-child{left:0;transform:rotate(36deg)}.scannerAccountMotion i:last-child{right:0;transform:rotate(-36deg)}.scannerAccount.is-open .scannerAccountMotion i:first-child{transform:rotate(-36deg)}.scannerAccount.is-open .scannerAccountMotion i:last-child{transform:rotate(36deg)}
.scannerAccountMenu{position:absolute;top:calc(100% + 10px);right:0;width:190px;padding:7px;border:1px solid rgba(119,151,197,.16);border-radius:15px;background:rgba(7,13,22,.99);box-shadow:0 28px 65px rgba(0,0,0,.48);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px) scale(.98);transition:.16s;z-index:1500}.scannerAccount.is-open .scannerAccountMenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.scannerAccountMenu a,.scannerAccountLogout{width:100%;height:37px;display:flex;align-items:center;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#9fb1c8;text-decoration:none;font:650 10px Inter,sans-serif;text-align:left;cursor:pointer}.scannerAccountMenu a:hover,.scannerAccountLogout:hover{background:rgba(79,140,255,.08);color:#f4f8ff}.scannerAccountLogout{margin-top:5px;border-top:1px solid rgba(120,151,194,.09);border-radius:0;color:#ff9aa5}

/* PIN consent checkbox fix */
.scannerConsentV17{align-items:flex-start!important;gap:10px!important;margin-top:2px;padding:9px 10px;border:1px solid rgba(100,145,207,.12);border-radius:10px;background:rgba(79,140,255,.035);color:#8ba1bd!important;font-size:9px!important;line-height:1.55!important}
.scannerConsentV17 input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:1px 0 0!important;padding:0!important;border:1px solid rgba(108,153,215,.48)!important;border-radius:4px!important;background:#07111e!important;box-shadow:none!important;cursor:pointer!important;position:relative!important}
.scannerConsentV17 input[type="checkbox"]:checked{border-color:#5a9fff!important;background:linear-gradient(135deg,#4f8cff,#3376ee)!important}.scannerConsentV17 input[type="checkbox"]:checked::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

/* Result v1.9: compact, consistent typography; no giant orb or oversized headings */
.v19Result{display:grid;gap:14px}
.v19ResultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(125,156,199,.12)}
.v19ResultTitle small{display:block;margin-bottom:6px;color:#6c8db6;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.v19ResultTitle h2{margin:0;font:700 21px Manrope,sans-serif;letter-spacing:-.03em;color:#f3f7fd}.v19ResultTitle p{margin:6px 0 0;color:#70849f;font-size:9px}.v19ResultVerdict{padding:8px 11px;border:1px solid rgba(126,157,199,.14);border-radius:999px;background:rgba(255,255,255,.02);font-size:9px;font-weight:750;color:#94a9c3}
.v19ResultSummary{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:16px;border:1px solid rgba(125,156,199,.14);border-radius:16px;background:linear-gradient(180deg,rgba(14,27,45,.78),rgba(8,16,28,.88))}.v19ScoreBlock{display:flex;flex-direction:column;justify-content:center;padding-right:15px;border-right:1px solid rgba(125,156,199,.11)}.v19ScoreBlock span{color:#6f88a9;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v19ScoreBlock strong{margin-top:5px;font:750 30px Manrope,sans-serif;letter-spacing:-.04em;color:#eff5fd}.v19ScoreBlock small{margin-top:4px;font-size:9px}.v19SummaryCopy{display:grid;align-content:center;gap:7px}.v19SummaryCopy h3{margin:0;font:700 15px Manrope,sans-serif;color:#eef4fc}.v19SummaryCopy p{margin:0;max-width:720px;color:#8094ae;font-size:10px;line-height:1.65}.v19SummaryTags{display:flex;flex-wrap:wrap;gap:6px}.v19SummaryTags span{padding:6px 9px;border:1px solid rgba(124,155,199,.12);border-radius:999px;background:rgba(255,255,255,.02);color:#9cafc6;font-size:8px;font-weight:700}
.v19ResultGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v19ResultCell{min-height:82px;padding:12px;border:1px solid rgba(125,156,199,.12);border-radius:13px;background:rgba(255,255,255,.018)}.v19ResultCell span{display:block;color:#6581a5;font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v19ResultCell b{display:block;margin-top:8px;font-size:11px;color:#f0f5fc}.v19ResultCell small{display:block;margin-top:5px;color:#70849d;font-size:8px;line-height:1.45}
.v19Section{padding:15px;border:1px solid rgba(125,156,199,.12);border-radius:15px;background:rgba(255,255,255,.015)}.v19SectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v19SectionHead h3{margin:0;font:700 13px Manrope,sans-serif}.v19SectionHead small{color:#657a96;font-size:8px}.v19DecisionGrid{display:grid;grid-template-columns:190px 1fr auto;gap:10px;align-items:end}.v19DecisionGrid label{display:grid;gap:6px;color:#7287a3;font-size:8px;font-weight:750}.v19DecisionGrid select,.v19DecisionGrid textarea{width:100%;border:1px solid rgba(122,153,197,.14);border-radius:10px;background:#08121f;color:#edf5ff}.v19DecisionGrid select{height:39px;padding:0 11px}.v19DecisionGrid textarea{min-height:74px;padding:10px;resize:vertical}.v19DecisionGrid button,.v19ShareBtn{height:39px;padding:0 13px;border:1px solid #4e8fe7;border-radius:10px;background:linear-gradient(135deg,#4f8cff,#3376ee);color:#fff;font-size:9px;font-weight:800;cursor:pointer}
.v19Findings{display:grid;gap:7px}.v19Finding{display:grid;grid-template-columns:110px minmax(140px,.45fr) 1fr;gap:10px;padding:10px 11px;border:1px solid rgba(124,155,198,.10);border-radius:10px;background:rgba(255,255,255,.012);font-size:9px}.v19Finding b{font-size:9px}.v19Finding span,.v19Finding small{color:#7d91aa;line-height:1.5}.v19EmptyFinding{color:#72869f;font-size:9px}

/* content pages / profile */
.scannerContentShell{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:128px 0 70px}.scannerContentHero{padding:30px;border:1px solid var(--v19-line);border-radius:22px;background:linear-gradient(160deg,rgba(14,26,43,.92),rgba(7,14,24,.96))}.scannerContentHero .eyebrow{color:#68a8ff}.scannerContentHero h1{max-width:800px;margin:8px 0 12px;font:750 clamp(30px,5vw,54px)/1 Manrope,sans-serif;letter-spacing:-.045em}.scannerContentHero p{max-width:760px;margin:0;color:#8399b5;font-size:12px;line-height:1.8}.scannerContentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.scannerContentCard{padding:22px;border:1px solid var(--v19-line);border-radius:18px;background:linear-gradient(180deg,#0c1725,#08111d)}.scannerContentCard span{display:block;color:#5f82ae;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.scannerContentCard h2{margin:8px 0 9px;font:700 17px Manrope,sans-serif}.scannerContentCard p,.scannerContentCard li{color:#8195ae;font-size:10px;line-height:1.75}.scannerContentCard ul{padding-left:18px}.scannerProfileCard{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center}.scannerProfileAvatar{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(102,153,224,.22);border-radius:22px;background:#0c1a2d;font:800 28px Manrope,sans-serif;color:#75adff}.scannerProfileAvatar img{width:100%;height:100%;object-fit:cover}.scannerProfileMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.scannerProfileMeta div{padding:12px;border:1px solid rgba(123,154,197,.10);border-radius:12px;background:rgba(255,255,255,.015)}.scannerProfileMeta span{font-size:7px}.scannerProfileMeta b{display:block;margin-top:6px;font-size:10px}

@media(max-width:1050px){.scannerSharedHeaderInner{grid-template-columns:auto 1fr auto}.scannerSharedNav{justify-self:center}.scannerSharedNav>a,.scannerLegalTrigger{padding:0 9px}.scannerAccountName{display:none}.v19ResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.scannerSharedHeader{height:auto;min-height:74px}.scannerSharedHeaderInner{grid-template-columns:1fr auto;padding:12px 0}.scannerSharedNav{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start;overflow:auto;margin-top:6px}.scannerLegalMenu{left:0;transform:translate(0,8px)}.scannerLegalNav.is-open .scannerLegalMenu{transform:translate(0,0)}.scannerContentShell{padding-top:142px}.scannerContentGrid{grid-template-columns:1fr}.v19DecisionGrid{grid-template-columns:1fr}.v19ResultSummary{grid-template-columns:1fr}.v19ScoreBlock{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(125,156,199,.11)}}
@media(max-width:560px){.scannerSharedBrand>span:last-child{display:none}.scannerLanguageTrigger [data-language-current]{display:none}.scannerLanguageTrigger{width:40px;padding:0}.scannerSharedNav>a,.scannerLegalTrigger{white-space:nowrap}.v19ResultGrid{grid-template-columns:1fr}.v19Finding{grid-template-columns:1fr}.scannerProfileCard{grid-template-columns:1fr}.scannerProfileMeta{grid-template-columns:1fr}}

/* v1.9 consent control hard reset */
.scannerPinFormV17 .scannerConsentCheckbox{all:unset!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:1px 0 0!important;border:1px solid rgba(108,153,215,.48)!important;border-radius:4px!important;background:#07111e!important;cursor:pointer!important}
.scannerPinFormV17 .scannerConsentCheckbox:checked{border-color:#5a9fff!important;background:linear-gradient(135deg,#4f8cff,#3376ee)!important}
.scannerPinFormV17 .scannerConsentCheckbox:checked::before{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
/* Sword Scanner v2.0 — pricing, secure-link, result explorer, auth flash fixes */
[data-auth-login]:not([data-auth-ready]){visibility:hidden;opacity:0;pointer-events:none}
.scannerSharedActions{min-width:240px;justify-content:flex-end}

.v20LinkSession{margin-top:14px;padding:16px;border:1px solid rgba(116,151,199,.17);border-radius:16px;background:linear-gradient(180deg,rgba(79,140,255,.06),rgba(255,255,255,.015));display:grid;gap:12px}
.v20LinkSession.hidden{display:none!important}.v20LinkSession h3{margin:4px 0 6px;font:700 18px/1.25 Manrope,Inter,sans-serif}.v20LinkSession p{margin:0;color:#89a0bf;font-size:12px}.v20PrimaryBtn{height:46px;border:1px solid rgba(107,164,255,.38);border-radius:13px;background:linear-gradient(180deg,#62a0ff,#3479ec);color:white;font-weight:800;padding:0 18px;cursor:pointer}.v20PrimaryBtn:disabled{opacity:.5;cursor:not-allowed}

.v20Pricing{padding:34px 0 12px}.v20PricingHead{max-width:760px;margin-bottom:20px}.v20PricingHead h2{margin:7px 0 8px;font:800 clamp(30px,4vw,48px)/1.05 Manrope,Inter,sans-serif;letter-spacing:-.045em}.v20PricingHead p{margin:0;color:#8399b5;line-height:1.75}
.v20PricingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v20PriceCard{position:relative;padding:28px;border:1px solid rgba(131,158,199,.14);border-radius:22px;background:linear-gradient(180deg,#0d1726,#09111c);min-width:0;overflow:hidden}.v20PriceCard.is-featured{border-color:rgba(91,126,255,.34);box-shadow:0 18px 55px rgba(46,89,255,.08)}.v20EnterpriseCard{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(260px,1.2fr);column-gap:48px}.v20EnterpriseCard .v20PriceTop,.v20EnterpriseCard .v20SeatPicker,.v20EnterpriseCard .v20PlanButton{grid-column:1}.v20EnterpriseCard ul{grid-column:2;grid-row:1/5;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr))}
.v20PriceFlag{position:absolute;right:22px;top:20px;padding:7px 10px;border-radius:999px;background:rgba(79,140,255,.12);color:#9fc3ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v20PriceTop>span{display:block;color:#eef5ff;font:800 25px/1.1 Manrope,Inter,sans-serif}.v20PriceTop>small{display:block;margin-top:7px;color:#6f829e}.v20PriceTop>strong{display:block;margin-top:23px;color:#f7faff;font:800 46px/1 Manrope,Inter,sans-serif;letter-spacing:-.045em}.v20PriceTop>strong em{font:500 14px/1 Inter,sans-serif;color:#778aa5}.v20PlanButton{display:flex;align-items:center;justify-content:center;height:46px;margin-top:22px;border-radius:12px;border:1px solid rgba(119,151,197,.14);background:rgba(255,255,255,.035);text-decoration:none;color:#f1f6ff;font-weight:800}.v20PriceCard.is-featured .v20PlanButton{background:linear-gradient(180deg,#6585ff,#5363f7);border-color:transparent}.v20PriceCard ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:24px 0 0;padding:22px 0 0;border-top:1px solid rgba(130,158,200,.1);list-style:none}.v20PriceCard li{position:relative;padding-left:16px;color:#b9c7da;font-size:13px;line-height:1.55}.v20PriceCard li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#6678ff;box-shadow:0 0 10px rgba(102,120,255,.35)}
.v20SeatPicker{margin-top:18px;padding:14px 15px;border:1px solid rgba(130,158,200,.12);border-radius:15px;background:rgba(255,255,255,.02)}.v20SeatPicker>span{display:block;margin-bottom:10px;color:#778ba5;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v20SeatPicker>div{display:grid;grid-template-columns:40px 1fr auto 40px;align-items:center;gap:10px}.v20SeatPicker button{height:36px;border:1px solid rgba(128,153,192,.12);border-radius:10px;background:#111a29;color:#eef5ff;font-size:18px}.v20SeatPicker b{text-align:center;font-size:24px}.v20SeatPicker small{color:#70839e}

/* Settings: display title + visual presets */
.clientDesigner input[type="text"],.clientDesigner select{width:100%;min-height:46px;border:1px solid rgba(125,154,196,.16);border-radius:12px;background:#08111d;color:#eef5ff;padding:0 13px}.clientPreviewGlyph[data-visual="target"]{font-size:28px}.clientPreviewGlyph[data-visual="shield"]{font-size:30px}.clientPreviewGlyph[data-visual="pulse"]{font-size:30px}

/* Result explorer */
.v20ExplorerHost{margin-top:18px;min-width:0}.resultExplorer{border:1px solid rgba(125,154,196,.14);border-radius:20px;background:linear-gradient(180deg,#0b1523,#08111c);overflow:hidden}.resultExplorerHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 20px 14px;border-bottom:1px solid rgba(125,154,196,.1)}.resultExplorerHead h3{margin:5px 0 5px;font:800 20px/1.2 Manrope,Inter,sans-serif}.resultExplorerHead p{margin:0;color:#7e93af;font-size:12px}.resultExplorerStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resultExplorerStat{min-width:90px;padding:10px 11px;border-radius:12px;border:1px solid rgba(125,154,196,.1);background:rgba(255,255,255,.018)}.resultExplorerStat span{display:block;color:#667b98;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.resultExplorerStat b{display:block;margin-top:5px;color:#eef5ff;font-size:14px}
.resultExplorerFilters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(110px,.7fr));gap:8px;padding:12px 16px;border-bottom:1px solid rgba(125,154,196,.1);align-items:center}.resultFilterSearch,.resultFilterSelect{width:100%;height:40px;border:1px solid rgba(125,154,196,.14);border-radius:11px;background:#08111d;color:#dbe7f7;padding:0 11px;min-width:0}.resultFilterCheck{display:flex;align-items:center;gap:7px;color:#8da1bb;font-size:10px;white-space:nowrap}.resultFilterCheck input{width:15px;height:15px;accent-color:#4f8cff}.resultFilterClear{height:40px;padding:0 12px;white-space:nowrap}
.resultExplorerBody{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.45fr);min-height:500px}.resultEvidenceTree{min-width:0;max-height:650px;overflow:auto;border-right:1px solid rgba(125,154,196,.1);padding:12px;background:rgba(4,10,17,.28)}.resultEvidenceInspector{min-width:0;padding:20px;max-height:650px;overflow:auto}
.resultTreeNode{margin:2px 0}.resultTreeNode>summary{list-style:none;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:5px 7px;border-radius:9px;color:#c8d6e9;cursor:pointer;user-select:none}.resultTreeNode>summary::-webkit-details-marker{display:none}.resultTreeNode>summary:hover{background:rgba(79,140,255,.055)}.resultTreeMotion{position:relative;width:12px;height:12px;display:block}.resultTreeMotion i{position:absolute;left:1px;top:5px;width:10px;height:1px;background:#6081aa;transition:.16s ease}.resultTreeMotion i:nth-child(2){transform:rotate(90deg)}.resultTreeNode[open]>summary .resultTreeMotion i:nth-child(2){transform:rotate(0);opacity:0}.resultTreeLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.resultTreeRisk{font-size:9px;font-weight:800}.resultTreeChildren{margin-left:13px;padding-left:8px;border-left:1px solid rgba(112,141,181,.1)}.resultTreeItem{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:31px;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:#8fa4c0;text-align:left;cursor:pointer}.resultTreeItem:hover,.resultTreeItem.is-active{background:rgba(79,140,255,.08);color:#eaf2fd}.resultTreeItemDot{width:5px;height:5px;border-radius:50%;background:#5b7190}.resultTreeItem.risk-HIGH .resultTreeItemDot{background:#ff7053}.resultTreeItem.risk-EXTRA_HIGH .resultTreeItemDot{background:#ff5563}.resultTreeItem.risk-MEDIUM .resultTreeItemDot{background:#f7bf69}.resultTreeItemName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.resultTreeItemScore{text-align:right;font-size:9px;font-weight:800}.resultTreeEmpty,.resultInspectorEmpty{display:grid;place-items:center;min-height:180px;color:#7186a1;font-size:12px;text-align:center}
.resultInspectorHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid rgba(125,154,196,.1)}.resultInspectorHead h3{margin:5px 0 7px;font:800 21px/1.2 Manrope,Inter,sans-serif;overflow-wrap:anywhere}.resultInspectorHead p{margin:0;max-width:600px;color:#7990ad;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.resultInspectorRisk{flex:0 0 96px;text-align:right}.resultInspectorRisk strong{display:block;font-size:22px}.resultInspectorRisk span{display:block;margin-top:3px;font-size:9px;font-weight:800;text-transform:uppercase}.resultInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.resultInspectorField{min-width:0;padding:12px;border:1px solid rgba(125,154,196,.09);border-radius:11px;background:rgba(255,255,255,.016)}.resultInspectorField span{display:block;color:#667c99;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.resultInspectorField b{display:block;margin-top:6px;color:#dfe9f6;font-size:10px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.resultInspectorReason{margin-top:12px;padding:14px;border-radius:12px;background:rgba(79,140,255,.045);border:1px solid rgba(79,140,255,.09)}.resultInspectorReason p{margin:7px 0 0;color:#9aafc8;font-size:11px;line-height:1.7;overflow-wrap:anywhere}

/* Result page sizing/clipping fixes */
.v19Result,.v18PanelDetail{overflow:visible!important;min-width:0}.v19ResultSummary,.v19ResultGrid,.v19DecisionGrid,.v19Section{min-width:0}.v19ResultCell,.v19Finding,.detailItem{min-width:0;overflow:visible}.v19ResultCell b,.v19ResultCell small,.v19Finding span,.v19Finding small,.detailItem b,.detailItem small{overflow-wrap:anywhere;word-break:break-word}.v19Section{height:auto!important;max-height:none!important}.v19DecisionGrid textarea{min-height:130px;resize:vertical}.scanSectionBody,.tableWrap{max-width:100%;overflow:auto}

@media(max-width:1100px){.resultExplorerFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.resultFilterSearch{grid-column:1/-1}.resultExplorerBody{grid-template-columns:1fr}.resultEvidenceTree{border-right:0;border-bottom:1px solid rgba(125,154,196,.1);max-height:340px}.resultEvidenceInspector{max-height:none}.v20PricingGrid{grid-template-columns:1fr}.v20EnterpriseCard{grid-column:auto;display:block}.v20EnterpriseCard ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.resultExplorerHead{align-items:flex-start;flex-direction:column}.resultExplorerStats{justify-content:flex-start}.resultExplorerFilters{grid-template-columns:1fr 1fr}.resultFilterSearch{grid-column:1/-1}.resultInspectorGrid{grid-template-columns:1fr}.v20PriceCard ul,.v20EnterpriseCard ul{grid-template-columns:1fr}.v20PriceTop>strong{font-size:38px}.v20PricingHead h2{font-size:32px}}
.v20ResultOverview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 18px}.v20ResultOverview .v19ResultCell{min-height:92px;padding:14px 15px;border:1px solid rgba(125,154,196,.11);border-radius:14px;background:linear-gradient(180deg,rgba(17,29,46,.82),rgba(8,17,28,.82));display:flex;flex-direction:column;justify-content:center}.v20ResultOverview .v19ResultCell span{color:#68809e;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.v20ResultOverview .v19ResultCell b{margin-top:7px;color:#edf5ff;font-size:16px}.v20ResultOverview .v19ResultCell small{margin-top:6px;color:#7990ac;font-size:9px;line-height:1.45}.v20ReadOnlyReview{padding:16px;border:1px solid rgba(125,154,196,.09);border-radius:13px;background:rgba(255,255,255,.015)}.v20ReadOnlyReview b{display:block;color:#edf5ff;font-size:14px}.v20ReadOnlyReview p{margin:8px 0 0;color:#8ca1bb;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:1100px){.v20ResultOverview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.v20ResultOverview{grid-template-columns:1fr 1fr}}
/* Sword Scanner v2.1 shared site refinements */
.scannerSharedNav{gap:2px}
.scannerSharedNav>a,.scannerLegalTrigger{white-space:nowrap}
.scannerLegalGlyph{position:relative;width:14px;height:14px;display:inline-block;margin-left:4px}
.scannerLegalGlyph i{position:absolute;top:6px;width:7px;height:1px;background:#7088a7;transition:.2s}
.scannerLegalGlyph i:first-child{left:1px;transform:rotate(35deg)}
.scannerLegalGlyph i:last-child{right:1px;transform:rotate(-35deg)}
.scannerLegalNav.is-open .scannerLegalGlyph i:first-child{transform:rotate(-35deg);background:#7db4ff}
.scannerLegalNav.is-open .scannerLegalGlyph i:last-child{transform:rotate(35deg);background:#7db4ff}
.scannerLegalMenu{top:calc(100% + 2px)!important}
.scannerLegalNav::after{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:14px}
.scannerLegalMenu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}

/* Editorial content pages */
.scannerEditorialPage{width:min(calc(100% - 38px),1260px);margin:0 auto;padding:118px 0 36px}
.scannerEditorialHero{padding:34px 0 42px}
.scannerEditorialHero>span{color:#5c8fd8;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.scannerEditorialHero h1{max-width:920px;margin:14px 0 14px;font:700 clamp(42px,6vw,72px)/1.03 Manrope,Inter,sans-serif;letter-spacing:-.055em;color:#f4f8ff}
.scannerEditorialHero p{max-width:760px;color:#71839c;font-size:14px;line-height:1.82}
.scannerEditorialLayout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:38px;align-items:start}
.scannerEditorialToc{position:sticky;top:100px;max-height:calc(100vh - 118px);display:flex;flex-direction:column;border:1px solid rgba(125,155,199,.13);border-radius:24px;background:linear-gradient(180deg,rgba(12,19,30,.98),rgba(7,12,20,.99));overflow:hidden}
.scannerEditorialTocHead{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:1px solid rgba(125,155,199,.09)}
.scannerEditorialTocHead>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(125,155,199,.14);border-radius:11px;color:#8199b9}
.scannerEditorialTocHead strong{display:block;color:#edf4ff;font-size:11px}.scannerEditorialTocHead small{display:block;margin-top:4px;color:#576a83;font-size:9px}
.scannerEditorialToc nav{padding:10px 8px;overflow:auto}
.scannerEditorialToc nav a{display:grid;grid-template-columns:28px 1fr 14px;gap:8px;align-items:center;min-height:39px;padding:0 9px;border-left:1px solid transparent;border-radius:10px;color:#5c6d83;text-decoration:none;font-size:9px;transition:.16s}
.scannerEditorialToc nav a span{font-size:8px}.scannerEditorialToc nav a b{font-weight:600}.scannerEditorialToc nav a i{opacity:0;font-style:normal;color:#86aff0}.scannerEditorialToc nav a:hover,.scannerEditorialToc nav a.active{border-left-color:#dbe8fa;background:rgba(255,255,255,.04);color:#eef4fd}.scannerEditorialToc nav a.active i{opacity:1}
.scannerEditorialReading{display:flex;justify-content:space-between;padding:13px 17px;border-top:1px solid rgba(125,155,199,.09);color:#54667f;font-size:8px;letter-spacing:.14em}
.scannerEditorialDocument{padding:8px 40px 20px;border:1px solid rgba(125,155,199,.13);border-radius:24px;background:rgba(7,12,20,.76)}
.scannerEditorialSection{padding:42px 0 48px;border-bottom:1px solid rgba(125,155,199,.10);scroll-margin-top:110px}.scannerEditorialSection:last-child{border-bottom:0}
.scannerEditorialHeading{display:flex;gap:16px;align-items:flex-start;margin-bottom:25px}.scannerEditorialIcon{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid rgba(125,155,199,.15);border-radius:13px;color:#8197b5}.scannerEditorialHeading small{display:block;color:#50627b;font-size:8px;letter-spacing:.18em}.scannerEditorialHeading h2{margin:7px 0 0;font:700 28px Manrope,Inter,sans-serif;letter-spacing:-.04em;color:#f2f7ff}.scannerEditorialSection>p{max-width:900px;margin:0;color:#74869e;font-size:13px;line-height:1.9}.scannerEditorialBody{white-space:pre-line}
.scannerEditorialCallout{display:flex;gap:14px;margin-top:26px;padding:18px;border:1px solid rgba(125,155,199,.15);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.014))}.scannerEditorialCallout>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid rgba(125,155,199,.15);border-radius:10px;color:#8aa0bb}.scannerEditorialCallout strong{display:block;color:#edf4fd;font-size:11px}.scannerEditorialCallout p{margin:6px 0 0;color:#72849c;font-size:10px;line-height:1.65}

/* Unified footer matching swordbilisim.com */
.scannerUnifiedFooter{margin-top:72px;border-top:1px solid rgba(125,155,199,.11);background:#060a10}
.scannerUnifiedFooterInner{width:min(calc(100% - 38px),1260px);margin:0 auto;display:grid;grid-template-columns:1.45fr .8fr .8fr 1fr;gap:34px;padding:52px 0 34px}
.scannerUnifiedBrand>a{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.scannerUnifiedBrand>a>span:last-child{display:flex;flex-direction:column}.scannerUnifiedBrand strong{font:800 14px Manrope}.scannerUnifiedBrand small{margin-top:2px;color:#4f8cff;font-size:7px;font-weight:800;letter-spacing:.18em}.scannerUnifiedBrand p{max-width:380px;margin:17px 0 0;color:#64758c;font-size:11px;line-height:1.75}
.scannerUnifiedCol,.scannerUnifiedSocial{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.scannerUnifiedCol>span,.scannerUnifiedSocial>span{margin-bottom:5px;color:#455971;font-size:8px;font-weight:800;letter-spacing:.15em}.scannerUnifiedCol a{color:#8495ac;text-decoration:none;font-size:11px}.scannerUnifiedCol a:hover{color:#dce9f9}
.scannerUnifiedIcons{display:flex;gap:9px;flex-wrap:wrap}.scannerUnifiedIcons a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(123,157,208,.13);border-radius:12px;background:rgba(255,255,255,.02);color:#849bb8;transition:.18s}.scannerUnifiedIcons a:hover{border-color:rgba(95,151,239,.34);background:rgba(79,140,255,.08);color:#d8e8ff;transform:translateY(-2px)}.scannerUnifiedIcons svg{width:18px;height:18px;fill:currentColor}
.scannerUnifiedBottom{width:min(calc(100% - 38px),1260px);min-height:64px;margin:0 auto;padding:16px 0 22px;border-top:1px solid rgba(125,155,199,.10);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#485a72;font-size:9px}.scannerUnifiedBottom>div{display:flex;gap:16px}.scannerUnifiedBottom a{color:#657b97;text-decoration:none}.scannerUnifiedBottom a:hover{color:#dce9f9}
/* hide previous footer variants if any survived */
.scannerFooter,.scannerFooterV17,.scannerFooterV18,.scannerFooterModern{display:none!important}

@media(max-width:1120px){.scannerSharedNav>a,.scannerLegalTrigger{padding-inline:8px!important}.scannerEditorialLayout{grid-template-columns:230px minmax(0,1fr)}.scannerUnifiedFooterInner{grid-template-columns:1.2fr 1fr 1fr}.scannerUnifiedSocial{grid-column:2/-1}}
@media(max-width:900px){.scannerEditorialLayout{grid-template-columns:1fr}.scannerEditorialToc{position:relative;top:auto;max-height:none}.scannerEditorialDocument{padding:8px 24px}.scannerUnifiedFooterInner{grid-template-columns:1fr 1fr}.scannerUnifiedBrand{grid-column:1/-1}}
@media(max-width:640px){.scannerEditorialPage{width:min(calc(100% - 24px),1260px);padding-top:88px}.scannerEditorialHero{padding-top:24px}.scannerEditorialDocument{padding:0 18px}.scannerEditorialSection{padding:34px 0}.scannerEditorialHeading h2{font-size:24px}.scannerUnifiedFooterInner{width:min(calc(100% - 24px),1260px);grid-template-columns:1fr}.scannerUnifiedBrand{grid-column:auto}.scannerUnifiedBottom{width:min(calc(100% - 24px),1260px);flex-direction:column;align-items:flex-start;justify-content:center}}

/* v2.6 commerce and Founder CMS */
.v20PlanButton{width:100%;cursor:pointer;font:800 13px Inter,sans-serif}.v20PlanButton:disabled{opacity:.5;cursor:not-allowed}.v20Pricing>#pricingStatus{margin:0 0 16px}.founderCms{display:grid;gap:20px;margin-top:22px}.founderCms.hidden{display:none}.founderCmsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 2px}.founderCmsHead h2{margin:6px 0;font:800 30px Manrope,Inter,sans-serif}.founderCmsHead p{margin:0;color:#788ca8}.founderPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.founderPlanEditor{display:grid;gap:11px;padding:18px;border:1px solid rgba(125,155,199,.13);border-radius:16px;background:#09121f}.founderPlanEditor h3{margin:0;color:#eef5ff}.founderPlanEditor label,.founderContentForm label,.founderUpdateForm label{display:grid;gap:6px;color:#7186a3;font-size:10px;font-weight:750}.founderPlanEditor input,.founderPlanEditor textarea,.founderContentForm input,.founderContentForm textarea,.founderUpdateForm input,.founderUpdateForm textarea,.founderUpdateForm select{width:100%;border:1px solid rgba(125,155,199,.16);border-radius:10px;background:#07101b;color:#eaf2ff;padding:10px 11px;font:500 12px Inter,sans-serif;resize:vertical}.founderPlanChecks{display:flex;gap:16px}.founderPlanChecks label{display:flex;grid-template-columns:auto 1fr;align-items:center}.founderPlanChecks input{width:auto}.founderContentGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.founderContentForm{display:grid;gap:12px}.founderUpdateForm{display:grid;grid-template-columns:130px 1fr 150px auto;gap:12px;align-items:end}.founderUpdateForm .wide{grid-column:1/-1}.founderUpdateList{display:grid;gap:9px;margin-top:18px}.founderUpdateItem{display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(125,155,199,.11);border-radius:12px}.founderUpdateItem p{margin:4px 0 0;color:#70849e;font-size:11px}.founderUpdateActions{display:flex;gap:7px}.founderUpdateActions button{padding:8px 10px}.founderOrderState{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(79,140,255,.1);color:#9fc3ff;font-size:9px;font-weight:800}.founderHelp{margin:0;color:#627792;font-size:10px;line-height:1.6}
@media(max-width:1050px){.founderPlanGrid{grid-template-columns:1fr}.founderContentGrid{grid-template-columns:1fr}.founderUpdateForm{grid-template-columns:1fr 1fr}.founderUpdateForm .wide{grid-column:1/-1}}
@media(max-width:640px){.founderCmsHead{flex-direction:column}.founderUpdateForm{grid-template-columns:1fr}.founderUpdateForm .wide{grid-column:auto}.founderUpdateItem{grid-template-columns:1fr}.founderUpdateActions{flex-wrap:wrap}}
.planTools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.planSummary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.planSummary h2{margin:7px 0;font:800 27px Manrope,Inter,sans-serif}.planSummary p{margin:0;color:#7085a0}.planToolCard{min-width:0}.planToolForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;margin-top:15px}.planToolForm label{display:grid;gap:6px;color:#7186a3;font-size:10px;font-weight:750}.planToolForm input,.planToolForm select{width:100%;border:1px solid rgba(125,155,199,.16);border-radius:10px;background:#07101b;color:#eaf2ff;padding:10px 11px}.planToolForm input[type=checkbox]{width:18px;height:18px}.planToolList{display:grid;gap:8px;margin-top:15px}.planToolRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(125,155,199,.11);border-radius:11px}.planToolRow small{display:block;margin-top:4px;color:#647a96}.planToolCard>.miniMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}
@media(max-width:900px){.planTools{grid-template-columns:1fr}.planSummary{grid-column:auto}.planToolCard>.miniMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.planSummary{align-items:flex-start;flex-direction:column}.planToolForm{grid-template-columns:1fr}}

/* Subscription workspace */
.consoleSubscription{margin:22px 0;padding:26px;border:1px solid rgba(113,157,218,.15);border-radius:24px;background:linear-gradient(145deg,rgba(9,21,38,.96),rgba(5,13,25,.93));box-shadow:0 24px 70px rgba(0,0,0,.2)}
.subscriptionCard{display:grid;gap:18px;margin-top:20px;padding:22px;border:1px solid rgba(111,158,222,.15);border-radius:20px;background:rgba(7,17,31,.72)}
.subscriptionCard.is-inactive{border-color:rgba(255,178,79,.17)}
.subscriptionOverview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}
.subscriptionMark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(71,176,255,.25);border-radius:16px;background:rgba(38,133,255,.1);color:#62c9ff}
.subscriptionMark .swordUiIcon{width:25px;height:25px}
.subscriptionTitle>span,.subscriptionDetails span{display:block;color:#6f87a5;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.subscriptionTitle h3{margin:5px 0 3px;font:800 23px Manrope,Inter,sans-serif;color:#f4f8ff}.subscriptionTitle p{margin:0;color:#8195af;font-size:12px}
.subscriptionState,.subscriptionAdminState{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid rgba(134,160,194,.18);border-radius:999px;padding:7px 10px;background:rgba(92,116,148,.1);color:#afbdd0;font-size:10px;font-weight:850;letter-spacing:.07em}
.subscriptionState.is-active,.subscriptionAdminState.is-active,.subscriptionAdminState.is-trialing{border-color:rgba(41,221,173,.27);background:rgba(24,180,139,.12);color:#69e8c2}
.subscriptionState.is-past_due,.subscriptionAdminState.is-past_due,.subscriptionState.is-paused,.subscriptionAdminState.is-paused{border-color:rgba(255,183,77,.28);background:rgba(255,161,40,.1);color:#ffc16b}
.subscriptionState.is-canceled,.subscriptionAdminState.is-canceled,.subscriptionAdminState.is-cancelled,.subscriptionAdminState.is-expired{border-color:rgba(255,102,132,.26);background:rgba(232,63,96,.1);color:#ff8ca5}
.subscriptionDetails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.subscriptionDetails>div{min-width:0;padding:14px;border:1px solid rgba(119,153,199,.1);border-radius:13px;background:rgba(255,255,255,.018)}.subscriptionDetails b{display:block;overflow:hidden;margin-top:7px;color:#edf5ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.subscriptionNotice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(82,155,255,.13);border-radius:12px;background:rgba(40,116,218,.06);color:#8da4c1}.subscriptionNotice .swordUiIcon{flex:0 0 auto;width:17px;height:17px;margin-top:1px}.subscriptionNotice p{margin:0;font-size:12px;line-height:1.65}
.subscriptionActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.subscriptionActions .primaryBtn,.subscriptionActions .secondaryBtn{min-height:40px;padding:10px 14px}
.subscriptionEmpty{display:flex;align-items:center;gap:14px}.subscriptionEmpty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:rgba(75,143,255,.1);color:#6dc8ff}.subscriptionEmpty .swordUiIcon{width:22px}.subscriptionEmpty b{color:#eef5ff}.subscriptionEmpty p{margin:5px 0 0;color:#8298b3;font-size:12px}
.consoleWorkspaceActions{display:flex;align-items:center;gap:10px}.consoleWorkspaceActions .secondaryBtn{padding:9px 13px}.scannerAdminTable code{color:#82c9ff;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}
.adminUserSubscription,.adminUserOrders{display:grid;gap:13px;margin-top:20px;padding:18px;border:1px solid rgba(112,155,214,.13);border-radius:17px;background:rgba(5,15,29,.46)}.adminUserSubscriptionHead{display:flex;align-items:center;justify-content:space-between;gap:15px}.adminUserSubscriptionHead h3{margin:5px 0 0;color:#f2f7ff}.adminUserOrderRow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid rgba(119,153,198,.1);border-radius:12px}.adminUserOrderRow>div:last-child{text-align:right}.adminUserOrderRow small{display:block;margin-top:4px;color:#748ba8;font-size:10px}
@media(max-width:960px){.subscriptionDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.consoleSubscription{padding:18px}.subscriptionOverview{grid-template-columns:auto 1fr}.subscriptionOverview>.subscriptionState{grid-column:1/-1}.subscriptionDetails{grid-template-columns:1fr}.subscriptionActions{align-items:stretch;flex-direction:column}.subscriptionActions a{justify-content:center}.consoleWorkspaceActions{align-items:flex-end;flex-direction:column}}

/* account dropdown aligned with swordbilisim.com */
.scannerAccountV21 .scannerAccountMenuV21{width:270px;padding:10px;border-radius:18px;background:rgba(12,18,29,.99);border:1px solid rgba(115,150,203,.17);box-shadow:0 28px 80px rgba(0,0,0,.42)}
.scannerAccountMenuHead{display:flex;align-items:center;gap:11px;padding:7px}.scannerAccountMenuHead>div{min-width:0}.scannerAccountMenuHead strong{display:block;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f5fc;font-size:12px}.scannerAccountMenuHead small{display:block;margin-top:2px;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f8099;font-size:9px}.scannerAccountMenuAvatar{width:34px;height:34px}.scannerAccountDivider{height:1px;margin:8px 4px;background:rgba(125,155,199,.11)}
.scannerAccountMenuV21>a,.scannerAccountMenuV21 .scannerAccountLogout{min-height:41px;border-radius:10px;padding:0 10px;font-size:11px;color:#b7c5d9}.scannerAccountMenuV21>a{justify-content:space-between}.scannerAccountMenuV21>a:hover,.scannerAccountMenuV21 .scannerAccountLogout:hover{background:rgba(79,140,255,.08);color:#fff}.scannerAccountMenuV21 .scannerAccountLogout{margin-top:0;border-top:0;color:#f0a6b2}.scannerMenuMotion{position:relative;width:14px;height:14px}.scannerMenuMotion i{position:absolute;left:3px;top:6px;width:8px;height:1px;background:#617693;transition:.18s}.scannerMenuMotion i::after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.scannerAccountMenuV21>a:hover .scannerMenuMotion i{transform:translateX(2px);background:#8db9f6}

/* v3 — anti-cheat intelligence command surface */
.scannerCommandBody{background:radial-gradient(circle at 72% 4%,rgba(39,113,220,.15),transparent 26%),radial-gradient(circle at 10% 38%,rgba(28,187,212,.055),transparent 28%),linear-gradient(180deg,#04080e,#060c14 48%,#04080e)}
.scannerSharedHeader{background:rgba(4,8,14,.78);border-bottom-color:rgba(139,177,226,.1);backdrop-filter:blur(24px) saturate(130%)}.scannerSharedHeader::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(87,225,255,.28),rgba(91,157,255,.16),transparent)}
.scannerSharedBrandMark{border-color:rgba(87,225,255,.21);background:linear-gradient(145deg,rgba(87,225,255,.08),rgba(91,157,255,.02));box-shadow:0 0 28px rgba(91,157,255,.08)}.scannerSharedBrand small{color:#62dcfa!important;letter-spacing:.24em!important}.scannerSharedNav>a,.scannerLegalTrigger{color:#8b9db4}.scannerDiscordLogin{border-color:rgba(87,225,255,.2);background:rgba(10,20,34,.7)}
.scannerSiteShell.scannerV18Shell{width:min(calc(100% - 48px),1420px);padding-top:118px}.scannerCommandHero{position:relative;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:82px;min-height:680px;padding:52px 0 62px;isolation:isolate}.scannerCommandHero>.sword-data-grid{position:absolute;z-index:-1;inset:-118px calc((100vw - 100%)/-2) 0;opacity:.7}.scannerCommandKicker{display:flex;align-items:center;gap:12px;color:#8197b1;font-size:9px;font-weight:800;letter-spacing:.17em}.scannerCommandKicker .sword-live-dot{width:6px;height:6px}.scannerHeroTextV18 h1{margin:30px 0 24px;font-size:clamp(58px,5.5vw,88px);font-weight:600;line-height:.95;letter-spacing:-.065em}.scannerHeroTextV18 h1 em{background:linear-gradient(95deg,#eef8ff,#70dcff 45%,#6b86ff);background-clip:text;-webkit-background-clip:text}.scannerHeroTextV18>p{max-width:720px;color:#8da0b8;font-size:16px;line-height:1.86}.scannerHeroActions{display:flex;gap:11px;margin-top:34px}.scannerHeroActions a{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:0 20px;border-radius:9px;font-size:11px;font-weight:800;text-decoration:none}.scannerHeroPrimary{background:linear-gradient(120deg,#438bf4,#4e68ed);color:#fff;box-shadow:0 18px 48px rgba(54,111,231,.18)}.scannerHeroSecondary{border:1px solid rgba(139,177,226,.15);background:rgba(8,16,28,.62);color:#aebfd2}.scannerTrustRow{margin-top:45px;padding-top:21px;border-top:1px solid rgba(139,177,226,.1);gap:24px}.scannerTrustRow span{gap:9px;color:#6e839c;font-size:9px;letter-spacing:.07em}.scannerTrustRow i{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(91,157,255,.18);border-radius:7px;color:#62bdf6;font-size:7px;font-style:normal}
.scannerCommandVisual{display:block;min-height:590px;border:1px solid rgba(139,177,226,.14);background:linear-gradient(155deg,rgba(11,24,42,.86),rgba(5,12,21,.95));box-shadow:0 42px 110px rgba(0,0,0,.46),0 0 80px rgba(52,125,235,.06);overflow:hidden}.scannerCommandTop,.scannerCommandFoot{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 18px;border-bottom:1px solid rgba(139,177,226,.1);color:#617a98;font-size:8px;font-weight:800;letter-spacing:.14em}.scannerCommandTop b{display:flex;align-items:center;gap:8px;color:#75cca8;font-size:8px}.scannerCommandTop .sword-live-dot{width:5px;height:5px}.scannerCommandRadar{position:relative;min-height:350px;border-bottom:1px solid rgba(139,177,226,.1);background:radial-gradient(circle at center,rgba(59,136,255,.1),transparent 45%),linear-gradient(rgba(117,161,217,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(117,161,217,.035) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}.scannerCommandRadar .v18Radar{position:absolute;left:50%;top:50%;width:286px;height:286px;transform:translate(-50%,-50%)}.scannerCommandRadar .v18RadarCore{width:64px;height:64px;border-radius:18px;background:#071424}.scannerCommandRadar .v18RadarCore img{width:40px}.scannerVector{position:absolute;width:7px;height:7px;border-radius:50%;background:#57e1ff;box-shadow:0 0 18px #57e1ff}.scannerVector::after{content:"";position:absolute;left:7px;top:3px;width:70px;height:1px;background:linear-gradient(90deg,rgba(87,225,255,.45),transparent);transform-origin:left}.vector-a{left:18%;top:28%}.vector-a::after{transform:rotate(18deg)}.vector-b{right:17%;top:44%;background:#61e6b2;box-shadow:0 0 18px #61e6b2}.vector-b::after{left:auto;right:7px;background:linear-gradient(270deg,rgba(97,230,178,.42),transparent);transform:rotate(-12deg);transform-origin:right}.vector-c{left:27%;bottom:20%;background:#728eff;box-shadow:0 0 18px #728eff}.vector-c::after{transform:rotate(-18deg)}
.scannerSignalMatrix{display:grid;grid-template-columns:1fr 1fr}.scannerSignalMatrix>div{position:relative;min-height:82px;padding:16px 18px;border-right:1px solid rgba(139,177,226,.08);border-bottom:1px solid rgba(139,177,226,.08)}.scannerSignalMatrix span{display:block;color:#557092;font-size:7px;font-weight:800;letter-spacing:.16em}.scannerSignalMatrix b{display:block;margin-top:8px;color:#98aac0;font-size:9px}.scannerSignalMatrix em{position:absolute;right:16px;top:16px;color:#61cfa5;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.1em}.scannerCommandFoot{height:42px;border:0;color:#526983;font-size:7px}

.scannerAccessV18{margin-top:18px;padding:32px;border-radius:0;border-color:rgba(139,177,226,.14);background:linear-gradient(145deg,rgba(12,24,41,.9),rgba(6,13,23,.94));box-shadow:0 30px 90px rgba(0,0,0,.28)}.scannerAccessTitle>span{display:block;margin-bottom:8px;color:#5389d1;font-size:7px;font-weight:800;letter-spacing:.17em}.scannerAccessTitle h2{font-size:18px}.scannerAccessTitle p{max-width:520px;margin-top:7px;color:#788ca7;font-size:10px;line-height:1.65}.scannerPinInputWrap input,.scannerLinkInput{border-radius:7px;background:#060f1b}.scannerPinFormV17 button,.scannerLinkForm button,.v20PrimaryBtn{border-radius:7px;background:linear-gradient(120deg,#438bf4,#4e68ed)}
.scannerCapabilityMatrix{margin-top:16px;gap:10px}.scannerCapabilityMatrix article{min-height:140px;padding:22px;border-radius:0;border-color:rgba(139,177,226,.11);background:linear-gradient(145deg,rgba(12,23,38,.75),rgba(6,13,22,.82));transition:transform .25s var(--sword-ease),border-color .25s ease}.scannerCapabilityMatrix article:hover{transform:translateY(-3px);border-color:rgba(87,225,255,.22)}.scannerCapabilityMatrix .featureIcon{border-radius:12px;border-color:rgba(87,225,255,.18);background:rgba(50,121,224,.08)}
.scannerEvidenceDoctrine{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;margin:90px 0;padding:72px 0;border-top:1px solid rgba(139,177,226,.1);border-bottom:1px solid rgba(139,177,226,.1)}.scannerEvidenceIntro>span{color:#5b9dff;font-size:8px;font-weight:800;letter-spacing:.18em}.scannerEvidenceIntro h2{margin:14px 0;font:650 clamp(34px,4vw,52px)/1.08 Manrope,sans-serif;letter-spacing:-.05em}.scannerEvidenceIntro h2 em{color:#7d91aa;font-style:normal}.scannerEvidenceIntro p{max-width:590px;color:#778aa3;font-size:12px;line-height:1.8}.scannerEvidenceFlow{display:flex;align-items:center;gap:12px}.scannerEvidenceFlow>div{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:105px;text-align:center}.scannerEvidenceFlow>div>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(87,225,255,.22);border-radius:13px;background:rgba(47,116,215,.06);color:#65d8f7;font-size:8px;font-style:normal}.scannerEvidenceFlow span{display:flex;flex-direction:column;gap:4px}.scannerEvidenceFlow b{color:#afc0d3;font-size:10px}.scannerEvidenceFlow small{color:#5f748e;font-size:7px}.scannerEvidenceFlow>em{flex:1;min-width:20px;height:1px;background:linear-gradient(90deg,rgba(91,157,255,.18),rgba(87,225,255,.5),rgba(91,157,255,.18));position:relative}.scannerEvidenceFlow>em::after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#57e1ff;box-shadow:0 0 10px #57e1ff}
.scannerLeaderboardGrid{gap:12px;margin-top:80px}.leaderboardCard{padding:22px;border-radius:0;border-color:rgba(139,177,226,.12);background:linear-gradient(150deg,rgba(12,23,38,.82),rgba(6,13,22,.9))}.v20Pricing{padding:130px 0 30px}.v20PricingHead{max-width:880px;margin-bottom:36px}.v20PricingHead h2{margin:12px 0;font-size:clamp(40px,5vw,64px);font-weight:650}.v20PriceCard{border-radius:0;border-color:rgba(139,177,226,.12);background:linear-gradient(145deg,rgba(13,24,40,.85),rgba(6,13,22,.94))}.v20PriceCard.is-featured{border-color:rgba(87,225,255,.26);box-shadow:0 28px 80px rgba(30,90,180,.1)}.scannerUnifiedFooter{background:#04080e;border-top-color:rgba(139,177,226,.1)}
@media(max-width:1180px){.scannerCommandHero{grid-template-columns:1fr;gap:50px}.scannerCommandVisual{max-width:820px}.scannerEvidenceDoctrine{grid-template-columns:1fr;gap:42px}.scannerEvidenceFlow{max-width:780px}}
@media(max-width:760px){.scannerSiteShell.scannerV18Shell{padding-top:142px}.scannerCommandHero{padding-top:30px}.scannerHeroTextV18 h1{font-size:clamp(44px,13vw,64px)}.scannerHeroActions{flex-direction:column}.scannerHeroActions a{width:100%}.scannerCommandVisual{min-height:auto}.scannerCommandRadar{min-height:320px}.scannerSignalMatrix{grid-template-columns:1fr}.scannerEvidenceFlow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scannerEvidenceFlow>em{display:none}.scannerAccessV18{padding:24px}.scannerCapabilityMatrix article{min-height:120px}}

/* Controlled product identity tokens. Values are validated server-side; arbitrary CSS is never accepted. */
:root{--scanner-brand-primary:#29c5f6;--scanner-brand-secondary:#4f8cff;--scanner-brand-surface:#07111f}
.scannerHeroPrimary{background:linear-gradient(120deg,var(--scanner-brand-primary),var(--scanner-brand-secondary))!important}
.scannerSharedBrand small{color:var(--scanner-brand-primary)!important}
html[data-product-radius="soft"] .scannerHeroActions a{border-radius:16px}
html[data-product-radius="sharp"] .scannerHeroActions a{border-radius:4px}
html[data-product-hero="minimal"] .sword-data-grid{opacity:.18!important}
html[data-product-hero="aurora"] .scannerCommandHero::after{content:"";position:absolute;z-index:-1;inset:8% 5% 15%;background:radial-gradient(circle at 30% 35%,color-mix(in srgb,var(--scanner-brand-primary) 19%,transparent),transparent 42%),radial-gradient(circle at 70% 65%,color-mix(in srgb,var(--scanner-brand-secondary) 16%,transparent),transparent 45%);filter:blur(38px);pointer-events:none}
.founderExperienceEditor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.founderExperienceEditor label{display:grid;gap:7px;color:#8198b7;font-size:9px;font-weight:800;letter-spacing:.06em}.founderExperienceEditor input,.founderExperienceEditor textarea,.founderExperienceEditor select{width:100%;padding:11px;border:1px solid rgba(103,154,222,.14);border-radius:10px;background:#07152a;color:#e4edf9}.founderExperienceEditor label:nth-child(4),.founderExperienceEditor label:nth-child(5){grid-column:span 2}.founderExperienceActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px}@media(max-width:850px){.founderExperienceEditor{grid-template-columns:1fr}.founderExperienceEditor label{grid-column:auto!important}}

.clientLayoutRules{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px;margin:18px 0}.clientLayoutFixed,.clientLayoutRules fieldset{margin:0;padding:18px;border:1px solid rgba(125,155,199,.13);border-radius:14px;background:rgba(6,14,24,.62)}.clientLayoutFixed>span,.clientLayoutRules legend{color:#5889c8;font-size:8px;font-weight:800;letter-spacing:.16em}.clientLayoutFixed p{margin:12px 0 0;color:#8093aa;font-size:10px;line-height:1.8}.clientLayoutRules fieldset{display:grid;grid-template-columns:1fr 1fr;gap:9px}.clientLayoutRules legend{padding:0 6px}.clientLayoutRules fieldset label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid rgba(125,155,199,.09);border-radius:10px;background:rgba(255,255,255,.015);cursor:pointer}.clientLayoutRules fieldset input{width:17px;height:17px;margin-top:1px;accent-color:#4f8cff}.clientLayoutRules fieldset span{display:flex;flex-direction:column;gap:4px}.clientLayoutRules fieldset b{color:#bdcadd;font-size:10px}.clientLayoutRules fieldset small{color:#60748e;font-size:8px;line-height:1.4}.clientPreviewStage{position:relative;padding:38px 18px 18px;border:1px solid rgba(125,155,199,.1);border-radius:16px;background:linear-gradient(145deg,rgba(5,12,21,.7),rgba(9,18,31,.6));overflow:auto}.clientPreviewSize{position:absolute;left:18px;top:13px;display:flex;align-items:center;gap:10px}.clientPreviewSize span{color:#55708f;font-size:7px;font-weight:800;letter-spacing:.15em}.clientPreviewSize b{color:#8fa9c7;font-size:8px}.clientPreviewStage .clientPreview{width:min(100%,560px);margin:8px auto 0;transition:width .28s var(--sword-ease),min-height .28s var(--sword-ease),background .2s}.clientPreview[data-metric-count="2"]{width:min(100%,510px)}.clientPreview[data-metric-count="1"]{width:min(100%,470px)}.clientPreview[data-metric-count="0"]{width:min(100%,440px)}.clientPreview[data-status-detail="hidden"] .clientPreviewGlyph{margin-top:10px}.clientPreview [hidden]{display:none!important}.clientPreviewMetrics[data-hidden="true"]{display:none}.clientPreview[data-metric-count="2"] .clientPreviewMetrics{grid-template-columns:repeat(2,1fr)}.clientPreview[data-metric-count="1"] .clientPreviewMetrics{grid-template-columns:1fr}.clientPreview[data-metric-count="0"] .clientPreviewMetrics{display:none}.clientPreviewMetrics>span:not([hidden]):first-of-type{padding-left:0}
@media(max-width:900px){.clientLayoutRules{grid-template-columns:1fr}}
@media(max-width:600px){.clientLayoutRules fieldset{grid-template-columns:1fr}.clientPreviewStage{padding-inline:10px}.clientPreviewSteps{gap:4px}.clientPreviewSteps i{width:30px}}

/* v3.2 commerce catalog, currency and verified-delivery UI */
.v20ProductDescription{min-height:48px;margin:14px 0 0!important;color:#778da8!important;font-size:11px!important;line-height:1.55!important}.scannerCommerceAssurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid rgba(139,177,226,.11);background:rgba(5,12,21,.72)}.scannerCommerceAssurance>div{padding:18px;border-right:1px solid rgba(139,177,226,.09)}.scannerCommerceAssurance>div:last-child{border-right:0}.scannerCommerceAssurance span{display:block;color:#4d8ee9;font-size:7px;font-weight:800;letter-spacing:.17em}.scannerCommerceAssurance strong{display:block;margin-top:8px;color:#dfeaf8;font-size:11px}.scannerCommerceAssurance small{display:block;margin-top:7px;color:#627891;font-size:9px;line-height:1.55}
.founderProductHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.founderProductState{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em}.founderProductState.is-active{background:rgba(75,210,157,.1);color:#72dcb3}.founderProductState.is-passive{background:rgba(235,91,111,.1);color:#f38c9c}.founderPrices{display:grid;gap:6px;padding:12px;border:1px solid rgba(125,155,199,.11);border-radius:12px;background:rgba(4,10,18,.48)}.founderPrices>b{color:#cbd8e8;font-size:10px}.founderPrices>small{color:#627792;font-size:8px;line-height:1.5}.founderPriceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.founderOrderState+small{display:block;margin-top:5px;color:#657b96;font-size:8px}
@media(max-width:900px){.scannerCommerceAssurance{grid-template-columns:1fr 1fr}.scannerCommerceAssurance>div:nth-child(2){border-right:0}.scannerCommerceAssurance>div:nth-child(-n+2){border-bottom:1px solid rgba(139,177,226,.09)}}
@media(max-width:760px){.founderPriceGrid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.scannerCommerceAssurance{grid-template-columns:1fr}.scannerCommerceAssurance>div{border-right:0;border-bottom:1px solid rgba(139,177,226,.09)}.scannerCommerceAssurance>div:last-child{border-bottom:0}}

/* v3.3 — operational panels and local 3D Secure checkout */
.consoleShell{width:min(calc(100% - 42px),1540px);margin:0 auto;padding:116px 0 72px;display:grid;grid-template-columns:232px minmax(0,1fr);gap:22px;align-items:start}.consoleRail{position:sticky;top:94px;min-height:calc(100vh - 116px);display:flex;flex-direction:column;padding:16px;border:1px solid rgba(135,168,214,.12);background:linear-gradient(180deg,rgba(10,19,32,.96),rgba(5,12,21,.97));box-shadow:0 30px 80px rgba(0,0,0,.24)}.consoleRailHead{display:flex;align-items:center;gap:11px;padding:6px 6px 19px;border-bottom:1px solid rgba(135,168,214,.1)}.consoleRailMark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(85,215,255,.22);border-radius:11px;background:linear-gradient(145deg,rgba(79,140,255,.17),rgba(85,215,255,.04));color:#8fdfff;font-weight:900}.consoleRailHead b,.consoleRailHead small{display:block}.consoleRailHead b{color:#eaf3ff;font-size:12px}.consoleRailHead small{margin-top:3px;color:#527598;font-size:7px;font-weight:850;letter-spacing:.14em}.consoleRail nav{display:grid;gap:4px;margin-top:18px}.consoleRail nav a{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 11px;border:1px solid transparent;color:#788ca7;font-size:10px;font-weight:750;text-decoration:none;transition:.18s ease}.consoleRail nav a span{color:#405d7e;font-size:7px;font-weight:900}.consoleRail nav a:hover,.consoleRail nav a.active{border-color:rgba(82,157,255,.14);background:linear-gradient(90deg,rgba(64,132,230,.11),transparent);color:#e6f0fd}.consoleRail nav a.active span{color:#61d8f6}.consoleRailTools{display:grid;gap:4px;margin-top:30px;padding-top:16px;border-top:1px solid rgba(135,168,214,.09)}.consoleRailTools>span{padding:0 10px 8px;color:#425e7d;font-size:7px;font-weight:900;letter-spacing:.16em}.consoleRailTools a{padding:8px 10px;color:#6f839d;font-size:9px;text-decoration:none}.consoleRailTools a:hover{color:#dce9f8}.consoleRailStatus{margin-top:auto;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(73,211,158,.13);background:rgba(41,170,120,.035)}.consoleRailStatus>i,.consoleLive i{width:6px;height:6px;border-radius:50%;background:#55dda9;box-shadow:0 0 12px rgba(85,221,169,.72)}.consoleRailStatus b,.consoleRailStatus small{display:block}.consoleRailStatus b{color:#a9d8c6;font-size:9px}.consoleRailStatus small{margin-top:3px;color:#526f68;font-size:7px}.consoleContent{min-width:0;display:grid;gap:18px}.consoleHero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:154px;padding:30px 34px;border:1px solid rgba(135,168,214,.12);background:radial-gradient(circle at 84% 0,rgba(69,141,240,.12),transparent 28%),linear-gradient(150deg,rgba(12,24,41,.94),rgba(6,13,23,.97));box-shadow:0 28px 85px rgba(0,0,0,.22)}.consoleHero h1{margin:8px 0 6px;font:650 clamp(30px,4vw,48px)/1 Manrope,sans-serif;letter-spacing:-.045em}.consoleHero p{margin:0;color:#70849f;font-size:11px}.consoleHeroActions{display:flex;align-items:center;gap:10px}.consoleLive{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid rgba(75,211,158,.13);color:#70bb9e;font-size:7px;font-weight:900;letter-spacing:.14em}.consoleMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(135,168,214,.11);background:rgba(7,15,26,.78)}.consoleMetric{position:relative;min-height:124px;padding:20px 21px;border-right:1px solid rgba(135,168,214,.09);overflow:hidden}.consoleMetric:last-child{border-right:0}.consoleMetric::after{content:"";position:absolute;right:-35px;bottom:-55px;width:110px;height:110px;border:1px solid rgba(91,157,255,.08);border-radius:50%}.consoleMetric span,.consoleMetric small{display:block}.consoleMetric span{color:#536f91;font-size:7px;font-weight:900;letter-spacing:.15em}.consoleMetric b{display:block;margin:11px 0 5px;color:#edf5ff;font:700 32px Manrope,sans-serif;letter-spacing:-.05em}.consoleMetric small{color:#51667f;font-size:8px}.consoleMetric.is-alert b{color:#ff9aaa}.consoleCreate,.consoleWorkspace{border:1px solid rgba(135,168,214,.12);background:linear-gradient(150deg,rgba(11,22,38,.94),rgba(6,13,23,.97));box-shadow:0 26px 80px rgba(0,0,0,.18)}.consoleSectionIntro,.consoleWorkspaceHead{display:flex;justify-content:space-between;align-items:flex-start;gap:34px;padding:24px 28px;border-bottom:1px solid rgba(135,168,214,.09)}.consoleSectionIntro h2,.consoleWorkspaceHead h2{margin:7px 0 0;font:700 21px Manrope,sans-serif}.consoleSectionIntro>p,.consoleWorkspaceHead p{max-width:620px;margin:0;color:#6f839d;font-size:10px;line-height:1.7}.consoleCreateForm{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr auto;gap:10px;align-items:end;margin:0;padding:22px 28px}.consoleCreateForm label{gap:7px}.consoleCreateForm label>span{color:#587291;font-size:7px;font-weight:900;letter-spacing:.13em}.consoleCreateForm input,.consoleCreateForm select{min-height:44px;border-radius:7px;background:#06101c}.consoleCreateForm>button{min-width:152px;min-height:44px;border-radius:7px;flex-direction:column;gap:1px}.consoleCreateForm>button small{font-size:7px;opacity:.65}.consoleCreated{display:flex;align-items:center;gap:13px;margin:0 28px 24px;padding:15px;border:1px solid rgba(75,211,158,.18);background:rgba(46,184,133,.05)}.consoleCreatedIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(72,213,160,.11);color:#75ddb5}.consoleCreatedCopy{min-width:0;display:grid;gap:3px}.consoleCreatedCopy small{color:#65a88f;font-size:7px;font-weight:900;letter-spacing:.13em}.consoleCreatedCopy b{color:#dff9ef;font-size:14px}.consoleCreatedCopy a{overflow:hidden;color:#8eb9ec;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.consoleCreatedCopy span{color:#58708a;font-size:8px}.consoleWorkspaceHead{align-items:center}.consoleCount{padding:7px 10px;border:1px solid rgba(135,168,214,.12);color:#7189a7;font-size:8px;font-weight:800}.consoleFilters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(120px,.8fr)) auto;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(135,168,214,.08);background:rgba(3,9,16,.34)}.consoleFilters input,.consoleFilters select,.consoleFilters button{min-height:38px;border-radius:6px;font-size:9px}.consoleSearch{position:relative}.consoleSearch span{position:absolute;left:12px;top:10px;color:#4f6c8d}.consoleSearch input{padding-left:32px}.consoleFilters button{box-shadow:none;background:#111e31;border-color:rgba(135,168,214,.12)}.consoleTable{overflow:auto}.consoleTable table{min-width:940px}.consoleTable th{top:0;background:#07111e}.consoleTable tr:last-child td{border-bottom:0}.consoleInfoStrip{display:flex;align-items:center;gap:15px;padding:17px 20px;border:1px solid rgba(81,151,243,.14);background:linear-gradient(90deg,rgba(53,125,224,.07),rgba(6,13,23,.88))}.consoleInfoIcon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(85,215,255,.2);color:#69d6f5;font-size:8px;font-weight:900}.consoleInfoStrip div{flex:1}.consoleInfoStrip b{color:#d6e3f2;font-size:11px}.consoleInfoStrip p{margin:4px 0 0;color:#657b95;font-size:9px}.consoleInfoState{color:#66cba5;font-size:7px;font-weight:900;letter-spacing:.15em}.adminConsoleMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.adminConsoleMetrics .consoleMetric{min-height:108px;padding:17px}.adminConsoleMetrics .consoleMetric b{font-size:26px}.modernFounderCms{gap:18px}.founderWorkspace{padding-bottom:22px}.founderWorkspace>.founderPlanGrid,.founderWorkspace>.founderUpdateForm,.founderWorkspace>.founderUpdateList{margin-left:22px;margin-right:22px}.founderBillingStatus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 22px}.founderBillingStatus>div{padding:14px;border:1px solid rgba(135,168,214,.1);background:#07111e}.founderBillingStatus span,.founderBillingStatus small{display:block}.founderBillingStatus span{color:#526e8e;font-size:7px;font-weight:900;letter-spacing:.12em}.founderBillingStatus b{display:block;margin:8px 0 4px;color:#dbe8f7;font-size:11px}.founderBillingStatus small{font-size:7px}.founderBillingStatus .is-ready{border-color:rgba(76,211,159,.17)}.founderBillingStatus .is-ready small{color:#65bc99}.founderBillingStatus .is-waiting{border-color:rgba(242,177,82,.17)}.founderBillingStatus .is-waiting small{color:#c59a5c}.modernFounderCms .founderPlanEditor{border-radius:0;background:rgba(5,12,21,.7)}

.checkoutBody{background:radial-gradient(circle at 70% 0,rgba(52,121,225,.12),transparent 28%),#04080e}.checkoutShell{width:min(calc(100% - 42px),1240px);margin:0 auto;padding:118px 0 80px}.checkoutCrumb{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#4e6580;font-size:9px}.checkoutCrumb a{color:#6f8caf;text-decoration:none}.checkoutIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:30px 0 34px;border-bottom:1px solid rgba(135,168,214,.1)}.checkoutIntro h1{max-width:700px;margin:15px 0 13px;font:650 clamp(38px,5vw,64px)/.98 Manrope,sans-serif;letter-spacing:-.055em}.checkoutIntro p{max-width:720px;margin:0;color:#788ba3;font-size:12px;line-height:1.75}.checkoutTrust{display:flex;gap:8px}.checkoutTrust span{min-width:130px;padding:12px;border:1px solid rgba(135,168,214,.1);color:#7c91ac;font-size:8px}.checkoutTrust i{display:block;margin-bottom:7px;color:#4f8cff;font-size:7px;font-style:normal;font-weight:900}.checkoutSecureBadge{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(75,211,159,.16);color:#72c6a5;font-size:8px;font-weight:900;letter-spacing:.12em}.checkoutSecureBadge i{width:6px;height:6px;border-radius:50%;background:#55dca8;box-shadow:0 0 12px rgba(85,220,168,.7)}.checkoutGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:18px;margin-top:22px}.checkoutMain,.checkoutAside{display:grid;gap:18px;align-content:start}.checkoutCard{padding:24px;border:1px solid rgba(135,168,214,.12);background:linear-gradient(150deg,rgba(11,22,38,.96),rgba(6,13,23,.98));box-shadow:0 28px 80px rgba(0,0,0,.2)}.checkoutCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.checkoutCardHead span,.checkoutCard>span{color:#52739a;font-size:7px;font-weight:900;letter-spacing:.15em}.checkoutCardHead h2,.checkoutCardHead h3{margin:7px 0 0}.checkoutCardHead h2{font-size:21px}.checkoutCardHead h3{font-size:15px}.checkoutState{padding:7px 9px;border:1px solid rgba(75,211,159,.14);color:#6cc7a4!important}.checkoutPlanCard>p{margin:0 0 18px;color:#71859f;font-size:10px;line-height:1.65}.checkoutFeatures{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.checkoutFeatures span{position:relative;padding:10px 10px 10px 28px;border:1px solid rgba(135,168,214,.08);background:rgba(255,255,255,.012);color:#8da0b8;font-size:9px}.checkoutFeatures span::before{content:"";position:absolute;left:11px;top:11px;width:8px;height:4px;border-left:2px solid #58cda1;border-bottom:2px solid #58cda1;transform:rotate(-45deg)}.checkoutLine{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(135,168,214,.08);color:#70849d;font-size:10px}.checkoutLine b{color:#cdd9e8}.checkoutTotal{padding-top:17px}.checkoutTotal span{color:#aabbd0;font-weight:800}.checkoutTotal b{color:#f2f7ff;font:700 26px Manrope,sans-serif}.checkoutCardMarks{display:flex;gap:5px}.checkoutCardMarks span{padding:5px 7px;border:1px solid rgba(135,168,214,.12);color:#7187a2;font-size:6px}.secureProviderSurface{display:flex;align-items:center;gap:16px;padding:18px;border:1px dashed rgba(88,161,255,.22);background:linear-gradient(90deg,rgba(57,129,231,.07),rgba(3,9,16,.2))}.secureProviderIcon{position:relative;width:46px;height:46px;border:1px solid rgba(85,215,255,.2);border-radius:50%}.secureProviderIcon::before{content:"";position:absolute;left:14px;top:11px;width:16px;height:19px;border:2px solid #65ccea;border-radius:4px}.secureProviderIcon::after{content:"";position:absolute;left:18px;top:5px;width:8px;height:11px;border:2px solid #65ccea;border-bottom:0;border-radius:8px 8px 0 0}.secureProviderSurface>div:last-child{flex:1}.secureProviderSurface b{color:#dce8f6;font-size:11px}.secureProviderSurface p{margin:5px 0 0;color:#667c96;font-size:9px;line-height:1.6}.checkoutConsent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin-top:17px;padding:13px;border:1px solid rgba(135,168,214,.09);color:#8497ae;font-size:9px;line-height:1.6}.checkoutConsent input{width:16px;min-height:auto;margin-top:2px;accent-color:#4f8cff}.checkoutConsent a{color:#8fb8e9}.checkoutPayButton{width:100%;min-height:58px;margin-top:12px;justify-content:space-between;padding:0 19px;border-radius:7px}.checkoutPayButton span{font-size:11px}.checkoutPayButton small{font-size:10px}.checkoutPayButton:disabled{opacity:.43;cursor:not-allowed;transform:none}.checkoutNotice{margin-top:12px;padding:13px;border:1px solid rgba(135,168,214,.12);color:#91a5be;font-size:9px;line-height:1.55}.checkoutNotice.is-success{border-color:rgba(75,211,159,.2);background:rgba(75,211,159,.05);color:#91ddc0}.checkoutNotice.is-warning{border-color:rgba(241,181,88,.2);background:rgba(241,181,88,.05);color:#e2bd80}.checkoutNotice.is-error{border-color:rgba(244,101,124,.22);background:rgba(244,101,124,.05);color:#f1a3af}.checkoutAccountCard h3{margin:10px 0 5px;color:#e2ecf8}.checkoutAccountCard p,.checkoutReferenceCard p{margin:0;color:#657b95;font-size:9px;line-height:1.6}.checkoutAccountCard a{display:inline-block;margin-top:14px;color:#82aee4;font-size:9px;text-decoration:none}.checkoutTimelineCard ol{display:grid;gap:0;margin:17px 0 0;padding:0;list-style:none}.checkoutTimelineCard li{position:relative;display:flex;gap:11px;min-height:57px;color:#546a84}.checkoutTimelineCard li:not(:last-child)::after{content:"";position:absolute;left:13px;top:29px;width:1px;height:25px;background:rgba(135,168,214,.13)}.checkoutTimelineCard li>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(135,168,214,.13);border-radius:50%;font-size:8px;font-style:normal;font-weight:900}.checkoutTimelineCard li b,.checkoutTimelineCard li small{display:block}.checkoutTimelineCard li b{color:#8699b0;font-size:9px}.checkoutTimelineCard li small{margin-top:4px;font-size:8px}.checkoutTimelineCard li.active>i{border-color:rgba(85,215,255,.36);background:rgba(85,215,255,.07);color:#69d9f6;box-shadow:0 0 18px rgba(85,215,255,.08)}.checkoutTimelineCard li.active b{color:#d7e5f5}.checkoutTimelineCard li.done>i{border-color:rgba(75,211,159,.3);color:#65d5a9}.checkoutReferenceCard code{display:block;overflow:hidden;margin:12px 0;padding:11px;border:1px solid rgba(135,168,214,.09);background:#040b13;color:#8aa8cb;font-size:8px;text-overflow:ellipsis}.checkoutHistoryCard button{min-height:28px;padding:0 9px;border-radius:6px;background:#101d30;box-shadow:none;font-size:7px}.checkoutHistory{display:grid;gap:7px}.checkoutHistory>p{margin:0;color:#60758f;font-size:9px}.checkoutHistoryRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(135,168,214,.08)}.checkoutHistoryRow b,.checkoutHistoryRow small{display:block}.checkoutHistoryRow b{color:#adbed2;font-size:9px}.checkoutHistoryRow small{margin-top:3px;color:#566d88;font-size:7px}.checkoutHistoryRow>span{color:#7194bc;font-size:7px;font-weight:800;text-align:right}

@media(max-width:1180px){.consoleShell{grid-template-columns:1fr}.consoleRail{position:static;min-height:0}.consoleRail nav{grid-template-columns:repeat(4,1fr)}.consoleRailTools,.consoleRailStatus{display:none}.consoleCreateForm{grid-template-columns:1fr 1fr}.consoleCreateForm>button{grid-column:1/-1}.adminConsoleMetrics{grid-template-columns:repeat(3,1fr)}.checkoutIntro{align-items:flex-start;flex-direction:column}.checkoutTrust{width:100%}.checkoutTrust span{flex:1}.checkoutGrid{grid-template-columns:1fr}.checkoutAside{grid-template-columns:1fr 1fr}.checkoutHistoryCard{grid-column:1/-1}}
@media(max-width:780px){.consoleShell,.checkoutShell{width:min(calc(100% - 24px),1540px);padding-top:144px}.consoleRail nav{grid-template-columns:1fr 1fr}.consoleHero,.consoleSectionIntro,.consoleWorkspaceHead{align-items:flex-start;flex-direction:column}.consoleMetrics,.adminConsoleMetrics{grid-template-columns:1fr 1fr}.consoleMetric:nth-child(2n){border-right:0}.consoleMetric{border-bottom:1px solid rgba(135,168,214,.09)}.consoleCreateForm,.consoleFilters{grid-template-columns:1fr}.founderBillingStatus{grid-template-columns:1fr 1fr}.checkoutTrust,.checkoutAside{display:grid;grid-template-columns:1fr}.checkoutFeatures{grid-template-columns:1fr}.checkoutIntro h1{font-size:42px}}
@media(max-width:520px){.consoleMetrics,.adminConsoleMetrics,.founderBillingStatus{grid-template-columns:1fr}.consoleMetric{border-right:0}.consoleHero{padding:24px}.consoleHeroActions{width:100%;justify-content:space-between}.consoleCreateForm,.consoleSectionIntro,.consoleWorkspaceHead{padding-left:18px;padding-right:18px}.consoleCreated{margin-left:18px;margin-right:18px}.consoleRail nav{grid-template-columns:1fr}.checkoutCard{padding:18px}.checkoutCardHead{align-items:flex-start;flex-direction:column}.checkoutTrust span{width:100%}}

/* v3.5 — semantic icons and Scanner-local account controls */
.checkoutSecureBadge [data-sword-icon]{display:inline-grid;width:16px;height:16px;margin:0;border-radius:0;background:none;box-shadow:none;color:currentColor}.checkoutSecureBadge .swordUiIcon{width:16px;height:16px}.clientPreviewTop [data-sword-icon]{display:inline-grid;width:12px;height:12px;vertical-align:middle}.clientPreviewGlyph .swordUiIcon{width:46px;height:46px}.consoleCreatedIcon .swordUiIcon{width:19px;height:19px}.scannerEditorialIcon .swordUiIcon,.scannerEditorialTocHead .swordUiIcon,.scannerEditorialCallout .swordUiIcon{width:18px;height:18px}.scannerEditorialToc nav [data-sword-icon] .swordUiIcon{width:14px;height:14px}.adminAccessForm{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end;margin-top:16px;padding:16px;border:1px solid rgba(135,168,214,.1);background:rgba(4,11,20,.5)}.adminAccessForm label{display:grid;gap:7px;color:#7187a2;font-size:8px}.adminAccessForm label:has(input[type="checkbox"]){display:flex;align-items:center;min-height:42px}.adminAccessForm input[type="checkbox"]{width:16px;min-height:auto;accent-color:#4f8cff}.adminAccessForm select,.adminAccessForm button{min-height:42px;border-radius:6px}@media(max-width:780px){.adminAccessForm{grid-template-columns:1fr}}

/* v3.6 — roomy Scanner administration shell */
.scannerAdminBody{min-height:100vh;margin:0;background:radial-gradient(circle at 70% 0,rgba(27,111,198,.15),transparent 30%),linear-gradient(145deg,#071326,#06101e 56%,#050d18);color:#eaf2ff;overflow-x:hidden}
.scannerAdminApp{--scanner-admin-rail:276px;min-height:100vh}.scannerAdminSidebar{position:fixed;z-index:150;inset:0 auto 0 0;width:var(--scanner-admin-rail);display:flex;flex-direction:column;padding:14px;border-right:1px solid rgba(104,156,226,.11);background:linear-gradient(180deg,rgba(7,16,31,.985),rgba(5,13,25,.99));box-shadow:18px 0 55px rgba(0,0,0,.15);transition:width .2s ease,transform .2s ease}.scannerAdminSidebarHead{display:flex;align-items:flex-start;gap:9px;padding-bottom:14px;border-bottom:1px solid rgba(104,156,226,.09)}.scannerAdminBrand{min-width:0;flex:1;display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 10px;color:#fff;text-decoration:none}.scannerAdminBrandMark{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(71,145,239,.22);border-radius:14px;background:linear-gradient(145deg,rgba(57,129,232,.17),rgba(58,211,250,.04))}.scannerAdminBrandMark img{width:27px;height:27px;object-fit:contain}.scannerAdminBrandCopy{min-width:0}.scannerAdminBrandCopy strong,.scannerAdminBrandCopy small{display:block}.scannerAdminBrandCopy strong{font-size:14px;white-space:nowrap}.scannerAdminBrandCopy small{margin-top:5px;color:#6e89ac;font-size:8px;font-weight:800;letter-spacing:.15em}.scannerAdminCollapse{width:40px;height:40px;margin-top:10px;flex:none;display:grid;place-items:center;border:1px solid rgba(104,156,226,.12);border-radius:12px;background:#0b1a30;color:#a8bdd9}.scannerAdminCollapse [data-sword-icon],.scannerAdminCollapse .swordUiIcon{width:17px;height:17px}.scannerAdminNavLabel{display:block;margin:21px 11px 8px;color:#506986;font-size:8px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.scannerAdminNav{display:flex;flex-direction:column;gap:4px}.scannerAdminNav a{position:relative;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:11px;display:flex;align-items:center;gap:12px;color:#869ab5;text-decoration:none;transition:.16s ease}.scannerAdminNav a::before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:transparent}.scannerAdminNav a:hover,.scannerAdminNav a.is-active{border-color:rgba(77,146,239,.12);background:linear-gradient(90deg,rgba(51,117,205,.13),rgba(18,39,70,.04));color:#f0f6ff}.scannerAdminNav a.is-active::before{background:linear-gradient(#4f9cff,#47d7f7);box-shadow:0 0 14px rgba(65,179,248,.4)}.scannerAdminNav a>[data-sword-icon],.scannerAdminNav a>.swordUiIcon{width:18px;height:18px;flex:none;color:#718bab}.scannerAdminNav a.is-active>[data-sword-icon],.scannerAdminNav a.is-active>.swordUiIcon{color:#60c8f0}.scannerAdminNav b{font-size:11px;font-weight:750;white-space:nowrap}.scannerAdminSidebarStatus{margin-top:auto;min-height:62px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(43,211,159,.12);border-radius:13px;background:rgba(43,211,159,.045)}.scannerAdminSidebarStatus>i,.scannerAdminHealth i{width:7px;height:7px;flex:none;border-radius:50%;background:#39dda8;box-shadow:0 0 13px rgba(57,221,168,.75)}.scannerAdminSidebarStatus strong,.scannerAdminSidebarStatus small{display:block}.scannerAdminSidebarStatus strong{color:#bce7d7;font-size:10px}.scannerAdminSidebarStatus small{margin-top:4px;color:#617f76;font-size:8px}
.scannerAdminStage{min-height:100vh;margin-left:var(--scanner-admin-rail);transition:margin-left .2s ease}.scannerAdminTopbar{position:fixed;z-index:130;top:0;right:0;left:var(--scanner-admin-rail);height:80px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(104,156,226,.1);background:rgba(6,15,29,.88);backdrop-filter:blur(22px) saturate(125%);transition:left .2s ease}.scannerAdminTopbarLeft,.scannerAdminTopbarRight{display:flex;align-items:center;gap:12px}.scannerAdminTopbarLeft>div>span,.scannerAdminTopbarLeft>div>strong{display:block}.scannerAdminTopbarLeft>div>span{color:#5c7595;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.scannerAdminTopbarLeft>div>strong{margin-top:5px;color:#dfe9f7;font-size:13px}.scannerAdminMobileToggle{display:none;width:42px;height:42px;padding:0;border:1px solid rgba(104,156,226,.13);border-radius:12px;background:#0c1a2e}.scannerAdminMobileToggle span{display:block;width:18px;height:2px;margin:3px auto;background:#b7cae2}.scannerAdminHealth{min-height:35px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(43,211,159,.15);border-radius:999px;background:rgba(43,211,159,.055);color:#a9dec9;font-size:9px;font-weight:800}.scannerAdminQuickLink{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid rgba(104,156,226,.1);border-radius:11px;background:#0a182c;color:#a9bcd5;font-size:10px;font-weight:750;text-decoration:none}.scannerAdminQuickLink:hover{border-color:rgba(104,156,226,.24);color:#fff}.scannerAdminUser{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid rgba(104,156,226,.1)}.scannerAdminUserAvatar{width:39px;height:39px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(75,146,240,.22);border-radius:12px;background:linear-gradient(145deg,rgba(53,125,226,.18),rgba(46,203,244,.04));color:#cfe9ff;font-size:12px;font-weight:800}.scannerAdminUserAvatar img{width:100%;height:100%;object-fit:cover}.scannerAdminUser>span:nth-child(2){min-width:92px}.scannerAdminUser strong,.scannerAdminUser small{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scannerAdminUser strong{color:#f0f5fc;font-size:10px}.scannerAdminUser small{margin-top:3px;color:#68819f;font-size:8px}.scannerAdminUser button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#7891ae}.scannerAdminUser button:hover{background:rgba(255,101,132,.08);color:#ffc2ce}.scannerAdminUser button [data-sword-icon],.scannerAdminUser button .swordUiIcon{width:17px;height:17px}
.scannerAdminMain{width:100%;max-width:1800px;margin:0 auto;padding:108px 30px 50px;display:flex;flex-direction:column;gap:18px}.scannerAdminMain [id]{scroll-margin-top:102px}.scannerAdminHero,.scannerAdminWorkspace,.scannerAdminInfo,.scannerAdminDetail,.scannerAdminFounder .card{border-radius:22px}.scannerAdminHero{min-height:168px;padding:30px 32px}.scannerAdminHero h1{font-size:clamp(32px,3.4vw,48px)}.scannerAdminMetrics{gap:12px;border:0;background:transparent}.scannerAdminMetrics .consoleMetric{min-height:110px;border:1px solid rgba(104,156,226,.1)!important;border-radius:17px;background:linear-gradient(180deg,rgba(7,18,40,.97),rgba(4,13,30,.98))}.scannerAdminWorkspace{overflow:hidden}.scannerAdminWorkspace .consoleWorkspaceHead{padding:25px 28px}.scannerAdminWorkspace .consoleWorkspaceHead h2{font-size:23px}.scannerAdminTable{padding:0 8px 8px}.scannerAdminTable table{min-width:1080px}.scannerAdminTable th,.scannerAdminTable td{padding:14px}.scannerAdminDetail{padding:24px}.scannerAdminFounder{display:flex;flex-direction:column;gap:18px}.scannerAdminFounder.hidden{display:none}.scannerAdminFounder .founderCmsHead{border-radius:22px;padding:24px 28px}.scannerAdminFounder .founderBillingStatus{grid-template-columns:repeat(3,minmax(0,1fr))}.scannerAdminFounder .founderPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scannerAdminFounder .founderPlanEditor{border-radius:16px;padding:18px}.scannerAdminFounder .founderContentGrid{gap:18px}.scannerAdminFounder .founderContentGrid>.card{padding:24px}.scannerAdminFounder .founderUpdateForm{grid-template-columns:.6fr 1fr 1.8fr .7fr auto}.scannerAdminBackdrop{position:fixed;z-index:140;inset:0;background:rgba(1,6,15,.68);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.2s ease}
.scannerAdminApp.is-collapsed{--scanner-admin-rail:92px}.scannerAdminApp.is-collapsed .scannerAdminSidebar{padding-inline:12px}.scannerAdminApp.is-collapsed .scannerAdminBrand{padding-inline:0;justify-content:center}.scannerAdminApp.is-collapsed .scannerAdminBrandCopy,.scannerAdminApp.is-collapsed .scannerAdminNavLabel,.scannerAdminApp.is-collapsed .scannerAdminNav b,.scannerAdminApp.is-collapsed .scannerAdminSidebarStatus span{display:none}.scannerAdminApp.is-collapsed .scannerAdminCollapse{position:absolute;right:-18px;top:72px;background:#0b1a30;transform:rotate(180deg)}.scannerAdminApp.is-collapsed .scannerAdminNav a{justify-content:center;padding:0}.scannerAdminApp.is-collapsed .scannerAdminNav a::before{left:-13px}.scannerAdminApp.is-collapsed .scannerAdminSidebarStatus{justify-content:center;padding:0}
@media(max-width:1360px){.scannerAdminFounder .founderPlanGrid{grid-template-columns:1fr 1fr}.scannerAdminFounder .founderUpdateForm{grid-template-columns:1fr 1fr}.scannerAdminFounder .founderUpdateForm .wide{grid-column:1/-1}.scannerAdminFounder .founderUpdateForm button{grid-column:1/-1}}
@media(max-width:1080px){.scannerAdminApp,.scannerAdminApp.is-collapsed{--scanner-admin-rail:0px}.scannerAdminSidebar,.scannerAdminApp.is-collapsed .scannerAdminSidebar{width:280px;padding:14px;transform:translateX(-102%)}.scannerAdminApp.is-sidebar-open .scannerAdminSidebar{transform:translateX(0)}.scannerAdminApp.is-sidebar-open+.scannerAdminBackdrop{opacity:1;visibility:visible}.scannerAdminApp.is-collapsed .scannerAdminBrandCopy,.scannerAdminApp.is-collapsed .scannerAdminNavLabel,.scannerAdminApp.is-collapsed .scannerAdminNav b,.scannerAdminApp.is-collapsed .scannerAdminSidebarStatus span{display:block}.scannerAdminApp.is-collapsed .scannerAdminCollapse{position:static;right:auto;top:auto;transform:none}.scannerAdminApp.is-collapsed .scannerAdminNav a{justify-content:flex-start;padding:0 12px}.scannerAdminTopbar{left:0}.scannerAdminMobileToggle{display:block}.scannerAdminMain{padding-inline:20px}.scannerAdminHealth,.scannerAdminQuickLink{display:none}.scannerAdminMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scannerAdminFounder .founderContentGrid{grid-template-columns:1fr}}
@media(max-width:720px){.scannerAdminTopbar{height:72px;padding:0 14px}.scannerAdminTopbarLeft>div{display:none}.scannerAdminUser>span:nth-child(2){display:none}.scannerAdminMain{padding:92px 12px 34px}.scannerAdminHero{align-items:flex-start;padding:22px;flex-direction:column}.scannerAdminHero .consoleHeroActions{width:100%}.scannerAdminHero .consoleHeroActions>*{flex:1}.scannerAdminMetrics{grid-template-columns:1fr 1fr}.scannerAdminInfo{align-items:flex-start}.scannerAdminInfo .consoleInfoState{display:none}.scannerAdminFounder .founderPlanGrid{grid-template-columns:1fr}.scannerAdminFounder .founderUpdateForm{grid-template-columns:1fr}.scannerAdminFounder .founderUpdateForm .wide,.scannerAdminFounder .founderUpdateForm button{grid-column:auto}.scannerAdminWorkspace .consoleWorkspaceHead{padding:20px}.scannerAdminFounder .founderContentGrid>.card{padding:18px}}
/* v3.9 billing periods, enterprise seats and founder inline CMS */
.v20PeriodBar{width:min(calc(100% - 36px),1160px);margin:0 auto 18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(119,157,207,.13);border-radius:18px;background:rgba(5,13,23,.72)}.v20PeriodOption{position:relative;min-height:50px;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:#7e92aa;font:750 10px Inter;cursor:pointer;transition:.18s}.v20PeriodOption small{display:block;margin-top:4px;color:#50d6a7;font:800 8px Inter}.v20PeriodOption:hover,.v20PeriodOption.is-active{border-color:rgba(75,193,235,.29);background:linear-gradient(135deg,rgba(50,114,213,.16),rgba(36,198,228,.08));color:#f3f8ff;transform:translateY(-1px)}.v20DiscountNote{display:block;margin-top:9px;color:#55d4a3;font:800 9px Inter}.v20SeatControls{display:grid;grid-template-columns:34px 36px 34px minmax(0,1fr);align-items:center;gap:7px;margin-top:9px}.v20SeatAdjust{width:34px;height:34px;border:1px solid rgba(103,158,226,.2);border-radius:9px;background:rgba(17,33,54,.72);color:#c5ddf4;font-size:17px;cursor:pointer}.v20SeatAdjust:hover{border-color:rgba(72,211,238,.4);color:#fff}.v20SeatControls>b{text-align:center;color:#fff}.v20SeatControls>small{color:#6f849c;font-size:8px;line-height:1.4}
.enterpriseTeamPanel{margin-top:18px;padding:20px;border:1px solid rgba(119,157,207,.14);border-radius:18px;background:rgba(4,12,21,.64)}.enterpriseTeamHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.enterpriseTeamHead h3{margin:0;color:#edf5ff;font:750 17px Manrope}.enterpriseTeamHead p{margin:5px 0 0;color:#71859d;font-size:9px}.enterpriseTeamHead>span{padding:7px 10px;border:1px solid rgba(74,204,237,.22);border-radius:9px;color:#65d8f0;font:800 9px Inter}.enterpriseTeamControls{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto auto;gap:8px;margin-bottom:14px}.enterpriseTeamControls input,.enterpriseTeamControls select,.enterpriseTeamControls button,.enterpriseMemberRow select,.enterpriseMemberRow button{min-height:38px;border:1px solid rgba(120,157,204,.15);border-radius:9px;background:#091625;color:#c7d7e8;padding:0 11px;font:650 10px Inter}.enterpriseTeamControls button,.enterpriseMemberRow button{cursor:pointer}.enterpriseMemberList{display:grid;gap:7px}.enterpriseMemberRow{display:grid;grid-template-columns:minmax(160px,1fr) 115px 90px 72px;align-items:center;gap:8px;padding:9px;border:1px solid rgba(120,157,204,.1);border-radius:11px;background:rgba(10,22,36,.55)}.enterpriseMemberIdentity b,.enterpriseMemberIdentity small{display:block}.enterpriseMemberIdentity b{color:#e9f1fc;font-size:10px}.enterpriseMemberIdentity small{margin-top:3px;color:#60758e;font-size:8px}.enterpriseMemberState.is-active{color:#54dda8}.enterpriseMemberState.is-passive{color:#ff9aab}.enterpriseTeamHint{margin:13px 0 0;color:#687d95;font-size:9px;line-height:1.55}.enterpriseTeamLoading{color:#71859e;font-size:10px}
.scannerInlineDock{position:fixed;right:24px;bottom:24px;z-index:1700;display:flex;align-items:center;gap:11px;padding:8px 11px 8px 8px;border:1px solid rgba(83,190,235,.28);border-radius:15px;background:rgba(5,14,24,.95);box-shadow:0 24px 70px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.scannerInlineDock small{color:#71879f;font:700 9px Inter}.scannerInlinePrimary{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(104,168,255,.32);border-radius:10px;background:linear-gradient(135deg,#3c7bea,#24bddf);color:#fff;font:800 10px Inter;cursor:pointer}.scannerInlinePrimary .swordUiIcon{width:14px}.scannerInlineDialog{width:min(1050px,calc(100vw - 30px));max-height:calc(100vh - 30px);padding:0;border:1px solid rgba(109,158,218,.24);border-radius:22px;background:#06111e;color:#eaf4ff;box-shadow:0 42px 150px rgba(0,0,0,.72)}.scannerInlineDialog::backdrop{background:rgba(0,5,11,.75);backdrop-filter:blur(8px)}.scannerInlineShell{display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.scannerInlineShell>header,.scannerInlineShell>footer{display:flex;align-items:center;gap:12px;padding:18px 21px;border-bottom:1px solid rgba(121,158,205,.12)}.scannerInlineShell>header>div{flex:1}.scannerInlineShell>header small{color:#59d6f1;font:800 8px Inter;letter-spacing:.18em}.scannerInlineShell>header h2{margin:5px 0 0;font:750 21px Manrope}.scannerInlineClose{width:38px;height:38px;border:1px solid rgba(121,158,205,.15);border-radius:10px;background:#0a1928;color:#a9bad0;font-size:20px;cursor:pointer}.scannerInlineMeta{display:grid;grid-template-columns:.7fr 1fr 1.6fr;gap:11px;padding:15px 21px;border-bottom:1px solid rgba(121,158,205,.1)}.scannerInlineField{display:grid;gap:6px;margin-bottom:11px}.scannerInlineField span{color:#738aa4;font:750 8px Inter}.scannerInlineField input,.scannerInlineField textarea,.scannerUpdatesEditor select{width:100%;padding:10px 11px;border:1px solid rgba(121,158,205,.15);border-radius:9px;outline:none;background:#081624;color:#e7f1fc;font:500 11px/1.55 Inter;resize:vertical}.scannerInlineField input:focus,.scannerInlineField textarea:focus{border-color:rgba(73,205,239,.42)}.scannerInlineWorkspace{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);flex:1}.scannerInlineWorkspace>aside,.scannerInlineWorkspace>main{min-height:0;overflow:auto;padding:17px}.scannerInlineWorkspace>aside{border-right:1px solid rgba(121,158,205,.1)}.scannerInlineAsideHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.scannerInlineAsideHead button,.scannerInlineRow button,.scannerUpdateActions button{min-height:29px;border:1px solid rgba(121,158,205,.14);border-radius:8px;background:#0b1a2a;color:#91a7bf;font:750 9px Inter;cursor:pointer}.scannerInlineRow{display:grid;grid-template-columns:minmax(0,1fr) 29px 29px 29px;gap:4px;margin-bottom:5px;padding:4px;border:1px solid transparent;border-radius:10px}.scannerInlineRow.is-active{border-color:rgba(76,196,235,.25);background:rgba(49,128,198,.08)}.scannerInlineRow button:first-child{text-align:left;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scannerInlineRow button.is-danger,.scannerUpdateActions button.is-danger{color:#ff8497}.scannerInlineRow button:disabled{opacity:.25}.scannerInlineShell>footer{justify-content:flex-end;border-top:1px solid rgba(121,158,205,.1);border-bottom:0}.scannerInlineShell>footer>span{margin-right:auto;color:#6c8199;font:600 9px Inter}.scannerUpdatesEditor{padding:18px 21px;overflow:auto;display:grid;gap:11px}.scannerUpdatesEditor article{padding:15px;border:1px solid rgba(121,158,205,.12);border-radius:13px;background:rgba(8,20,33,.62);display:grid;grid-template-columns:110px 1fr;gap:10px}.scannerUpdatesEditor article .scannerInlineField:nth-child(3){grid-column:1/-1}.scannerUpdatesEditor article>select{min-height:38px}.scannerUpdateActions{display:flex;justify-content:flex-end;gap:6px}.scannerUpdateActions button{padding:0 11px}
@media(max-width:720px){.v20PeriodBar{grid-template-columns:repeat(3,1fr)}.enterpriseTeamControls,.enterpriseMemberRow{grid-template-columns:1fr}.scannerInlineDock small{display:none}.scannerInlineMeta{grid-template-columns:1fr}.scannerInlineWorkspace{grid-template-columns:1fr}.scannerInlineWorkspace>aside{max-height:190px;border-right:0;border-bottom:1px solid rgba(121,158,205,.1)}.scannerUpdatesEditor article{grid-template-columns:1fr}}
.enterpriseTeamControls{grid-template-columns:minmax(180px,1fr) 170px minmax(180px,1fr) 100px}.enterpriseTeamControls label{display:grid;gap:5px}.enterpriseTeamControls label>span{color:#6f859e;font:700 8px Inter}.enterpriseMember{display:grid;grid-template-columns:minmax(180px,1fr) 115px 90px 72px;align-items:center;gap:8px;padding:9px;border:1px solid rgba(120,157,204,.1);border-radius:11px;background:rgba(10,22,36,.55)}.enterpriseMember select,.enterpriseMember button{min-height:38px;border:1px solid rgba(120,157,204,.15);border-radius:9px;background:#091625;color:#c7d7e8;padding:0 11px;font:650 10px Inter;cursor:pointer}.enterpriseMemberIdentity{display:flex;align-items:center;gap:9px}.enterpriseMemberIdentity>[data-sword-icon]{display:grid;color:#63cae9}.enterpriseMemberIdentity .swordUiIcon{width:16px}.memberState.is-active{color:#54dda8}.memberState.is-passive{color:#ff9aab}.enterpriseMember.is-passive{opacity:.68}@media(max-width:720px){.enterpriseTeamControls,.enterpriseMember{grid-template-columns:1fr}}
.secureProviderIcon{display:grid;place-items:center;color:#65ccea}.secureProviderIcon::before,.secureProviderIcon::after{display:none}.secureProviderIcon [data-sword-icon]{display:grid}.secureProviderIcon .swordUiIcon{width:23px;height:23px}
.adyenDropinSurface{margin-top:14px;padding:15px;border:1px solid rgba(88,161,255,.18);border-radius:12px;background:#f7f9fc;color:#172033}.adyenDropinSurface[hidden]{display:none}.adyenDropinSurface .adyen-checkout__button{border-radius:8px;background:linear-gradient(135deg,#2677ea,#20b9d9);box-shadow:none}.adyenDropinSurface .adyen-checkout__payment-method{border-color:#dce3eb;border-radius:9px}.adyenDropinSurface .adyen-checkout__label__text{color:#263244}

/* v3.13 centered acknowledgement modal and staged inline publishing */
.swordNotificationButton{position:relative;width:42px;height:42px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(118,164,211,.16);border-radius:12px;background:rgba(8,21,36,.78);color:#a9c3dd;cursor:pointer;transition:.18s}.swordNotificationButton:hover{border-color:rgba(76,205,239,.35);color:#fff;transform:translateY(-1px)}.swordNotificationButton [data-sword-icon],.swordNotificationButton .swordUiIcon{width:17px;height:17px}.swordNotificationBadge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #071321;border-radius:999px;background:#35bfea;color:#03111b;font:900 7px Inter}.swordNotificationBadge[hidden]{display:none}
.scannerChangeModalHost{position:fixed!important;z-index:3000!important;inset:0!important;width:auto!important;margin:0!important}.scannerChangeBackdrop{position:absolute;inset:0;display:grid;place-items:center;padding:22px;background:rgba(1,7,14,.75);backdrop-filter:blur(9px)}.scannerChangeModal{width:min(640px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid rgba(87,225,255,.22);border-radius:20px;background:linear-gradient(145deg,#081827,#040d17);box-shadow:0 38px 130px rgba(0,0,0,.65)}.scannerChangeModal .scannerChangeFeedList{display:grid;grid-template-columns:1fr}.scannerChangeModal .scannerChangeFeedList article{min-height:0;padding:16px 20px}.scannerChangeModal .scannerChangeFeedList h3{margin:10px 0 5px}.scannerChangeClose{width:38px;height:38px;border:1px solid rgba(121,158,205,.15);border-radius:10px;background:#0a1928;color:#a9bad0;font-size:21px;cursor:pointer}@media(max-width:700px){.scannerChangeBackdrop{padding:12px}}
/* v3.12 compact acknowledgement dropdown and staged inline publishing */
.scannerChangeFeedHost.is-gate{position:fixed!important;z-index:1750;top:82px;right:24px;width:min(430px,calc(100% - 32px))!important;margin:0!important}.scannerChangeDropdown{overflow:hidden;border:1px solid rgba(87,225,255,.22);border-radius:16px;background:rgba(5,15,27,.97);box-shadow:0 24px 80px rgba(0,0,0,.48);backdrop-filter:blur(22px)}.scannerChangeDropdownToggle{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.scannerChangeDropdownToggle::-webkit-details-marker{display:none}.scannerChangeDropdownIcon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(82,210,240,.24);border-radius:10px;background:rgba(44,151,204,.09);color:#65dff4;font:900 13px Manrope}.scannerChangeDropdownCopy{min-width:0;display:grid;gap:4px;flex:1}.scannerChangeDropdownCopy small{color:#55d9f5;font-size:7px;font-weight:900;letter-spacing:.16em}.scannerChangeDropdownCopy strong{overflow:hidden;color:#edf7ff;font:750 12px Manrope;text-overflow:ellipsis;white-space:nowrap}.scannerChangeDropdownChevron{color:#7891ad;font:normal 18px/1 sans-serif;transition:transform .2s}.scannerChangeDropdown[open] .scannerChangeDropdownChevron{transform:rotate(180deg)}.scannerChangeDropdownPanel{max-height:min(62vh,560px);overflow:auto;border-top:1px solid rgba(126,168,216,.11)}.scannerChangeDropdown .scannerChangeFeedList{display:grid;grid-template-columns:1fr;gap:0;background:transparent}.scannerChangeDropdown .scannerChangeFeedList article{min-height:0;padding:15px 17px;border-bottom:1px solid rgba(126,168,216,.09);background:transparent}.scannerChangeDropdown .scannerChangeFeedList h3{margin:9px 0 4px;font-size:12px}.scannerChangeDropdown .scannerChangeFeedList p{font-size:9px;line-height:1.55}.scannerChangeDropdown .scannerChangeLegal{padding:16px 17px}.scannerChangeDropdown .scannerChangeLinks{margin:10px 0 13px}.scannerChangeDropdown .scannerChangeConsent{font-size:9px}.scannerChangeDropdown .scannerChangeLegal button{width:100%}.scannerDraftActions{position:fixed;z-index:1800;right:24px;bottom:24px;left:24px;max-width:760px;margin:auto;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(91,204,239,.25);border-radius:16px;background:rgba(5,15,27,.97);box-shadow:0 24px 80px rgba(0,0,0,.5);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(18px);transition:.2s}.scannerDraftActions.is-visible{opacity:1;visibility:visible;transform:none}.scannerDraftActions>div{min-width:0;flex:1}.scannerDraftActions strong,.scannerDraftActions small{display:block}.scannerDraftActions strong{color:#edf6ff;font:750 11px Manrope}.scannerDraftActions small{margin-top:3px;color:#7188a2;font-size:8px}.scannerDraftActions button{min-height:39px;padding:0 14px;border-radius:10px;font-size:9px;font-weight:850;cursor:pointer}.scannerDraftCancel{border:1px solid rgba(129,162,201,.18);background:#0a1929;color:#9eb1c8}.scannerDraftSave{border:0;background:linear-gradient(135deg,#3c7bea,#24bddf);color:#fff}.scannerDraftActions button:disabled{opacity:.45;cursor:wait}@media(max-width:700px){.scannerChangeFeedHost.is-gate{top:76px;right:12px;width:calc(100% - 24px)!important}.scannerDraftActions{right:12px;bottom:12px;left:12px;flex-wrap:wrap}.scannerDraftActions>div{flex-basis:100%}.scannerDraftActions button{flex:1}}

/* v3.17 — unified account workspace and enforceable plan matrix */
.scannerAccountShell{position:relative;z-index:120;border-bottom:1px solid rgba(105,153,211,.11);background:rgba(5,14,26,.91);backdrop-filter:blur(18px)}.scannerAccountShellInner{width:min(1320px,calc(100% - 40px));min-height:68px;margin:auto;display:flex;align-items:center;gap:24px}.scannerAccountShellTitle{display:flex;align-items:center;gap:11px;min-width:185px;color:#dcecff}.scannerAccountShellTitle>[data-sword-icon]{width:34px;height:34px;border:1px solid rgba(74,196,235,.18);border-radius:10px;color:#5fd3ef}.scannerAccountShellTitle small,.scannerAccountShellTitle b{display:block}.scannerAccountShellTitle small{color:#526c8b;font-size:7px;letter-spacing:.17em}.scannerAccountShellTitle b{margin-top:4px;font-size:11px}.scannerAccountShellLinks{display:flex;gap:5px;flex:1}.scannerAccountShellLinks a{min-height:40px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;color:#7890ac;text-decoration:none;font-size:9px}.scannerAccountShellLinks a:hover,.scannerAccountShellLinks a.is-active{border-color:rgba(83,177,238,.17);background:rgba(57,130,210,.1);color:#eef8ff}.scannerAccountShellLinks .swordUiIcon{width:15px}.scannerAccountShellState{display:flex;align-items:center;gap:7px;color:#78a697;font-size:7px;font-weight:800;letter-spacing:.12em}.scannerAccountShellState i{width:6px;height:6px;border-radius:50%;background:#42dda7;box-shadow:0 0 12px #42dda7}.scannerAdminStage>.scannerAccountShell{margin-top:80px}.planPrivileges{margin-top:14px;padding:20px;border:1px solid rgba(107,157,214,.12);border-radius:15px;background:rgba(5,14,25,.55)}.planPrivilegesHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.planPrivilegesHead span{color:#58d3ef;font-size:8px;font-weight:800;letter-spacing:.15em}.planPrivilegesHead h3{margin:5px 0 0;color:#ecf5ff;font:750 17px Manrope}.planPrivilegesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.planPrivilegesGrid>div{min-height:44px;padding:0 11px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;border:1px solid rgba(103,150,205,.1);border-radius:9px}.planPrivilegesGrid .swordUiIcon{width:14px}.planPrivilegesGrid b{font-size:9px}.planPrivilegesGrid small{font-size:7px;font-weight:850;letter-spacing:.08em}.planPrivilegesGrid .is-enabled{background:rgba(50,201,151,.045);color:#bdebdc}.planPrivilegesGrid .is-locked{color:#61768f;opacity:.72}.capabilityLock{position:relative;z-index:2;margin-bottom:17px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,186,91,.2);border-radius:12px;background:rgba(255,166,56,.055)}.capabilityLock>[data-sword-icon]{color:#ffc06b}.capabilityLock div{flex:1}.capabilityLock b{color:#ffe1b6;font-size:11px}.capabilityLock p{margin:4px 0 0;color:#947f67;font-size:9px}.capabilityLock a{color:#65d6f1;font-size:9px}.clientDesigner.is-capability-locked form{opacity:.42}@media(max-width:900px){.scannerAccountShellInner{width:calc(100% - 20px);overflow:auto}.scannerAccountShellTitle,.scannerAccountShellState{display:none}.scannerAccountShellLinks{min-width:max-content}.planPrivilegesGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.planPrivilegesGrid{grid-template-columns:1fr}}

/* v3.19 — Global Founder commerce and authority controls */
.founderCapabilityBox{display:grid;gap:10px;padding:13px;border:1px solid rgba(125,155,199,.12);border-radius:12px;background:#06101c}.founderCapabilityBox>b{color:#dce9f8;font-size:11px}.founderCapabilityBox>small{color:#627792;font-size:9px}.founderCapabilityGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.founderCapabilityGrid label,.founderPermissionGrid label,.founderProviderChecks label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px}.founderCapabilityGrid input,.founderPermissionGrid input,.founderProviderChecks input{width:auto!important;accent-color:#4f9dff}.founderProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 22px}.founderProviderCard{display:grid;gap:14px;padding:19px;border:1px solid rgba(125,155,199,.12);border-radius:16px;background:#07111e}.founderProviderCard.is-selected{border-color:rgba(79,157,255,.34);box-shadow:inset 0 0 0 1px rgba(79,157,255,.08)}.founderProviderHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.founderProviderHead h3{margin:6px 0 0;color:#edf5ff}.founderProviderHead>b{padding:6px 8px;border-radius:999px;font-size:8px}.founderProviderHead .is-ready{background:rgba(76,211,159,.1);color:#aef1d8}.founderProviderHead .is-waiting{background:rgba(242,177,82,.1);color:#f0ce98}.founderProviderCard>p{margin:0;color:#7186a3;font-size:10px}.founderProviderChecks{display:flex;gap:18px}.founderAuthorityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 22px}.founderAuthorityCard{display:grid;gap:10px;padding:16px;border:1px solid rgba(125,155,199,.12);border-radius:15px;background:#07111e}.founderAuthorityCard>label{display:grid;gap:6px;color:#7186a3;font-size:10px}.founderAuthorityCard input,.founderAuthorityCard select{width:100%;min-height:38px;border:1px solid rgba(125,155,199,.16);border-radius:9px;background:#06101c;color:#eaf2ff;padding:8px 10px}.founderAuthorityHead{display:flex;align-items:center;justify-content:space-between;color:#6ea9ee;font-size:8px;letter-spacing:.13em}.founderPermissionGrid{display:grid;gap:7px}.founderPermissionGrid label{color:#8298b4;font-size:9px}.founderStaffFilters{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:10px;margin:0 22px 14px}.founderStaffFilters input,.founderStaffFilters select,#founderStaff select{min-height:40px;border:1px solid rgba(125,155,199,.14);border-radius:9px;background:#06101c;color:#eaf2ff;padding:0 11px}#founderStaff{margin:0 14px 8px}@media(max-width:1360px){.founderAuthorityGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.founderProviderGrid,.founderAuthorityGrid,.founderStaffFilters,.founderCapabilityGrid{grid-template-columns:1fr}.founderProviderGrid,.founderAuthorityGrid,.founderStaffFilters{margin-left:14px;margin-right:14px}}

/* v3.11 — live publication feed and section-level editing */
.scannerChangeFeedHost{position:relative;z-index:8;margin:0 0 24px}.scannerChangeFeedHost:empty{display:none}.scannerChangeFeedHost.is-gate{width:min(1180px,calc(100% - 32px));margin:104px auto 24px}.scannerChangeFeed{overflow:hidden;border:1px solid rgba(87,225,255,.18);background:linear-gradient(145deg,rgba(8,20,35,.98),rgba(4,11,19,.99));box-shadow:0 28px 90px rgba(0,0,0,.34)}.scannerChangeFeedHead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(126,168,216,.11)}.scannerChangeFeedHead span{color:#55d9f5;font-size:8px;font-weight:800;letter-spacing:.18em}.scannerChangeFeedHead h2{margin:7px 0 0;color:#eff7ff;font:750 clamp(19px,2vw,28px) Manrope}.scannerChangeFeedHead>b{display:flex;align-items:center;gap:7px;color:#65dfac;font-size:8px;letter-spacing:.13em}.scannerChangeFeedHead>b:before{content:"";width:7px;height:7px;border-radius:50%;background:#4cdfa5;box-shadow:0 0 14px #4cdfa5}.scannerChangeFeedList{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:rgba(112,160,207,.09)}.scannerChangeFeedList article{min-height:142px;padding:20px 22px;background:#071421}.scannerChangeFeedList article>div{display:flex;justify-content:space-between;gap:12px;color:#59cdec;font-size:8px;font-weight:800;letter-spacing:.12em}.scannerChangeFeedList time{color:#667d97;font-weight:600;letter-spacing:0}.scannerChangeFeedList h3{margin:18px 0 7px;color:#e7f1fc;font:750 15px Manrope}.scannerChangeFeedList p,.scannerChangeEmpty{margin:0;color:#8499b1;font-size:10px;line-height:1.7}.scannerChangeLegal{padding:21px 24px;border-top:1px solid rgba(126,168,216,.11);background:rgba(40,119,157,.07)}.scannerChangeLegal>strong{color:#dceaff;font-size:11px}.scannerChangeLinks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.scannerChangeLinks a{padding:8px 10px;border:1px solid rgba(90,198,232,.18);border-radius:8px;color:#74daf1;font-size:8px;font-weight:800;text-decoration:none}.scannerChangeConsent{display:flex;align-items:flex-start;gap:10px;color:#c5d4e6;font-size:10px;line-height:1.55}.scannerChangeConsent input{margin-top:2px;accent-color:#47cce8}.scannerChangeLegal button{margin-top:14px;min-height:39px;padding:0 14px;border:0;border-radius:9px;background:linear-gradient(135deg,#3c7bea,#24bddf);color:#fff;font-size:9px;font-weight:800;cursor:pointer}.scannerChangeLegal button:disabled{opacity:.42;cursor:not-allowed}.scannerSectionControls{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.scannerSectionControls button{min-height:29px;padding:0 9px;border:1px solid rgba(90,190,229,.2);border-radius:8px;background:rgba(11,29,46,.9);color:#8fdcf0;font-size:8px;font-weight:800;cursor:pointer}.scannerSectionControls button.is-danger{color:#ff8a9b;border-color:rgba(255,105,130,.2)}.scannerSectionControls button[data-drag]{cursor:grab}.scannerEditorialHero .scannerSectionControls{justify-content:flex-start;margin:18px 0 0}.scannerEditorialSection.is-inline-editing{outline:1px solid rgba(78,206,239,.35);background:rgba(23,75,104,.08)}.scannerInlineSectionForm{display:grid;gap:11px;margin-top:18px}.scannerInlineSectionForm label{display:grid;gap:6px;color:#728aa4;font-size:8px;font-weight:800}.scannerInlineSectionForm input,.scannerInlineSectionForm textarea,.scannerInlineSectionForm select{width:100%;padding:10px 11px;border:1px solid rgba(119,161,207,.16);border-radius:9px;background:#071522;color:#edf6ff;font-size:11px;line-height:1.6;resize:vertical}.scannerInlineSectionForm small{color:#627a94;font-size:8px}.scannerEditorialSection[draggable=true].is-dragging{opacity:.4}@media(max-width:700px){.scannerChangeFeedList{grid-template-columns:1fr}.scannerChangeFeedHead,.scannerChangeLegal{padding:18px}.scannerChangeFeedHost.is-gate{margin-top:84px}}
