@import "https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil+Display:wght@700;900&family=Courier+Prime:wght@400;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#dad6c9;--ground-text:#241b2e;--ground-text-soft:#5b5265;--accent-on-ground:#5a3e8c;--paper:#f5f3e8;--paper-shadow:0 30px 60px -25px #140f0a73, 0 2px 0 #140f0a14;--ink:#241b2e;--ink-soft:#564e62;--accent:#5a3e8c;--accent-ink:#fff;--rule:#241b2e47;--rule-strong:#241b2e8c;--charge:#a3352e;--clear:#2e6e4e;--groups:#8c5d1d;--unclear:#5f5849}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ground:#14101b;--ground-text:#eee7f7;--ground-text-soft:#b3a7c6;--accent-on-ground:#c9b3f0;--paper:#efebdc;--paper-shadow:0 30px 70px -20px #000000b3, 0 2px 0 #00000026}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ground-text);margin:0;font-family:Courier Prime,Courier New,monospace;line-height:1.55}a{color:var(--accent-on-ground)}.page{padding:clamp(28px,6vw,72px) 16px 90px}.masthead{max-width:720px;margin:0 auto 26px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ground-text-soft);margin:0 0 10px;font-size:.72rem}h1,.h1{letter-spacing:.01em;color:var(--ground-text);margin:0 0 16px;font-family:Big Shoulders Stencil Display,Arial Narrow,sans-serif;font-size:clamp(2.3rem,7vw,3.8rem);font-weight:900;line-height:.94}.subhead{color:var(--ground-text-soft);max-width:60ch;margin:0;font-size:1rem}.tagline-buildup{color:var(--ground-text-soft);max-width:46ch;margin:0 0 14px;font-size:1.05rem;line-height:1.55}.ticket{background:var(--paper);max-width:720px;color:var(--ink);box-shadow:var(--paper-shadow);margin:0 auto;padding:28px clamp(18px,4vw,34px) 30px}.controls{border-bottom:1px dashed var(--rule);flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:20px;display:flex}.search-input{border:1.5px solid var(--rule-strong);color:var(--ink);background:0 0;border-radius:2px;width:100%;padding:11px 14px;font-family:inherit;font-size:1rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:20px;padding:7px 12px;font-family:inherit;font-size:.72rem}.chip[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.search-input:focus-visible,.chip:focus-visible,.submit-btn:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.count-line{color:var(--ink-soft);margin:0 0 12px;font-size:.78rem}.entry{border-bottom:1px dotted var(--rule);padding:15px 0}.entry:last-child{border-bottom:none}.entry-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entry-name{font-size:1.02rem;font-weight:700}.table-scroll{margin:0 -2px;overflow-x:auto}.listing-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:460px}.listing-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-strong);padding:0 10px 8px 2px;font-size:.66rem;font-weight:700}.listing-table th:first-child,.listing-table td:first-child{width:46%}.listing-table th:nth-child(2),.listing-table td:nth-child(2){width:30%}.listing-table th:nth-child(3),.listing-table td:nth-child(3){width:24%}.listing-table th:last-child,.listing-table td:last-child{text-align:right;padding-right:0}.listing-table td{border-bottom:1px dotted var(--rule);vertical-align:middle;padding:12px 10px 12px 2px}.listing-table tr:last-child td{border-bottom:none}.col-name a{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:.95rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.col-name a:hover,.col-name a:focus-visible{text-decoration:underline}.col-location{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.col-status{white-space:nowrap}.stamp{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:2px solid;border-radius:3px;flex-shrink:0;padding:4px 9px;font-size:.66rem;font-weight:700;display:inline-block;transform:rotate(-3deg)}.stamp.charges{color:var(--charge)}.stamp.no-charge{color:var(--clear)}.stamp.groups{color:var(--groups)}.stamp.unclear{color:var(--unclear)}.entry-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:.8rem;display:flex}.entry-note{color:var(--ink);margin-top:6px;font-size:.86rem}.entry-source{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}.empty-state{color:var(--ink-soft);padding:22px 0;font-size:.92rem}.tear{border-top:2px dashed var(--rule-strong);height:0;margin:28px 0 24px;position:relative}.tear-label{background:var(--paper);letter-spacing:.13em;color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;padding:0 10px;font-size:.66rem;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.add-section h2,.h2{color:var(--accent);margin:0 0 6px;font-family:Big Shoulders Stencil Display,Arial Narrow,sans-serif;font-size:1.5rem;font-weight:700}.add-section .hint{color:var(--ink-soft);margin:0 0 18px;font-size:.86rem}.field{margin-bottom:16px}.field label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:6px;font-size:.74rem;display:block}.field input[type=text],.field input[type=number],.field textarea{border:1.5px solid var(--rule-strong);width:100%;color:var(--ink);background:0 0;border-radius:2px;padding:10px 12px;font-family:inherit;font-size:.95rem}.field textarea{resize:vertical;min-height:64px}.status-options{flex-direction:column;gap:8px;display:flex}.status-option{border:1.5px solid var(--rule);cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;display:flex}.status-option:has(input:checked){border-color:var(--accent);background:#5a3e8c12}.status-option input{accent-color:var(--accent)}.submit-btn{letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:2px;width:100%;padding:13px 22px;font-family:Big Shoulders Stencil Display,Arial Narrow,sans-serif;font-size:1.05rem;font-weight:700}.submit-btn:disabled{opacity:.6;cursor:default}.field-error{color:var(--charge);margin:-8px 0 16px;font-size:.8rem}.field-success{color:var(--clear);margin:8px 0 0;font-size:.85rem}.small-print{color:var(--ink-soft);margin-top:18px;font-size:.75rem;line-height:1.65}footer.site-footer{max-width:720px;color:var(--ground-text-soft);margin:30px auto 0;font-size:.78rem;line-height:1.7}.area-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.area-card{border:1.5px solid var(--rule);color:var(--ink);border-radius:3px;padding:12px 14px;text-decoration:none;display:block}.area-card:hover{border-color:var(--accent)}.area-card .count{color:var(--ink-soft);font-size:.75rem}.breadcrumb{max-width:720px;margin:0 auto 18px;font-size:.78rem}.report-history{border-top:1px dotted var(--rule);flex-direction:column;gap:9px;margin-top:10px;padding-top:10px;display:flex}.report-history-item .stamp{margin-right:6px;padding:2px 7px;font-size:.6rem;transform:rotate(0)}