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



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

.ail-page{
  --ail-bg:#0a0c10; --ail-surface:#13161c; --ail-surface-2:#0a0c10;
  --ail-ink:#f3f1ea; --ail-muted:#c1c1c1; --ail-faint:#262b34; --ail-faint--kxbg:#262b34; --ail-faint--kxfg:#a5a5a5;
  --ail-line:rgba(243,241,234,0.1); --ail-line-2:rgba(243,241,234,0.16);
  --ail-accent:#e09a45; --ail-accent--kxbg:#b87514; --ail-accent--kxfg:#e09a45; --ail-accent-soft:#2c1f06; --ail-accent-ink:#d79e5c;
  --ail-doc:#69bcb3; --ail-doc--kxbg:#1f7a72; --ail-doc--kxfg:#69bcb3; --ail-con:#78acfb; --ail-con--kxbg:#2f5fa8; --ail-con--kxfg:#78acfb; --ail-obs:#ab9df1; --ail-obs--kxbg:#6a5aa8; --ail-obs--kxfg:#ab9df1; --ail-und:#f97f93; --ail-und--kxbg:#b03e56; --ail-und--kxfg:#f97f93;
  --ail-doc-bg:#0a0c10; --ail-con-bg:#0a0c10; --ail-obs-bg:#0a0c10; --ail-und-bg:#0a0c10;
  --ail-shadow-sm:0 8px 24px rgba(0,0,0,0.078);
  --ail-shadow:0 18px 48px rgba(0,0,0,0.117);
  --ail-radius:18px;
  --ail-mono:'KX Inter', 'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  color:var(--ail-ink);font-size:17px;padding-bottom:24px;
}


.ail-page *{box-sizing:border-box}
.ail-page h1,.ail-page h2,.ail-page h3{text-wrap:balance;letter-spacing:-0.021em;line-height:1.18}
.ail-page h1{font-size:clamp(28px,4.6vw,42px);margin:14px 0 18px}
.ail-page h2{font-size:clamp(20px,2.6vw,26px);margin:0 0 14px}
.ail-eyebrow{font-family:var(--ail-mono);font-size:13.646px;letter-spacing: normal;
  text-transform: none;color:var(--ail-accent-ink);font-weight:700;display:block}
.ail-page :focus-visible{outline:2px solid var(--ail-accent);outline-offset:2px;border-radius:2px}

.ail-draftnote{background:var(--ail-accent-soft);border:1px solid var(--ail-accent);
  border-radius:3px;padding:11px 14px;font-size:15.75px;margin:0 0 24px}

.ail-lede{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;
  position:relative;overflow:hidden;padding:clamp(30px,4vw,48px);
  border:1px solid var(--ail-line);border-radius:24px;
  background:linear-gradient(145deg,var(--ail-surface) 0%,var(--ail-surface-2) 100%);
  box-shadow:var(--ail-shadow)}
.ail-lede::before{content:"";position:absolute;inset:0 0 auto;height:4px;
  background:linear-gradient(90deg,var(--ail-doc--kxbg, var(--ail-doc)),var(--ail-con--kxbg, var(--ail-con)),var(--ail-obs--kxbg, var(--ail-obs)),var(--ail-und--kxbg, var(--ail-und)))}
.ail-lede > *{width:100%}
.ail-lede .ail-hero-h{font-size:clamp(24px,3vw,32px);max-width:24ch;margin-top:8px}
.ail-lede p{max-width:68ch;color:var(--ail-muted);font-size:18px;line-height:1.62}
.ail-lede p b{color:var(--ail-ink)}
.ail-stat{display:flex;gap:14px 22px;flex-wrap:wrap;font-family:var(--ail-mono);
  font-size:15.75px;color:var(--ail-muted);margin-top:18px!important}
.ail-stat b{color:var(--ail-ink)}
.ail-lede .ail-stat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;
  max-width:none;font-size:14.083px;line-height:1.35;margin-top:24px!important}
