:root{
  --exec-bg:#07111f;
  --exec-bg-2:#0b1628;
  --exec-card:rgba(15, 25, 45, .92);
  --exec-card-2:rgba(20, 32, 56, .94);
  --exec-line:rgba(255,255,255,.10);
  --exec-muted:#94a3b8;
  --exec-text:#eef6ff;
  --exec-primary:#6d5efc;
  --exec-cyan:#22d3ee;
  --exec-green:#22c55e;
  --exec-yellow:#f59e0b;
  --exec-red:#ef4444;
  --exec-shadow:0 24px 70px rgba(0,0,0,.36);
}
*{box-sizing:border-box}
html,body{min-height:100%}
body.executive-theme{
  background:
    radial-gradient(circle at 10% 0%, rgba(109,94,252,.22), transparent 30%),
    radial-gradient(circle at 90% 10%, rgba(34,211,238,.14), transparent 32%),
    linear-gradient(135deg,#050914 0%,#07111f 48%,#0c1728 100%);
  color:var(--exec-text);
}
a{text-decoration:none}.small{font-size:.875rem}.text-secondary{color:var(--exec-muted)!important}
code{background:rgba(255,255,255,.08);border:1px solid var(--exec-line);border-radius:.55rem;color:#c6f6ff;padding:.15rem .45rem}
.app-wrapper{background:transparent}.app-main{background:transparent}.container-fluid{max-width:1800px}.auth-main{margin-left:0!important;min-height:100vh}.auth-content{padding:0!important}.app-content{padding-bottom:3rem}.app-content-header{padding-top:1.5rem}
.executive-sidebar{
  background:linear-gradient(180deg,rgba(6,12,24,.96),rgba(11,22,40,.94))!important;
  border-right:1px solid var(--exec-line);
  box-shadow:18px 0 60px rgba(0,0,0,.25);
}
.sidebar-brand{border-bottom:1px solid var(--exec-line);height:74px}.brand-link{gap:.75rem}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--exec-primary),var(--exec-cyan));box-shadow:0 18px 34px rgba(34,211,238,.23);font-size:1rem}.brand-text{letter-spacing:-.02em}.sidebar-wrapper{padding:1rem}.sidebar-profile{display:flex;gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--exec-line);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));margin-bottom:1rem}.sidebar-profile strong{display:block}.sidebar-profile span{display:block;color:var(--exec-muted);font-size:.82rem}.profile-glow{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(34,211,238,.14);color:#8ef2ff;border:1px solid rgba(34,211,238,.25)}
.sidebar-menu .nav-header{color:#60d9ef;font-weight:800;letter-spacing:.12em;font-size:.68rem;margin:.9rem 0 .35rem}.sidebar-menu .nav-link{border-radius:14px;margin:.15rem 0;color:#d6e4f7}.sidebar-menu .nav-link.active,.sidebar-menu .nav-link:hover{background:linear-gradient(135deg,rgba(109,94,252,.32),rgba(34,211,238,.16));color:#fff}.nav-muted-item .nav-link{opacity:.45}.sidebar-cta{margin-top:1.25rem;padding:1rem;border:1px solid rgba(34,211,238,.18);border-radius:18px;background:rgba(34,211,238,.08)}.sidebar-cta strong{display:block;margin:.45rem 0}.sidebar-cta p{color:var(--exec-muted);font-size:.84rem;margin:0}
.admin-topbar{background:rgba(7,17,31,.72)!important;border-bottom:1px solid var(--exec-line);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.18)}.admin-topbar .nav-link{color:#dbeafe}.admin-topbar .nav-link:hover{color:#fff}.top-status-pill{padding:.45rem .75rem;border:1px solid var(--exec-line);border-radius:999px;background:rgba(255,255,255,.05);font-size:.85rem;color:#cbd5e1}.pulse-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.13);margin-right:.5rem}.user-avatar-sm{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--exec-primary),var(--exec-cyan));font-weight:900}.executive-dropdown{background:#0d1829;border:1px solid var(--exec-line);box-shadow:var(--exec-shadow);border-radius:18px;overflow:hidden}.dropdown-item{color:#dbeafe}.dropdown-item:hover{background:rgba(255,255,255,.08);color:#fff}.dropdown-divider{border-color:var(--exec-line)}
.executive-content-header h1{font-weight:900;letter-spacing:-.035em}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#67e8f9;font-weight:900;font-size:.72rem}.date-pill{display:inline-flex;align-items:center;border:1px solid var(--exec-line);border-radius:999px;background:rgba(255,255,255,.05);padding:.65rem .9rem;color:#dbeafe}.executive-alert{border:1px solid var(--exec-line);border-radius:16px;background:rgba(15,25,45,.94);box-shadow:0 18px 40px rgba(0,0,0,.16)}
.executive-card{background:linear-gradient(180deg,var(--exec-card),rgba(12,22,40,.92));border:1px solid var(--exec-line);border-radius:24px;box-shadow:var(--exec-shadow);color:var(--exec-text)}.executive-card .card-header{background:transparent;padding:1.25rem 1.35rem 0}.executive-card .card-body{padding:1.35rem}.card-title{font-weight:850;letter-spacing:-.02em}
.executive-hero{display:grid;grid-template-columns:1fr 210px;gap:2rem;align-items:center;min-height:322px;padding:2rem;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(109,94,252,.28),rgba(34,211,238,.10) 44%,rgba(15,25,45,.94)),url("data:image/svg+xml,%3Csvg width='680' height='420' viewBox='0 0 680 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.10'%3E%3Cpath d='M40 350 C 160 200, 240 400, 360 210 S 560 260, 650 90'/%3E%3Cpath d='M80 120 C 190 20, 240 170, 370 80 S 560 140, 650 30'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;box-shadow:var(--exec-shadow);overflow:hidden;position:relative}.executive-hero:before{content:"";position:absolute;inset:auto -80px -140px auto;width:320px;height:320px;border-radius:50%;background:rgba(34,211,238,.16);filter:blur(25px)}.hero-copy,.hero-score{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;border:1px solid rgba(103,232,249,.28);border-radius:999px;background:rgba(103,232,249,.10);color:#cffafe;padding:.45rem .75rem;font-weight:800;font-size:.82rem}.executive-hero h2{font-size:clamp(2rem,4vw,3.7rem);font-weight:950;letter-spacing:-.055em;line-height:.95;margin:1rem 0}.executive-hero p{max-width:740px;color:#cbd5e1;font-size:1.05rem}.hero-score{text-align:center}.score-orb{--score:0;width:156px;height:156px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--score-color,#22d3ee) calc(var(--score)*1%),rgba(255,255,255,.10) 0);position:relative;margin-bottom:.9rem}.score-orb:after{content:"";position:absolute;inset:13px;border-radius:50%;background:linear-gradient(180deg,#0f1b30,#0b1628);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.score-orb span{position:relative;z-index:1;font-size:2.1rem;font-weight:950}.score-success{--score-color:#22c55e}.score-warning{--score-color:#f59e0b}.score-danger{--score-color:#ef4444}.hero-score small{color:#cbd5e1;font-weight:800}
.executive-btn{border-radius:14px;font-weight:850;letter-spacing:-.01em}.btn-primary{background:linear-gradient(135deg,var(--exec-primary),var(--exec-cyan));border:0;box-shadow:0 16px 30px rgba(34,211,238,.16)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-outline-light,.btn-outline-info{border-color:rgba(255,255,255,.18)}.btn-outline-info{color:#a5f3fc}.executive-small-box{border-radius:22px;box-shadow:var(--exec-shadow);min-height:149px;overflow:hidden}.executive-small-box .inner{position:relative;z-index:2}.executive-small-box h3{font-weight:950;letter-spacing:-.04em}.small-box .small-box-icon{opacity:.32}.info-box.executive-info-box{background:linear-gradient(180deg,var(--exec-card),rgba(12,22,40,.92));border:1px solid var(--exec-line);border-radius:20px;color:var(--exec-text);box-shadow:0 18px 50px rgba(0,0,0,.22)}.executive-info-box .info-box-icon{border-radius:16px;margin:.9rem;width:58px}.info-box-number{font-size:1.35rem;font-weight:900}.info-box-text{color:var(--exec-muted)}
.chart-box{height:310px;position:relative}.empty-state-pro{text-align:center;padding:3rem 1rem;border:1px dashed rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.035)}.empty-state-pro.compact{padding:2rem 1rem}.empty-state-pro i{font-size:2.8rem;color:#67e8f9;margin-bottom:1rem}.empty-state-pro h3,.empty-state-pro h4{font-weight:850}.empty-state-pro p{color:var(--exec-muted);max-width:620px;margin:.5rem auto 1rem}.executive-timeline:before{background:rgba(255,255,255,.12)}.executive-timeline .timeline-item{background:rgba(255,255,255,.045);border:1px solid var(--exec-line);border-radius:16px;color:var(--exec-text);box-shadow:none}.executive-timeline .timeline-header{border-bottom:1px solid var(--exec-line);font-weight:850}.executive-timeline .timeline-body{color:var(--exec-muted)}
.profile-card-pro{padding:1.25rem;border:1px solid var(--exec-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));transition:.18s ease;box-shadow:0 12px 34px rgba(0,0,0,.16)}.profile-card-pro:hover{transform:translateY(-3px);border-color:rgba(103,232,249,.38)}.profile-identity{display:flex;gap:1rem;align-items:flex-start}.profile-identity h4{font-weight:900;margin:0}.profile-identity p{color:var(--exec-muted);margin:0}.profile-identity-lg h2{font-weight:950;letter-spacing:-.035em;margin:0}.profile-avatar{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(109,94,252,.34),rgba(34,211,238,.18));border:1px solid rgba(255,255,255,.12);font-size:1.45rem;color:#dffbff}.profile-avatar.xl{width:82px;height:82px;border-radius:28px;font-size:2.3rem}.profile-summary{color:#cbd5e1;min-height:72px;margin:1rem 0}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.profile-stats span{border:1px solid var(--exec-line);border-radius:16px;padding:.8rem;background:rgba(255,255,255,.04)}.profile-stats strong{display:block;font-size:1.25rem}.profile-stats small{display:block;color:var(--exec-muted)}.mini-score{--score:0;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(#22d3ee calc(var(--score)*1%),rgba(255,255,255,.10) 0);position:relative}.mini-score:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#0e1a2c}.mini-score span{position:relative;z-index:1;font-weight:950;font-size:.98rem}.profile-cover{height:96px;background:linear-gradient(135deg,rgba(109,94,252,.50),rgba(34,211,238,.16)),url("data:image/svg+xml,%3Csvg width='900' height='160' viewBox='0 0 900 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.13'%3E%3Cpath d='M0 130 C 170 40, 300 170, 460 65 S 760 110, 900 30'/%3E%3Cpath d='M0 75 C 140 10, 300 110, 430 35 S 780 90, 900 0'/%3E%3C/g%3E%3C/svg%3E");background-size:cover}.profile-report-head{margin-top:-54px}.profile-bio{color:#d7e4f6;max-width:780px}.score-summary-card .score-orb{width:170px;height:170px}.recommendation-list{display:grid;gap:.85rem}.rec-item-pro{display:flex;gap:.85rem;align-items:flex-start;padding:1rem;border:1px solid var(--exec-line);border-radius:18px;background:rgba(255,255,255,.045)}.rec-item-pro .badge{flex:0 0 auto}.rec-item-pro strong{display:block}.rec-item-pro p{margin:.25rem 0 0;color:var(--exec-muted)}
.ai-box pre{white-space:pre-wrap;background:rgba(0,0,0,.22);border:1px solid var(--exec-line);border-radius:18px;padding:1.25rem;color:#e5f5ff;max-height:620px;overflow:auto}.executive-table{--bs-table-bg:transparent;--bs-table-border-color:rgba(255,255,255,.10)}.executive-table thead th{color:#a9c5dc;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.executive-table td,.executive-table th{padding:1rem 1.15rem}.executive-table-wrap{border-radius:0 0 24px 24px}
.planner-card,.cta-template{border:1px solid var(--exec-line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:1.1rem;transition:.18s ease}.planner-card:hover,.cta-template:hover{transform:translateY(-3px);border-color:rgba(103,232,249,.35)}.planner-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;margin-bottom:1rem}.planner-card span{display:block;color:#67e8f9;font-weight:900}.planner-card strong,.cta-template strong{display:block;font-size:1.05rem;margin:.35rem 0}.planner-card p,.cta-template p{color:var(--exec-muted);margin:0}.checklist-pro{display:grid;gap:.75rem}.checklist-pro label{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem;border:1px solid var(--exec-line);border-radius:16px;background:rgba(255,255,255,.035);color:#dbeafe}.checklist-pro input{margin-top:.2rem;accent-color:#22d3ee}.planner-note{display:flex;gap:.9rem;border:1px solid rgba(245,158,11,.23);background:rgba(245,158,11,.09);border-radius:18px;padding:1rem;color:#fde68a}.planner-note p{margin:0;color:#f8e9b2}.planner-note i{font-size:1.35rem}.cta-template i{font-size:1.7rem;color:#67e8f9;margin-bottom:1rem}
.settings-list-pro{display:grid;grid-template-columns:190px minmax(0,1fr);gap:.8rem 1rem;margin:0}.settings-list-pro dt{color:#67e8f9;font-weight:900}.settings-list-pro dd{margin:0;word-break:break-all;color:#dce9fb}.code-panel{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--exec-line);border-radius:18px;background:rgba(255,255,255,.04)}.code-panel code{display:block;overflow:auto;white-space:nowrap}.status-panel{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem;border-radius:20px;border:1px solid var(--exec-line)}.status-panel i{font-size:1.9rem}.status-panel strong{display:block}.status-panel p{margin:.2rem 0 0;color:var(--exec-muted)}.status-good{background:rgba(34,197,94,.09);border-color:rgba(34,197,94,.23)}.status-good i{color:#86efac}.status-warn-pro{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.23)}.status-warn-pro i{color:#fbbf24}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.security-grid>div{display:grid;gap:.25rem;padding:.9rem;border:1px solid var(--exec-line);border-radius:16px;background:rgba(255,255,255,.035)}.security-grid i{color:#67e8f9;font-size:1.25rem}.security-grid strong{font-size:.95rem}.security-grid small{color:var(--exec-muted)}.checklist-production>div{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid var(--exec-line);border-radius:18px;background:rgba(255,255,255,.035)}.checklist-production i{color:#67e8f9;font-size:1.2rem;margin-top:.12rem}
.login-wrapper{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:2rem;align-items:center;padding:clamp(1.25rem,4vw,4rem);position:relative;overflow:hidden}.login-wrapper:before{content:"";position:absolute;inset:-30% -10% auto auto;width:540px;height:540px;border-radius:50%;background:rgba(34,211,238,.13);filter:blur(10px)}.login-hero-panel,.login-card{position:relative;z-index:1}.login-hero-panel h1{font-size:clamp(2.4rem,5.5vw,5.6rem);font-weight:950;line-height:.9;letter-spacing:-.07em;margin:1rem 0}.login-hero-panel p{font-size:1.08rem;color:#cbd5e1;max-width:780px}.login-benefits{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.login-benefits div{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border:1px solid var(--exec-line);border-radius:999px;background:rgba(255,255,255,.055);color:#dffbff;font-weight:800}.login-benefits i{color:#67e8f9}.login-card{max-width:520px;justify-self:center;width:100%}.form-stack-pro{display:grid;gap:1rem}.form-stack-pro label{display:grid;gap:.45rem;font-weight:800;color:#dbeafe}.form-stack-pro .form-control,.form-stack-pro .input-group-text{background:rgba(255,255,255,.055);border-color:var(--exec-line);color:#fff}.form-stack-pro .form-control::placeholder{color:#718096}.form-stack-pro .form-control:focus{box-shadow:0 0 0 .25rem rgba(34,211,238,.14);border-color:rgba(34,211,238,.55)}
@media(max-width:1199.98px){.executive-hero{grid-template-columns:1fr}.hero-score{text-align:left}.score-orb{width:132px;height:132px}.chart-box{height:280px}}
@media(max-width:991.98px){.app-sidebar{box-shadow:18px 0 60px rgba(0,0,0,.34)}.login-wrapper{grid-template-columns:1fr}.login-card{justify-self:stretch;max-width:none}.settings-list-pro{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}}
@media(max-width:767.98px){.app-content-header{padding-top:1rem}.executive-hero{padding:1.35rem;border-radius:22px}.executive-hero h2{font-size:2.25rem}.executive-small-box{min-height:126px}.small-box .small-box-icon{font-size:3rem}.profile-identity{flex-direction:column}.profile-report-head{margin-top:-42px}.profile-avatar.xl{width:70px;height:70px}.score-summary-card .score-orb{width:140px;height:140px}.chart-box{height:245px}.rec-item-pro{flex-direction:column}.login-wrapper{padding:1rem}.login-benefits div{width:100%;border-radius:16px}.executive-card{border-radius:20px}.executive-table td,.executive-table th{padding:.85rem}.top-status-pill{display:none!important}}
@media(max-width:575.98px){.container-fluid{padding-left:1rem;padding-right:1rem}.executive-content-header h1{font-size:1.8rem}.date-pill{width:100%;justify-content:center}.profile-stats{grid-template-columns:1fr}.score-orb{width:120px;height:120px}.score-orb span{font-size:1.65rem}.login-hero-panel h1{font-size:2.6rem}}
.setup-steps{display:grid;gap:1rem;margin:0;padding:0;counter-reset:setup}.setup-steps li{list-style:none;position:relative;padding:1rem 1rem 1rem 4rem;border:1px solid var(--exec-line);border-radius:18px;background:rgba(255,255,255,.04)}.setup-steps li:before{counter-increment:setup;content:counter(setup);position:absolute;left:1rem;top:1rem;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--exec-primary),var(--exec-cyan));font-weight:950;color:white}.setup-steps strong{display:block;color:#f8fbff}.setup-steps span{display:block;margin-top:.3rem;color:var(--exec-muted);line-height:1.45}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.growth-grid>div{padding:1rem;border:1px solid var(--exec-line);border-radius:18px;background:rgba(255,255,255,.04)}.growth-grid i{font-size:1.45rem;color:#67e8f9;margin-bottom:.7rem}.growth-grid strong{display:block}.growth-grid span{display:block;color:var(--exec-muted);font-size:.92rem;margin-top:.25rem}.env-block{margin:0;background:rgba(0,0,0,.25);border:1px solid var(--exec-line);border-radius:18px;padding:1rem;max-height:420px;overflow:auto;color:#dffbff}.env-block code{display:block;background:transparent;border:0;padding:0;color:#dffbff;white-space:pre;font-size:.86rem}.text-break{word-break:break-word!important}.rounded-4{border-radius:1.25rem!important;overflow:hidden}
@media(max-width:991.98px){.growth-grid{grid-template-columns:1fr}.setup-steps li{padding-left:3.7rem}}

/* v5 DB-first encrypted settings */
.kpi-stack{display:grid;gap:.85rem}.kpi-stack>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:1rem}.kpi-stack span{color:#94a3b8;font-size:.82rem}.kpi-stack strong{color:#e2e8f0;font-size:1rem;text-align:right}.settings-form-pro{position:relative}.settings-accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:rgba(148,163,184,.16);--bs-accordion-btn-bg:rgba(15,23,42,.72);--bs-accordion-active-bg:rgba(14,165,233,.12);--bs-accordion-active-color:#e0f2fe;--bs-accordion-btn-color:#e2e8f0;--bs-accordion-color:#cbd5e1}.settings-accordion-item{background:rgba(2,6,23,.35);border:1px solid rgba(148,163,184,.16)!important;border-radius:18px!important;overflow:hidden;margin-bottom:14px;box-shadow:0 16px 44px rgba(0,0,0,.16)}.settings-accordion .accordion-button{font-weight:800;letter-spacing:.01em;padding:1.05rem 1.25rem}.settings-accordion .accordion-button:focus{box-shadow:none}.settings-group-dot{width:10px;height:10px;display:inline-block;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#a78bfa);box-shadow:0 0 22px rgba(56,189,248,.55)}.settings-label{color:#e2e8f0;font-weight:700;font-size:.9rem}.settings-help{color:#94a3b8!important;font-size:.78rem}.executive-input{background:rgba(15,23,42,.78)!important;border:1px solid rgba(148,163,184,.2)!important;color:#e2e8f0!important;border-radius:14px!important;min-height:46px}.executive-input:focus{border-color:rgba(56,189,248,.68)!important;box-shadow:0 0 0 .25rem rgba(56,189,248,.12)!important}.executive-input::placeholder{color:#64748b!important}.settings-switch{background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.8rem .8rem .8rem 3.2rem;min-height:46px;display:flex;align-items:center}.settings-action-bar{display:flex;flex-wrap:wrap;gap:.85rem;background:rgba(2,6,23,.72);border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:1rem;position:sticky;bottom:1rem;z-index:5;box-shadow:0 18px 55px rgba(0,0,0,.28)}
@media (max-width: 767.98px){.settings-action-bar{position:static}.settings-accordion .accordion-button{font-size:.95rem}.kpi-stack>div{align-items:flex-start;flex-direction:column}}

/* v8 Meta Secret Guard */
.hero-status-card{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(99,102,241,.15));border:1px solid rgba(125,211,252,.22);border-radius:22px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.22)}
.hero-status-card strong{display:block;color:#f8fafc;font-size:1.05rem}.hero-status-card small{display:block;color:#94a3b8}.status-dot{width:14px;height:14px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 6px rgba(239,68,68,.12)}.status-dot.ok{background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.12)}
.metric-tile{min-height:120px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.metric-tile span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.metric-tile strong{color:#f8fafc;font-size:1.05rem;word-break:break-word}.metric-tile small{color:#64748b}.fa-shield-keyhole:before{content:"\f023"}
