#sk-calc{--sk-bg:#0f1c26;--sk-card:#172a38;--sk-card-2:#1e3647;--sk-line:#2a4558;--sk-text:#e8f0f5;--sk-muted:#9bb1c0;--sk-accent:#1fd18a;--sk-accent-d:#15a86d;--sk-warn:#f5a524;--sk-bad:#f05252;--sk-blue:#3b9eff;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--sk-text);background:var(--sk-bg);border:1px solid var(--sk-line);border-radius:16px;max-width:900px;margin:24px auto;overflow:hidden;box-shadow:0 10px 34px rgba(0,0,0,.25);line-height:1.5;box-sizing:border-box}
#sk-calc *{box-sizing:border-box}
#sk-calc .sk-head{padding:22px 24px 16px;background:linear-gradient(135deg,#132634,#0f1c26);border-bottom:1px solid var(--sk-line)}
#sk-calc .sk-head h2{margin:0 0 6px;font-size:1.45rem;line-height:1.25;color:#fff}
#sk-calc .sk-head h2 span{color:var(--sk-accent)}
#sk-calc .sk-head p{margin:0;color:var(--sk-muted);font-size:.95rem}
#sk-calc .sk-tabs{display:flex;gap:6px;padding:12px 24px 0;background:#132634;border-bottom:1px solid var(--sk-line)}
#sk-calc .sk-tabs button{border:0;background:transparent;color:var(--sk-muted);font:inherit;font-weight:700;font-size:.92rem;padding:10px 14px;border-radius:10px 10px 0 0;cursor:pointer;border-bottom:3px solid transparent}
#sk-calc .sk-tabs button.on{color:#fff;border-bottom-color:var(--sk-accent);background:var(--sk-bg)}
#sk-calc .sk-body{padding:20px 24px 24px}
#sk-calc .sk-pane[hidden]{display:none}
#sk-calc h3{font-size:1rem;margin:0 0 10px;color:#fff}
#sk-calc .sk-in{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--sk-card);border:1px solid var(--sk-line);border-radius:12px;padding:14px;margin-bottom:16px}
#sk-calc label{display:block;font-size:.76rem;font-weight:600;color:var(--sk-muted);margin-bottom:4px}
#sk-calc input,#sk-calc select{width:100%;padding:9px 10px;border:1px solid var(--sk-line);border-radius:8px;font:inherit;font-size:.95rem;color:var(--sk-text);background:var(--sk-bg);min-width:0}
#sk-calc input:focus,#sk-calc select:focus{outline:2px solid var(--sk-accent);border-color:transparent}
#sk-calc .sk-hint{font-size:.72rem;color:var(--sk-muted);margin-top:4px;line-height:1.3}
#sk-calc .sk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}
#sk-calc .sk-kpi{background:var(--sk-card);border:1px solid var(--sk-line);border-radius:12px;padding:12px 14px}
#sk-calc .sk-kpi small{display:block;font-size:.76rem;color:var(--sk-muted);line-height:1.3}
#sk-calc .sk-kpi b{display:block;font-size:1.4rem;margin-top:4px;font-variant-numeric:tabular-nums}
#sk-calc .sk-kpi.hl{border-color:var(--sk-accent);background:linear-gradient(135deg,rgba(31,209,138,.12),var(--sk-card))}
#sk-calc .c-bad{color:var(--sk-bad)}#sk-calc .c-good{color:var(--sk-accent)}#sk-calc .c-warn{color:var(--sk-warn)}
#sk-calc .sk-tw{border:1px solid var(--sk-line);border-radius:12px;overflow:hidden;margin-bottom:16px}
#sk-calc .sk-tr{display:grid;grid-template-columns:1.6fr .8fr 1fr 1fr 1.6fr;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--sk-line);font-size:.88rem}
#sk-calc .sk-tr:last-child{border-bottom:0}
#sk-calc .sk-tr.hd{background:var(--sk-card-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sk-muted);font-weight:700}
#sk-calc .sk-tr.best{background:rgba(31,209,138,.08)}
#sk-calc .sk-tr.sel{box-shadow:inset 3px 0 0 var(--sk-blue)}
#sk-calc .sk-tr .n small{display:block;color:var(--sk-muted);font-size:.72rem}
#sk-calc .sk-tr .r{text-align:right;font-variant-numeric:tabular-nums}
#sk-calc .sk-meter{height:8px;border-radius:4px;background:var(--sk-card-2);overflow:hidden}
#sk-calc .sk-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--sk-accent),var(--sk-warn),var(--sk-bad))}
#sk-calc .sk-cta-box{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--sk-card);border:1px solid var(--sk-line);border-radius:12px;padding:14px 16px;margin-bottom:14px}
#sk-calc .sk-cta-box p{margin:0;flex:1;min-width:220px;font-size:.95rem}
#sk-calc .sk-cta{display:inline-block;background:var(--sk-accent);color:#062b1b!important;text-decoration:none!important;font-weight:800;padding:11px 18px;border-radius:10px;font-size:.93rem;white-space:nowrap}
#sk-calc .sk-cta:hover{background:#34e39c}
#sk-calc details{font-size:.86rem;color:var(--sk-muted);margin-bottom:12px}
#sk-calc summary{cursor:pointer;font-weight:600;color:var(--sk-accent)}
#sk-calc details p{margin:8px 0 0}
#sk-calc .sk-foot{font-size:.76rem;color:var(--sk-muted);border-top:1px solid var(--sk-line);padding-top:12px}
#sk-calc .sk-foot a{color:var(--sk-accent)}
@media (max-width:720px){
  #sk-calc .sk-head,#sk-calc .sk-body{padding-left:16px;padding-right:16px}
  #sk-calc .sk-tabs{padding-left:10px;padding-right:10px}
  #sk-calc .sk-tabs button{flex:1;padding:10px 6px;font-size:.84rem}
  #sk-calc .sk-head h2{font-size:1.2rem}
  #sk-calc .sk-in{grid-template-columns:1fr 1fr}
  #sk-calc .sk-in .w{grid-column:1/-1}
  #sk-calc .sk-kpis{grid-template-columns:1fr}
  #sk-calc .sk-tr{grid-template-columns:1.4fr 1fr 1fr}
  #sk-calc .sk-tr .m,#sk-calc .sk-tr .he{display:none}
}