/* kx-proof: converted from https://kingy.ai/wp-content/plugins/kingy-coding-model-index/assets/coding-model-index.css */



body.kingy-kcmi-surface .wrap.content-area > .entry-content{
  max-width:min(1180px,100%);width:100%;
}

.kcmi{
  --ink:#9aaad1;
  --muted:#9fabc5;
  --line:rgba(243,241,234,0.1);
  --paper:#13161c;
  --blue:#83a9fa; --blue--kxbg:#2359f5; --blue--kxfg:#83a9fa;
  --teal:#00a8a8; --teal--kxbg:#00a8a8; --teal--kxfg:#38c1c1;
  --amber:#e9935a; --amber--kxbg:#9a4b00; --amber--kxfg:#e9935a;
  --amber-pale:#13161c; --amber-pale--kxbg:#13161c; --amber-pale--kxfg:#f3f1ea;
  --pick:#61c0a3; --pick--kxbg:#0a7d63; --pick--kxfg:#61c0a3;
  --pick-pale:#0a0c10; --pick-pale--kxbg:#0a0c10; --pick-pale--kxfg:#f3f1ea;

  color:var(--ink);
  line-height:1.68;
}
.kcmi *{box-sizing:border-box}

.kcmi h2{margin:46px 0 12px;line-height:1.18;letter-spacing:-.02em}
.kcmi h2:first-of-type{margin-top:24px}

.kcmi-sr{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}


