:root{--page: #ffffff;--ink: #17181c;--muted: #5c6070;--line: #dfe1e8;--surface: #f5f6f8;--accent: #2f5bd0;--danger: #8c1d18;--danger-surface: #fdeceb;--bar-height: 3.25rem;--measure: 42rem;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--page: #16171b;--ink: #e6e7ea;--muted: #a0a4b1;--line: #32343c;--surface: #212228;--accent: #9db4ff;--danger: #ffb4ab;--danger-surface: #3a1512}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.65}.app-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.75rem;min-height:var(--bar-height);padding:.4rem max(.75rem,env(safe-area-inset-left)) .4rem max(.75rem,env(safe-area-inset-right));background:var(--page);border-bottom:1px solid var(--line)}.action{flex:none;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.9375rem;cursor:pointer}.action:hover:not(:disabled){border-color:var(--muted)}.action:disabled{opacity:.45;cursor:default}:where(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--muted);font-size:.8125rem}.page{max-width:var(--measure);margin:0 auto;padding:1.5rem max(1rem,env(safe-area-inset-left)) 4rem max(1rem,env(safe-area-inset-right))}.error{margin:0 0 1.25rem;padding:.75rem .9rem;border-radius:.5rem;background:var(--danger-surface);color:var(--danger);font-size:.9375rem}.empty{padding:3rem 0;text-align:center}.empty h1{margin:0 0 .5rem;font-size:1.5rem}.empty p{margin:0 auto .75rem;max-width:26rem;color:var(--muted)}.empty-note{font-size:.875rem}.document{overflow-wrap:break-word}.document h1,.document h2,.document h3,.document h4,.document h5,.document h6{margin:2rem 0 .75rem;line-height:1.25}.document>:first-child{margin-top:0}.document h1{font-size:1.75rem}.document h2{font-size:1.4rem}.document h3{font-size:1.2rem}.document h4,.document h5,.document h6{font-size:1.05rem}.document h2{padding-bottom:.3rem;border-bottom:1px solid var(--line)}.document p,.document ul,.document ol,.document blockquote,.document pre,.document .table-scroll{margin:0 0 1.1rem}.document a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}.document img{max-width:100%;height:auto;border-radius:.25rem}.document ul,.document ol{padding-left:1.5rem}.document li{margin:.25rem 0}.document li>ul,.document li>ol{margin:.25rem 0}.document .task-list{list-style:none;padding-left:.25rem}.document .task-list input{margin-right:.5rem;accent-color:var(--accent)}.document blockquote{padding:.1rem 0 .1rem 1rem;border-left:3px solid var(--line);color:var(--muted)}.document blockquote>:last-child{margin-bottom:0}.document code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.document p code,.document li code,.document td code,.document th code{padding:.1em .35em;border-radius:.25rem;background:var(--surface)}.document pre{overflow-x:auto;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);line-height:1.5}.document pre code{white-space:pre}.document hr{height:0;margin:2rem 0;border:0;border-top:1px solid var(--line)}.table-scroll{overflow-x:auto}.document table{border-collapse:collapse;min-width:100%;font-size:.9375rem}.document th,.document td{padding:.45rem .7rem;border:1px solid var(--line);text-align:left}.document th{background:var(--surface)}.document .align-left{text-align:left}.document .align-center{text-align:center}.document .align-right{text-align:right}@media print{:root{--ink: #000;--muted: #444;--line: #999;--surface: #fff;--accent: #000}.app-bar,.empty,.error{display:none!important}body{background:#fff;color:#000;font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.45}.page{max-width:none;margin:0;padding:0}.document a{color:#000;text-decoration:underline}.document h1,.document h2,.document h3,.document h4,.document h5,.document h6{break-after:avoid;page-break-after:avoid}.document p,.document li,.document blockquote{orphans:3;widows:3}.document pre,.document blockquote,.document table,.document img{break-inside:avoid;page-break-inside:avoid}.document pre{overflow:visible;white-space:pre-wrap;border:1px solid #999;background:#fff;font-size:9.5pt}.document pre code{white-space:pre-wrap;word-break:break-word}.table-scroll{overflow:visible}.document table{width:100%;font-size:9.5pt}.document thead{display:table-header-group}}