.ail-lede .ail-stat > span{min-width:0;min-height:84px;padding:15px 16px;
  border:1px solid var(--ail-line);border-radius:12px;background:var(--ail-surface);
  color:var(--ail-muted);box-shadow:0 1px 0 rgba(243,241,234,0.055) inset}
.ail-lede .ail-stat b{display:block;margin-bottom:5px;font-family:inherit;
  font-size:22px;line-height:1.05;letter-spacing:-.04em}
.ail-stale{color:var(--ail-und--kxfg, var(--ail-und));font-weight:600}


.ail-fc{margin:34px 0 42px;background:var(--ail-surface);border:1px solid var(--ail-line-2);
  border-radius:var(--ail-radius);overflow:hidden;box-shadow:var(--ail-shadow-sm)}
.ail-fc-head{padding:20px 24px;border-bottom:1px solid var(--ail-line);
  display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;
  background:linear-gradient(90deg,var(--ail-surface-2),var(--ail-surface))}
.ail-fc-head h2{font-size:20px;margin:0}
.ail-fc-head span{font-size:15.75px;color:var(--ail-muted)}
.ail-fc-body{padding:24px}
.ail-fc-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.ail-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.ail-field label{font-family:var(--ail-mono);font-size:13.646px;letter-spacing: normal;
  text-transform: none;color:var(--ail-faint--kxfg, var(--ail-faint));font-weight:500}
.ail-page select,.ail-page input[type="datetime-local"]{
  font-size:15.75px;color:var(--ail-ink);background:var(--ail-surface);
  border:1px solid var(--ail-line-2);border-radius:10px;padding:11px 12px;width:100%;
  appearance:none;-webkit-appearance:none;margin:0}
.ail-page select:focus,.ail-page input[type="datetime-local"]:focus{
  border-color:var(--ail-accent);box-shadow:0 0 0 3px var(--ail-accent-soft);outline:0}
