.cbia-preparation{font:16px/1.5 system-ui,sans-serif;color:#182d49;background:#f5f7fa;min-height:100vh;padding:1.5rem;box-sizing:border-box}.cbia-preparation header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cbia-preparation h1{font-size:1.8rem;margin:.25rem 0}.cbia-preparation a{color:inherit}.cbia-preparation header nav{display:flex;gap:1rem}.cbia-preparation button{font:inherit;cursor:pointer}.cbia-preparation>button{margin:1rem;border:1px solid #bdc8d8;border-radius:.35rem;background:white;padding:.5rem 1rem}.cbia-preparation-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:1.25rem}.cbia-preparation-layout>aside,.cbia-preparation-layout>section{padding:1rem;background:white;border:1px solid #d8e0eb;border-radius:.5rem}.cbia-preparation-setting{border-top:1px solid #d8e0eb;margin-top:1rem}.cbia-preparation code{overflow-wrap:anywhere}.cbia-preparation dl{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:.5rem}.cbia-preparation dd{margin:0}.cbia-preparation summary{cursor:pointer;font-weight:600}.cbia-preparation footer{margin-top:1rem;color:#56657a}.cbia-preparation a:focus-visible,.cbia-preparation button:focus-visible,.cbia-preparation summary:focus-visible{outline:3px solid #375d95;outline-offset:3px}@media(max-width:720px){.cbia-preparation{padding:1rem}.cbia-preparation header{align-items:flex-start;flex-direction:column}.cbia-preparation-layout{grid-template-columns:1fr}}