/* Lapnito Research Engine styles, generated from research_render_css() - do not edit */
.lre{--ink:#1d1d1f;--ink-2:#515154;--ink-3:#86868b;--bg:#fff;--bg-alt:#f5f5f7;--card:#fff;--line:rgba(0,0,0,.1);--link:#0066cc;--win:#1a7f37;--tie:#9a6700;--loss:#cf222e}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .lre{--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#86868b;--bg:#000;--bg-alt:#0d0d10;--card:#16161a;--line:rgba(255,255,255,.1);--link:#2997ff;--win:#3fb950;--tie:#d29922;--loss:#ff7b72}}:root[data-theme="dark"] .lre{--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#86868b;--bg:#000;--bg-alt:#0d0d10;--card:#16161a;--line:rgba(255,255,255,.1);--link:#2997ff;--win:#3fb950;--tie:#d29922;--loss:#ff7b72}.lre{font-family:Geist,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.6;max-width:1120px;margin:0 auto;padding:16px;box-sizing:border-box}.lre *,.lre *::before,.lre *::after{box-sizing:border-box}.lre h1,.lre h2,.lre h3,.lre h4{font-family:"Instrument Serif",Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15;margin:1.6em 0 .5em}.lre h1{font-size:clamp(2rem,5vw,3rem);margin-top:.3em}.lre h2{font-size:1.9rem}.lre h3{font-size:1.4rem}.lre h4{font-size:1.15rem}.lre a{color:var(--link)}.lre p,.lre li{max-width:75ch}.lre code{font-family:"Geist Mono",ui-monospace,Menlo,Consolas,monospace;font-size:.88em;background:var(--bg-alt);padding:.1em .35em;border-radius:5px}.lre pre{background:var(--bg-alt);padding:14px;border-radius:12px;overflow:auto;border:1px solid var(--line)}.lre pre code{background:none;padding:0}.lre blockquote{margin:1em 0;padding:.2em 1em;border-left:3px solid var(--line);color:var(--ink-2)}.lre .crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--ink-3)}.lre .crumbs li+li::before{content:"/";margin-right:.35rem}.lre .eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lre .meta{color:var(--ink-2);font-size:.92rem}.lre .answer{background:var(--bg-alt);border-left:4px solid var(--link);border-radius:14px;padding:16px 20px;font-size:1.1rem;margin:1rem 0}.lre .answer p{margin:.3em 0}.lre .banner{background:var(--bg-alt);border:1px solid var(--tie);border-radius:12px;padding:10px 16px;margin:.8rem 0}.lre .grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px}@media (max-width:820px){.lre .grid{grid-template-columns:minmax(0,1fr)}}.lre aside .card,.lre .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin:0 0 16px}.lre aside ul,.lre .card ul{margin:.4em 0;padding-left:1.1em}.lre .tw{overflow-x:auto;margin:1em 0}.lre table{border-collapse:collapse;width:100%;font-size:.93rem}.lre th,.lre td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.lre thead th{background:var(--bg-alt);position:sticky;top:0}.lre caption{text-align:left;font-weight:600;padding:6px 0}.lre .badge{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:1px 10px;font-size:.8rem;font-weight:600;white-space:nowrap}.lre .win{color:var(--win)}.lre .tie{color:var(--tie)}.lre .loss{color:var(--loss)}.lre .na{color:var(--ink-3)}.lre .fmt{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0;padding:0;list-style:none}.lre .fmt a,.lre .btn{display:inline-block;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;text-decoration:none;font-size:.9rem}.lre .btn{background:var(--link);color:#fff;border-color:var(--link)}.lre .stores{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:.6rem 0}.lre figure.seal{margin:1rem 0}.lre figure.seal img{width:100%;max-width:480px;height:auto;border-radius:16px}.lre figcaption{font-size:.85rem;color:var(--ink-3)}.lre .tag{display:inline-block;font-size:.72rem;border:1px solid var(--line);border-radius:6px;padding:0 6px;color:var(--ink-3);vertical-align:baseline}.lre .tag-ok{color:var(--ink-2)}.lre .tag-warn{border-style:dashed}.lre q{quotes:"\201C" "\201D"}.lre details{border:1px solid var(--line);border-radius:12px;padding:8px 14px;margin:.6rem 0}.lre summary{cursor:pointer;font-weight:600}.lre .ai{font-size:.92rem;color:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:1.2rem 0}.lre .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.lre .chips{display:flex;flex-wrap:wrap;gap:8px;margin:.5rem 0}.lre .chips a{border:1px solid var(--line);border-radius:999px;padding:3px 12px;text-decoration:none;font-size:.88rem}.lre .chips a[aria-current]{background:var(--link);color:#fff;border-color:var(--link)}.lre section.blk{margin:2rem 0}.lre .more{font-size:.9rem}.lre .answer h2{margin-top:.2em;font-size:1.5rem}.lre .verdict{font-size:1.15rem;margin:.4em 0 .8em}.lre ul.quick{list-style:none;margin:0;padding:0}.lre ul.quick li{margin:.55em 0;padding-left:0}.lre .chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:0 10px;font-size:.78rem;color:var(--ink-2);text-decoration:none;white-space:nowrap}.lre .app-sec h2{font-size:1.6rem}.lre .direct{font-size:1.05rem}.lre ul.facts{list-style:none;padding:0;margin:.6em 0}.lre ul.facts li{padding:3px 0;border-bottom:1px solid var(--line)}.lre .faq h3{font-size:1.2rem;margin:1.1em 0 .2em}.lre .faq p{margin:.2em 0}.lre td.num,.lre th.num{text-align:right}.lre .crumbs,.lre .crumbs li,.lre .crumbs [aria-current]{color:var(--ink-2);margin:0 0 8px}.lre .crumbs a{color:var(--link)}.lre .stores .chip,.lre p .chip{white-space:normal;max-width:100%}.lre .al-left{text-align:left}.lre .al-right{text-align:right}.lre .al-center{text-align:center}.lre ul.docs{list-style:none;padding:0;margin:.6em 0}.lre ul.docs li{padding:8px 0;border-bottom:1px solid var(--line)}.lre .fmt-tag{display:inline-block;min-width:4.5em;font-size:.75rem;font-weight:600;border:1px solid var(--line);border-radius:6px;padding:0 6px;margin-right:6px;text-align:center}.lre ol.steps{padding-left:1.3em}.lre ol.steps li{margin:.9em 0}.lre ol.steps img{display:block;max-width:100%;height:auto;border-radius:16px;border:1px solid var(--line);margin-top:.5em}.lre ul.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.lre ul.cards li{border:1px solid var(--line);border-radius:16px;padding:12px 16px;background:var(--card)}.lre .dlbar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.lre .dl{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;text-decoration:none;font-size:.9rem;color:var(--ink)}.lre .dl:hover{border-color:var(--link)}.lre .dl-main{background:var(--link);border-color:var(--link);color:#fff}.lre .dl-main .fmt-tag{border-color:rgba(255,255,255,.6);color:#fff}.lre .dl-link{border-style:dashed;color:var(--link)}.lre .dl .fmt-tag{min-width:0;margin:0}.lre ul.doccards{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.lre a.doccard{display:flex;flex-direction:column;gap:4px;height:100%;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:var(--card);text-decoration:none;color:var(--ink)}.lre a.doccard:hover{border-color:var(--link)}.lre a.doccard .fmt-tag{align-self:flex-start;margin:0 0 4px}.lre a.doccard strong{font-size:1.05rem}.lre .doctitle{font-size:.86rem;color:var(--ink-2);line-height:1.4}.lre a.doccard .meta{font-size:.8rem}.lre a.doccard code{font-size:.78em}.lre .hub{max-width:none;padding:0}.lre-card-badge{margin:.4em 0 0;font-size:.8rem;color:var(--ink-3,#86868b)}
