:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e2e8f0;background:#10151c;font-family:Yu Gothic UI,Meiryo,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{color:#fff;background:#171e28;border-bottom:1px solid #354150;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.brand{color:inherit;font-size:18px;font-weight:700;text-decoration:none}.preview{color:#d0d8e2;font-size:14px}main{max-width:1120px;margin:24px auto;padding:0 24px 32px}h1{margin:0 0 16px;font-size:22px}p{color:#b9c5d4;margin:12px 0}button{font:inherit;cursor:pointer;color:#e2e8f0;background:#19222e;border:1px solid #536377;border-radius:4px;min-height:40px;padding:7px 16px;font-size:14px}button:hover{background:#222d3b}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #83bcff}.time{background:#222d3b;border:1px solid #354150;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.time>span{font-size:14px;font-weight:600}#times{gap:6px;display:flex}button[aria-pressed=true],.primary{color:#fff;background:#285f97;border-color:#285f97}.primary:hover{background:#3475b5}.card{background:#19222e;border:1px solid #354150;border-radius:4px;padding:20px}.tag,.eyebrow{color:#b5c2d2;font-size:14px}.card h2{margin:6px 0 18px;font-size:21px;line-height:1.5}.task-meta{border-top:1px solid #354150;margin:0}.task-meta>div{border-bottom:1px solid #354150;grid-template-columns:110px 1fr;display:grid}.task-meta dt{background:#202a37;padding:10px 12px;font-size:14px;font-weight:600}.task-meta dd{margin:0;padding:10px 14px}.actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}footer{color:#a7b5c7;margin-top:16px;font-size:13px}dialog{width:calc(100% - 32px);max-width:680px;max-height:85vh;color:inherit;background:#19222e;border:1px solid #536377;border-radius:4px;padding:24px}dialog::backdrop{background:#000000a6}.dialog-head{border-bottom:1px solid #354150;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}dialog h2{font-size:21px}dialog h3{margin-top:20px;font-size:16px}li{padding:5px 0}dialog ul,dialog ol{padding-left:24px}@media (width<=520px){header{padding:12px 16px}.preview{font-size:13px}main{margin-top:16px;padding:0 12px 24px}.card{padding:16px}.time{flex-wrap:wrap;gap:10px}.task-meta>div{grid-template-columns:85px 1fr}.task-meta dt,.task-meta dd{padding:10px}.actions button{flex:1;min-height:44px;padding:7px 10px}}[hidden]{display:none!important}button:disabled{opacity:.6;cursor:wait}dialog a{color:#83bcff}fieldset{border:0;margin:0;padding:0}form label{color:#d7e1ed;margin:12px 0;display:block}input,textarea,select{box-sizing:border-box;width:100%;font:inherit;color:#e2e8f0;background:#10151c;border:1px solid #536377;border-radius:4px;min-height:44px;padding:8px;font-size:16px;display:block}textarea{resize:vertical}.check{align-items:center;gap:10px;display:flex}.check input{flex:none;width:20px;min-height:20px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.edit-row{border-bottom:1px solid #354150;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.edit-row button{flex:none}.intro{margin-bottom:16px}.intro p{margin-top:-8px;margin-bottom:18px;font-size:14px}.task-row+.task-row{margin-top:12px}.task-heading{align-items:baseline;gap:12px;display:flex}.task-heading .tag{font-variant-numeric:tabular-nums;min-width:18px}.task-heading h2{margin:0;font-size:18px}.task-row p{margin:8px 0;font-size:14px}.task-row .actions{margin-top:12px}.task-row .schedule{color:#a7c7e8}
