@font-face{font-family:Raleway;src:url('assets/Raleway-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{color-scheme:light;--cream:#fffbef;--paper:#fff7e0;--ink:#0e0e0e;--yellow:#f5c518;--muted:#5c5650}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:500 16px/1.6 Raleway,system-ui,sans-serif}main{max-width:1100px;margin:auto;padding:36px 24px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;font-weight:900}h1{font-size:clamp(42px,7vw,76px);margin:20px 0}h2{font-size:clamp(25px,4vw,36px);margin:10px 0 20px}h3{font-size:22px}mark{background:var(--yellow);padding:0 5px}.lede{font-size:22px;max-width:740px}.kicker{font-size:12px;letter-spacing:.12em;font-weight:800}.panel{background:white;border:2px solid var(--ink);border-radius:18px;padding:28px;margin:28px 0;box-shadow:4px 6px 0 var(--ink)}.notice{background:var(--paper);padding:18px;border-left:5px solid var(--ink)}.small,.help{font-size:14px;color:var(--muted)}.help{margin:5px 0 12px}label{display:block;font-weight:800;margin-top:20px}label span{font-weight:500}input,textarea,select,button{font:inherit;color:inherit}input:not([type=checkbox]):not([type=file]),textarea,select{width:100%;border:2px solid var(--ink);border-radius:7px;padding:12px;background:var(--cream)}textarea{resize:vertical;min-height:70px}button,.file-button{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:7px;padding:10px 16px;background:var(--cream);font-weight:800;cursor:pointer;min-height:46px;margin:8px 0;white-space:normal}button:hover,.file-button:hover{background:var(--paper)}button:disabled{opacity:.5;cursor:default}.primary{background:var(--yellow)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.file-button{position:relative;margin:8px 0}.file-button input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.file-button:focus-within,:focus-visible{outline:3px solid #2457a7;outline-offset:4px}a{color:inherit;text-underline-offset:3px}details{margin-top:22px;border-top:1px dashed var(--muted);padding-top:16px}summary{font-weight:800;cursor:pointer;min-height:32px}.entry{border-top:2px dashed var(--ink);padding:24px 0}.entry:first-child{margin-top:24px}.entry-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.badge{font-size:13px;background:var(--paper);padding:4px 10px;border-radius:20px}.entry label{margin-top:10px}.approve{display:flex;align-items:center;gap:12px;min-height:44px}.approve input{width:22px;height:22px;accent-color:var(--ink);flex-shrink:0}.source{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);padding:12px}.task{color:var(--muted);margin:10px 0}.preview{overflow-wrap:anywhere}.preview p{white-space:pre-wrap}.preview h3{margin-top:28px}.issues{color:#922a15}#status{position:sticky;top:0;background:var(--yellow);z-index:2;padding:0 12px;font-weight:700;overflow-wrap:anywhere}#status:not(:empty){padding:12px}#output{font-family:ui-monospace,monospace;font-size:14px}body.embedded{background:transparent}body.embedded main{max-width:none;padding:8px 12px 20px}body.embedded .standalone{display:none}@media(max-width:600px){main{padding:20px 14px}.panel{padding:20px 16px;margin:22px 0}.toolbar>*{flex:1 1 160px}.entry .toolbar button{flex:1 1 90px}input,textarea,select{min-width:0}.file-button{overflow:hidden}}@media print{body{background:white}main>*{display:none!important}main>.panel:has(#preview){display:block!important;border:0;box-shadow:none;padding:0}#issues,.kicker{display:none}#preview-heading{font-size:24px}}
.print-title{display:none}@media print{#preview-heading,#count{display:none}.print-title{display:block}}
