:root{--bg:#17191c;--bg-raised:#1e2126;--bg-sunken:#121316;--paper:#f3ecdd;--paper-edge:#d8cfba;--ink:#2a2620;--ink-soft:#6b6353;--panel:#22252a;--panel-edge:#31353c;--text:#d9d4c8;--text-dim:#8b8778;--accent:#c8963e;--highlight:#d95d39;--ok:#7ba05b;--danger:#b8524a;--overlay-line:#c8963e8c;--font-mono:ui-monospace, "Cascadia Mono", "JetBrains Mono", Menlo, monospace}@media (prefers-color-scheme:light){:root{--bg:#ece7db;--bg-raised:#f5f1e8;--bg-sunken:#ded7c6;--panel:#f1ece0;--panel-edge:#cfc7b4;--text:#33302a;--text-dim:#6f6a5d}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:14px}code{font-family:var(--font-mono);color:var(--accent);font-size:.92em}button{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdfViewerScroll{background:var(--bg-sunken);width:100%;height:100%;min-height:300px;display:flex;position:relative;overflow:auto}.pdfStage{background:var(--paper);box-shadow:0 8px 30px #00000073, 0 0 0 1px var(--paper-edge);flex:none;margin:auto;position:relative}.viewerLoading,.viewerError{font-family:var(--font-mono);color:var(--text-dim);padding:24px}.viewerError{color:var(--danger)}
