@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Fira+Sans:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.status-pill[data-v-b33df684]{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.4;transition:all .18s;display:inline-flex}.as-capsule[data-v-b33df684]{border:1px solid;border-radius:9999px;padding:3px 9px;font-size:10px}.status-pulse-dot[data-v-b33df684]{border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative}.is-good[data-v-b33df684]{color:var(--good,#10b981);background:color-mix(in srgb, var(--good,#10b981) 12%, transparent)}.is-good .status-pulse-dot[data-v-b33df684]{background:var(--good,#10b981);box-shadow:0 0 6px var(--good,#10b981)}.is-warn[data-v-b33df684]{color:var(--warning,#f59e0b);background:color-mix(in srgb, var(--warning,#f59e0b) 12%, transparent)}.is-warn .status-pulse-dot[data-v-b33df684]{background:var(--warning,#f59e0b);box-shadow:0 0 6px var(--warning,#f59e0b)}.is-danger[data-v-b33df684]{color:var(--danger,#ef4444);background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent)}.is-danger .status-pulse-dot[data-v-b33df684]{background:var(--danger,#ef4444);box-shadow:0 0 6px var(--danger,#ef4444)}.is-offline[data-v-b33df684]{color:var(--muted,#64748b);background:color-mix(in srgb, var(--muted,#64748b) 12%, transparent)}.is-offline .status-pulse-dot[data-v-b33df684]{background:var(--muted,#64748b)}.is-neutral[data-v-b33df684]{color:var(--faint,#94a3b8);background:#94a3b81a}.is-neutral .status-pulse-dot[data-v-b33df684]{background:var(--faint,#94a3b8)}.status-region-tag[data-v-b33df684]{opacity:.85;background:#00000026;border-radius:2px;padding:0 4px;font-family:Fira Code,monospace;font-size:9px;font-weight:600;display:inline-block}.metal-badge[data-v-6b3f1eb8]{-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.metal-badge.is-interactive[data-v-6b3f1eb8]{cursor:pointer}.metal-badge.is-interactive[data-v-6b3f1eb8]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0009,0 0 12px #38bdf833,inset 0 1px #ffffff40}.status-available[data-v-6b3f1eb8]{background:linear-gradient(145deg,#18242f,#0d151c);border:1px solid #10b98173;box-shadow:0 4px 14px #0006,0 0 8px #10b98126,inset 0 1px #fff3}.status-available[data-v-6b3f1eb8]:hover{border-color:#10b981;box-shadow:0 0 16px #10b98166}.status-available .brand-logo-wrap[data-v-6b3f1eb8]{filter:none;background:#00000059;border:none}.status-available .status-gem[data-v-6b3f1eb8]{background:#10b981;box-shadow:0 0 8px #10b981}.status-limited[data-v-6b3f1eb8]{background:linear-gradient(145deg,#242018,#14110b);border:1px solid #f59e0b73;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff26}.status-limited .brand-logo-wrap[data-v-6b3f1eb8]{background:#00000059;border:none}.status-limited .status-gem[data-v-6b3f1eb8]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.status-blocked[data-v-6b3f1eb8]{background:linear-gradient(145deg,#181517,#0f0c0d);border:1px solid #ef44444d;box-shadow:0 4px 10px #0006}.status-blocked .brand-logo-wrap[data-v-6b3f1eb8]{filter:grayscale()opacity(.55);background:#00000080;border:none}.status-blocked .status-gem[data-v-6b3f1eb8]{background:#ef4444;box-shadow:0 0 6px #ef4444}.status-untested[data-v-6b3f1eb8]{opacity:.55;background:#ffffff05;border:1px dashed #fff3}.status-untested .brand-logo-wrap[data-v-6b3f1eb8]{filter:grayscale()opacity(.35);background:#0003;border:1px dashed #ffffff1a}.status-untested .status-gem[data-v-6b3f1eb8]{background:#64748b}.metal-foil[data-v-6b3f1eb8]{pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff0f,#0000 70%);position:absolute;inset:0}.metal-light-sweep[data-v-6b3f1eb8]{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.metal-badge:hover .metal-light-sweep[data-v-6b3f1eb8]{left:140%}.brand-logo-wrap[data-v-6b3f1eb8]{border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:all .2s;display:grid;box-shadow:inset 0 1px 2px #0009}.brand-svg[data-v-6b3f1eb8]{width:17px;height:17px}.brand-generic-char[data-v-6b3f1eb8]{color:#94a3b8;font-family:Fira Code,monospace;font-size:11px;font-weight:700}.badge-sm[data-v-6b3f1eb8]{gap:5px;padding:3px 6px}.badge-sm .brand-logo-wrap[data-v-6b3f1eb8]{width:18px;height:18px}.badge-sm .brand-svg[data-v-6b3f1eb8]{width:12px;height:12px}.badge-sm .badge-title[data-v-6b3f1eb8]{font-size:10px}.badge-sm .status-desc[data-v-6b3f1eb8]{font-size:8.5px}.badge-lg[data-v-6b3f1eb8]{gap:12px;padding:8px 14px}.badge-lg .brand-logo-wrap[data-v-6b3f1eb8]{width:34px;height:34px}.badge-lg .brand-svg[data-v-6b3f1eb8]{width:22px;height:22px}.badge-lg .badge-title[data-v-6b3f1eb8]{font-size:13px}.badge-pill[data-v-6b3f1eb8]{border-radius:20px;padding:4px 8px}.status-gem[data-v-6b3f1eb8]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.metal-badge-meta[data-v-6b3f1eb8]{flex-direction:column;min-width:0;display:flex}.meta-top-row[data-v-6b3f1eb8]{align-items:center;gap:4px;display:flex}.badge-title[data-v-6b3f1eb8]{color:#f8fafc;white-space:nowrap;font-size:11.5px;font-weight:600}.badge-region-tag[data-v-6b3f1eb8]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:3px;padding:0 3px;font-family:Fira Code,monospace;font-size:8.5px;font-weight:700}.meta-bottom-row[data-v-6b3f1eb8]{color:#94a3b8;white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;display:flex}.status-desc[data-v-6b3f1eb8]{text-overflow:ellipsis;max-width:95px;overflow:hidden}.badge-latency[data-v-6b3f1eb8]{color:#38bdf8;background:#0000004d;border-radius:2px;padding:0 3px;font-family:Fira Code,monospace;font-size:8.5px}.credit-card-wrap[data-v-7b57fae8]{perspective:1200px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;position:relative}.metal-credit-card[data-v-7b57fae8]{background:linear-gradient(135deg,#182029 0%,#10161d 50%,#0a0e13 100%);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:14px;padding:18px 22px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0009,0 4px 12px #0006,inset 0 1px 1px #ffffff40,inset 0 -1px 2px #000c}.metal-credit-card.hovering[data-v-7b57fae8]{transform:translateY(-4px)scale(1.01);box-shadow:0 24px 48px #000000b3,0 8px 16px #00000080,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #000c}.is-selected .metal-credit-card[data-v-7b57fae8]{border-color:#38bdf8;box-shadow:0 20px 48px #000c,0 0 24px #38bdf859,inset 0 1px 2px #fff6}.card-metal-sheen[data-v-7b57fae8]{pointer-events:none;background:repeating-linear-gradient(60deg,#ffffff04 0 2px,#0000 2px 6px),radial-gradient(at 20% 0,#ffffff14,#0000 70%);position:absolute;inset:0}.card-flag-container[data-v-7b57fae8]{pointer-events:none;opacity:.18;z-index:1;border-top-right-radius:16px;border-bottom-right-radius:16px;justify-content:flex-end;align-items:center;width:52%;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 82%,#000000d9 0%,#0006 50%,#0000 95%);mask-image:radial-gradient(circle at 82%,#000000d9 0%,#0006 50%,#0000 95%)}.card-flag-img[data-v-7b57fae8]{object-fit:cover;filter:saturate(1.3)contrast(1.15);width:100%;height:100%;transform:scale(1.08)}.card-flag-emoji[data-v-7b57fae8]{filter:saturate(1.3);font-size:130px;line-height:1;transform:translate(15px)}.card-border-glow[data-v-7b57fae8]{pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.card-header[data-v-7b57fae8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-issuer-row[data-v-7b57fae8]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.region-flag-pill[data-v-7b57fae8]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859;border-radius:4px;flex-shrink:0;padding:1px 6px;font-family:Fira Code,monospace;font-size:10.5px;font-weight:800}.issuer-title[data-v-7b57fae8]{color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.issuer-region-text[data-v-7b57fae8]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.risk-medal[data-v-7b57fae8]{background:#0006;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;display:flex}.medal-ring[data-v-7b57fae8]{border-radius:50%;place-items:center;width:22px;height:22px;font-family:Fira Code,monospace;font-size:11px;font-weight:800;display:grid}.risk-pure .medal-ring[data-v-7b57fae8]{color:#10b981;background:#10b98133;border:1px solid #10b981}.risk-low .medal-ring[data-v-7b57fae8]{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf8}.risk-mid .medal-ring[data-v-7b57fae8]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b}.risk-high .medal-ring[data-v-7b57fae8]{color:#ef4444;background:#ef444433;border:1px solid #ef4444}.risk-text[data-v-7b57fae8]{color:#f8fafc;font-size:10px;font-weight:600}.card-identity-block[data-v-7b57fae8]{margin:4px 0}.node-embossed-name[data-v-7b57fae8]{color:#f8fafc;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 3px #000000e6,0 -1px #ffffff26;font-family:Outfit,sans-serif;font-size:21px;font-weight:800}.node-embossed-ip[data-v-7b57fae8]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ip-numbers-wrap[data-v-7b57fae8]{align-items:center;display:flex}.ip-digits[data-v-7b57fae8]{color:#e2e8f0;letter-spacing:1.5px;text-shadow:0 1px 2px #000;font-family:Fira Code,monospace;font-size:13.5px;font-weight:700}.ip-digits.dual-ip[data-v-7b57fae8]{letter-spacing:1px;font-size:12px}.ip-sep[data-v-7b57fae8]{color:#64748b;margin:0 4px}.ip-family-badge[data-v-7b57fae8]{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:1px 6px;font-family:Fira Code,monospace;font-size:9.5px;font-weight:700}.ip-family-badge.is-warp[data-v-7b57fae8]{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b66}.ip-type-badge[data-v-7b57fae8]{border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.type-native[data-v-7b57fae8]{color:#10b981;background:#10b98126;border:1px solid #10b98159}.type-broadcast[data-v-7b57fae8]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.card-network-row[data-v-7b57fae8]{background:#00000040;border:1px solid #ffffff0a;border-radius:8px;grid-template-columns:1fr 1.6fr 1fr;gap:8px;padding:8px 10px;display:grid}.meta-item[data-v-7b57fae8]{flex-direction:column;display:flex}.meta-item.right[data-v-7b57fae8]{align-items:flex-end}.meta-label[data-v-7b57fae8]{color:#64748b;letter-spacing:.5px;font-size:8px;font-weight:700}.meta-val[data-v-7b57fae8]{color:#f1f5f9;margin-top:1px;font-family:Fira Code,monospace;font-size:11px;font-weight:600}.org-val[data-v-7b57fae8]{white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:11px;overflow:hidden}.status-val[data-v-7b57fae8]{align-items:center;gap:4px;display:flex}.status-val.online[data-v-7b57fae8]{color:#10b981}.status-val.warning[data-v-7b57fae8]{color:#f59e0b}.status-val.alert[data-v-7b57fae8]{color:#ef4444}.live-dot[data-v-7b57fae8]{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.card-unlocks-footer[data-v-7b57fae8]{border-top:1px solid #ffffff14;padding-top:10px}.unlocks-title-row[data-v-7b57fae8]{color:#64748b;letter-spacing:.8px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8.5px;font-weight:700;display:flex}.action-hint[data-v-7b57fae8]{color:#38bdf8;opacity:0;align-items:center;gap:2px;transition:opacity .2s;display:flex}.credit-card-wrap:hover .action-hint[data-v-7b57fae8]{opacity:1}.badges-scroll-row[data-v-7b57fae8]{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 2px;display:flex;overflow:hidden}.badges-scroll-row[data-v-7b57fae8] .metal-badge{box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;padding:0!important}.badges-scroll-row[data-v-7b57fae8] .brand-logo-wrap{filter:drop-shadow(0 2px 5px #0009);transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s;background:0 0!important;border:none!important;width:24px!important;height:24px!important}.badges-scroll-row[data-v-7b57fae8] .brand-logo-wrap:hover{filter:drop-shadow(0 0 10px #38bdf8b3);transform:translateY(-3px)scale(1.2)}.badges-scroll-row[data-v-7b57fae8] .status-available .brand-logo-wrap{filter:drop-shadow(0 0 6px #10b98173)}.badges-scroll-row[data-v-7b57fae8] .status-limited .brand-logo-wrap{filter:drop-shadow(0 0 6px #f59e0b73)}.badges-scroll-row[data-v-7b57fae8] .status-blocked .brand-logo-wrap{filter:grayscale()opacity(.35)}.badges-scroll-row[data-v-7b57fae8] .status-gem{display:none!important}.public-shell[data-v-0d949fd1]{color:#f8fafc;background:#090d12;flex-direction:column;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.public-header[data-v-0d949fd1]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#0d1218d9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.public-brand[data-v-0d949fd1]{align-items:center;gap:12px;display:flex}.brand-metal-emblem[data-v-0d949fd1]{background:linear-gradient(135deg,#38bdf8 0%,#1d4ed8 100%);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 0 16px #38bdf866,inset 0 1px 1px #fff9}.brand-char[data-v-0d949fd1]{color:#fff;font-family:Fira Code,monospace;font-size:16px;font-weight:900}.emblem-spark[data-v-0d949fd1]{color:#facc15;position:absolute;top:-4px;right:-4px}.brand-titles[data-v-0d949fd1]{flex-direction:column;display:flex}.brand-main[data-v-0d949fd1]{color:#f8fafc;align-items:center;gap:6px;font-size:17px;font-weight:800;display:flex}.brand-tag[data-v-0d949fd1]{background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;border:1px solid #38bdf866;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:900}.brand-sub[data-v-0d949fd1]{color:#64748b;letter-spacing:.5px;font-size:10px}.public-nav-tabs[data-v-0d949fd1]{background:#00000073;border:1px solid #ffffff1a;border-radius:10px;gap:4px;padding:4px;display:flex}.public-tab[data-v-0d949fd1]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.public-tab[data-v-0d949fd1]:hover{color:#f8fafc;background:#ffffff0d}.public-tab.active[data-v-0d949fd1]{color:#38bdf8;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid #38bdf859;box-shadow:0 4px 12px #00000080}.public-actions[data-v-0d949fd1]{align-items:center;gap:10px;display:flex}.telemetry-live-pill[data-v-0d949fd1]{color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:flex}.pulse-emerald[data-v-0d949fd1]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.metal-icon-btn[data-v-0d949fd1]{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.metal-icon-btn[data-v-0d949fd1]:hover{color:#f8fafc;background:#ffffff1f}.primary-metal-btn[data-v-0d949fd1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0284c759}.primary-metal-btn[data-v-0d949fd1]:hover{filter:brightness(1.15);transform:translateY(-1px)}.public-main[data-v-0d949fd1]{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1480px;margin:0 auto;padding:24px 28px;display:flex}.hero-command-deck[data-v-0d949fd1]{background:linear-gradient(145deg,#131922 0%,#0d1219 100%);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:20px;padding:24px 28px;display:flex;box-shadow:0 12px 32px #00000080}.hero-badge[data-v-0d949fd1]{color:#38bdf8;letter-spacing:.8px;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.hero-title[data-v-0d949fd1]{color:#f8fafc;letter-spacing:-.5px;font-size:26px;font-weight:800}.hero-desc[data-v-0d949fd1]{color:#94a3b8;max-width:860px;margin-top:6px;font-size:13px;line-height:1.6}.hero-gauges-grid[data-v-0d949fd1]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metal-gauge-card[data-v-0d949fd1]{background:#00000059;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.gauge-metal-layer[data-v-0d949fd1]{pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff0a,#0000 60%);position:absolute;inset:0}.gauge-icon[data-v-0d949fd1]{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.gauge-icon.fleet[data-v-0d949fd1]{color:#38bdf8;background:#38bdf826}.gauge-icon.ai[data-v-0d949fd1]{color:#c084fc;background:#a855f726}.gauge-icon.streaming[data-v-0d949fd1]{color:#34d399;background:#10b98126}.gauge-icon.purity[data-v-0d949fd1]{color:#fbbf24;background:#f59e0b26}.gauge-meta[data-v-0d949fd1]{flex-direction:column;display:flex}.gauge-label[data-v-0d949fd1]{color:#94a3b8;font-size:11px;font-weight:600}.gauge-value[data-v-0d949fd1]{color:#f8fafc;margin:1px 0;font-family:Fira Code,monospace;font-size:20px;font-weight:800}.gauge-value small[data-v-0d949fd1]{color:#64748b;font-size:11px}.gauge-sub[data-v-0d949fd1]{color:#64748b;font-size:10px}.text-emerald[data-v-0d949fd1]{color:#10b981!important}.text-sky[data-v-0d949fd1]{color:#38bdf8!important}.text-gold[data-v-0d949fd1]{color:#f59e0b!important}.public-cards-view[data-v-0d949fd1]{flex-direction:column;gap:16px;display:flex}.fleet-toolbar[data-v-0d949fd1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.region-filter-chips[data-v-0d949fd1]{flex-wrap:wrap;gap:6px;display:flex}.chip-btn[data-v-0d949fd1]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.chip-btn[data-v-0d949fd1]:hover{color:#fff;background:#ffffff1f}.chip-btn.active[data-v-0d949fd1]{color:#38bdf8;background:#38bdf833;border-color:#38bdf866}.fleet-meta-hint[data-v-0d949fd1]{color:#64748b;font-size:11.5px}.credit-cards-grid[data-v-0d949fd1]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;display:grid}.metal-empty-deck[data-v-0d949fd1]{text-align:center;color:#64748b;background:#0000004d;border:1px dashed #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:48px;display:flex}.ranking-split-grid[data-v-0d949fd1]{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.metal-panel[data-v-0d949fd1]{background:linear-gradient(145deg,#131922 0%,#0e141b 100%);border:1px solid #ffffff1a;border-radius:16px;padding:20px;box-shadow:0 12px 32px #00000080}.panel-head-metallic[data-v-0d949fd1]{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.panel-head-metallic h2[data-v-0d949fd1]{color:#f8fafc;font-size:16px;font-weight:700}.panel-head-metallic small[data-v-0d949fd1]{color:#64748b;font-size:11px}.metal-ranking-table[data-v-0d949fd1]{flex-direction:column;gap:8px;display:flex}.ranking-row[data-v-0d949fd1]{cursor:pointer;background:#00000040;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.ranking-row[data-v-0d949fd1]:hover{background:#ffffff0d;border-color:#38bdf84d;transform:translate(3px)}.rank-badge-wrap[data-v-0d949fd1]{background:#ffffff14;border-radius:6px;place-items:center;width:26px;height:26px;font-family:Fira Code,monospace;font-size:12px;font-weight:800;display:grid}.podium-gold .rank-badge-wrap[data-v-0d949fd1]{color:#000;background:#eab308}.podium-silver .rank-badge-wrap[data-v-0d949fd1]{color:#000;background:#cbd5e1}.podium-bronze .rank-badge-wrap[data-v-0d949fd1]{color:#fff;background:#d97706}.rank-node-info[data-v-0d949fd1]{flex:1}.rank-node-info strong[data-v-0d949fd1]{color:#f8fafc;font-size:13px;display:block}.rank-node-info small[data-v-0d949fd1]{color:#64748b;font-size:11px}.rank-services-count[data-v-0d949fd1]{color:#94a3b8;font-size:11px}.rank-score-capsule[data-v-0d949fd1]{background:#0006;border-radius:6px;padding:2px 8px;font-family:Fira Code,monospace;font-size:13px;font-weight:800}.rank-score-capsule.risk-low[data-v-0d949fd1]{color:#10b981}.rank-score-capsule.risk-mid[data-v-0d949fd1]{color:#f59e0b}.rank-score-capsule.risk-high[data-v-0d949fd1]{color:#ef4444}.criteria-list[data-v-0d949fd1]{flex-direction:column;gap:12px;display:flex}.criteria-item[data-v-0d949fd1]{background:#00000040;border:1px solid #ffffff0a;border-radius:8px;padding:10px 12px}.criteria-item strong[data-v-0d949fd1]{color:#38bdf8;font-size:12.5px}.criteria-item p[data-v-0d949fd1]{color:#94a3b8;margin-top:2px;font-size:11.5px;line-height:1.4}.modal-backdrop[data-v-0d949fd1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.metal-inspect-modal[data-v-0d949fd1]{transform-origin:50%;background:linear-gradient(145deg,#161e27,#0c1117);border:1px solid #ffffff2e;border-radius:18px;width:100%;max-width:820px;max-height:90vh;padding:24px;animation:.38s cubic-bezier(.16,1,.3,1) forwards cardFlipExpand-0d949fd1;position:relative;overflow-y:auto;box-shadow:0 24px 64px #000c,0 0 32px #38bdf833}@keyframes cardFlipExpand-0d949fd1{0%{opacity:0;transform:perspective(1000px)rotateY(-60deg)scale(.85)}60%{transform:perspective(1000px)rotateY(6deg)scale(1.01)}to{opacity:1;transform:perspective(1000px)rotateY(0)scale(1)}}.modal-foil[data-v-0d949fd1]{pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff0f,#0000 70%);position:absolute;inset:0}.modal-head[data-v-0d949fd1]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.modal-title-wrap[data-v-0d949fd1]{align-items:center;gap:12px;display:flex}.modal-flag[data-v-0d949fd1]{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866;border-radius:6px;padding:4px 8px;font-family:Fira Code,monospace;font-size:14px;font-weight:800}.modal-title-wrap h3[data-v-0d949fd1]{color:#f8fafc;font-size:18px;font-weight:800}.card-back-tag[data-v-0d949fd1]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.modal-title-wrap small[data-v-0d949fd1]{color:#94a3b8;font-size:11px}.head-actions[data-v-0d949fd1]{align-items:center;gap:8px;display:flex}.metal-close-btn[data-v-0d949fd1]{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.metal-close-btn[data-v-0d949fd1]:hover{color:#ef4444;background:#ef444433}.modal-body[data-v-0d949fd1]{flex-direction:column;gap:18px;margin-top:18px;display:flex}.modal-metric-ribbon[data-v-0d949fd1]{background:#00000059;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 14px;display:grid}.modal-metric-ribbon span[data-v-0d949fd1]{color:#64748b;font-size:10px;font-weight:700;display:block}.modal-metric-ribbon strong[data-v-0d949fd1]{color:#f8fafc;margin-top:2px;font-family:Fira Code,monospace;font-size:14px;display:block}.modal-ip[data-v-0d949fd1]{color:#38bdf8;font-family:Fira Code,monospace;font-size:11px}.network-hud-bar[data-v-0d949fd1]{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 14px;display:grid}.hud-item[data-v-0d949fd1]{flex-direction:column;gap:2px;display:flex}.hud-label[data-v-0d949fd1]{color:#64748b;letter-spacing:.5px;font-size:9px;font-weight:700}.hud-val[data-v-0d949fd1]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-family:Fira Code,monospace;font-size:11px;font-weight:600;overflow:hidden}.modal-section-title[data-v-0d949fd1]{color:#38bdf8;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.modal-badges-grid[data-v-0d949fd1]{flex-direction:column;gap:16px;display:flex}.badge-category-group[data-v-0d949fd1]{flex-direction:column;gap:8px;display:flex}.group-label[data-v-0d949fd1]{color:#94a3b8;font-size:11px;font-weight:700}.group-badges[data-v-0d949fd1]{flex-wrap:wrap;gap:8px;display:flex}.public-footer[data-v-0d949fd1]{background:#0a0e14e6;border-top:1px solid #ffffff14;margin-top:auto;padding:18px 28px}.footer-meta[data-v-0d949fd1]{color:#64748b;justify-content:space-between;align-items:center;font-size:11px;display:flex}@media (width<=980px){.hero-gauges-grid[data-v-0d949fd1]{grid-template-columns:repeat(2,1fr)}.ranking-split-grid[data-v-0d949fd1],.credit-cards-grid[data-v-0d949fd1]{grid-template-columns:1fr}}.unlock-matrix-deck[data-v-3004a83f]{flex-direction:column;gap:14px;display:flex}.matrix-banner[data-v-3004a83f]{background:linear-gradient(145deg,#182029 0%,#0e141b 100%);border:1px solid #ffffff1a;border-radius:12px;padding:16px 20px;box-shadow:0 8px 24px #0006}.banner-summary[data-v-3004a83f]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.summary-metric[data-v-3004a83f]{align-items:center;gap:12px;display:flex}.metric-icon[data-v-3004a83f]{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.metric-icon.ai[data-v-3004a83f]{color:#c084fc;background:#a855f726}.metric-icon.streaming[data-v-3004a83f]{color:#38bdf8;background:#38bdf826}.metric-icon.best[data-v-3004a83f]{color:#34d399;background:#10b98126}.metric-icon.warn[data-v-3004a83f]{color:#f87171;background:#ef444426}.summary-metric span[data-v-3004a83f]{color:#94a3b8;font-size:11px;display:block}.summary-metric strong[data-v-3004a83f]{color:#f8fafc;margin:1px 0;font-family:Fira Code,monospace;font-size:16px;font-weight:700;display:block}.summary-metric small[data-v-3004a83f]{color:#64748b;font-size:10px;display:block}.text-good[data-v-3004a83f]{color:#10b981!important}.text-danger[data-v-3004a83f]{color:#ef4444!important}.text-sky[data-v-3004a83f]{color:#38bdf8!important}.matrix-toolbar[data-v-3004a83f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.category-tabs[data-v-3004a83f]{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;gap:3px;padding:3px;display:flex}.tab-btn[data-v-3004a83f]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tab-btn.active[data-v-3004a83f]{color:#38bdf8;background:#1e293b}.toolbar-right[data-v-3004a83f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-box[data-v-3004a83f]{color:#94a3b8;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.search-box input[data-v-3004a83f]{color:#f8fafc;background:0 0;border:0;outline:none;width:170px;font-size:12px}.filter-dropdown[data-v-3004a83f]{color:#94a3b8;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.filter-dropdown select[data-v-3004a83f]{color:#f8fafc;cursor:pointer;background:0 0;border:0;outline:none;font-size:12px}.mode-toggle-group[data-v-3004a83f]{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;padding:2px;display:flex}.mode-btn[data-v-3004a83f]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.mode-btn.active[data-v-3004a83f]{color:#38bdf8;background:#1e293b}.compare-btn[data-v-3004a83f]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.compare-btn[data-v-3004a83f]:not(:disabled){color:#fff;background:#0284c7;border-color:#38bdf8}.matrix-table-wrap[data-v-3004a83f]{background:#0c1117;border:1px solid #ffffff1a;border-radius:12px;overflow-x:auto}.matrix-table[data-v-3004a83f]{border-collapse:collapse;width:100%}.matrix-table th[data-v-3004a83f]{text-align:center;background:#131922;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff0a;padding:10px 8px;font-size:11px}.col-sticky-node[data-v-3004a83f]{z-index:10;background:#131922;min-width:220px;position:sticky;left:0;text-align:left!important}.matrix-row[data-v-3004a83f]{border-bottom:1px solid #ffffff0d;transition:background .15s}.matrix-row[data-v-3004a83f]:hover{background:#ffffff08}.matrix-row td[data-v-3004a83f]{text-align:center;vertical-align:middle;border-right:1px solid #ffffff08;padding:8px 6px}.node-cell-flex[data-v-3004a83f]{cursor:pointer;align-items:center;gap:8px;padding:4px 8px;display:flex}.country-pill[data-v-3004a83f]{color:#38bdf8;background:#38bdf826;border-radius:4px;padding:2px 5px;font-family:Fira Code,monospace;font-size:10px;font-weight:800}.node-title-row[data-v-3004a83f]{justify-content:space-between;align-items:center;gap:6px;display:flex}.node-title-row strong[data-v-3004a83f]{color:#f8fafc;font-size:12px}.risk-mini-badge[data-v-3004a83f]{border-radius:3px;padding:0 4px;font-family:Fira Code,monospace;font-size:9.5px;font-weight:800}.risk-low[data-v-3004a83f]{color:#10b981;background:#10b98126}.risk-mid[data-v-3004a83f]{color:#f59e0b;background:#f59e0b26}.risk-high[data-v-3004a83f]{color:#ef4444;background:#ef444426}.pass-bar-wrap[data-v-3004a83f]{background:#ffffff1a;border-radius:2px;width:44px;height:3px;margin:3px auto 0;overflow:hidden}.pass-bar[data-v-3004a83f]{border-radius:2px;height:100%}.matrix-cards-deck[data-v-3004a83f]{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:16px;display:grid}.node-badges-card[data-v-3004a83f]{cursor:pointer;background:linear-gradient(145deg,#161e27,#0c1117);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:transform .15s,border-color .15s;display:flex}.node-badges-card[data-v-3004a83f]:hover{border-color:#38bdf859;transform:translateY(-2px)}.card-head[data-v-3004a83f]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.card-node-id[data-v-3004a83f]{align-items:center;gap:8px;display:flex}.card-flag[data-v-3004a83f]{color:#38bdf8;background:#38bdf826;border-radius:4px;padding:2px 6px;font-family:Fira Code,monospace;font-size:11px;font-weight:800}.card-node-id strong[data-v-3004a83f]{color:#f8fafc;font-size:13px;display:block}.card-node-id small[data-v-3004a83f]{color:#64748b;font-size:10.5px}.card-risk-pill[data-v-3004a83f]{border-radius:12px;padding:2px 8px;font-family:Fira Code,monospace;font-size:11px;font-weight:800}.card-badges-flex[data-v-3004a83f]{flex-wrap:wrap;gap:8px;display:flex;overflow:hidden}.matrix-popover[data-v-3004a83f]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0f172af2;border:1px solid #38bdf859;border-radius:8px;width:220px;padding:10px 12px;font-size:11px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #00000080}.popover-head[data-v-3004a83f]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}.popover-status-badge[data-v-3004a83f]{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.popover-status-badge.available[data-v-3004a83f]{color:#10b981;background:#10b98133}.popover-status-badge.limited[data-v-3004a83f]{color:#f59e0b;background:#f59e0b33}.popover-status-badge.blocked[data-v-3004a83f]{color:#ef4444;background:#ef444433}.popover-row[data-v-3004a83f]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.popover-row span[data-v-3004a83f]{color:#94a3b8}.popover-desc[data-v-3004a83f]{color:#64748b;border-top:1px dashed #ffffff14;margin-top:4px;padding-top:4px;font-size:10px}.modal-backdrop[data-v-d5b4a050]{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e14b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.compare-modal-card[data-v-d5b4a050]{background:var(--surface,#1e242b);border:1px solid var(--border,#343c45);border-radius:10px;flex-direction:column;width:min(940px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000080}.compare-head[data-v-d5b4a050]{border-bottom:1px solid var(--border,#343c45);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.head-title[data-v-d5b4a050]{align-items:center;gap:12px;display:flex}.head-title h2[data-v-d5b4a050]{color:var(--text,#f8fafc);margin:0;font-size:16px}.head-title p[data-v-d5b4a050]{color:var(--muted,#94a3b8);margin:2px 0 0;font-size:11px}.compare-tabs[data-v-d5b4a050]{background:var(--surface-2,#242b33);border-bottom:1px solid var(--border,#343c45);gap:8px;padding:12px 20px;display:flex}.tab-pill[data-v-d5b4a050]{border:1px solid var(--border,#343c45);background:var(--surface,#1e242b);color:var(--muted,#94a3b8);border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.tab-pill[data-v-d5b4a050]:hover{color:var(--text,#f8fafc);border-color:#38bdf866}.tab-pill.active[data-v-d5b4a050]{color:#38bdf8;background:#0ea5e926;border-color:#38bdf8}.compare-content-scroll[data-v-d5b4a050]{flex:1;padding:0;overflow-y:auto}.compare-table[data-v-d5b4a050]{border-collapse:collapse;width:100%}.compare-table th[data-v-d5b4a050],.compare-table td[data-v-d5b4a050]{border-bottom:1px solid var(--border,#343c45);vertical-align:middle;padding:10px 14px;font-size:11.5px}.feature-col[data-v-d5b4a050]{width:200px;min-width:180px;color:var(--muted,#94a3b8);background:var(--surface-2,#242b33);font-weight:600}.node-col[data-v-d5b4a050]{text-align:center;min-width:160px}.node-col-head[data-v-d5b4a050]{background:var(--surface-2,#242b33);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.col-head-info[data-v-d5b4a050]{align-items:center;gap:6px;display:flex}.country-tag[data-v-d5b4a050]{color:#38bdf8;background:#38bdf826;border-radius:3px;padding:1px 4px;font-family:Fira Code,monospace;font-size:10px;font-weight:700}.remove-btn[data-v-d5b4a050]{color:var(--muted,#94a3b8);background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.remove-btn[data-v-d5b4a050]:hover{color:#ef4444;background:#ef44441a}.section-divider td[data-v-d5b4a050]{color:#38bdf8;text-transform:uppercase;letter-spacing:.5px;background:#38bdf814;padding:8px 14px;font-size:11px;font-weight:700}.risk-score[data-v-d5b4a050]{font-family:Fira Code,monospace;font-size:14px;font-weight:700}.risk-high[data-v-d5b4a050]{color:#ef4444}.risk-mid[data-v-d5b4a050]{color:#f59e0b}.risk-low[data-v-d5b4a050]{color:#10b981}.d-block[data-v-d5b4a050]{display:block}.text-muted[data-v-d5b4a050]{color:var(--muted,#94a3b8)}.text-info[data-v-d5b4a050]{color:#38bdf8}.dnsbl-tag[data-v-d5b4a050]{color:#10b981;background:#10b98126;border-radius:4px;padding:2px 6px;font-family:Fira Code,monospace;font-size:10px;display:inline-block}.dnsbl-tag.hit[data-v-d5b4a050]{color:#ef4444;background:#ef444426}.svc-name-row[data-v-d5b4a050]{align-items:center;gap:8px;display:flex}.unlock-compare-cell[data-v-d5b4a050]{flex-direction:column;align-items:center;gap:2px;display:flex}.quality-text[data-v-d5b4a050]{color:var(--muted,#94a3b8);font-size:9.5px}.latency-text[data-v-d5b4a050]{color:#38bdf8;font-size:8.5px}.compare-foot[data-v-d5b4a050]{border-top:1px solid var(--border,#343c45);background:var(--surface,#1e242b);justify-content:flex-end;padding:12px 20px;display:flex}.fatal-screen[data-v-c4aae092]{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.fatal-card[data-v-c4aae092]{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:28px;display:flex}.fatal-card h2[data-v-c4aae092]{margin:0;font-size:18px}.fatal-card p[data-v-c4aae092]{color:var(--muted);margin:0;font-size:13px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f9;--surface:#fff;--surface-2:#f8fafc;--surface-3:#edf2f7;--text:#0f172a;--muted:#64748b;--faint:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#0284c7;--primary-hover:#0369a1;--accent:#d97706;--good:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#0284c7;--violet:#8b5cf6;--cyan:#06b6d4;--shadow-sm:0 1px 3px #0000000d;--shadow:0 4px 16px #0f172a0f;--shadow-lg:0 12px 32px #0f172a1a;--sidebar:#0f172a;--sidebar-text:#e2e8f0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d13;--surface:#121820;--surface-2:#18202b;--surface-3:#1f2a38;--text:#f8fafc;--muted:#94a3b8;--faint:#64748b;--border:#222d3d;--border-strong:#334155;--primary:#38bdf8;--primary-hover:#7dd3fc;--accent:#f59e0b;--good:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#38bdf8;--violet:#a855f7;--cyan:#06b6d4;--metal-obsidian:linear-gradient(145deg, #182029 0%, #10161d 50%, #0a0e13 100%);--metal-titanium:linear-gradient(135deg, #242c38 0%, #161e27 100%);--metal-gold:linear-gradient(135deg, #d4af37 0%, #aa8010 50%, #f3e5ab 100%);--foil-sheen:radial-gradient(circle at 50% 0%, #ffffff14, transparent 70%);--shadow-sm:0 1px 3px #0000004d;--shadow:0 6px 24px #0006;--shadow-lg:0 16px 40px #0009;--sidebar:#0b1017;--sidebar-text:#e2e8f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-family:Fira Sans,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:13.5px;line-height:1.5;overflow-x:hidden}button,input,select{font:inherit}button,a,select{cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;background:var(--sidebar);width:230px;color:var(--sidebar-text);border-right:1px solid #ffffff0f;flex-direction:column;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 24px #00000040}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:68px;padding:0 18px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid;box-shadow:0 0 14px #38bdf866}.brand strong{color:#fff;letter-spacing:.5px;font-size:16px;font-weight:700;display:block}.brand span{color:#64748b;letter-spacing:1px;margin-top:2px;font:600 8.5px/1 Fira Code,monospace;display:block}.sidebar-nav{gap:4px;padding:12px 10px;display:grid}.nav-btn{color:#94a3b8;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:500;transition:all .16s;display:flex}.nav-btn:hover{color:#fff;background:#ffffff0d}.nav-btn.active{color:#38bdf8;background:#38bdf81f;font-weight:600;box-shadow:inset 3px 0 #38bdf8}.nav-btn span{flex:1}.nav-btn small{color:#cbd5e1;background:#ffffff14;border-radius:10px;padding:1px 6px;font-family:Fira Code,monospace;font-size:10.5px}.nav-btn small.danger-count{color:#fca5a5;background:#ef444433}.sidebar-section-title{color:#475569;text-transform:uppercase;letter-spacing:1px;padding:14px 20px 4px;font-size:9.5px;font-weight:700}.sidebar-foot{background:#00000026;border-top:1px solid #ffffff0f;align-items:center;gap:10px;margin-top:auto;padding:14px 18px;display:flex}.health-pulse{background:#10b981;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite pulse-live;box-shadow:0 0 10px #10b981}.sidebar-foot strong{color:#f1f5f9;font-size:11.5px;display:block}.sidebar-foot span{color:#64748b;font:9.5px Fira Code,monospace;display:block}.main-content{flex-direction:column;flex:1;min-height:100vh;margin-left:230px;padding:0 24px 24px;display:flex}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:0 -24px 18px;padding:0 24px;display:flex;position:sticky;top:0}.page-heading{align-items:center;gap:10px;display:flex}.page-heading h1{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:700}.page-heading p{color:var(--muted);margin:2px 0 0;font-size:11px}.top-actions{align-items:center;gap:8px;display:flex}.env-badge{height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.env-badge i{background:var(--good);width:6px;height:6px;box-shadow:0 0 6px var(--good);border-radius:50%}.icon-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:6px;place-items:center;padding:0;transition:all .16s;display:inline-grid}.icon-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.primary-btn{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf866;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 2px 8px #0284c740}.primary-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #0284c759}.secondary-btn{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.secondary-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.tilt-container{perspective:1000px}.kpi-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);min-height:94px;box-shadow:var(--shadow-sm);transform-style:preserve-3d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow);border-color:#38bdf859;transform:translateY(-3px)scale(1.015)}.kpi-card:after{content:"";background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff14 0%, transparent 60%);pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.kpi-card:hover:after{opacity:1}.kpi-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.kpi-card span{color:var(--muted);white-space:nowrap;font-size:11px;display:block}.kpi-card strong{color:var(--text);margin:1px 0;font:700 22px/1.2 Fira Code,monospace;display:block}.kpi-card small{color:var(--faint);white-space:nowrap;font-size:10px;display:block}.tone-neutral .kpi-icon{color:var(--primary)}.tone-good .kpi-icon,.tone-good strong{color:var(--good)}.tone-warn .kpi-icon,.tone-warn strong{color:var(--warning)}.tone-danger .kpi-icon,.tone-danger strong{color:var(--danger)}.tone-info .kpi-icon{color:var(--info)}.tone-violet .kpi-icon,.tone-violet strong{color:var(--violet)}.tone-cyan .kpi-icon,.tone-cyan strong{color:var(--cyan)}.deck-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-head h2{color:var(--text);margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:2px 0 0;font-size:11px}.chart-foot{height:34px;color:var(--faint);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 16px;font-size:10.5px;display:flex}.chart-foot span{align-items:center;gap:6px;display:flex}.anomaly-dot{background:var(--danger);border-radius:50%;width:6px;height:6px}.alert-list{display:grid}.alert-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .15s;display:grid}.alert-row:last-child{border-bottom:0}.alert-row:hover{background:var(--surface-2)}.alert-mark{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.alert-mark.critical{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.alert-mark.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.alert-copy strong{color:var(--text);font-size:12px;display:block}.alert-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.alert-copy small{color:var(--faint);margin-top:2px;font-size:9.5px;display:block}.fleet-panel{margin-top:8px}.fleet-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.fleet-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-field,.filter-field{background:var(--surface-2);border:1px solid var(--border);height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input,.filter-field select{color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.search-field input{width:180px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1050px}th{height:38px;color:var(--faint);background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:0 12px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:middle;height:58px;padding:6px 12px;font-size:12px}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:var(--surface-2)}.node-name{align-items:center;gap:10px;display:flex}.country-code{color:#38bdf8;background:#38bdf81f;border-radius:4px;place-items:center;width:32px;height:24px;font:700 10.5px Fira Code,monospace;display:inline-grid}.country-code.large{width:44px;height:36px;font-size:14px}.risk-cell{align-items:baseline;gap:5px;display:flex}.risk-cell strong{font:700 16px Fira Code,monospace}.risk-cell span{color:var(--muted);font-size:9px}.dnsbl{min-width:24px;height:22px;color:var(--good);background:#10b9811f;border-radius:4px;place-items:center;font:700 11px Fira Code,monospace;display:inline-grid}.dnsbl.hit{color:var(--danger);background:#ef444426}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e1499;position:fixed;inset:0}.detail-drawer{background:var(--surface);flex-direction:column;width:min(540px,100%);display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-16px 0 40px #00000059}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-head>div{align-items:center;gap:12px;display:flex}.drawer-head h2{margin:0;font-size:17px}.drawer-head p{color:var(--muted);margin:2px 0 0;font-size:11px}.drawer-tabs{background:var(--surface-2);border-bottom:1px solid var(--border);gap:4px;padding:0 12px;display:flex}.drawer-tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:600;transition:all .15s}.drawer-tab:hover{color:var(--text)}.drawer-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.drawer-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.drawer-summary>div{border-right:1px solid var(--border);padding:14px 18px}.drawer-summary>div:last-child{border-right:0}.drawer-summary span{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.drawer-summary strong{font:700 20px Fira Code,monospace}.drawer-content{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex}.detail-section{border-bottom:1px solid var(--border);padding-bottom:16px}.detail-section:last-child{border-bottom:0}.detail-section h3{color:var(--text);align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px;display:flex}.unlock-grid-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.unlock-card-item{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.unlock-card-head{justify-content:space-between;align-items:center;display:flex}.unlock-card-head strong{color:var(--text);font-size:11.5px}.unlock-card-quality{color:var(--muted);font-size:10px}.unlock-card-foot{color:var(--faint);justify-content:space-between;font-size:9px;display:flex}.drawer-actions{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e14b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);width:min(500px,100%);box-shadow:var(--shadow-lg);border-radius:8px;overflow:hidden}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head h2{margin:0;font-size:16px}.modal-head p{color:var(--muted);margin:2px 0 0;font-size:11px}.modal form,.enrollment-result{padding:18px 20px}.modal label{color:var(--muted);gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:grid}.modal input{background:var(--surface-2);border:1px solid var(--border);height:38px;color:var(--text);border-radius:6px;padding:0 12px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.command-box{background:#090d13;border:1px solid #1e293b;border-radius:6px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;display:grid}.command-box code{color:#38bdf8;word-break:break-all;font-family:Fira Code,monospace;font-size:10.5px}.toast{z-index:200;color:#fff;background:#0f172a;border:1px solid #334155;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0006}.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.drawer-enter-active,.drawer-leave-active,.modal-enter-active,.modal-leave-active,.toast-enter-active,.toast-leave-active{transition:opacity .2s}.drawer-enter-active .detail-drawer,.drawer-leave-active .detail-drawer{transition:transform .24s cubic-bezier(.16,1,.3,1)}.drawer-enter-from,.drawer-leave-to,.modal-enter-from,.modal-leave-to,.toast-enter-from,.toast-leave-to{opacity:0}.drawer-enter-from .detail-drawer,.drawer-leave-to .detail-drawer{transform:translate(100%)}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(4,1fr)}.deck-grid{grid-template-columns:1fr}}@media (width<=900px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:35;background:#00000080;position:fixed;inset:0}.main-content{margin-left:0;padding:0 16px 16px}.topbar{margin:0 -16px 14px;padding:0 16px}}@media (width<=640px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.unlock-grid-cards{grid-template-columns:1fr}}.public-shell{background:var(--bg);min-height:100vh}.public-header{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 max(20px,50vw - 640px);display:flex}.public-brand{align-items:center;gap:10px;display:flex}.public-brand>span:last-child,.public-brand strong,.public-brand small{display:block}.public-brand strong{font-size:17px;line-height:1.2}.public-brand small{color:var(--faint);margin-top:2px;font:500 9px Fira Code,monospace}.public-actions{align-items:center;gap:8px;display:flex}.public-actions>.icon-btn,.public-actions>.primary-btn,.public-live{height:38px;min-height:38px}.public-actions>.icon-btn{width:38px}.public-live{color:var(--muted);border:1px solid var(--border);border-radius:5px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.public-live i{background:var(--good);width:7px;height:7px;box-shadow:0 0 8px var(--good);border-radius:50%}.public-main{width:min(1280px,100% - 40px);margin:0 auto;padding:24px 0 30px}.public-intro{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:130px;margin-bottom:20px;padding-bottom:20px;display:grid}.public-kicker{color:#38bdf8;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.public-intro h1{letter-spacing:-.02em;margin:6px 0;font-size:28px;line-height:1.2}.public-intro p{max-width:750px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.public-summary{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,110px);display:grid}.public-summary>div{border-right:1px solid var(--border);align-items:center;gap:9px;min-height:74px;padding:10px;display:flex}.public-summary>div:last-child{border-right:0}.public-summary svg{color:#38bdf8}.public-summary strong,.public-summary small{display:block}.public-summary strong{color:var(--text);font:600 18px Fira Code,monospace}.public-summary small{color:var(--muted);white-space:nowrap;font-size:9px}.public-board{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:14px;margin:22px 0;display:grid}.ranking-scale{color:var(--faint);font-size:10px}.public-ranking-list{display:grid}.public-ranking-list>div{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 70px 52px;align-items:center;gap:11px;min-height:58px;padding:8px 16px;display:grid}.public-ranking-list>div:last-child{border-bottom:0}.public-unlocks{color:var(--text);text-align:center;font:600 12px Fira Code,monospace}.public-unlocks small{color:var(--faint);font:9px Fira Sans,sans-serif;display:block}.public-score{text-align:right;font:600 20px Fira Code,monospace}.public-method dl{margin:0;padding:8px 16px 14px}.public-method dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.public-method dl div:last-child{border-bottom:0}.public-method dt{color:var(--muted);font-size:10.5px}.public-method dd{text-align:right;color:var(--text);margin:0;font-size:10.5px}.public-section-head{justify-content:space-between;align-items:end;gap:16px;margin:0 0 12px;display:flex}.public-section-head h2{margin:0;font-size:16px}.public-section-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.public-section-head>span{color:var(--faint);font-size:10px}.public-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-node{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:14px}.public-node>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;display:grid}.public-node>header>span:nth-child(2) strong,.public-node>header>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-node>header>span:nth-child(2) small{color:var(--muted);font-size:9.5px}.public-node-score{background:var(--surface-2);border-left:3px solid #38bdf8;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px;margin:11px 0;padding:8px 11px;display:grid}.public-node-score>span,.public-node-score>small{color:var(--muted);font-size:9.5px}.public-node-score>strong{grid-area:1/2/3;font:600 24px Fira Code,monospace}.public-node dl{gap:7px;margin:0;display:grid}.public-node dl div{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-node dt{color:var(--muted);font-size:9.5px}.public-node dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10.5px;overflow:hidden}.public-node>footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding-top:10px;display:grid}.public-node>footer>span{color:var(--muted);justify-content:space-between;gap:5px;font-size:9.5px;display:flex}.public-footer{min-height:56px;color:var(--faint);background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:0 max(20px,50vw - 640px);font-size:10.5px;display:flex}@media (width<=900px){.public-intro{grid-template-columns:1fr;gap:16px}.public-summary{grid-template-columns:repeat(2,1fr)}.public-board{grid-template-columns:1fr}.public-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.public-summary{grid-template-columns:repeat(2,1fr)}.public-node-grid{grid-template-columns:1fr}}.task-badge-pill{border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.task-badge-pill.scanning{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d}.task-badge-pill.ready{color:#10b981;background:#10b9811f;border-color:#10b98140}.task-badge-pill.failed{color:#ef4444;background:#ef444426;border-color:#ef44444d}.task-badge-pill.pending{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.table-actions-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.table-action-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.table-action-btn:hover{background:var(--surface-3);border-color:var(--primary)}.table-action-btn.scan:hover{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.table-action-btn.reinstall:hover{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b}.table-action-btn.logs:hover{color:#c084fc;background:#a855f726;border-color:#c084fc}.task-modal{width:min(720px,95vw);max-height:90vh;overflow-y:auto}.task-status-hero{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.task-status-hero.scanning{background:#38bdf814;border-color:#38bdf84d}.task-status-hero.failed{background:#ef444414;border-color:#ef44444d}.task-status-hero .status-left{align-items:center;gap:12px;display:flex}.task-status-hero .status-left strong{color:var(--text);font-size:13.5px;display:block}.task-status-hero .status-left span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.error-detail-box{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:10px 14px}.error-head{color:#ef4444;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.error-detail-box code{color:#fca5a5;word-break:break-all;white-space:pre-wrap;font-family:Fira Code,monospace;font-size:11px;display:block}.timeline-container{flex-direction:column;gap:10px;display:flex}.timeline-title{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.timeline-list{border-left:2px solid var(--border);flex-direction:column;gap:12px;margin-left:6px;padding-left:18px;display:flex;position:relative}.timeline-item{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;position:relative}.timeline-dot{background:var(--primary);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-25px}.timeline-item.completed .timeline-dot{background:#10b981}.timeline-item.failed .timeline-dot{background:#ef4444}.timeline-item.running .timeline-dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.timeline-item.pending .timeline-dot{background:#f59e0b}.timeline-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.task-type-badge{color:var(--text);font-size:10.5px;font-weight:700}.task-status-pill{border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.task-status-pill.completed{color:#10b981;background:#10b98133}.task-status-pill.running{color:#38bdf8;background:#38bdf833}.task-status-pill.failed{color:#ef4444;background:#ef444433}.task-status-pill.pending{color:#f59e0b;background:#f59e0b33}.task-time{color:var(--muted);margin-left:auto;font-size:10px}.task-msg{color:var(--text);margin:0;font-size:11.5px}.task-err{color:#ef4444;background:#ef44441a;border-radius:4px;margin-top:6px;padding:4px 8px;font-family:Fira Code,monospace;font-size:10.5px;display:block}.empty-timeline{text-align:center;color:var(--muted);background:var(--surface-2);border:1px dashed var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:24px;font-size:11.5px;display:flex}.task-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:12px;display:flex}
