:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-brand:#3b5bdb;--color-brand-strong:#2f4ac0;--color-on-brand:#fff;--color-bg:#fff;--color-surface:#f6f7f9;--color-border:#dfe3e8;--color-text:#16191d;--color-text-muted:#5a6370;--color-link:var(--color-brand);--color-success:#1f7a4d;--color-warning:#9a6700;--color-danger:#c0362c;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.2;--leading-normal:1.6;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 16px #0000001a;--width-content:68rem;--width-prose:42rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-brand:#8da2fb;--color-brand-strong:#a9b9fc;--color-on-brand:#0e1116;--color-bg:#0e1116;--color-surface:#171b22;--color-border:#2b313b;--color-text:#e8ebef;--color-text-muted:#9aa4b2;--color-success:#57c38a;--color-warning:#e0b341;--color-danger:#f0776c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000080}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);flex-direction:column;margin:0;display:flex}main{width:100%;max-width:48rem;padding:var(--space-8) var(--space-4);flex:1;margin:0 auto}h1,h2,h3{line-height:var(--leading-tight);margin:0 0 var(--space-4)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}a{color:var(--color-link)}:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-999rem}.skip-link:focus{left:var(--space-4);top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-bg)}.site-header,.site-footer{border-color:var(--color-border);padding:var(--space-4);border-style:solid;border-width:0}.site-header{align-items:center;gap:var(--space-4) var(--space-8);border-bottom-width:1px;flex-wrap:wrap;display:flex}.site-header .name{color:var(--color-text);font-weight:700;text-decoration:none}.site-header ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.site-footer{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;border-top-width:1px}.lead{font-size:var(--text-lg);color:var(--color-text-muted)}.button{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-on-brand);font:inherit;cursor:pointer;border:0;font-weight:600;text-decoration:none;display:inline-block}.button:hover:not(:disabled){background:var(--color-brand-strong)}.button:disabled{opacity:.6;cursor:default}.features{gap:var(--space-6);margin:var(--space-12) 0 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.muted{color:var(--color-text-muted)}.error{color:var(--color-danger)}.note-form{gap:var(--space-2);margin-top:var(--space-8);display:grid}.note-form label{font-weight:600}.note-form textarea{font:inherit;color:inherit;background:var(--color-bg);min-height:5rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical}.note-form .button{justify-self:start}.notes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.notes li{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:start;display:flex}.notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.notes time{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.link-button{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
