@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@600;700;800&family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--logo-blue:#0d4abc;--logo-red:#9c0005;--cx-navy:#1d3557;--cx-red:#e63946;--cx-red-hover:#e53e4e;--cx-bg:#fff;--cx-bg-alt:#f8fafc;--cx-surface:#fff;--cx-card:#fff;--cx-border:#e2e8f0;--cx-border-subtle:#f1f5f9;--cx-text-heading:#1d3557;--cx-text-body:#475569;--cx-text-muted:#64748b;--cx-text-light:#94a3b8;--cx-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--cx-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);--cx-shadow-lg:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -4px rgba(0,0,0,.05);--cx-r-card:16px;--cx-r-btn:10px;--cx-ok:#16a34a;--cx-ok-bg:#f0fdf4;--cx-ok-border:#bbf7d0;--cx-bad:#dc2626;--cx-bad-bg:#fef2f2;--cx-bad-border:#fecaca;--cx-warn:#d97706;--cx-warn-bg:#fffbeb;--cx-warn-border:#fde68a}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--cx-r-btn);font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease;text-decoration:none;border:1px solid transparent}.cx-btn-primary{background-color:var(--cx-red);color:#fff;border:none;box-shadow:0 4px 12px rgba(230,57,70,.2)}.cx-btn-primary:hover:not(:disabled){background-color:var(--cx-red-hover);box-shadow:0 6px 16px rgba(230,57,70,.28)}.cx-btn-navy{background-color:var(--cx-navy);color:#fff}.cx-btn-navy:hover:not(:disabled){background-color:#152843}.cx-btn-outline{background-color:#fff;color:var(--cx-text-heading);border:1px solid var(--cx-border);box-shadow:var(--cx-shadow-sm)}.cx-btn-outline:hover:not(:disabled){background-color:var(--cx-bg-alt);border-color:#cbd5e1}.cx-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}.cx-card{background-color:var(--cx-card);border:1px solid var(--cx-border);border-radius:var(--cx-r-card);padding:32px;box-shadow:var(--cx-shadow)}.cx-card-brand-hero{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px -5px rgba(29,53,87,.08),0 4px 12px -2px rgba(13,74,188,.04);overflow:hidden}.cx-card-brand-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0d4abc,#3b82f6 45%,#e63946);z-index:10}.cx-stat-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 4px 14px -2px rgba(15,23,42,.04);overflow:hidden;transition:all .2s ease}.cx-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -3px rgba(15,23,42,.08)}.cx-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--stat-accent,#0d4abc)}.cx-bg-canvas{background-color:#f8fafc;background-image:radial-gradient(rgba(29,53,87,.09) 1.2px,transparent 0),radial-gradient(rgba(13,74,188,.04) 1px,transparent 0);background-size:28px 28px,56px 56px;background-position:0 0,14px 14px;position:relative}@keyframes floatGentle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(6px) rotate(-1deg)}}.animate-float-gentle{animation:floatGentle 6s ease-in-out infinite}.animate-float-reverse{animation:floatReverse 7s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .25s ease-out forwards}@keyframes move-second-circle{50%{bottom:-42%}to{bottom:-50%}}@keyframes move-third-circle{50%{bottom:-66%}to{bottom:-75%}}@keyframes move-last-progress{50%{bottom:-64%}to{bottom:-70%}}@keyframes move-base{50%{bottom:-94%}to{bottom:-100%}}.uiverse-gauge-wrap{width:100%;padding:12px 0}.full-progress,.uiverse-gauge-wrap{display:flex;justify-content:center;align-items:center;overflow:hidden}.full-progress{height:440px;width:480px;max-width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px -2px rgba(15,23,42,.04);position:relative;--gauge-bg:#fff;--gauge-track:#e2e8f0}.full-progress.pass-theme{--gauge-color:#059669;--gauge-text:#065f46;--gauge-dim:rgba(5,150,105,.35);--gauge-subtle:rgba(5,150,105,.1);--gauge-glow:rgba(5,150,105,.15)}.full-progress.fail-theme{--gauge-color:#dc2626;--gauge-text:#991b1b;--gauge-dim:rgba(220,38,38,.35);--gauge-subtle:rgba(220,38,38,.1);--gauge-glow:rgba(220,38,38,.15)}.content{perspective:500px;width:320px;height:360px;position:relative;display:flex;justify-content:center;align-items:center}.progresses{transform:rotateX(50deg) scaleY(.6);margin-top:54px}.main-prog,.progresses{position:relative;width:300px;height:300px}.main-prog{margin:auto;border-radius:300px;background-color:var(--gauge-bg,#fff)}.main-prog:after{left:-40px;top:-40px;right:-40px;bottom:-40px;background-color:transparent;background-image:conic-gradient(var(--gauge-color,#16a34a),var(--gauge-color,#16a34a) var(--gauge-percent,60%),var(--gauge-track,#e2e8f0) var(--gauge-percent,60%));z-index:-1;border-radius:300px}.main-prog:after,.main-prog:before{content:"";display:block;position:absolute}.main-prog:before{border:15px solid var(--gauge-track,#e2e8f0);height:430px;width:430px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.main-prog>.separ{height:200px;width:10px;background:var(--gauge-bg,#fff);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);transform-origin:bottom center}.main-prog>.separ:first-child{transform:translate(-50%,-100%) rotate(0deg)}.main-prog>.separ:nth-child(2){transform:translate(-50%,-100%) rotate(72deg)}.main-prog>.separ:nth-child(3){transform:translate(-50%,-100%) rotate(144deg)}.separ:nth-child(3):before{content:"40";color:var(--gauge-color,#16a34a);position:absolute;transform:translate(-50%,-36px) rotate(180deg);font-size:20px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.main-prog>.separ:nth-child(4){transform:translate(-50%,-100%) rotate(216deg)}.separ:nth-child(4):before{content:"60";color:var(--gauge-color,#16a34a);position:absolute;transform:translate(-50%,-36px) rotate(180deg);font-size:20px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.main-prog>.separ:nth-child(5){transform:translate(-50%,-100%) rotate(288deg)}.second-circle{border:6px solid transparent;border-color:var(--gauge-dim,rgba(22,163,74,.35));border-bottom:6px solid var(--gauge-track,#e2e8f0);height:250px;width:250px;bottom:-50%;border-radius:50%;z-index:2;animation:move-second-circle 3s ease-in-out infinite}.second-circle,.third-circle{position:absolute;left:50%;transform:translateX(-50%)}.third-circle{border:3px solid var(--gauge-color,#16a34a);height:130px;width:130px;bottom:-75%;border-radius:50%;z-index:1;animation:move-third-circle 3s ease-in-out infinite;animation-delay:.3s}.last-progress{bottom:-70%;transform:translateX(-50%);z-index:0;overflow:visible;animation:move-last-progress 3s ease-in-out infinite;animation-delay:.6s;width:1px;height:1px}.last-progress,.last-progress:after{position:absolute;margin:auto;left:50%;border-radius:50%}.last-progress:after{content:"";display:block;top:50%;transform:translate(-50%,-50%);background:var(--gauge-bg,#fff);height:58px;width:58px}.last-progress:before{content:"";display:block;position:absolute;left:-40px;top:-40px;right:-40px;bottom:-40px;background-color:transparent;background-image:conic-gradient(var(--gauge-color,#16a34a),var(--gauge-color,#16a34a) var(--gauge-percent,60%),var(--gauge-track,#e2e8f0) var(--gauge-percent,60%));z-index:0;border-radius:300px}.base-circle{border:40px solid var(--gauge-subtle,rgba(22,163,74,.08));height:180px;width:180px;position:absolute;left:50%;bottom:-100%;transform:translateX(-50%);border-radius:50%;z-index:-2;animation:move-base 3s ease-in-out infinite;animation-delay:.6s}.base-circle>.separ2{height:100px;width:3px;background-color:var(--gauge-bg,#fff);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);transform-origin:bottom center}.separ2:nth-child(2){transform:translate(-50%,-100%) rotate(45deg)}.separ2:nth-child(3){transform:translate(-50%,-100%) rotate(90deg)}.separ2:nth-child(4){transform:translate(-50%,-100%) rotate(135deg)}.separ2:nth-child(5){transform:translate(-50%,-100%) rotate(180deg)}.separ2:nth-child(6){transform:translate(-50%,-100%) rotate(225deg)}.separ2:nth-child(7){transform:translate(-50%,-100%) rotate(270deg)}.separ2:nth-child(8){transform:translate(-50%,-100%) rotate(315deg)}.text{position:absolute;top:15%;left:50%;z-index:10;transform:translate(-50%,-50%);font-family:Plus Jakarta Sans,system-ui,sans-serif;display:flex;flex-direction:column;align-items:center;pointer-events:none}.text span:first-child{font-size:78px;font-weight:800;line-height:68px;letter-spacing:-.03em;color:var(--gauge-text,#065f46);text-shadow:0 4px 16px var(--gauge-glow,rgba(5,150,105,.2))}.text span:last-child{font-size:14px;font-weight:800;letter-spacing:.3em;margin-top:4px;color:var(--gauge-color,#059669)}