.rdt-font-serif{font-family:Georgia,serif}.rdt-font-sans{font-family:Arial,sans-serif}.rdt-size-small{font-size:.88em}.rdt-size-normal{font-size:1em}.rdt-size-large{font-size:1.2em}:root{color-scheme:light;font-family:system-ui,sans-serif;color:#18333d;background:#faf7ef}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:32px auto;padding:24px}header,nav,.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}header{justify-content:space-between;border-bottom:1px solid #193d49;padding-bottom:16px}h1,h2{font-family:Georgia,serif;font-weight:500}h1{font-size:2.25rem}a{color:#174958}button,input,textarea{font:inherit;border:1px solid #8a9899;border-radius:4px;padding:10px}button{background:#183b48;color:white;cursor:pointer}button:disabled{opacity:.5}input[type=checkbox]{width:auto;margin:0 8px 0 0}textarea,input{background:#fffef9;color:#152e38;width:100%;margin:6px 0 18px}textarea{line-height:1.55;min-height:96px;resize:vertical}label{display:block;font-weight:600}small,.muted{color:#53626a;line-height:1.5}#publication-receipt{overflow-wrap:anywhere}.publication-notice{position:fixed;z-index:100;inset:auto 16px 16px;max-width:640px;margin-left:auto;padding:16px;border:2px solid #174958;border-radius:6px;background:#fffef9;box-shadow:0 4px 24px #18333d33;overflow-wrap:anywhere;max-height:calc(100dvh - 32px);overflow:auto}.publication-notice p{margin:0 0 12px;font-weight:600}.publication-notice[data-kind=success]{border-color:#32633f;background:#f1f8ef}.publication-notice[data-kind=error]{border-color:#a34523;background:#fff2e7}.publication-notice .actions{gap:12px}article{font-family:Georgia,serif;line-height:1.7;font-size:1.13rem;max-width:850px;margin:28px auto}article img,iframe,img#qr{max-width:100%;height:auto}iframe{width:100%;height:70vh;border:1px solid #b8c4c4}#qr{width:240px;background:white}.notice{border-left:4px solid #a65a25;padding:12px;background:#f3e8d9}#message{min-height:1.8em;white-space:pre-wrap}ul.entries{padding:0;list-style:none}.entries li{border-bottom:1px solid #c7cfcb;padding:18px 0}.entries a{font-family:Georgia,serif;font-size:1.2rem}details{margin:20px 0}pre{overflow-x:auto;white-space:pre-wrap}table{border-collapse:collapse;max-width:100%}td,th{border:1px solid #b8c4c4;padding:6px}[hidden]{display:none!important}@media(max-width:600px){main{padding:16px;margin:12px auto}h1{font-size:1.8rem}.actions button{width:100%}}.visual-toolbar{position:sticky;top:0;z-index:10;background:#faf7ef;border:1px solid #bac6c5;padding:8px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.visual-toolbar button{min-height:44px;padding:8px;font-size:.9rem}.visual-toolbar button[aria-pressed=true]{background:#a65a25}.visual-toolbar label{font-size:.8rem}.visual-toolbar select{display:block;min-height:36px;max-width:160px;font:inherit}.visual-sheet{max-width:780px;margin:24px auto;background:#fffef9;padding:clamp(12px,3vw,32px);border:1px solid #d3d8d2}.visual-heading{font-family:Georgia,serif;font-size:1.5rem;min-height:64px}.visual-paragraph{font-family:Georgia,serif;line-height:1.7;font-size:1.15rem;margin:0 0 20px}.tiptap{padding:8px;border:1px solid transparent;outline:none;overflow-wrap:anywhere;min-height:50px}.tiptap:focus{border-color:#32677b;background:#fff}.tiptap p{margin:0}.visual-sheet img{max-width:100%;height:auto}.visual-sheet pre{font: .8rem monospace}.visual-sheet section{margin-top:28px}@media(max-width:600px){.visual-toolbar{gap:4px}.visual-toolbar button{font-size:.8rem}.visual-toolbar select{max-width:130px}.visual-sheet{padding:10px}.visual-paragraph{font-size:1.05rem}}.stats-heading{margin:24px 0}.stats-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#7e4a2e}.stats-nav{border-bottom:1px solid #c7cfcb;padding:12px 0}.stats-nav a[aria-current]{font-weight:700;text-decoration-thickness:3px}.stats-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.stats-filters label{margin:0}.stats-filters select{font:inherit;padding:10px;background:#fffef9;border:1px solid #8a9899;border-radius:4px;min-height:44px} .statistics h2{margin:32px 0 12px;font-size:1.65rem} .statistics h3{font-weight:600;font-size:1.05rem}.stats-source{font-size:.85rem;color:#53626a}.stats-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.stats-card{border:1px solid #c4d0cb;border-radius:6px;background:#fffef9;padding:20px;min-width:0}.stats-card dt{font-size:.86rem;color:#435b60}.stats-card dd{margin:8px 0;font-family:Georgia,serif;font-size:2.2rem;overflow-wrap:anywhere}.stats-card p{font-size:.8rem;line-height:1.5;color:#53626a;margin:8px 0 0}.stats-cards--compact{grid-template-columns:1fr}.stats-cards--compact .stats-card{padding:12px}.stats-cards--compact .stats-card dd{font-size:1.7rem}.stats-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stats-block{margin:22px 0;padding:18px;border:1px solid #d4dcd7;border-radius:6px;min-width:0;background:#fffef9}.stats-breakdown{list-style:none;padding:0;margin:16px 0}.stats-breakdown li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:12px 0}.stats-breakdown meter{grid-column:1/-1;width:100%;height:16px;accent-color:#174958}.stats-trend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:20px}.stats-trend div{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:.8rem}.stats-trend meter{width:100%;height:26px;accent-color:#174958}.stats-table-scroll{overflow-x:auto;max-width:100%}.stats-table{width:100%;text-align:left;font-size:.9rem}.stats-table th,.stats-table td{padding:12px;border:0;border-bottom:1px solid #d4dcd7}.stats-table th[scope=row]{font-weight:500;min-width:210px}.stats-table td:last-child{text-align:right;white-space:nowrap}@media(max-width:700px){.stats-cards,.stats-columns{grid-template-columns:1fr}.stats-card{padding:16px}.stats-card dd{font-size:2rem}.stats-filters>*{width:100%}.stats-block{padding:12px}.stats-trend{gap:5px}.stats-trend strong,.stats-trend span{font-size:.8rem}}