:root{--kc-bg:#060818;--kc-surface:#0d0f2e;--kc-surface-2:#13163d;--kc-line:#2b2d6e;--kc-text:#eef0ff;--kc-muted:#b4bad9;--kc-cyan:#67e8f9;--kc-violet:#a78bfa;--kc-green:#69e4ac}html{background:var(--kc-bg);color-scheme:dark}body{background:var(--kc-bg);color:var(--kc-text);font-family:Assistant,Heebo,system-ui,sans-serif;margin:0}*{box-sizing:border-box}a{color:var(--kc-cyan)}button,input,select{font:inherit}button{background:#5232a8;color:#fff;border:1px solid #b0a3ee;border-radius:8px;padding:10px 18px;cursor:pointer;margin:6px}button:disabled{opacity:.6;cursor:default}input,select{background:#11172f;color:#fff;border:1px solid #8b90ae;border-radius:5px;padding:9px;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #67e8f9;outline-offset:4px}.skip-link{position:absolute;top:-100px;right:12px;z-index:2000;background:#060818;padding:10px}.skip-link:focus{top:8px}.resource-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.resource-cards a{display:block;border:1px solid var(--kc-line);border-radius:10px;padding:12px;text-decoration:none}.resource-cards small{display:block;color:var(--kc-muted)}.resource-hub{margin:24px auto;padding:18px;max-width:1100px;background:#0d0f2e;border:1px solid #2b2d6e;border-radius:14px}.resource-hub ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding-inline-start:22px}.guide fieldset{border:1px solid #666f99;border-radius:10px;margin:18px 0;padding:14px;min-width:0}.guide legend{padding:0 8px;font-weight:700}.guide label{display:block;padding:8px 0}.guide input[type=radio]{accent-color:#a78bfa;margin-inline-end:8px}.guide [role=status]{margin-top:18px;overflow-wrap:anywhere}.guide [role=status]:focus{outline:2px solid #67e8f9}.guide pre{white-space:pre-wrap;overflow-wrap:anywhere}.guide p,.guide li,.guide a{overflow-wrap:anywhere}.guide table{display:block;overflow-x:auto}body>.kcs-top{min-height:72px}.guide .sources{font-size:.95rem}@media(max-width:640px){.guide h1{overflow-wrap:anywhere}.resource-hub{margin:14px}.guide input[type=date],.guide input[type=number]{display:block;width:100%}}@media print{.kcs-top,.kcs-tabs,.kcs-foot,.skip-link,button{display:none!important}.guide details>*,.guide details{display:block!important}body,.guide section{background:#fff!important;color:#111!important}.guide a{color:#111!important}}