.ail-page input[type="datetime-local"]{font-family:var(--ail-mono);font-size:14.933px}
.ail-page select{padding-right:32px;
  background-image:linear-gradient(45deg,transparent 50%,#1c2027 50%),
                   linear-gradient(135deg,#1c2027 50%,transparent 50%);
  background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;
  background-size:5px 5px,5px 5px;background-repeat:no-repeat}

.ail-readout{margin-top:20px;border-top:1px solid var(--ail-line);padding-top:20px}
.ail-ro-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:start}
@media(max-width:640px){.ail-ro-grid{grid-template-columns:1fr}}
.ail-ro-verdict{font-size:16px;color:var(--ail-muted);max-width:52ch;margin:0}
.ail-ro-verdict b{color:var(--ail-ink)}
.ail-ro-clock{text-align:right}
@media(max-width:640px){.ail-ro-clock{text-align:left}}
.ail-big{font-family:var(--ail-mono);font-variant-numeric:tabular-nums;
  font-size:clamp(30px,5.4vw,44px);font-weight:600;letter-spacing:-.03em;
  color:var(--ail-accent-ink);line-height:1;display:block}
.ail-cap{font-family:var(--ail-mono);font-size:13.646px;letter-spacing: normal;
  text-transform: none;color:var(--ail-faint--kxfg, var(--ail-faint));margin-top:8px;display:block}

.ail-winbar{margin-top:22px}
.ail-winbar-track{position:relative;height:38px;background:var(--ail-surface-2);
  border:1px solid var(--ail-line);border-radius:10px;overflow:hidden}
.ail-winbar-fill{position:absolute;inset:0 auto 0 0;background:var(--ail-accent-soft);
  border-right:2px solid var(--ail-accent);transition:width .45s cubic-bezier(.4,0,.2,1)}
.ail-winbar-ticks{position:absolute;inset:0;display:flex}
.ail-winbar-ticks i{flex:1;border-right:1px solid var(--ail-line)}
.ail-winbar-ticks i:last-child{border-right:0}
.ail-winbar-lab{display:flex;justify-content:space-between;margin-top:7px;gap:12px;
  font-family:var(--ail-mono);font-size:13.646px;color:var(--ail-muted)}
.ail-winbar-lab b{color:var(--ail-ink)}
.ail-winbar-lab span:last-child{text-align:right}
.ail-fc-src{margin-top:18px;padding-top:15px;border-top:1px dashed var(--ail-line);
  font-size:14.933px;color:var(--ail-muted);display:flex;gap:10px;align-items:flex-start}
.ail-fc-src > #ail-src{display:flex;flex-direction:column;gap:7px;min-width:0}


.ail-census{padding:clamp(30px,4vw,48px);border:1px solid var(--ail-line);
  border-radius:var(--ail-radius);background:var(--ail-surface);box-shadow:var(--ail-shadow-sm)}
.ail-census > h2{max-width:25ch;font-size:clamp(25px,3.3vw,36px);margin-top:8px}
.ail-census > p{color:var(--ail-muted);max-width:72ch;font-size:17px;line-height:1.65}
.ail-surf{margin-top:26px;display:grid;gap:13px;padding:22px;
  border:1px solid var(--ail-line);border-radius:14px;background:var(--ail-surface-2)}
.ail-srow{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;align-items:center}
@media(max-width:560px){.ail-srow{grid-template-columns:88px minmax(0,1fr)}
  .ail-srow .ail-sn{grid-column:2}}
.ail-sl{font-family:var(--ail-mono);font-size:14.513px;font-weight:600;text-align:right}
.ail-sbar{display:flex;height:22px;border-radius:999px;overflow:hidden;border:1px solid var(--ail-line)}
.ail-sn{font-family:var(--ail-mono);font-size:14.083px;color:var(--ail-muted);
  white-space:nowrap;font-variant-numeric:tabular-nums}
.ail-surf-note{font-size:16px;color:var(--ail-muted);margin-top:14px;max-width:64ch;line-height:1.55}
.ail-surf-note b{color:var(--ail-ink)}
.ail-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;
  margin-top:24px}
.ail-kitem{display:flex;gap:12px;align-items:flex-start;min-height:176px;padding:20px;
  border:1px solid var(--ail-line);border-top-width:3px;border-radius:14px;
  background:var(--ail-surface);box-shadow:var(--ail-shadow-sm);font-size:16px}
.ail-kitem:nth-child(1){border-top-color:var(--ail-doc)}
.ail-kitem:nth-child(2){border-top-color:var(--ail-con)}
.ail-kitem:nth-child(3){border-top-color:var(--ail-obs)}
.ail-kitem:nth-child(4){border-top-color:var(--ail-und)}
.ail-kglyph{font-family:var(--ail-mono);font-size:15.75px;line-height:1.3;width:16px;
  text-align:center;flex:none}
.ail-kitem b{display:block;font-size:16px;margin-bottom:6px}
.ail-kitem span span{color:var(--ail-muted);font-size:15.75px;line-height:1.55}
.ail-g-documented{color:var(--ail-doc--kxfg, var(--ail-doc))} .ail-g-console{color:var(--ail-con--kxfg, var(--ail-con))}
.ail-g-observed{color:var(--ail-obs--kxfg, var(--ail-obs))}  .ail-g-undisclosed{color:var(--ail-und--kxfg, var(--ail-und))}


.ail-tbl-sec{padding:52px 0 46px}
.ail-tbl-head{display:flex;align-items:flex-end;justify-content:space-between;
  gap:24px;flex-wrap:wrap;margin-bottom:22px}
.ail-tbl-head h2,.ail-tbl-sec > h2{font-size:clamp(26px,3vw,34px);margin-top:8px}
.ail-filters{display:flex;gap:8px;flex-wrap:wrap}
.ail-chip{font-family:var(--ail-mono);font-size:14.083px;padding:8px 14px;border-radius:999px;
  border:1px solid var(--ail-line-2);background:var(--ail-surface);color:var(--ail-muted);
  cursor:pointer;transition:border-color .14s,background .14s,color .14s,transform .14s}
