:root{--asg-saas-bg:#f4f7fb;--asg-saas-surface:#ffffff;--asg-saas-ink:#111827;--asg-saas-muted:#526071;--asg-saas-soft:#eef4ff;--asg-saas-line:#d9e2ee;--asg-saas-blue:#0b63ff;--asg-saas-blue-strong:#0647b8;--asg-saas-cyan:#00a8ff;--asg-saas-green:#16a86b;--asg-saas-gold:#ad7c22;--asg-button-bg:#111827;--asg-button-hover:#0f172a;--asg-button-border:#111827;--asg-button-secondary-bg:#168a5a;--asg-button-ghost-bg:#ffffff;--asg-button-ghost-text:#111827;--asg-button-height:42px;--asg-button-padding-x:16px;--asg-button-radius:8px;--asg-button-font-size:14px;--asg-button-font-weight:850;--asg-button-gap:10px;--asg-button-shadow-size:18px;--asg-saas-shadow:0 18px 42px rgba(20,40,80,.08);--asg-saas-radius:8px}.asg-platform,.asg-platform *,.asg-wrap,.asg-wrap *,.asg-lab,.asg-lab *,.asg-system-login-page,.asg-system-login-page *,.asg-system-app-shell,.asg-system-app-shell *{box-sizing:border-box;letter-spacing:0!important}.asg-platform,#asg-system-hard-app .asg-platform,.asg-system-app-shell .asg-platform{min-height:100vh!important;margin:0!important;background:var(--asg-saas-bg)!important;color:var(--asg-saas-ink)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;display:grid!important;grid-template-columns:272px minmax(0,1fr)!important}#wpbody-content .asg-platform{min-height:calc(100vh - 32px)!important;margin-left:-20px!important}.asg-platform-main,#asg-system-hard-app .asg-platform-main,.asg-system-app-shell .asg-platform-main{min-width:0!important;padding:24px!important;overflow:visible!important;background:var(--asg-saas-bg)!important}.asg-platform-side,#asg-system-hard-app .asg-platform-side,.asg-system-app-shell .asg-platform-side{position:sticky!important;top:32px!important;height:calc(100vh - 32px)!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding:18px 14px!important;overflow:auto!important;background:#fff!important;border-right:1px solid var(--asg-saas-line)!important;box-shadow:8px 0 30px rgb(20 40 80 / .05)!important}.asg-system-app-shell .asg-platform-side{top:64px!important;height:calc(100vh - 64px)!important}.asg-platform-brand,#asg-system-hard-app .asg-platform-brand{display:grid!important;gap:4px!important;min-height:58px!important;margin:0 0 12px!important;padding:12px!important;border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:linear-gradient(135deg,#111827,#1f2937)!important;color:#fff!important;font-size:18px!important;line-height:1.05!important;font-weight:900!important;text-transform:uppercase!important}.asg-platform-brand span{color:#93c5fd!important;font-size:11px!important;font-weight:800!important}.asg-tab-link,.asg-platform-side a.asg-tab-link,.asg-shortcuts .asg-tab-link,#asg-system-hard-app .asg-tab-link{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;width:100%!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:var(--asg-saas-radius)!important;background:transparent!important;color:#334155!important;text-decoration:none!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;box-shadow:none!important}.asg-tab-link i{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:7px!important;background:#f1f5f9!important;color:var(--asg-saas-blue)!important;font-style:normal!important;font-size:14px!important}.asg-tab-link:hover,.asg-tab-link.active,#asg-system-hard-app .asg-tab-link:hover,#asg-system-hard-app .asg-tab-link.active{background:var(--asg-saas-soft)!important;border-color:#cfe0ff!important;color:var(--asg-saas-blue-strong)!important}.asg-tab-link.active i,.asg-tab-link:hover i{background:var(--asg-saas-blue)!important;color:#fff!important}.asg-platform-hero,.asg-premium-hero,#asg-system-hard-app .asg-platform-hero,#asg-system-hard-app .asg-final-dashboard-hero,#asg-system-hard-app .asg401-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding:20px!important;border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:linear-gradient(90deg,rgb(11 99 255 / .09),rgb(22 168 107 / .05)),#fff!important;color:var(--asg-saas-ink)!important;box-shadow:var(--asg-saas-shadow)!important}.asg-platform-hero span,.asg401-hero span,.asg-lab-hero span,.asg-eyebrow{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:26px!important;padding:5px 9px!important;border:1px solid #bfd4ff!important;border-radius:999px!important;background:#eff6ff!important;color:var(--asg-saas-blue-strong)!important;font-size:12px!important;font-weight:850!important;text-transform:uppercase!important}.asg-platform-hero h1,.asg-platform-hero h2,.asg-platform-title h2,.asg401-hero h2,.asg-lab-hero h2,.asg-wrap h1,.asg-wrap h2,.asg-platform-panel h2,.asg-platform-panel h3{margin:0!important;color:var(--asg-saas-ink)!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.12!important;font-weight:900!important}.asg-platform-hero h1{margin-top:8px!important}.asg-platform-hero p,.asg-platform-title p,.asg401-hero p,.asg-lab-hero p,.asg-wrap .asg-lead,.asg-platform-panel p{max-width:840px!important;margin:7px 0 0!important;color:var(--asg-saas-muted)!important;font-size:14px!important;line-height:1.55!important}.asg-platform-metrics,.asg401-kpis,.asg-card-stats,.asg-cold-metrics,.asg-campaign-metrics,.asg-partner-rank{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;margin:14px 0 18px!important}.asg-platform-metrics>div,.asg401-kpis>div,.asg-card-stats>div,.asg-cold-metrics>div,.asg-campaign-metrics>div,.asg-partner-rank>div,.asg-premium-card{min-width:0!important;padding:16px!important;border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:#fff!important;color:var(--asg-saas-ink)!important;box-shadow:var(--asg-saas-shadow)!important}.asg-platform-metrics i,.asg401-kpis i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:10px!important;border-radius:var(--asg-saas-radius)!important;background:var(--asg-saas-soft)!important;color:var(--asg-saas-blue)!important;font-style:normal!important}.asg-platform-metrics span,.asg401-kpis span,.asg-card-stats span,.asg-cold-metrics span,.asg-campaign-metrics span,.asg-partner-rank span{display:block!important;color:var(--asg-saas-muted)!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important}.asg-platform-metrics strong,.asg401-kpis strong,.asg-card-stats strong,.asg-cold-metrics strong,.asg-campaign-metrics strong,.asg-partner-rank strong{display:block!important;margin:5px 0 2px!important;color:var(--asg-saas-ink)!important;font-size:28px!important;line-height:1!important;font-weight:900!important}.asg-platform-metrics em,.asg401-kpis em{color:var(--asg-saas-blue-strong)!important;font-style:normal!important;font-size:12px!important;font-weight:750!important}.asg-platform-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin:8px 0 14px!important}.asg-platform-panel,.asg-premium-panel,.asg401-panel,.asg-lab-panel,.asg-stage,.asg-block,.asg-card,.asg-trigger,.asg-system-login-card,#asg-system-hard-app .asg-platform-panel,#asg-system-hard-app .asg-premium-panel,#asg-system-hard-app .asg401-panel,#asg-system-hard-app .asg-lab-panel{border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:#fff!important;color:var(--asg-saas-ink)!important;box-shadow:var(--asg-saas-shadow)!important}.asg-platform-panel,.asg-premium-panel,.asg401-panel,.asg-lab-panel{margin:14px 0!important;padding:18px!important}.asg-platform-grid,.asg401-grid,.asg-premium-chart-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.asg401-wide{grid-column:span 2!important}.asg-platform-table,#asg-system-hard-app .asg-platform-table{width:100%!important;overflow:auto!important;border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:#fff!important;box-shadow:var(--asg-saas-shadow)!important}.asg-platform-table table{width:100%!important;min-width:980px!important;border-collapse:separate!important;border-spacing:0!important;color:var(--asg-saas-ink)!important;background:#fff!important}.asg-platform-table th{position:sticky!important;top:0!important;z-index:1!important;padding:12px!important;border-bottom:1px solid var(--asg-saas-line)!important;background:#f8fafc!important;color:#334155!important;text-align:left!important;font-size:12px!important;font-weight:850!important;text-transform:uppercase!important}.asg-platform-table td{padding:12px!important;border-bottom:1px solid #edf2f7!important;color:#1f2937!important;vertical-align:top!important;line-height:1.4!important}.asg-platform-table tr:hover td{background:#f8fbff!important}.asg-platform-table small{color:var(--asg-saas-muted)!important}.asg-platform-table a,.asg-lab-link{color:var(--asg-saas-blue-strong)!important;font-weight:800!important;text-decoration:none!important}.asg-platform-form,.asg-product-form,.asg-lot-card-form,.asg-fraction-form,.asg-cold-search-form,.asg-campaign-form,.asg-ecosystem-form,.asg-lab-fields,.asg-lab-label-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important}.asg-platform-form.vertical,.asg-lab-full,.asg-platform .full,.asg-lab .full,.asg-wrap .full{grid-column:1/-1!important}.asg-platform-form label,.asg-product-form label,.asg-lot-card-form label,.asg-fraction-form label,.asg-cold-search-form label,.asg-campaign-form label,.asg-ecosystem-form label,.asg-lab label,.asg-field label{display:grid!important;gap:6px!important;color:#334155!important;font-size:13px!important;font-weight:800!important}.asg-platform input,.asg-platform select,.asg-platform textarea,.asg-lab input,.asg-lab select,.asg-lab textarea,.asg-wrap input,.asg-wrap select,.asg-wrap textarea,.asg-system-login-card input{width:100%!important;min-height:42px!important;border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:#fff!important;color:var(--asg-saas-ink)!important;padding:9px 11px!important;font:inherit!important;box-shadow:none!important;outline:none!important}.asg-platform textarea,.asg-lab textarea,.asg-wrap textarea{min-height:112px!important;resize:vertical!important}.asg-platform input:focus,.asg-platform select:focus,.asg-platform textarea:focus,.asg-lab input:focus,.asg-lab select:focus,.asg-lab textarea:focus,.asg-wrap input:focus,.asg-wrap select:focus,.asg-wrap textarea:focus{border-color:var(--asg-saas-blue)!important;box-shadow:0 0 0 3px rgb(11 99 255 / .12)!important}.asg-platform button,.asg-main-btn,.asg-mini-btn,.asg-inline-form button,.asg-platform input[type=submit],.asg-lab button,.asg-wrap .asg-btn,.asg-wrap .asg-form button[type=submit],.asg-wrap .asg-form button[type=button],.asg-wrap .asg-close,.asg-system-login-card input[type=submit],#asg-system-hard-app button,#asg-system-hard-app .asg-main-btn,#asg-system-hard-app .asg-mini-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--asg-button-height,40px)!important;border:1px solid var(--asg-button-border,var(--asg-saas-blue))!important;border-radius:var(--asg-button-radius,var(--asg-saas-radius))!important;padding:0 var(--asg-button-padding-x,13px)!important;background:var(--asg-button-bg,var(--asg-saas-blue))!important;color:var(--asg-color-button-text,#fff)!important;font-size:var(--asg-button-font-size,14px)!important;font-weight:var(--asg-button-font-weight,850)!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 10px var(--asg-button-shadow-size,22px) color-mix(in srgb,var(--asg-button-bg,var(--asg-saas-blue)) 18%,transparent)!important}.asg-platform button:hover,.asg-main-btn:hover,.asg-mini-btn:hover,.asg-lab button:hover,.asg-wrap .asg-btn:hover,.asg-wrap .asg-form button[type=submit]:hover,.asg-wrap .asg-form button[type=button]:hover{background:var(--asg-button-hover,var(--asg-saas-blue-strong))!important;border-color:var(--asg-button-hover,var(--asg-saas-blue-strong))!important}.asg-lab button.ghost,.asg-platform button.ghost,.asg-inline-form button,.asg-mini-btn{background:var(--asg-button-ghost-bg,#fff)!important;color:var(--asg-button-ghost-text,var(--asg-saas-blue-strong))!important;box-shadow:none!important}.asg-lab button.secondary,.asg-platform button.secondary{background:var(--asg-button-secondary-bg,var(--asg-saas-green))!important;border-color:var(--asg-button-secondary-bg,var(--asg-saas-green))!important;color:var(--asg-color-button-text,#fff)!important}.asg-inline-form,.asg-row-actions{display:flex!important;flex-wrap:wrap!important;gap:var(--asg-button-gap,8px)!important;align-items:center!important}.asg-status,.asg-score,.rank-badge,.asg-front-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:5px 9px!important;border:1px solid #cfe0ff!important;border-radius:999px!important;background:#eff6ff!important;color:var(--asg-saas-blue-strong)!important;font-size:12px!important;font-weight:850!important}.asg-score{width:34px!important;height:34px!important;padding:0!important;border-radius:50%!important}.asg-insight,.asg-toast,.asg-lab-toast,.asg-notice,.asg-alert,.asg-success{border-radius:var(--asg-saas-radius)!important;border:1px solid var(--asg-saas-line)!important;background:#f8fafc!important;color:#334155!important;padding:12px!important;line-height:1.5!important}.asg-toast.ok,.asg-lab-toast.ok,.asg-success{border-color:#b7ebcf!important;background:#effaf4!important;color:#0f6b45!important}.asg-toast.error,.asg-lab-toast.error,.asg-alert{border-color:#ffd0c2!important;background:#fff4ef!important;color:#9a3412!important}.asg-ranking-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important}.asg-rank-card,.asg-premium-rank-card{border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:#fff!important;color:var(--asg-saas-ink)!important;padding:16px!important;box-shadow:var(--asg-saas-shadow)!important}.rank-medal{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:12px 0!important;border-radius:var(--asg-saas-radius)!important;background:#fff7e6!important;color:var(--asg-saas-gold)!important}.asg-rank-card div:not(.rank-medal){height:8px!important;overflow:hidden!important;border-radius:999px!important;background:#e5e7eb!important}.asg-rank-card div:not(.rank-medal) i{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--asg-saas-blue),var(--asg-saas-green))!important}.asg401-chart,.asg-chart{width:100%!important;min-height:230px!important;border-radius:var(--asg-saas-radius)!important;background:#f8fafc!important}.asg401-donut{width:170px!important;height:170px!important;margin:10px auto!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:conic-gradient(var(--asg-saas-blue) 0 68%,#e5e7eb 68% 100%)!important;color:var(--asg-saas-ink)!important}.asg401-donut strong,.asg401-donut span{display:block!important;text-align:center!important}.asg-lab{color:var(--asg-saas-ink)!important}.asg-lab-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:end!important;padding:20px!important;margin-bottom:16px!important;border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:#fff!important;box-shadow:var(--asg-saas-shadow)!important}.asg-lab-status{display:grid!important;justify-items:end!important;gap:5px!important}.asg-lab-status span.ok{background:#effaf4!important;color:#0f6b45!important}.asg-lab-status span.soft{background:#eff6ff!important;color:var(--asg-saas-blue-strong)!important}.asg-lab-status strong{color:var(--asg-saas-ink)!important;font-size:30px!important}.asg-lab-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:14px!important}.asg-lab-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.asg-lab-title h3{color:var(--asg-saas-ink)!important;font-size:18px!important}.asg-lab-certificate-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px!important}.asg-lab-certificate-summary div,.asg-lab-history div{border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:#f8fafc!important}.asg-wrap{width:min(1180px,100%)!important;margin:0 auto!important;padding:22px!important;background:var(--asg-saas-bg)!important;color:var(--asg-saas-ink)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.asg-wrap .asg-inner{width:100%!important}.asg-wrap .asg-hero{padding:20px!important;border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:#fff!important;box-shadow:var(--asg-saas-shadow)!important}.asg-stage,.asg-block{margin-top:14px!important;padding:18px!important}.asg-form,.asg-form section,.asg-fields,.asg-grid{display:grid!important;gap:12px!important}.asg-field{min-width:0!important}.asg-system-login-page,.asg-system-app-shell,.asg-frontend-system,body.asg-system-frontend-active,html.asg-system-frontend-active{background:var(--asg-saas-bg)!important;color:var(--asg-saas-ink)!important}.asg-system-topbar,.asg-frontend-top{height:auto!important;min-height:62px!important;border-bottom:1px solid var(--asg-saas-line)!important;background:#fff!important;color:var(--asg-saas-ink)!important;box-shadow:0 8px 22px rgb(20 40 80 / .06)!important}.asg-system-topbar strong,.asg-frontend-top strong{color:var(--asg-saas-ink)!important}.asg-system-topbar span,.asg-frontend-top span{color:var(--asg-saas-muted)!important}.asg-system-topbar a,.asg-frontend-top a{border-radius:var(--asg-button-radius,var(--asg-saas-radius))!important;background:var(--asg-button-bg,var(--asg-saas-blue))!important;color:var(--asg-color-button-text,#fff)!important}.asg-system-login-page{display:flex!important;align-items:center!important;justify-content:center!important;min-height:100vh!important;padding:24px!important}.asg-system-login-card{width:min(520px,100%)!important;padding:26px!important}.asg-system-login-card h1{color:var(--asg-saas-ink)!important;font-size:32px!important}.asg-system-login-card p{color:var(--asg-saas-muted)!important}.asg-mapbox{min-height:240px!important;border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important;background:linear-gradient(135deg,rgb(11 99 255 / .08),rgb(22 168 107 / .05)),#fff!important}.asg-mapbox b,.asg-mapbox span{background:#f8fafc!important;color:var(--asg-saas-ink)!important;border:1px solid var(--asg-saas-line)!important;border-radius:var(--asg-saas-radius)!important}@media(max-width:1180px){.asg-platform,#asg-system-hard-app .asg-platform,.asg-system-app-shell .asg-platform{grid-template-columns:1fr!important}#wpbody-content .asg-platform{margin-left:0!important}.asg-platform-side,#asg-system-hard-app .asg-platform-side,.asg-system-app-shell .asg-platform-side{position:relative!important;top:0!important;height:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.asg-platform-brand{grid-column:1/-1!important}.asg-platform-grid,.asg401-grid,.asg-premium-chart-grid,.asg-lab-grid{grid-template-columns:1fr!important}.asg401-wide{grid-column:auto!important}}@media(max-width:760px){.asg-platform-main,#asg-system-hard-app .asg-platform-main,.asg-system-app-shell .asg-platform-main,.asg-wrap{padding:14px!important}.asg-platform-side,#asg-system-hard-app .asg-platform-side,.asg-system-app-shell .asg-platform-side,.asg-platform-form,.asg-product-form,.asg-lot-card-form,.asg-fraction-form,.asg-cold-search-form,.asg-campaign-form,.asg-ecosystem-form,.asg-lab-fields,.asg-lab-label-grid,.asg-lab-hero{grid-template-columns:1fr!important}.asg-platform-hero,.asg-platform-title,.asg-lab-title{display:grid!important}.asg-platform-hero h1,.asg-platform-hero h2,.asg-platform-title h2,.asg401-hero h2,.asg-lab-hero h2,.asg-wrap h1,.asg-wrap h2{font-size:24px!important}.asg-platform-table table{min-width:760px!important}.asg-platform button,.asg-main-btn,.asg-mini-btn,.asg-inline-form button,.asg-lab button,.asg-wrap .asg-btn{width:100%!important}}