.cfg-shell{max-width:1080px;margin:auto;color:#163f45}.cfg-header{margin:1.25rem 0}.cfg-header h1{overflow-wrap:anywhere}.cfg-header p{max-width:72ch}.cfg-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:1rem;background:#f1f6f3;border:1px solid #d3dfdb;border-radius:16px}.cfg-nav a{padding:.55rem .8rem;border-radius:9px;color:#005e6a;line-height:1.4;overflow-wrap:anywhere}.cfg-nav a[aria-current=page]{background:#00707e;color:#fff;font-weight:700}.cfg-entry{padding:1.25rem;border:1px solid #b9d5d2;background:#eff7f4;border-radius:16px;margin-bottom:1.5rem}.cfg-entry p{margin:.6rem 0}.cfg-entry input{width:100%;min-width:0}.cfg-form{gap:1.5rem}.cfg-section{padding:1.5rem;background:#fffdfa}.cfg-section>label,.cfg-section>.grid2,.cfg-section>fieldset{margin:1rem 0}.cfg-section h2{margin-top:0}.cfg-levels{padding:0;border:0;min-width:0}.cfg-levels>legend{font-size:1.4rem;font-weight:700}.cfg-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cfg-level{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;background:#fffdfa;border:1px solid #c9d9d5;border-radius:16px;min-width:0;cursor:pointer}.cfg-level:has(input:checked){border-color:#00707e;box-shadow:0 0 0 2px #00707e}.cfg-level input{flex:0 0 auto;margin-top:.25rem;accent-color:#00707e}.cfg-level span{display:block;min-width:0}.cfg-level strong{display:block;font-size:1.1rem;line-height:1.45}.cfg-level small{display:block;margin-top:.65rem;line-height:1.6;overflow-wrap:anywhere}.cfg-form input:not([type=checkbox]):not([type=radio]),.cfg-form textarea{width:100%;min-width:0;box-sizing:border-box}.cfg-form textarea{resize:vertical}.cfg-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cfg-cover{border-top:1px solid #d3dfdb;padding-top:1rem;margin-top:1rem}.cfg-cover img{display:block;width:min(100%,480px);max-height:220px;object-fit:contain;border-radius:12px;margin:1rem 0}.cfg-details{margin:1rem 0;padding:1rem;border:1px solid #d3dfdb;border-radius:12px}.cfg-details summary{cursor:pointer;font-weight:700}.cfg-details>label{margin:.8rem 0}.cfg-round-titles[hidden]{display:none}.cfg-save{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 0 2rem}.cfg-note{padding:1rem;border-left:3px solid #00707e;background:#eff7f4}.cfg-material{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #d3dfdb;padding:1rem 0}.cfg-material div{min-width:0;overflow-wrap:anywhere}.cfg-material small{display:block}.cfg-shell :is(a,button,input,textarea,summary):focus-visible,.cfg-nav a:focus-visible{outline:3px solid #a56d04;outline-offset:3px}@media(max-width:700px){.cfg-level-grid,.cfg-guides{grid-template-columns:1fr}.cfg-section{padding:1rem}.cfg-nav{padding:.6rem}.cfg-nav a{padding:.6rem;font-size:.95rem}.cfg-material{flex-wrap:wrap}.cfg-level small{font-size:.95rem}.cfg-entry{padding:1rem}}