.ail-chip:hover{border-color:var(--ail-muted);color:var(--ail-ink);transform:translateY(-1px)}
.ail-chip[aria-pressed="true"]{background:#1c2027;color:#f3f1ea;
  border-color:var(--ail-ink);box-shadow:0 6px 16px rgba(0,0,0,0.182)}
.ail-tscroll{overflow-x:auto;border:1px solid var(--ail-line-2);border-radius:16px;
  background:var(--ail-surface);box-shadow:var(--ail-shadow-sm);scrollbar-color:var(--ail-line-2) transparent}
.ail-scroll-cue{display:none;margin:0 0 9px;color:var(--ail-muted);font-family:var(--ail-mono);
  font-size:14.083px;line-height:1.4}
.ail-scroll-cue span{color:var(--ail-accent-ink);font-size:15.75px;margin-right:5px}
@media(max-width:820px){.ail-scroll-cue{display:block}}
.ail-page table{border-collapse:collapse;width:100%;min-width:760px;font-size:15.346px;margin:0}
.ail-page thead th{text-align:left;font-family:var(--ail-mono);font-size:13.2px;
  letter-spacing: normal;text-transform: none;color:var(--ail-faint--kxfg, var(--ail-faint));font-weight:500;
  padding:11px 14px;border-bottom:1px solid var(--ail-line-2);white-space:nowrap;
  background:var(--ail-surface-2);position:sticky;top:0;z-index:1}
.ail-page tbody td{padding:14px;border-bottom:1px solid var(--ail-line);vertical-align:top;
  transition:background .14s}
.ail-page tbody tr:hover td{background:color-mix(in srgb,var(--ail-surface-2) 58%,var(--ail-surface))}
.ail-page tbody tr:last-child td{border-bottom:0}
.ail-c-tool{font-weight:600;white-space:nowrap}
.ail-c-tool small{display:block;font-weight:400;color:var(--ail-faint--kxfg, var(--ail-faint));font-size:14.083px;
  font-family:var(--ail-mono)}
.ail-c-tool a{color:var(--ail-ink);text-decoration:none;border-bottom:1px solid var(--ail-line-2)}
.ail-c-tool a:hover{border-bottom-color:var(--ail-accent)}
.ail-c-plan{font-family:var(--ail-mono);font-size:14.513px;white-space:nowrap}
.ail-c-val{font-family:var(--ail-mono);font-variant-numeric:tabular-nums;font-weight:600;
  white-space:nowrap}
.ail-c-val small{display:block;font-weight:400;color:var(--ail-muted);font-size:14.083px}
.ail-c-val small.ail-faint{color:var(--ail-faint--kxfg, var(--ail-faint))}
.ail-c-win{font-family:var(--ail-mono);font-size:14.083px;color:var(--ail-muted);white-space:nowrap}
.ail-c-ex{color:var(--ail-muted);font-size:14.933px;max-width:26ch}
.ail-c-evidence{min-width:420px;max-width:460px}
.ail-srcrow td{font-size:14.513px;color:var(--ail-muted);background:var(--ail-surface-2);
  border-bottom:1px solid var(--ail-line-2)!important;line-height:1.55}
.ail-source-note{display:block}
.ail-source-meta{display:flex;gap:7px 11px;flex-wrap:wrap;align-items:center;margin-top:6px;
  color:var(--ail-faint--kxfg, var(--ail-faint));font-family:var(--ail-mono);font-size:13.2px;line-height:1.45}
.ail-c-evidence .ail-source-meta{flex-direction:row;align-items:flex-start;gap:5px 10px;margin-top:8px}
.ail-source-meta a{color:var(--ail-accent-ink);font-weight:600;text-decoration:underline;
  text-underline-offset:2px}
