:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-soft:#09090b;--panel:#09090bd6;--panel-strong:#0d1110;--ink:#f4f4f5;--muted:#a1a1aa;--subtle:#71717a;--line:#27272a;--line-strong:#3f3f46;--accent:#00c758;--accent-bright:#05df72;--accent-soft:#00c7581a;--accent-glow:#22c55e57;--info:#38bdf8;--info-soft:#38bdf81a;--danger:#fb7185;--danger-soft:#fb71851a;--warn:#facc15}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, "Liberation Mono", monospace;font-feature-settings:"liga" 0;background:linear-gradient(#050505eb,#050505 42%),radial-gradient(at top,#00c75824,#0000 36%),repeating-linear-gradient(90deg,#05df720b 0 1px,#0000 1px 92px),#050505;margin:0}.scanlines:after{content:"";z-index:50;pointer-events:none;mix-blend-mode:screen;background-image:repeating-linear-gradient(#0000 0 2px,#4ade800a 3px);position:fixed;inset:0}button,input,select{font:inherit}button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);cursor:pointer;background:#0a0a0ce6;border-radius:4px;padding:0 14px;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,transform .15s}button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-bright);box-shadow:0 0 20px #22c55e2e}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:wait;opacity:.56}input,select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#000000b8;border-radius:4px;outline:none;padding:9px 11px;transition:border-color .15s,box-shadow .15s,background-color .15s}input:focus,select:focus{border-color:var(--accent);background:#000000e6;box-shadow:0 0 0 3px #00c7581f}input::placeholder{color:#52525b}dl,dd{margin:0}label{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:700;display:grid}h1,h2,p{margin-top:0}h1{max-width:880px;color:var(--ink);letter-spacing:0;text-transform:uppercase;margin-bottom:0;font-size:clamp(2.45rem,5vw,4.9rem);font-weight:800;line-height:.96}h2{color:var(--ink);letter-spacing:0;text-transform:uppercase;margin-bottom:0;font-size:.95rem;font-weight:800}code,pre{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, "Liberation Mono", monospace}.shell{isolation:isolate;width:min(1200px,100vw - 32px);margin:0 auto;padding:30px 0 48px;position:relative}.shell:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#05df720d 1px,#0000 1px),linear-gradient(90deg,#05df720d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:420px;position:absolute;inset:-120px -40px auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.brandCard{border:1px solid var(--accent);background:var(--accent-soft);border-radius:4px;margin-bottom:20px;padding:13px 15px;display:inline-block;box-shadow:0 0 24px #22c55e38}.localSourceWordmark{color:var(--accent-bright);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 18px #4ade80d1;gap:.5ch;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex}.localSourceWordmark:before{content:"$";color:var(--accent)}.localSourceWordmark span{display:inline}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow:after{content:"";background:var(--accent);width:8px;height:16px;animation:1.25s steps(2,end) infinite cursorPulse;display:inline-block}.heroSubcopy{max-width:720px;color:var(--muted);margin:16px 0 0;font-size:1rem;line-height:1.65}.workspace,.docsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connectGrid{grid-template-columns:minmax(0,760px);gap:16px;margin-top:16px;display:grid}.panel,.codePanel,.resultsBand{border:1px solid var(--line);background:linear-gradient(180deg, #121214db, #070708eb), var(--panel);border-radius:4px;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff08}.panel,.codePanel{padding:18px}.panelHeader,.resultsHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.badge{color:var(--accent-bright);background:var(--accent-soft);text-transform:uppercase;white-space:nowrap;border:1px solid #00c75873;border-radius:4px;padding:5px 9px;font-size:.72rem;font-weight:800}.blueBadge{color:#7dd3fc;background:var(--info-soft);border-color:#38bdf86b}.stack,.searchGrid{gap:12px;display:grid}.searchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide,.toggles{grid-column:1/-1}.toggles{flex-wrap:wrap;gap:12px;display:flex}.toggles label{border:1px solid var(--line);background:#0000006b;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.toggles input{width:16px;min-height:16px;accent-color:var(--accent)}.fieldHint{color:var(--subtle);margin-top:-4px;font-size:.72rem;font-weight:650;display:block}.filterActions{margin-top:2px}.searchSummary{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:.82rem;font-weight:800;display:flex}.primaryButton{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright);font-weight:800;box-shadow:0 0 20px #22c55e38}.primaryButton:hover:not(:disabled){background:var(--accent);color:#000}.secondaryButton{color:var(--ink);background:#00000073;font-weight:800}.dangerButton{background:var(--danger-soft);color:var(--danger);border-color:#fb718573;font-weight:800}.dangerButton:hover:not(:disabled){border-color:var(--danger);color:#fecdd3;box-shadow:0 0 20px #fb718533}.status{margin:12px 0 0;font-size:.86rem;font-weight:700;line-height:1.45}.status.success{color:var(--accent-bright)}.status.error{color:var(--danger)}.status.loading{color:var(--warn)}.keyBox,.shortcutBox,.savedKey,.repoPath{margin-top:14px}.keyBox,.shortcutBox{background:#00c75812;border:1px solid #00c75861;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shortcutBox{background:#38bdf812;border-color:#38bdf857;align-items:flex-start;margin:0 0 16px}.keyBox code,.shortcutBox code{overflow-wrap:anywhere;max-width:420px;color:var(--ink);font-size:.82rem;display:block}.labelText{color:var(--subtle);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.buttonRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.buttonRow button{flex:150px}.microcopy{color:var(--subtle);margin:10px 0 0;font-size:.8rem;line-height:1.45}.clientNotice{background:#38bdf812;border:1px solid #38bdf857;border-radius:4px;margin-top:14px;padding:12px}.clientNotice strong{color:#7dd3fc;text-transform:uppercase;font-size:.78rem;display:block}.clientNotice p,.codeNote{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.5}.clientNotice code{color:var(--ink)}.codeNote{border-top:1px solid var(--line);padding-top:10px}.errorText{color:var(--danger);margin:12px 0 0;font-size:.86rem;font-weight:800;line-height:1.4}.connectPanel{align-self:stretch}.manualDisclosure{border:1px solid var(--line);background:#070708b8;border-radius:4px;margin-top:16px}.manualDisclosure>summary{min-height:70px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.manualDisclosure>summary::-webkit-details-marker{display:none}.manualDisclosure>summary:after{content:"+";color:var(--accent-bright);font-size:1.4rem;font-weight:800}.manualDisclosure[open]>summary:after{content:"−"}.manualDisclosure>summary span{text-transform:uppercase;font-size:.95rem;font-weight:800}.manualDisclosure>summary small{color:var(--subtle);flex:1;font-size:.78rem;line-height:1.45}.manualBody{border-top:1px solid var(--line);padding:16px}.manualKeyForm{margin-top:14px}.verifiedIdentity{background:#00c75812;border:1px solid #00c75861;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.deviceRequest{background:#38bdf812;border:1px solid #38bdf866;border-radius:4px;gap:5px;padding:12px;display:grid}.deviceRequest span{color:var(--subtle);text-transform:uppercase;font-size:.7rem;font-weight:800}.deviceRequest strong{color:#7dd3fc;overflow-wrap:anywhere;font-size:.92rem}.deviceRequest p{color:var(--muted);margin:2px 0 0;font-size:.78rem;line-height:1.45}.verifiedIdentity span{color:var(--subtle);text-transform:uppercase;font-size:.7rem;font-weight:800}.verifiedIdentity strong{overflow-wrap:anywhere;color:var(--accent-bright);grid-column:1;font-size:.86rem}.verifiedIdentity button{grid-area:1/2/span 2;min-height:36px;font-size:.76rem}.optionalLabel{color:var(--subtle);font-size:.68rem;font-weight:600}.requestConfirmation{border:1px solid var(--line);color:var(--ink);text-transform:none;background:#0000006b;border-radius:4px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.requestConfirmation input{width:17px;min-height:17px;accent-color:var(--accent);flex:none;margin:1px 0 0}.clientPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientPicker button{min-height:38px;color:var(--muted);padding:0 10px;font-size:.8rem;font-weight:800}.clientPicker button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright);box-shadow:0 0 16px #22c55e2e}.clientPicker button:disabled{cursor:not-allowed;opacity:.42}.connectionFacts{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.connectionFacts div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.connectionFacts dt{color:var(--subtle);text-transform:uppercase;font-size:.74rem;font-weight:800}.connectionFacts dd{overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;font-weight:700}.resultsBand{margin:16px 0;overflow:hidden}.resultsHeader{border-bottom:1px solid var(--line);margin:0;padding:18px}.usage{min-width:220px;color:var(--muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.usage div{background:#18181b;border-radius:999px;height:8px;overflow:hidden}.usage i{background:var(--accent);height:100%;box-shadow:0 0 16px var(--accent-glow);display:block}.resultsTable{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 18px}th{color:var(--subtle);text-transform:uppercase;font-size:.74rem;font-weight:800}td{color:#d4d4d8;font-size:.86rem}td strong,td span{display:block}td span{color:var(--subtle);overflow-wrap:anywhere;margin-top:4px}.emptyState{color:var(--subtle);text-align:center;padding:42px 18px}.codePanel pre{border:1px solid var(--line);color:#d4d4d8;white-space:pre-wrap;overflow-wrap:anywhere;background:#000000b8;border-radius:4px;min-height:170px;max-height:300px;margin:0;padding:12px;font-size:.8rem;line-height:1.55;overflow:auto}.codePanel pre::selection,input::selection,code::selection{color:#fff;background:#00c75861}.cliAuthShell{place-items:center;min-height:100vh;padding:24px;display:grid}.cliAuthPanel{border:1px solid var(--line);background:linear-gradient(180deg, #121214e0, #070708f0), var(--panel);border-radius:4px;width:min(560px,100%);padding:24px;box-shadow:0 24px 70px #00000057}.codeDisplay{background:var(--accent-soft);color:var(--accent-bright);font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, "Liberation Mono", monospace;letter-spacing:.08em;text-align:center;text-shadow:0 0 18px #4ade80d1;border:1px solid #00c75873;border-radius:4px;padding:16px;font-size:1.9rem;font-weight:900}.statusCard{background:#00c75812;border:1px solid #00c75861;border-radius:4px;margin-top:20px;padding:16px}.statusCard p{color:var(--muted);margin:8px 0 0;line-height:1.5}@keyframes cursorPulse{50%{opacity:0}}@media (max-width:860px){.topbar,.workspace,.docsGrid,.connectGrid{grid-template-columns:1fr;display:grid}.shell{width:min(100% - 24px,1200px);padding-top:22px}.searchGrid{grid-template-columns:1fr}.secondaryButton{width:100%}.clientPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.panelHeader,.resultsHeader{align-items:flex-start}.resultsHeader{display:grid}.usage{min-width:0}button{padding:0 12px;font-size:.88rem}.buttonRow button{flex-basis:0;min-width:0}.manualDisclosure>summary{align-items:flex-start}.manualDisclosure>summary small{display:none}h1{font-size:2.35rem}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_42bcf54e-module__ESughG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_42bcf54e-module__ESughG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_9b8128d2-module__Y5pOSq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_9b8128d2-module__Y5pOSq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
