*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f5f1e9;color:#26271f;font:15px/1.5 system-ui,sans-serif}.wrap{width:min(1150px,calc(100% - 32px));margin:auto}header{background:#19204d;color:#f9eddb}header .wrap{display:flex;align-items:center;gap:20px;padding-block:20px;flex-wrap:wrap}header a{color:#f8d45f}header a:last-child{margin-left:auto}.brand{font-weight:950;font-size:1.5rem;text-decoration:none;letter-spacing:-.06em}.brand span{color:#f9eddb}main{padding-block:30px 60px}.page-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.eyebrow{text-transform:uppercase;font-size:.68rem;letter-spacing:.15em;font-weight:850;color:#ad281d;margin:0}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.06em;margin:5px 0}h2{margin:0;font-size:1.4rem;letter-spacing:-.03em}p{margin:8px 0 14px}.demo-note{color:#626357}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:24px}.stats>div,.board{background:#fffcf6;border:1px solid #dcd3c3;border-radius:10px;padding:20px}.stats strong{display:block;font-size:1.75rem;letter-spacing:-.04em}.notice{border-left:4px solid #c78325;background:#ffedc8;padding:14px 18px}.notice.warning{border-color:#b93e25;background:#ffe1d7}.tabs{display:flex;gap:8px;margin:24px 0 16px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #b5ad9d;border-radius:6px;background:#fffaf0;color:inherit;padding:9px 14px;font-weight:750}button[aria-pressed=true],.primary{background:#19204d;color:#fff4e1;border-color:#19204d}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled){filter:brightness(.93)}:focus-visible{outline:3px solid #c66b35;outline-offset:3px}.board-title{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.board-title p{margin-bottom:0;color:#626357}.table-wrap{overflow:auto;margin-top:18px}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:13px 10px;border-bottom:1px solid #e3dbcc}th{font-size:.78rem;color:#606456}td small{display:block;color:#717266}.editor{margin-top:20px}.form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-block:18px}label{display:grid;gap:6px;font-weight:700;font-size:.85rem}input,select,textarea{min-width:0;width:100%;padding:10px;border:1px solid #c9c2b3;border-radius:5px;background:white;color:#26271f}textarea{resize:vertical;min-height:90px}.wide{grid-column:1/-1}.photo-edit{border-top:1px solid #dcd3c3;padding-top:18px}.photo-edit img{max-height:140px;max-width:100%;object-fit:contain;display:block;margin:12px 0}.photo-edit p{font-size:.85rem;color:#626357}.actions{display:flex;gap:10px}.feedback{position:sticky;bottom:12px;background:#19204d;color:#fff4e1;border-radius:8px;padding:14px}.feedback:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div,.board{padding:14px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.page-heading>label{width:100%}td,th{padding:10px 8px;font-size:.84rem}.stats strong{font-size:1.5rem}}
.tag-editor{border:1px solid #dcd3c3;border-radius:6px;margin:0 0 18px;padding:12px}.tag-editor legend{font-weight:750;padding:0 5px}.tag-editor div{display:flex;flex-wrap:wrap;gap:10px 18px}.tag-editor label{display:flex;align-items:center;gap:6px}.tag-editor input{width:auto;accent-color:#243996}
