:root{color-scheme:light;font-family:system-ui,sans-serif;color:#192d36;background:#f4f2ec}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;gap:20px;padding:24px 6%;border-bottom:1px solid #cbd2ce}header>a{letter-spacing:3px;font-weight:800}a{color:#245b60}main{max-width:860px;margin:60px auto;padding:0 24px}h1{font-family:Georgia,serif;font-size:clamp(38px,7vw,64px);line-height:1.1}h2{font-size:24px}.eyebrow{letter-spacing:2px;font-size:13px}.intro{font-size:21px}p{line-height:1.7}form,section{padding:28px;background:white;border:1px solid #ccd4d0;border-radius:12px;margin:24px 0}fieldset{border:0;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}legend{margin-bottom:16px;font-weight:700}.check{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:12px 0}input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.schedule{display:grid;grid-template-columns:1fr 2fr;gap:20px}.schedule label{display:grid;gap:8px}input,select,button,.button{font:inherit}input:not([type=checkbox]),select{width:100%;padding:12px;border:1px solid #809b9b;border-radius:6px}button,.button{padding:12px 16px;border:1px solid #245b60;border-radius:6px;cursor:pointer;background:#245b60;color:white;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:wait}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#stop,#save,#retry{background:white;color:#245b60}.small,footer{font-size:14px}#status{padding:16px;border-left:4px solid #9b693e;background:#e9e5da;overflow-wrap:anywhere}footer{padding:28px 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c48a40;outline-offset:3px}[hidden]{display:none!important}@media(max-width:500px){main{margin:28px auto;padding:0 16px}form,section{padding:18px}fieldset,.schedule{grid-template-columns:1fr}header{padding:18px;font-size:13px}.actions button{width:100%}}
