:root{font-family:Arial,sans-serif;color:#eaf1ff;background:#0b1120;font-size:16px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:#96e6cf;text-decoration:none}a:hover{text-decoration:underline}header{padding:24px 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #293347;gap:20px}header>a:first-child{font-weight:800;letter-spacing:.12em;color:white}nav{display:flex;gap:24px}main{max-width:1250px;margin:auto;padding:40px 32px}.heading{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;margin-bottom:32px}.eyebrow{font-size:.875rem;letter-spacing:.15em;color:#96e6cf}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.03;letter-spacing:-.04em;margin:16px 0 24px}p,li{line-height:1.65;color:#bbc8de}aside{border-left:3px solid #96e6cf;padding:24px;background:#121d30;align-self:center}aside strong{font-size:1.5rem}.tabs{display:flex;gap:8px;border-bottom:1px solid #293347;margin:24px 0}.tabs button{background:none;color:#bbc8de;border-radius:0;padding:16px}.tabs .active{color:#96e6cf;border-bottom:3px solid #96e6cf}button{font:inherit;border:0;border-radius:6px;background:#96e6cf;color:#102421;padding:12px 18px;font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:wait}input,textarea,select{font:inherit;border:1px solid #45536b;background:#101b2e;color:#eaf1ff;padding:12px;border-radius:5px;max-width:100%}input,textarea{width:100%}input[type=checkbox]{width:auto}textarea{min-height:100px;resize:vertical}label{display:grid;gap:8px;margin-bottom:20px}form{max-width:750px}.filters{display:flex;gap:14px;align-items:center;margin-bottom:24px}.filters input{flex:1}.filters label{display:flex;white-space:nowrap;align-items:center;margin:0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{border:1px solid #344158;border-radius:10px;padding:24px;background:#111b2c;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.card h2{font-size:1.4rem;line-height:1.3;margin:0}.card p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.badge{font-size:.875rem;color:#96e6cf}.card button{margin-top:auto}.muted{font-size:.875rem;color:#aab7cd}.card small{font-size:.875rem}.empty{padding:35px;border:1px dashed #45536b}.tabs+ p:empty{display:none}#notice{color:#96e6cf}dialog{background:#111b2c;color:#eaf1ff;border:1px solid #45536b;border-radius:12px;width:min(800px,95vw);max-height:90vh;padding:26px}dialog::backdrop{background:#000a}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#task-detail p,.entry p{white-space:pre-wrap;overflow-wrap:anywhere}.entry{border-top:1px solid #344158;padding:18px 0}.entry small{color:#96e6cf}footer{padding:28px 4vw;border-top:1px solid #293347;color:#aab7cd;font-size:.875rem}:focus-visible{outline:3px solid #96e6cf;outline-offset:3px}[hidden]{display:none!important}li{margin-bottom:16px}@media(max-width:700px){header{flex-wrap:wrap}nav{gap:14px;flex-wrap:wrap}.heading{grid-template-columns:1fr;gap:15px}main{padding:24px 18px}.cards{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters>input{flex-basis:100%}.tabs{overflow:auto}.tabs button{white-space:nowrap;padding:12px}h1 br{display:none}}
