:root{--fg:#172b49}
body{background:#f7f1e8}
body.report-drawer-open{overflow:hidden}
.ace-workspace.theme-ledger{--ace-mixed:#5f6470;--ace-data:#345c8c}
[data-report-drawer]{--background:#f7f1e8;--foreground:#172b49;--card:#fffaf2;--card-foreground:#172b49;--popover:#fffaf2;--popover-foreground:#172b49;--primary:#345c8c;--primary-foreground:#fff;--muted:#eee5d8;--muted-foreground:#5f6470;--border:#cabda9;--input:#b9a990;--ring:#4b6ea9;--ace-support:#287c6b;--ace-caution:#d7654e;--ace-mixed:#5f6470;--ace-data:#345c8c}
[data-report-drawer] [role="dialog"]{overflow-y:auto;max-height:100vh}
[data-report-drawer] [role="dialog"]:focus{outline:none}
.observation-row a:hover,.source-card a:hover{text-decoration:underline}
button[data-source-id]{margin-inline-start:.25rem}