.ail-source-meta code{font-family:var(--ail-mono);font-size:12.65px;color:var(--ail-faint--kxfg, var(--ail-faint));
  background:transparent;padding:0}
.ail-locator{overflow-wrap:anywhere}
.ail-capture-gap{color:var(--ail-und--kxfg, var(--ail-und));font-weight:600}

.ail-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--ail-mono);
  font-size:13.646px;padding:3px 9px;border-radius:20px;white-space:nowrap;font-weight:500}
.ail-t-documented{background:var(--ail-doc-bg);color:var(--ail-doc--kxfg, var(--ail-doc))}
.ail-t-console{background:var(--ail-con-bg);color:var(--ail-con--kxfg, var(--ail-con))}
.ail-t-observed{background:var(--ail-obs-bg);color:var(--ail-obs--kxfg, var(--ail-obs))}
.ail-t-undisclosed{background:var(--ail-und-bg);color:var(--ail-und--kxfg, var(--ail-und))}


.ail-method{padding:clamp(30px,4vw,48px);border:1px solid var(--ail-line);
  border-radius:var(--ail-radius);background:var(--ail-surface);box-shadow:var(--ail-shadow-sm)}
.ail-method h2{font-size:clamp(25px,3vw,34px);margin-top:8px}
.ail-method ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;
  max-width:none;margin:26px 0 0;padding:0;list-style:none;counter-reset:ail-method;
  color:var(--ail-muted);font-size:16px}
.ail-method li{counter-increment:ail-method;position:relative;margin:0;padding-left:44px}
.ail-method li::before{content:counter(ail-method);position:absolute;left:0;top:1px;
  display:grid;place-items:center;width:30px;height:30px;border-radius:9px;
  background:var(--ail-surface-2);border:1px solid var(--ail-line);color:var(--ail-accent-ink);
  font:700 13.2px/1 var(--ail-mono)}
.ail-method li b{color:var(--ail-ink)}
.ail-held{margin-top:22px;display:grid;gap:12px}
.ail-hcard{border:1px solid var(--ail-line);border-left:3px solid var(--ail-und);
  border-radius:10px;padding:14px 16px;background:var(--ail-und-bg)}
.ail-hcard b{font-family:var(--ail-mono);font-size:14.933px;display:block;margin-bottom:3px}
.ail-hcard span{font-size:15.75px;color:var(--ail-muted);line-height:1.55}

@media(max-width:820px){
  .ail-lede{padding:30px 24px;border-radius:18px}
  .ail-lede .ail-stat{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ail-census,.ail-method{padding:30px 24px}
  .ail-key{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ail-kitem{min-height:0}
  .ail-method ol{grid-template-columns:1fr}
}

@media(min-width:821px){
  .ail-tscroll{max-height:min(78vh,840px);overflow:auto}
}

@media(max-width:520px){
  .ail-lede{padding:26px 20px}
  .ail-lede p{font-size:17px;line-height:1.58}
  .ail-lede .ail-stat{gap:9px}
  .ail-lede .ail-stat > span{min-height:76px;padding:13px}
  .ail-lede .ail-stat b{font-size:20px}
  .ail-fc-head,.ail-fc-body{padding:18px}
  .ail-census,.ail-method{padding:26px 20px}
  .ail-surf{padding:18px 14px}
  .ail-key{grid-template-columns:1fr}
  .ail-kitem{padding:18px}
  .ail-tbl-sec{padding:42px 0}
}

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


.ail-guide, .ail-guide-links { padding: 28px 0; border-top: 1px solid var(--ail-border, rgba(243,241,234,0.28)); }
.ail-guide h3 { margin-top: 24px; font-size: 1.15rem; }
.ail-guide p, .ail-guide-links p { max-width: 80ch; line-height: 1.65; }
.ail-guide-links li { margin: .6em 0; }
.ail-guide a, .ail-guide-links a { text-decoration: underline; text-underline-offset: 3px; }