.kcmi-xlink{
  margin:0 0 8px;padding:14px 18px;
  border:1px solid var(--line);border-left:5px solid var(--blue);
  border-radius:0 12px 12px 0;background:#0a0c10;font-size:15.75px;
}
.kcmi-notice{
  margin:22px 0;padding:18px 22px;
  border:1px solid #4f3500;border-left:5px solid var(--amber);
  border-radius:0 12px 12px 0;background:var(--amber-pale--kxbg, var(--amber-pale));font-size:15.75px;
}
.kcmi-notice code{font-size:14.083px;background:#13161c;padding:1px 5px;border-radius:4px}
.kcmi-loading{margin:22px 0;color:var(--muted);font-size:15.75px}
.kcmi-lede{margin:0 0 14px;color:var(--muted);font-size:15.888px;max-width:72ch}
.kcmi-cap{margin:10px 0 26px;font-size:14.513px;color:var(--muted);max-width:72ch}
.kcmi-updated{margin:16px 0 0;font-size:14.083px;color:var(--muted)}


.kcmi-answer{
  margin:18px 0 0;padding:26px 30px;
  border:1px solid var(--line);border-left:6px solid var(--pick);
  border-radius:0 16px 16px 0;background:var(--pick-pale--kxbg, var(--pick-pale));
}
.kcmi-answer-eyebrow{
  margin:0 0 6px;font-size:12.65px;font-weight:800;letter-spacing: normal;
  text-transform: none;color:#76bba5;
}
.kcmi-answer-model{
  margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;
  line-height:1.14;letter-spacing:-.02em;
}
.kcmi-answer-vendor{
  display:block;margin-top:4px;
  font-size:15.75px;font-weight:600;color:var(--muted);letter-spacing:0;
}
.kcmi-answer-verdict{margin:14px 0 0;font-size:17px;line-height:1.6;max-width:66ch}

.kcmi-answer-facts{
  display:flex;flex-wrap:wrap;gap:18px 40px;
  margin:20px 0 0;padding:18px 0 0;border-top:1px solid rgba(243,241,234,0.1);
}
.kcmi-fact{flex:0 1 auto;min-width:120px}
.kcmi-answer-facts dt{
  margin:0 0 3px;font-size:12.1px;font-weight:800;letter-spacing: normal;
  text-transform: none;color:var(--muted);
}
.kcmi-answer-facts dd{
  margin:0;font-size:18px;font-weight:800;
  font-variant-numeric:tabular-nums;line-height:1.3;
}


.kcmi-profile{
  margin:20px 0 0;padding:18px 22px;
  border:1px solid var(--line);border-left:5px solid var(--teal);
  border-radius:0 12px 12px 0;background:#13161c;font-size:15.75px;
}
.kcmi-profile strong{display:block;margin-bottom:6px}
.kcmi-profile p{margin:0}
.kcmi-profile-note{margin-top:8px!important;font-size:14.513px;color:var(--muted)}


.kcmi-controls{
  display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;
  padding:16px 18px;border:1px solid var(--line);border-radius:12px;
  background:var(--paper);
}
.kcmi-field{margin:0;display:flex;flex-direction:column;gap:5px;min-width:0}
.kcmi-field--search{flex:1 1 240px}
.kcmi-field--reset{margin-left:auto}
.kcmi-field label{
  font-size:12.65px;font-weight:800;letter-spacing: normal;
  text-transform: none;color:var(--muted);
}
.kcmi-field input,
.kcmi-field select{
  font:inherit;font-size:15.75px;padding:9px 12px;
  border:1px solid var(--line);border-radius:9px;background:#13161c;color:var(--ink);
  max-width:100%;
}
.kcmi-field input:focus-visible,
.kcmi-field select:focus-visible,
.kcmi-reset:focus-visible{outline:3px solid var(--blue);outline-offset:1px}
.kcmi-reset{
  appearance:none;cursor:pointer;font:inherit;font-size:14.933px;font-weight:700;
  padding:10px 16px;border:1px solid var(--line);border-radius:9px;
  background:#13161c;color:var(--ink);
}
.kcmi-reset:hover{background:var(--paper)}
.kcmi-count{margin:14px 0 0;font-size:14.513px;color:var(--muted)}


.kcmi-tw{overflow-x:auto;margin:10px 0 26px;border:1px solid var(--line);border-radius:14px}
.kcmi-table{width:100%;min-width:880px;border-collapse:collapse;background:#13161c;font-size:14.933px}
.kcmi-table th,
.kcmi-table td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.kcmi-table th{
  background:#0a0c10;font-size:13.2px;letter-spacing: normal;
  text-transform: none;font-weight:800;white-space:nowrap;
}
.kcmi-table tbody tr:last-child td{border-bottom:0}
.kcmi-table tbody tr:hover{background:#13161c}


.kcmi-th{padding:0}
.kcmi-th button{
  appearance:none;cursor:pointer;width:100%;
  display:flex;align-items:center;gap:6px;
  padding:13px 14px;border:0;background:none;
  font:inherit;font-size:13.2px;letter-spacing: normal;text-transform: none;
  font-weight:800;color:var(--ink);text-align:left;
}
.kcmi-th button:hover{color:var(--blue--kxfg, var(--blue))}
.kcmi-th button:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
.kcmi-th button::after{content:"\2195";opacity:.28;font-size:14.083px}
.kcmi-th[aria-sort="ascending"] button::after{content:"\2191";opacity:1;color:var(--blue--kxfg, var(--blue))}
.kcmi-th[aria-sort="descending"] button::after{content:"\2193";opacity:1;color:var(--blue--kxfg, var(--blue))}

.kcmi-model{white-space:nowrap}
.kcmi-model strong{font-weight:800}
.kcmi-vendor{white-space:nowrap;color:var(--muted)}
.kcmi-verdict{min-width:280px}
.kcmi-num,.kcmi-num-col{font-variant-numeric:tabular-nums;white-space:nowrap}
.kcmi-blank{color:#9c9c9c}
.kcmi-empty{padding:26px 16px;color:var(--muted);text-align:center}

.kcmi-tag{
  display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;
  background:var(--pick-pale--kxbg, var(--pick-pale));border:1px solid var(--pick);color:#76bba5;
  font-size:11.55px;font-weight:800;letter-spacing: normal;text-transform: none;
  vertical-align:middle;
}


.kcmi-table--answer td:first-child{border-left:5px solid transparent}
.kcmi-table--answer tr.is-pick td:first-child{border-left-color:var(--pick)}
.kcmi-table--answer tr.is-pick{background:#13161c}


.kcmi-score{min-width:104px}
.kcmi-score-n{display:block;font-weight:800;font-variant-numeric:tabular-nums}
.kcmi-bar{
  display:block;height:6px;margin-top:5px;width:100%;max-width:84px;
  border-radius:999px;background:var(--paper);border:1px solid var(--line);
  overflow:hidden;
}
.kcmi-bar span{display:block;height:100%;background:var(--blue--kxbg, var(--blue))}
tr.is-pick .kcmi-bar span{background:var(--pick--kxbg, var(--pick))}

.kcmi-src{
  display:inline-block;padding:3px 10px;border-radius:999px;
  border:1px solid var(--line);background:#13161c;
  font-size:13.2px;font-weight:700;text-decoration:none;color:var(--blue--kxfg, var(--blue));
  white-space:nowrap;
}
.kcmi-src:hover{background:#0a0c10;border-color:var(--blue)}
.kcmi-src:focus-visible{outline:3px solid var(--blue);outline-offset:1px}


.kcmi-legend{margin:12px 0 6px;padding:0;list-style:none;max-width:72ch}
.kcmi-legend li{margin:0 0 10px;padding:0}
.kcmi-legend li::before{content:none}


@media (max-width:820px){
  .kcmi-tw{border:0;border-radius:0;overflow:visible!important}
  .kcmi-table{min-width:0!important;width:100%!important;display:block!important;font-size:15.75px}
  .kcmi-table thead{
    position:absolute!important;width:1px;height:1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap;
  }
  .kcmi-table tbody{display:block!important}
  .kcmi-table tbody tr{
    display:block!important;margin:0 0 14px;padding:4px 0 6px;
    border:1px solid var(--line);border-left-width:5px;border-left-color:var(--line);
    border-radius:12px;background:#13161c;
  }
  .kcmi-table--answer tr.is-pick{border-left-color:var(--pick)!important}
  .kcmi-table tbody td{
    display:block!important;width:auto!important;
    border:0!important;border-bottom:1px solid var(--paper)!important;
    padding:9px 16px!important;white-space:normal!important;
  }
  .kcmi-table tbody tr td:last-child{border-bottom:0!important}
  .kcmi-table--answer td:first-child{border-left:0!important}

  
  .kcmi-table tbody td::before{
    content:attr(data-label);display:block;
    font-size:12.1px;font-weight:800;letter-spacing: normal;text-transform: none;
    color:var(--muted);margin-bottom:3px;
  }
  .kcmi-table tbody td[data-label=""]::before{display:none}
  .kcmi-empty{border:1px solid var(--line);border-radius:12px}
  .kcmi-verdict{min-width:0}
  .kcmi-bar{max-width:none}

  .kcmi-answer{padding:22px 20px}
  .kcmi-controls{border-radius:12px}
  .kcmi-field--reset{margin-left:0;width:100%}
  .kcmi-reset{width:100%}
}

@media (prefers-reduced-motion:reduce){
  .kcmi *{transition:none!important;animation:none!important}
}
