*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-page:#f5f4f0;--bg-surface:#fff;--bg-header:#fafaf8;--bg-topbar:#f5f4f0e0;--bg-hover:#f5f4f0;--border:#0000001a;--border-focus:#00000059;--text-primary:#1a1a18;--text-secondary:#3d3d38;--text-muted:#666560;--amber-text:#9c6309;--danger:#c0392b;--danger-bg:#ef444414;--danger-border:#ef44444d;--amber:#ef9f27;--amber-bg:#ef9f271f;--amber-border:#ef9f274d;--paper-bg:#f2efe7;--paper-border:#c8c6be;--paper-ink-strong:#1a1a18;--paper-ink:#2c2c2a;--paper-ink-2:#636260;--paper-muted:#888780;--paper-faint:#a8a69f;--paper-chip:#00000012;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root:not([data-pn-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#141412;--bg-surface:#1e1e1b;--bg-header:#191917;--bg-topbar:#141412e0;--bg-hover:#252520;--border:#ffffff17;--border-focus:#ffffff4d;--text-primary:#f0ede6;--text-secondary:#c8c4bb;--text-muted:#949186;--amber-text:#e8a945;--danger:#f08a80;--danger-bg:#ef44441f;--danger-border:#ef444459;--paper-bg:#26251f;--paper-border:#3d3b33;--paper-ink-strong:#f5f2ea;--paper-ink:#edeae1;--paper-ink-2:#b5b2a8;--paper-muted:#939086;--paper-faint:#7e7b72;--paper-chip:#ffffff17}}:root[data-pn-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#141412;--bg-surface:#1e1e1b;--bg-header:#191917;--bg-topbar:#141412e0;--bg-hover:#252520;--border:#ffffff17;--border-focus:#ffffff4d;--text-primary:#f0ede6;--text-secondary:#c8c4bb;--text-muted:#949186;--amber-text:#e8a945;--danger:#f08a80;--danger-bg:#ef44441f;--danger-border:#ef444459;--paper-bg:#26251f;--paper-border:#3d3b33;--paper-ink-strong:#f5f2ea;--paper-ink:#edeae1;--paper-ink-2:#b5b2a8;--paper-muted:#939086;--paper-faint:#7e7b72;--paper-chip:#ffffff17}:root{--color-pn-link:#ba7517;--color-pn-subtle:var(--paper-chip);--color-pn-secondary:var(--text-muted);--color-pn-disabled:var(--border-focus)}body{background:var(--bg-page);color:var(--text-primary);font-family:DM Sans,system-ui,sans-serif}input::placeholder{color:var(--text-muted);opacity:1}input:focus,select:focus{outline:none}a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}select option{background:var(--bg-surface);color:var(--text-primary)}.pn-scroll::-webkit-scrollbar{width:6px}.pn-scroll::-webkit-scrollbar-track{background:0 0}.pn-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px}.pn-scroll::-webkit-scrollbar-thumb:hover{background:#00000047}.note-md{color:var(--text-secondary);font-size:13px;line-height:1.65}.note-md>:first-child{margin-top:0}.note-md>:last-child{margin-bottom:0}.note-md p{margin:0 0 .5em}.note-md h1,.note-md h2,.note-md h3{color:var(--text-primary);margin:.75em 0 .3em;font-weight:600;line-height:1.3}.note-md h1{font-size:1.3em}.note-md h2{font-size:1.15em}.note-md h3{font-size:1em}.note-md ul,.note-md ol{margin:0 0 .5em;padding-left:1.3em}.note-md li{margin-bottom:.2em}.note-md li::marker{color:var(--text-secondary)}.note-md a{color:#ba7517;text-decoration:underline}.note-md strong{color:var(--text-primary);font-weight:600}.note-md em{font-style:italic}.note-md code{background:var(--bg-hover);border-radius:3px;padding:.1em .3em;font-family:ui-monospace,DM Mono,monospace;font-size:.875em}.note-md pre{background:var(--bg-hover);border-radius:4px;margin:0 0 .5em;padding:.5em .75em;overflow-x:auto}.note-md pre code{background:0 0;padding:0}.note-md blockquote{border-left:2px solid var(--border-focus);color:var(--text-muted);margin:0 0 .5em;padding-left:.75em}.note-md table{border-collapse:collapse;width:100%;margin:0 0 .5em;font-size:.95em;display:block;overflow-x:auto}.note-md th,.note-md td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:4px 10px 4px 0}.note-md th{color:var(--text-primary);white-space:nowrap;font-weight:600}.note-md td{color:var(--text-secondary)}.note-md hr{border:none;border-top:1px solid var(--border);margin:.75em 0}
