@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-tight-v9-latin-regular.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-tight-v9-latin-500.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-tight-v9-latin-600.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter-tight-v9-latin-700.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/inter-tight-v9-latin-800.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:900;font-display:swap;src:url(../../../fonts/inter-tight-v9-latin-900.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-v24-latin-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-v24-latin-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-v24-latin-700.woff2) format("woff2")}:root{--paper: #F4EFE4;--paper-2: #FCFAF4;--ink: #13203A;--ink-2: #46566C;--muted: #727F8E;--line: rgba(19, 32, 58, .14);--line-2: rgba(19, 32, 58, .07);--accent: #5A3FE6;--accent-deep: #4A2FD4;--accent-soft: rgba(90, 63, 230, .1);--accent-line: rgba(90, 63, 230, .42);--accent-lift: #9079FF;--on-accent: #FFFFFF;--rec: #D8392B;--rec-soft: rgba(216, 57, 43, .1);--context: rgba(19, 32, 58, .15);--spark-line: rgba(19, 32, 58, .4);--amber: #B97D1E;--amber-soft: rgba(185, 125, 30, .1);--h1: rgba(90, 63, 230, .12);--h2: rgba(90, 63, 230, .3);--h3: rgba(90, 63, 230, .55);--h4: rgba(90, 63, 230, .85);--i1: rgba(90, 63, 230, .85);--i2: rgba(90, 63, 230, .58);--i3: rgba(90, 63, 230, .38);--i4: rgba(90, 63, 230, .22);--i5: rgba(90, 63, 230, .13);--logo-tile: #FBF8F0;--logo-border: #E2DBCB;--font-display: "Inter Tight", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-display: 40px;--text-title: 23px;--text-name: 15.5px;--text-body: 15px;--text-procedure: 13.5px;--text-meta: 11px;--text-mono-cta: 11.5px;--text-mono-kv: 9.5px;--weight-display: 800;--weight-name: 700;--weight-body: 400;--weight-meta: 500;--weight-kv: 400;--tracking-display: -.03em;--tracking-name: -.02em;--tracking-body: 0;--tracking-meta: .14em;--tracking-cta: .16em;--tracking-kv: .16em;--lh-tight: 1.2;--lh-body: 1.45;--lh-meta: 1.35;--r-card: 14px;--r-btn: 12px;--r-chip: 8px;--r-tile: 24px;--r-tile-logo: 12px;--r-big-tile: 42px;--shadow-logo-cream: 0 10px 26px -8px rgba(20, 20, 30, .2);--shadow-logo-white: 0 6px 16px -6px rgba(20, 20, 30, .28);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--fg: var(--ink);--bg: var(--paper);--danger: var(--rec);--ok: var(--accent-deep);--brand-color: var(--accent);--brand-color-ink: var(--on-accent);--nav-active: var(--accent);--nav-inactive: var(--muted);font-family:var(--font-display);color:var(--ink);background:var(--paper);line-height:1.5;color-scheme:light;accent-color:var(--accent)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased}main{max-width:36rem;margin:0 auto;padding:1rem}.app-shell{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:248px 1fr;gap:0;min-height:100vh;padding:0 24px;align-items:start}.app-content{padding:34px 0 60px 34px;min-width:0}.app-content main{max-width:none;margin:0;padding:0}button{font:inherit;padding:.6rem 1rem;border:0;border-radius:var(--r-btn);background:var(--accent);color:var(--on-accent);cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;width:100%;padding:.5rem;border:1px solid var(--line);border-radius:var(--r-btn);box-sizing:border-box;background:var(--paper-2);accent-color:var(--accent)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}label{display:block;margin:.75rem 0 .25rem;font-weight:500}.err{color:var(--rec)}.ok{color:var(--accent-deep)}.muted{color:var(--muted)}.ccy{font-family:var(--font-mono);font-size:.6em;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-right:.28em;vertical-align:.06em}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.logline{display:inline-block;position:relative;padding-bottom:9px}.logline:after{content:"";position:absolute;left:0;bottom:0;height:5px;width:2.4em;background:var(--accent);border-radius:2px}.sic-endorse{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.ins-col{width:100%;max-width:430px;margin:0 auto;padding:0 4px 40px}.ins-col.ins-wide{max-width:none;padding:0}.ins-col .card{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:16px 17px;position:relative}.ins-col .card.hero{padding:19px 19px 17px;background:linear-gradient(180deg,#fcfaf4,#fbf7ee)}.ins-col .stack{display:flex;flex-direction:column;gap:13px}.ins-col .duo{display:flex;gap:11px}.ins-col .duo>*{flex:1}.update-toast.svelte-1akntz0{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;background:var(--paper, #fff);border:1px solid var(--line, #e5e1d8);border-radius:.6rem;box-shadow:0 6px 24px #0000001f;font-size:.9rem;color:var(--ink, #1a1a1a)}.update-toast.svelte-1akntz0 button:where(.svelte-1akntz0){border:none;background:var(--accent, #4f46e5);color:#fff;padding:.35rem .75rem;border-radius:.45rem;cursor:pointer;font-weight:600}.update-toast.svelte-1akntz0 button:where(.svelte-1akntz0):focus-visible{outline:2px solid var(--accent, #4f46e5);outline-offset:2px}.navbar.svelte-1jijdvl{background:#fff;border-top:1px solid var(--line);z-index:50}.navbar-mobile.svelte-1jijdvl{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:stretch;padding-top:4px}.navbar-desktop.svelte-1jijdvl{display:flex;gap:2px;padding:4px 16px 0;border-bottom:1px solid var(--line);border-top:none}.tab.svelte-1jijdvl{background:none;border:0;color:var(--muted);cursor:pointer;min-width:44px;min-height:56px;padding:8px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;font-family:var(--font-display);transition:color .15s}.tab.svelte-1jijdvl:hover:not(.capture),.tab.svelte-1jijdvl:focus-visible{color:var(--ink-2);outline:none}.tab.active.svelte-1jijdvl{color:var(--accent-deep)}.tab.active.svelte-1jijdvl:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:28px;height:3px;background:var(--accent);border-radius:0 0 2px 2px}.tab.capture.svelte-1jijdvl{color:var(--accent-deep)}.tab.capture.svelte-1jijdvl:hover,.tab.capture.svelte-1jijdvl:focus-visible{color:var(--accent)}.tab-label.svelte-1jijdvl{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1}.review-badge.svelte-1jijdvl{position:absolute;top:4px;right:6px;background:var(--accent);color:var(--on-accent);font-size:9px;font-weight:500;letter-spacing:.02em;border-radius:999px;padding:1px 6px;line-height:1.3;min-width:16px;text-align:center}.mono.svelte-1qzezsz{font-family:var(--font-mono)}.sidebar.svelte-1qzezsz{padding:26px 22px 24px 4px;border-right:1px solid var(--line);display:flex;flex-direction:column}.navwrap.svelte-1qzezsz{position:sticky;top:26px;display:flex;flex-direction:column}.lockup.svelte-1qzezsz{display:flex;align-items:center;margin-bottom:30px;padding-left:8px;text-decoration:none;border-radius:8px}.lockup.svelte-1qzezsz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lockup-img.svelte-1qzezsz{height:40px;width:auto;display:block}.nav.svelte-1qzezsz{display:flex;flex-direction:column;gap:2px}.navitem.svelte-1qzezsz{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;color:var(--ink-2);text-decoration:none;font-size:14.5px;font-weight:500;border-left:3px solid transparent;position:relative}.navitem.svelte-1qzezsz .ic:where(.svelte-1qzezsz){flex:none}.navitem.active.svelte-1qzezsz{color:var(--accent-deep);background:var(--accent-soft);border-left-color:var(--accent);font-weight:600}.navitem.svelte-1qzezsz:not(.active):hover{color:var(--ink)}.navitem.svelte-1qzezsz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navlbl.svelte-1qzezsz{flex:1}.nav-badge.svelte-1qzezsz{background:var(--accent);color:var(--on-accent);font-size:9.5px;font-weight:500;letter-spacing:.02em;border-radius:999px;padding:1px 6px;line-height:1.3;min-width:16px;text-align:center}.subgrp-lbl.svelte-1qzezsz{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px 14px}.subnav.svelte-1qzezsz{display:flex;flex-direction:column;gap:1px;margin-left:14px;padding-left:13px;border-left:1px solid var(--line)}.subitem.svelte-1qzezsz{display:flex;align-items:center;gap:9px;border-radius:9px;color:var(--ink-2);text-decoration:none;font-size:13.5px;font-weight:500;border-left:3px solid transparent;margin-left:-14px;padding:7px 11px 7px 14px}.subitem.svelte-1qzezsz .ic:where(.svelte-1qzezsz){flex:none}.subitem.active.svelte-1qzezsz{color:var(--accent-deep);background:var(--accent-soft);border-left-color:var(--accent);font-weight:600}.subitem.svelte-1qzezsz:not(.active):hover{color:var(--ink)}.subitem.svelte-1qzezsz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-logo.svelte-t7dxcb{display:flex;align-items:center;margin-bottom:18px;text-decoration:none;border-radius:8px}.m-logo.svelte-t7dxcb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-logo-img.svelte-t7dxcb{height:34px;width:auto;display:block}.a2hs-banner.svelte-t3tgjg{background:var(--paper-2);border-bottom:1px solid var(--line);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--ink);font-size:var(--text-body, 15px)}.a2hs-body.svelte-t3tgjg{flex:1;line-height:1.4}.a2hs-actions.svelte-t3tgjg{display:flex;gap:.5rem;align-items:center}.a2hs-install.svelte-t3tgjg{background:var(--accent);color:var(--on-accent);border:0;padding:.45rem .9rem;border-radius:var(--r-btn);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-mono-cta, 11.5px);font-weight:500;letter-spacing:var(--tracking-cta, .16em);text-transform:uppercase}.a2hs-install.svelte-t3tgjg:hover,.a2hs-install.svelte-t3tgjg:focus-visible{background:var(--accent-deep);outline:none}.a2hs-close.svelte-t3tgjg{background:transparent;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;width:32px;height:32px;padding:0;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.a2hs-close.svelte-t3tgjg:hover,.a2hs-close.svelte-t3tgjg:focus-visible{background:#13203a0d;border-color:#13203a38;outline:none}.a2hs-modal-backdrop.svelte-t3tgjg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100}.a2hs-modal.svelte-t3tgjg{background:var(--paper);padding:1.25rem;border-radius:var(--r-card);max-width:360px;color:var(--ink)}.a2hs-modal.svelte-t3tgjg h2:where(.svelte-t3tgjg){margin-top:0;font-family:var(--font-display);font-weight:var(--weight-name, 700);font-size:var(--text-name, 15.5px);letter-spacing:var(--tracking-name, -.02em)}
