.skacc-wrap{--skacc-bg:#f7f8ff;--skacc-card:#fff;--skacc-text:#111827;--skacc-muted:#667085;--skacc-border:#e7e9f4;--skacc-primary:#5b5cf6;--skacc-primary-dark:#3434c8;--skacc-soft:#eef0ff;--skacc-good:#11845b;--skacc-warn:#b7791f;--skacc-bad:#c53030;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--skacc-text);max-width:1180px;margin:32px auto;padding:0 16px;box-sizing:border-box}.skacc-wrap *{box-sizing:border-box}.skacc-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:24px;align-items:stretch;background:linear-gradient(135deg,#111827 0%,#3434c8 48%,#8b5cf6 100%);border-radius:30px;padding:36px;box-shadow:0 24px 60px rgba(31,41,55,.22);color:#fff;overflow:hidden;position:relative}.skacc-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:260px;height:260px;background:rgba(255,255,255,.14);border-radius:50%}.skacc-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.02;margin:14px 0}.skacc-hero p{font-size:17px;line-height:1.75;max-width:800px;color:rgba(255,255,255,.88);margin:0}.skacc-hero-card{position:relative;z-index:1;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:14px;backdrop-filter:blur(10px)}.skacc-hero-card strong{font-size:21px;line-height:1.35}.skacc-hero-card span{color:rgba(255,255,255,.82)}.skacc-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:8px 12px;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.skacc-card{background:var(--skacc-card);border:1px solid var(--skacc-border);border-radius:24px;box-shadow:0 14px 40px rgba(17,24,39,.08);padding:24px;margin-top:22px}.skacc-section-head h2,.skacc-card h2,.skacc-card h3{margin:0 0 8px}.skacc-section-head p,.skacc-card p{color:var(--skacc-muted);line-height:1.7}.skacc-form label{display:block;font-weight:800;margin:16px 0 8px}.skacc-form label span{font-weight:500;color:var(--skacc-muted)}.skacc-form textarea,.skacc-form input,.skacc-form select{width:100%;border:1px solid var(--skacc-border);background:#fff;border-radius:16px;padding:14px 16px;font-size:15px;color:var(--skacc-text);outline:none;transition:.2s}.skacc-form textarea:focus,.skacc-form input:focus,.skacc-form select:focus{border-color:var(--skacc-primary);box-shadow:0 0 0 4px rgba(91,92,246,.12)}.skacc-grid{display:grid;gap:18px}.skacc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.skacc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.skacc-btn{border:0;border-radius:999px;padding:13px 20px;font-weight:900;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.skacc-btn-primary{background:linear-gradient(135deg,var(--skacc-primary),var(--skacc-primary-dark));color:#fff;box-shadow:0 10px 24px rgba(91,92,246,.28);margin-top:18px}.skacc-btn-primary:hover,.skacc-btn-light:hover{transform:translateY(-1px)}.skacc-btn-light{background:var(--skacc-soft);color:var(--skacc-primary-dark)}.skacc-mini-note,.skacc-disclaimer{font-size:13px;color:var(--skacc-muted)}.skacc-results{margin-top:22px}.skacc-score-panel{background:linear-gradient(135deg,#0f172a,#312e81);border-radius:28px;padding:28px;color:#fff;box-shadow:0 18px 48px rgba(15,23,42,.24)}.skacc-score-panel h2{font-size:64px;line-height:1;margin:10px 0}.skacc-meter{height:14px;background:rgba(255,255,255,.18);border-radius:999px;overflow:hidden;margin:22px 0}.skacc-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#fbbf24,#22c55e);border-radius:999px;transition:width .6s ease}.skacc-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.skacc-readiness-grid div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px}.skacc-readiness-grid strong{display:block;font-size:20px}.skacc-readiness-grid span{font-size:12px;color:rgba(255,255,255,.78)}.skacc-score-card{margin-top:0}.skacc-score-card .skacc-card-score{font-size:34px;font-weight:950}.skacc-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;background:var(--skacc-soft);color:var(--skacc-primary-dark)}.skacc-output{white-space:pre-wrap;background:#f8fafc;border:1px dashed var(--skacc-border);border-radius:18px;padding:16px;line-height:1.65;color:#243042}.skacc-copy-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.skacc-block-item{border:1px solid var(--skacc-border);border-radius:20px;padding:18px;margin:14px 0;background:#fbfcff}.skacc-block-item h4{margin:0 0 10px}.skacc-block-item pre{white-space:pre-wrap;margin:0;background:#fff;border:1px solid var(--skacc-border);padding:14px;border-radius:16px;font-family:inherit;line-height:1.65}.skacc-report-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}.skacc-cta{text-align:center;background:linear-gradient(135deg,#eef0ff,#fff)}.skacc-faqs details{border:1px solid var(--skacc-border);border-radius:16px;padding:14px 16px;margin-top:10px;background:#fff}.skacc-faqs summary{font-weight:900;cursor:pointer}.skacc-admin{max-width:980px}.skacc-admin code{display:inline-block;background:#111827;color:#fff;padding:12px 16px;border-radius:12px;font-size:15px}.skacc-card ul,.skacc-card ol{padding-left:20px}.skacc-card li{margin:8px 0;line-height:1.55}@media(max-width:900px){.skacc-hero,.skacc-grid-2,.skacc-grid-3{grid-template-columns:1fr}.skacc-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skacc-hero{padding:26px}}@media(max-width:520px){.skacc-wrap{padding:0 10px}.skacc-card{padding:18px}.skacc-readiness-grid{grid-template-columns:1fr}.skacc-score-panel h2{font-size:52px}.skacc-btn{width:100%}}
