body{margin:0}main{--main-bg-color:#fff;--secondary-bg-color:#cdcdcd;--header-bg-color:#858585;--main-font-color:#000;--secondary-font-color:#323232;--header-font-color:#fff;--accent-font-color:#c84242;--link-font-color:#00f;--border-color:#737373;--border-radius:6px;--highlight-bg-color:#ea0000;background-color:var(--main-bg-color);color:var(--main-font-color);flex-direction:column;max-width:750px;margin:auto;padding:0 20px;font-family:arial,serif;display:flex}h1{border-bottom:7px double var(--border-color)}a,a:visited{color:var(--link-font-color)}a.heading-link{color:var(--main-font-color);text-decoration:none}a.heading-link:hover{text-decoration:underline}.field{border-bottom:1px solid var(--border-color);padding:10px 0}.field:last-of-type{border-bottom:none}.field-header{align-items:center;gap:10px;display:flex}.field-name{white-space:break-spaces;background-color:var(--header-bg-color);color:var(--header-font-color);border-radius:var(--border-radius);margin:0;padding:.2em .4em;font-family:monospace}.field-value{white-space:break-spaces;background-color:var(--secondary-bg-color);border-radius:var(--border-radius);margin:0;padding:.2em .4em;font-family:monospace}.field-type{color:var(--secondary-font-color)}.field-required{color:var(--accent-font-color)}.field-description{margin-top:10px}section{margin-top:30px}.section-heading{justify-content:space-between;display:flex}.section-heading+*{margin-top:20px}.section-heading>h2{margin-bottom:0}section h2.section-title__level-0{font-size:1.7em}section h2.section-title__level-1{font-size:1.5em}section h2.section-title__level-2,section h2.section-title__level-3{font-size:1.2em}.section-heading:has(>.section-title__level-0){border-bottom:5px double var(--main-font-color)}.section-heading:has(>.section-title__level-1){border-bottom:2px solid var(--main-font-color)}.section-heading:has(>.section-title__level-2){border-bottom:1px solid var(--main-font-color)}.section-heading:has(>.section-title__level-3){border-bottom:1px solid var(--main-font-color)}.code-block{text-wrap:wrap;word-wrap:break-word;border:1px dashed var(--border-color);border-radius:var(--border-radius);background-color:var(--secondary-bg-color);tab-size:2rem;white-space:pre-wrap;padding:.5rem}.buttons-row{justify-content:center;gap:.2rem;display:flex}.inputs-line{flex-direction:column;gap:10px;margin:10px 0;display:flex}.inputs-line label{width:200px}.inputs-line input,.inputs-line textarea{flex-grow:1}button{cursor:pointer}.accordion-button{background-color:var(--secondary-bg-color);border-radius:var(--border-radius);border:none;justify-content:space-between;width:100%;margin-top:1rem;padding:.5rem 1rem;font-size:large;font-weight:700;display:flex}.accordion-button.accordion-opened{border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-button:hover{background-color:var(--header-bg-color)}.accordion-container{border:1px dashed var(--border-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-top:none;padding:1rem}.alert{border-radius:var(--border-radius);padding:.5rem}.alert.alert-error{color:red;background-color:#fcc}.alert.alert-success{color:#0f0;background-color:#cfc}.alert.alert-info{color:#00f;background-color:#ccf}.alert.alert-warning{color:#764601;background-color:#ffc}.badge-container{justify-content:flex-end;align-items:flex-end;gap:8px;margin-bottom:5px;display:flex}.badge{border-radius:25px;padding:5px 10px;font-size:12px;display:inline-block}.badge.onexp{background-color:var(--main-font-color);color:var(--main-bg-color)}.badge.cca{background-color:var(--highlight-bg-color);color:var(--main-bg-color)}.badge.dhdh{background-color:var(--link-font-color);color:var(--main-bg-color)}.badge.experimental{background-color:var(--main-bg-color);color:var(--highlight-bg-color);font-weight:600}.top-link{text-align:right;margin-top:16px;display:block}.toast{background-color:var(--main-font-color);color:var(--main-bg-color);border-radius:var(--border-radius);z-index:1000;padding:10px 24px;font-size:14px;animation:.3s ease-in-out toast-fade-in;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}@keyframes toast-fade-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
