html[data-product=lochless]{--lx-bg:#fbfbfa;--lx-surface:#ffffff;--lx-ink:#0b0b0b;--lx-ink-2:#52514e;--lx-muted:#898781;--lx-line:#e6e5df;--lx-accent:#2a78d6;--lx-accent-ink:#ffffff;--lx-accent-soft:#e6f1fb;--lx-danger:#c2410c;--lx-ok:#1baf7a;--lx-code-bg:#f3f2ee;--lx-radius:12px;--lx-font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--lx-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bg-page:var(--lx-bg);--text-1:var(--lx-ink);--accent-text:var(--lx-accent);--font-ui:var(--lx-font);--font-display:var(--lx-font);--focus-ring:color-mix(in srgb,var(--lx-accent) 45%,transparent);--selection:var(--lx-accent-soft);color-scheme:light}@media (prefers-color-scheme:dark){html[data-product=lochless]{--lx-bg:#121211;--lx-surface:#1a1a19;--lx-ink:#f0efec;--lx-ink-2:#c3c2b7;--lx-muted:#898781;--lx-line:#2c2c2a;--lx-accent:#3987e5;--lx-accent-soft:#0c2a47;--lx-danger:#f97316;--lx-ok:#199e70;--lx-code-bg:#232321;color-scheme:dark}}.lx{min-height:100vh;background:var(--lx-bg);color:var(--lx-ink);font-family:var(--lx-font);font-size:15px}.lx a{color:var(--lx-accent);text-decoration:none}.lx a:hover{text-decoration:underline}.lx h1,.lx h2,.lx h3{font-family:var(--lx-font);letter-spacing:-.015em;color:var(--lx-ink)}.lx h1{font-size:24px;margin:0 0 6px}.lx h1,.lx h2{font-weight:600}.lx h2{font-size:16px;margin:0 0 10px}.lx .lx-mono,.lx code{font-family:var(--lx-mono);font-size:13px}.lx-top{display:flex;align-items:center;gap:24px;padding:14px 24px;border-bottom:1px solid var(--lx-line);background:var(--lx-surface)}.lx-logo{font-weight:600;letter-spacing:-.01em;color:var(--lx-ink)}.lx-logo span{color:var(--lx-muted);font-weight:400}.lx-nav{display:flex;gap:4px;flex:1 1;flex-wrap:wrap}.lx-nav a{padding:6px 10px;border-radius:8px;color:var(--lx-ink-2);font-size:14px}.lx-nav a:hover{background:var(--lx-code-bg);text-decoration:none}.lx-nav a[aria-current=page]{color:var(--lx-ink);background:var(--lx-code-bg);font-weight:500}.lx-main{max-width:860px;margin:0 auto;padding:32px 24px 64px}.lx-sub{color:var(--lx-ink-2);margin:0 0 24px}.lx-card{background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--lx-radius);padding:20px;margin-bottom:16px}.lx-muted{color:var(--lx-muted)}.lx-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lx-stat{font-size:28px;font-weight:600;letter-spacing:-.02em}.lx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.lx-label{font-size:13px;color:var(--lx-muted);margin-bottom:4px}.lx-btn{font:inherit;font-size:14px;font-weight:500;border-radius:8px;padding:8px 14px;border:1px solid var(--lx-line);background:var(--lx-surface);color:var(--lx-ink);cursor:pointer}.lx-btn:hover{background:var(--lx-code-bg)}.lx-btn:disabled{opacity:.55;cursor:default}.lx-btn-primary{background:var(--lx-accent);border-color:var(--lx-accent);color:var(--lx-accent-ink)}.lx-btn-primary:hover{background:var(--lx-accent);filter:brightness(1.08)}.lx-btn-danger{color:var(--lx-danger)}.lx-input{font:inherit;font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--lx-line);background:var(--lx-surface);color:var(--lx-ink);min-width:220px}.lx-table{width:100%;border-collapse:collapse;font-size:14px}.lx-table th{text-align:left;font-weight:500;color:var(--lx-muted);padding:8px 8px 8px 0}.lx-table td,.lx-table th{border-bottom:1px solid var(--lx-line)}.lx-table td{padding:10px 8px 10px 0;vertical-align:middle}.lx-table td:last-child,.lx-table th:last-child{text-align:right;padding-right:0}.lx-secret{border:1px solid var(--lx-accent);background:var(--lx-accent-soft);border-radius:var(--lx-radius);padding:16px 20px;margin-bottom:16px}.lx-secret pre{margin:10px 0;padding:10px 12px;background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:8px;overflow-x:auto;font-family:var(--lx-mono);font-size:13px}.lx-error{color:var(--lx-danger)}.lx-signin{min-height:100vh;display:grid;place-items:center;padding:24px}.lx-signin-card{width:100%;max-width:380px;background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--lx-radius);padding:32px}.lx-signin-card .lx-logo{display:block;margin-bottom:24px}.lx-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 14px;margin-top:20px;border-radius:8px;border:1px solid var(--lx-line);background:var(--lx-surface);color:var(--lx-ink);font-weight:500}.lx-google:hover{background:var(--lx-code-bg);text-decoration:none!important}@media (max-width:640px){.lx-top{flex-wrap:wrap;gap:10px;padding:12px 16px}.lx-main{padding:24px 16px 48px}}