:root{font-family:system-ui,sans-serif;color:#193b39;background:#f5f7f5;line-height:1.5;color-scheme:light dark}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;gap:1rem;max-width:1000px;margin:auto;padding:1.5rem}header a{font-weight:800;font-size:1.4rem;color:inherit;text-decoration:none}main{max-width:820px;margin:auto;padding:0 1rem 4rem}h1{font-size:2rem;line-height:1.2}h2{font-size:1.25rem}section{background:#fff;padding:1.5rem;border:1px solid #d8e3df;border-radius:18px;margin:1rem 0}label{display:block;margin:.8rem 0 .3rem}input,select,button{font:inherit;border-radius:9px;padding:.75rem;width:100%;margin:.3rem 0}input,select{border:1px solid #9bb7af;background:transparent;color:inherit}button{background:#175d52;color:#fff;border:0;cursor:pointer}button.secondary{background:#e3eee9;color:#193b39}button.danger{background:#a03737}button:disabled{opacity:.55;cursor:wait}.row{display:flex;gap:.75rem;flex-wrap:wrap}.row>*{flex:1;min-width:180px}a{color:#175d52}.muted,small{color:#536d67}#message{padding:.6rem;border-radius:8px;min-height:2.5rem}#message.error{background:#fce4e4;color:#8b2424}#message.success{background:#ddf2e9;color:#184a3e}canvas{display:block;max-width:100%;margin:1rem auto}video{width:100%;border-radius:12px}.pill{display:inline-block;background:#e3eee9;border-radius:20px;padding:.35rem .8rem}ul{padding-left:1.25rem}.break{overflow-wrap:anywhere}@media (prefers-color-scheme: dark){:root{background:#102623;color:#e0eee8}section{background:#17322d;border-color:#33544b}a{color:#9ce0c5}.muted,small{color:#aec8be}.pill{color:#193b39}}@media (max-width: 500px){header span{display:none}section{padding:1rem}h1{font-size:1.7rem}}
