:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}@media (width<=768px){input,select,textarea{font-size:16px!important}}:root{--rss-navy:#0e1424;--rss-navy-2:#1a2342;--rss-crimson:#b91c3c;--rss-crimson-2:#d63b5a;--rss-gold:#c9a368;--rss-gold-2:#d4b47a;--rss-cream:#e8e0d0;--rss-cream-2:#b8b0a0;--rss-muted:#6b7384;--rss-line:#e8e0d01a;--rss-line-strong:#e8e0d033;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}.rss-focusable:focus-visible{outline:2px solid var(--rss-gold);outline-offset:2px}tr.rss-focusable:focus-visible{outline-offset:-2px}.rss-btn{letter-spacing:.1em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.rss-btn:disabled,.rss-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.rss-btn:focus-visible{outline:2px solid var(--rss-gold);outline-offset:3px}.rss-btn--md{padding:12px 24px;font-size:14px}.rss-btn--sm{padding:8px 16px;font-size:13px}.rss-btn--primary{background:var(--rss-crimson);color:var(--rss-cream);border-color:var(--rss-crimson)}.rss-btn--primary:hover{background:var(--rss-crimson-2);border-color:var(--rss-crimson-2)}.rss-btn--secondary{color:var(--rss-cream);border-color:var(--rss-line-strong);background:0 0}.rss-btn--secondary:hover{border-color:var(--rss-cream);background:#e8e0d00a}.rss-btn--tertiary{color:var(--rss-gold);background:0 0;border-color:#0000;padding-left:4px;padding-right:4px}.rss-btn--tertiary:hover{color:var(--rss-gold-2)}.rss-tabs{border:1px solid var(--rss-line);border-radius:var(--radius-md);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.rss-tab{letter-spacing:.04em;border-radius:var(--radius-sm);color:var(--rss-cream-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600}.rss-tab[aria-selected=true]{color:var(--rss-cream);border-color:var(--rss-line-strong);background:#e8e0d014}.rss-tab:focus-visible{outline:2px solid var(--rss-gold);outline-offset:2px}.rss-text{word-break:keep-all;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty}.rss-heading{text-wrap:balance;word-break:keep-all;line-break:strict}.rss-row-button{text-align:left;width:100%;color:var(--rss-cream);border:1px solid var(--rss-line);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:14px 16px;font-family:inherit;transition:border-color .18s,background .18s;display:grid}.rss-row-button:hover{border-color:var(--rss-line-strong);background:#e8e0d008}.rss-row-button:focus-visible,.ledger-app button:focus-visible,.ledger-app a:focus-visible,.ledger-app [tabindex]:focus-visible,.ledger-app select:focus-visible,.ledger-app input:focus-visible,.ledger-app textarea:focus-visible,.ledger-app summary:focus-visible{outline:2px solid var(--rss-gold);outline-offset:2px}.ledger-app tr[tabindex]:focus-visible{outline-offset:-2px}.ledger-app option{color:var(--rss-navy);background:var(--rss-cream)}@media print{body.print-group-mode{color:#000!important;background:#fff!important}body.print-group-mode *{visibility:hidden!important}body.print-group-mode .print-area,body.print-group-mode .print-area *{visibility:visible!important}body.print-group-mode .print-area{color:#000!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;grid-template-columns:1fr 1fr!important;align-content:start!important;gap:0 5mm!important;margin:0!important;padding:8mm 10mm!important;display:grid!important;position:absolute!important;top:0!important;left:0!important}body.print-group-mode .print-area *{color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#999!important}body.print-group-mode .screen-only{visibility:hidden!important;display:none!important}body.print-group-mode .print-only{visibility:visible!important;display:inline-block!important}body.print-group-mode .print-header{border-bottom:1.5px solid #000!important;grid-column:1/-1!important;margin:0 0 4mm!important;padding-bottom:2mm!important;display:block!important}body.print-group-mode .print-header h1{margin:0 0 1mm!important;font-size:13pt!important;font-weight:700!important}body.print-group-mode .print-header .meta{color:#555!important;font-size:8.5pt!important}body.print-group-mode .print-group-card{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;border:1px solid #888!important;border-radius:3px!important;margin:0 0 2.5mm!important;padding:2.5mm 3.5mm!important;display:block!important}body.print-group-mode .print-group-head{border-bottom:1px solid #ccc!important;justify-content:space-between!important;align-items:baseline!important;gap:3mm!important;margin:0 0 1.5mm!important;padding:0 0 1mm!important;font-size:11pt!important;font-weight:700!important;display:flex!important}body.print-group-mode .print-group-list{margin:0!important;padding:0!important;list-style:none!important}body.print-group-mode .print-group-list li{cursor:default!important;border-bottom:1px dotted #ddd!important;grid-template-columns:1fr auto auto!important;align-items:baseline!important;column-gap:3mm!important;padding:.6mm 0!important;font-size:9.5pt!important;line-height:1.3!important;display:grid!important}body.print-group-mode .print-group-list li:last-child{border-bottom:none!important}body.print-group-mode .print-venue{color:#444!important;white-space:nowrap!important;text-align:center!important;border:1px solid #aaa!important;border-radius:2px!important;min-width:7mm!important;padding:0 2mm!important;font-size:8.5pt!important}body.print-group-mode a{color:#000!important;text-decoration:none!important}}.print-only{display:none}@media print{body.print-report-mode{color:#000!important;background:#fff!important}body.print-report-mode *{visibility:hidden!important}body.print-report-mode .print-area,body.print-report-mode .print-area *{visibility:visible!important;color:#111!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#bbb!important}body.print-report-mode .print-area{width:100%!important;max-width:none!important;margin:0!important;padding:8mm 10mm!important;font-size:11pt!important;position:absolute!important;top:0!important;left:0!important}body.print-report-mode .print-area h1{font-size:16pt!important}body.print-report-mode .print-area h2{page-break-after:avoid;font-size:13pt!important}body.print-report-mode .print-area h3{page-break-after:avoid;font-size:11.5pt!important}body.print-report-mode .print-area table{page-break-inside:auto;border-collapse:collapse!important;width:100%!important}body.print-report-mode .print-area tr{page-break-inside:avoid}body.print-report-mode .print-area th,body.print-report-mode .print-area td{border:1px solid #bbb!important;padding:3pt 5pt!important;font-size:9.5pt!important}body.print-report-mode .print-area th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0f0f0!important}}
