:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;background:#101416;color:#e6ece9}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:36px 28px 80px}h1{font-size:clamp(2.5rem,7vw,4.7rem);letter-spacing:-.05em;line-height:1.05;margin:28px 0 16px}h2{font-size:1.35rem}p{line-height:1.6}a{color:#a5dec4;text-underline-offset:4px}small,.muted{display:block;color:#a0aca6;font-size:.85rem;line-height:1.6}section{margin:36px 0;padding-top:24px;border-top:1px solid #34413b}label{display:block;margin:15px 0 8px}select,input[type=search]{width:100%;max-width:100%;background:#171e1b;color:inherit;border:1px solid #53645b;border-radius:5px;padding:13px;font:inherit}button{font:inherit;padding:12px 22px;border-radius:5px;border:1px solid #a5dec4;background:#a5dec4;color:#101916;cursor:pointer;margin:12px 0}button:disabled{opacity:.4;cursor:default}.confirmation{display:flex;align-items:flex-start;gap:12px;line-height:1.55}.confirmation input{margin-top:5px;min-width:18px;min-height:18px}details{margin:12px 0}summary{cursor:pointer;padding:10px 0}.karo-folder{border-bottom:1px solid #34413b;padding:8px 0}.karo-folder>summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;list-style:revert}.karo-folder>summary strong{font-size:1.2rem}.karo-folder>summary span{color:#a0aca6;font-size:.8rem}.karo-entry-row,.karo-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:14px 0;border-top:1px solid #27352e}.karo-file>div{min-width:0}.karo-file span,.karo-entry-row strong{overflow-wrap:anywhere}.karo-file code{display:block;font-size:.75rem;overflow-wrap:anywhere;line-height:1.7;margin:8px 0}.unavailable{font-size:.8rem;color:#e7b9a6;max-width:340px;overflow-wrap:anywhere}#karo-status{padding:14px 18px;background:#182820;border-left:2px solid #a5dec4}#loader{scroll-margin-top:80px}#karo-contract{color:#b4c1b9}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e5f1e9;outline-offset:5px}@media(max-width:600px){main{padding:20px 18px 60px}.karo-folder>summary{display:block}.karo-folder>summary span{display:block;margin-top:7px}.karo-entry-row,.karo-file{grid-template-columns:minmax(0,1fr);gap:8px}.karo-file>a,.karo-entry-row>a{justify-self:start}select{font-size:.85rem}.unavailable{max-width:100%}}
