:root{--btn-primary-bg:#007bff;--btn-primary-bg-hover:#0056b3;--site-header-height:54px}@media (max-width:480px){:root{--site-header-height:38px}}@media (max-width:335px){:root{--site-header-height:37px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-roboto), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#333;scroll-padding-top:var(--site-header-height);-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;line-height:1.5}body{padding-top:var(--site-header-height)}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.9em}pre{background:#f5f5f5;border-radius:6px;padding:1rem;overflow-x:auto}input,select,textarea{font-size:inherit;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;padding:4px;font-family:inherit}input:hover,select:hover,textarea:hover{border-color:#333}input:focus,select:focus,textarea:focus{border-color:#333;outline:none}input[type=number]::-webkit-inner-spin-button{opacity:1;-webkit-appearance:inner-spin-button}input[type=number]::-webkit-outer-spin-button{opacity:1;-webkit-appearance:inner-spin-button}button{cursor:pointer;border-radius:4px;font-family:inherit}.page-content{max-width:1200px;margin:2rem auto;padding:0 1rem}@media (max-width:400px){.page-content{margin:1rem auto;padding:0}}.section{margin-top:1.5rem}.text-muted{color:#888}.vi,.ci{vertical-align:-.15em;width:1em;height:1em;display:inline-block}.ci{vertical-align:-.23em;width:1.1em;height:1.1em}.ci[data-cbals-hint]{cursor:pointer}
