:root{--bj-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bj-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bj-bg: oklch(96.5% .006 250);--bj-panel: oklch(93.6% .008 250);--bj-raise: oklch(99.2% .003 250);--bj-line: oklch(85% .013 252);--bj-line-soft: oklch(90.5% .011 250);--bj-ink: oklch(19% .022 262);--bj-dim: oklch(46% .018 258);--bj-faint: oklch(62% .014 255);--bj-acc: oklch(48% .23 24);--bj-acc-hi: oklch(54% .24 24);--bj-wash: oklch(95% .035 24);--bj-live: oklch(53% .14 156);--bj-warn: oklch(56% .13 72);--bj-shadow-panel: 0 24px 60px oklch(12% .02 262 / .22);--bj-shadow-pop: 0 24px 60px oklch(12% .02 262 / .34);--bj-shadow-toast: 0 8px 24px oklch(12% .02 262 / .22);--bj-scrim: oklch(16% .02 262 / .5);--bj-ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}:root[data-theme=dark]{--bj-bg: oklch(16.5% .018 262);--bj-panel: oklch(20.5% .024 262);--bj-raise: oklch(24% .026 261);--bj-line: oklch(34% .024 260);--bj-line-soft: oklch(27.5% .022 261);--bj-ink: oklch(95% .008 250);--bj-dim: oklch(71% .015 252);--bj-faint: oklch(56% .018 255);--bj-acc: oklch(58% .24 24);--bj-acc-hi: oklch(64% .25 24);--bj-wash: oklch(25% .08 24);--bj-live: oklch(71% .14 158);--bj-warn: oklch(76% .125 74);--bj-shadow-panel: -24px 0 60px oklch(6% .015 262 / .42);--bj-shadow-pop: 0 24px 60px oklch(6% .015 262 / .5);--bj-shadow-toast: 0 8px 24px oklch(6% .015 262 / .4);--bj-scrim: oklch(10% .015 262 / .62);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--bj-bg);color:var(--bj-ink);font-family:var(--bj-sans);font-size:15px;line-height:1.6;letter-spacing:-.004em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--bj-wash);color:var(--bj-ink)}h1,h2,h3,h4,p,figure,dl,dd{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}code,kbd,pre{font-family:var(--bj-mono)}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--bj-acc);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}.bj-scroll{scrollbar-width:thin;scrollbar-color:var(--bj-line) transparent;overscroll-behavior:contain}.bj-scroll::-webkit-scrollbar{width:9px;height:9px}.bj-scroll::-webkit-scrollbar-thumb{background:var(--bj-line);border-radius:9px;border:3px solid transparent;background-clip:content-box}.bj-scroll::-webkit-scrollbar-track{background:transparent}.bj-label{margin:0;font:500 9.5px/1 var(--bj-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bj-faint)}.bj-kbd{font:400 9.5px/1 var(--bj-mono);color:var(--bj-faint);border:1px solid var(--bj-line);border-radius:3px;padding:3px 5px}.bj-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes bj-blip{0%,to{opacity:1}50%{opacity:.35}}@keyframes bj-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bj-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes bj-slide-right{0%{transform:translate(100%)}to{transform:none}}@keyframes bj-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.spacer{flex:1;min-width:0}.btn-accent,.btn-quiet,.btn-tool,.btn-outline,.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:7px 14px;font:500 13px/1 var(--bj-sans);letter-spacing:-.012em;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--bj-ease),border-color .16s var(--bj-ease),color .16s var(--bj-ease),transform .14s var(--bj-ease),box-shadow .16s var(--bj-ease)}.btn-accent,.btn-solid{border:1px solid var(--bj-acc);background:var(--bj-acc);color:#fff;box-shadow:0 1px 2px #0000000f}.btn-accent:hover:not(:disabled),.btn-solid:hover:not(:disabled){border-color:var(--bj-acc-hi);background:var(--bj-acc-hi);color:#fff;transform:translateY(-.5px);box-shadow:0 2px 4px #dc262629}.btn-quiet,.btn-outline,.btn-tool{border:1px solid var(--bj-line);background:var(--bj-panel);color:var(--bj-ink)}.btn-quiet:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-tool:hover:not(:disabled){border-color:var(--bj-dim);background:var(--bj-raise);color:var(--bj-ink);transform:translateY(-.5px)}.btn-accent:active:not(:disabled),.btn-solid:active:not(:disabled),.btn-quiet:active:not(:disabled),.btn-outline:active:not(:disabled){transform:translateY(.5px)}.btn-accent:disabled,.btn-quiet:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn-accent.is-large,.btn-quiet.is-large{padding:11px 20px;font-size:14.5px;justify-content:center}.btn-tool{padding:6px 10px;font-size:12px}.btn-tool:hover{border-color:var(--bj-dim);background:var(--bj-raise);color:var(--bj-ink)}.icon-btn{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--bj-line);border-radius:4px;background:transparent;color:var(--bj-dim);transition:color .14s var(--bj-ease),border-color .14s var(--bj-ease)}.icon-btn:hover{color:var(--bj-acc);border-color:var(--bj-acc)}.avatar{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:3px;background:var(--bj-wash);color:var(--bj-acc);font:500 11px/1 var(--bj-sans);text-transform:lowercase}.blip{width:6px;height:6px;flex:none;border-radius:50%;background:var(--bj-live);animation:bj-blip 2.4s ease-in-out infinite}.blip.is-idle,.blip.is-connecting,.blip.is-reconnecting{background:var(--bj-warn)}.blip.is-closed{background:var(--bj-faint);animation:none}.bj-label.is-accent{color:var(--bj-acc)}.bj-label.is-warn{color:var(--bj-warn)}.bj-label.is-spaced{margin-top:20px}.workspace{display:grid;grid-template-columns:268px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden}.stage{display:flex;flex-direction:column;min-width:0;min-height:0}.rail{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bj-panel);border-right:1px solid var(--bj-line)}.rail-brand{display:flex;align-items:center;gap:9px;padding:16px 16px 13px;border-bottom:1px solid var(--bj-line-soft)}.rail-name{font:600 15.5px/1 var(--bj-sans);letter-spacing:-.028em}.wordmark-tag{font:400 9px/1 var(--bj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bj-faint);border:1px solid var(--bj-line);border-radius:3px;padding:3px 4px}.rail-status{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid var(--bj-line-soft);font:400 10.5px/1 var(--bj-mono);color:var(--bj-dim)}.rail-live{letter-spacing:.09em;text-transform:uppercase;font-weight:500;color:var(--bj-live)}.rail-live.is-idle,.rail-live.is-connecting,.rail-live.is-reconnecting{color:var(--bj-warn)}.rail-live.is-closed,.rail-sep{color:var(--bj-faint)}.rail-count{font-variant-numeric:tabular-nums}.rail-cmd{border:1px solid var(--bj-line);border-radius:3px;background:transparent;padding:2px 5px;font:400 10px/1 var(--bj-mono);color:var(--bj-faint)}.rail-cmd:hover{color:var(--bj-acc);border-color:var(--bj-acc)}.rail-search{display:flex;align-items:center;gap:7px;margin:12px 12px 8px;border:1px solid var(--bj-line);border-radius:4px;background:var(--bj-bg);padding:6px 9px;color:var(--bj-faint)}.rail-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:400 12.5px/1.3 var(--bj-sans)}.rail-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rail-list{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 12px}.rail-list .bj-label{margin:8px 2px 7px}.rail-list .bj-label.is-spaced{margin-top:16px}.chip{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;margin-bottom:2px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--bj-ink);text-align:left;transition:background .14s var(--bj-ease),border-color .14s var(--bj-ease)}.chip:hover{border-color:var(--bj-line)}.chip[aria-current=true]{background:var(--bj-wash);border-color:var(--bj-acc)}.chip-mark{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1px solid var(--bj-line);border-radius:3px;color:var(--bj-acc)}.chip-name{flex:1;min-width:0;font:400 13.5px/1.25 var(--bj-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-tag{flex:none;font:500 9.5px/1 var(--bj-mono);color:var(--bj-faint);font-variant-numeric:tabular-nums;border:1px solid var(--bj-line);border-radius:9px;padding:3px 5px}.chip.is-group .chip-tag{border-color:transparent;padding-right:2px}.chip-tag.is-unread{color:var(--bj-acc);border-color:var(--bj-acc)}.rail-note,.rail-empty p:not(.bj-label){margin:10px 2px;font:400 12px/1.55 var(--bj-sans);color:var(--bj-faint)}.rail-empty{padding:14px 2px}.rail-empty .btn-accent{margin-top:10px;font-size:12.5px;padding:7px 13px}.rail-foot{padding:12px 14px;border-top:1px solid var(--bj-line-soft)}.rail-room{display:flex;align-items:center;gap:8px;border:1px solid var(--bj-line);border-radius:4px;padding:9px 10px}.rail-room-open{flex:1;min-width:0;border:0;background:transparent;padding:0;text-align:left}.rail-room-open .bj-label{display:block;margin-bottom:3px;letter-spacing:.14em}.rail-room-open code{display:block;font:500 13px/1 var(--bj-mono);letter-spacing:.13em;color:var(--bj-acc)}.rail-room-open:hover code{color:var(--bj-acc-hi)}.rail-me{display:flex;align-items:center;gap:8px;width:100%;margin-top:9px;padding:7px 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--bj-dim);text-align:left;font:400 12.5px/1.2 var(--bj-sans)}.rail-me:hover{color:var(--bj-ink);border-color:var(--bj-line)}.rail-me .avatar{border-radius:50%}.rail-me-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread{display:flex;flex-direction:column;flex:1;min-height:0}.thread-head{display:flex;align-items:flex-end;gap:12px;padding:18px 26px 14px;border-bottom:1px solid var(--bj-line-soft);flex:none}.thread-back{display:none;margin-bottom:2px}.thread-title{min-width:0;flex:1}.thread-title h2{font:600 22px/1.15 var(--bj-sans);letter-spacing:-.022em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-title p{margin-top:4px;font:400 12px/1.4 var(--bj-sans);color:var(--bj-dim)}.thread-tools{display:flex;align-items:center;gap:8px;flex:none}.thread-scroll{position:relative;flex:1;min-height:0}.thread-body{height:100%;overflow-y:auto;padding:24px 26px 10px;background:var(--bj-bg)}.rows{list-style:none;margin:0;padding:0}.row{max-width:660px;margin:0 0 20px}.row.is-mine{margin-left:auto}.is-compact .row{margin-bottom:13px}.row-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.row.is-mine .row-meta{justify-content:flex-end}.row-who{font:600 10px/1 var(--bj-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bj-dim)}.row.is-mine .row-who{color:var(--bj-acc)}.row-meta time{font:400 10px/1 var(--bj-mono);color:var(--bj-faint);font-variant-numeric:tabular-nums}.bubble{padding-left:13px;border-left:1px solid var(--bj-line);font:400 14.5px/1.58 var(--bj-sans);letter-spacing:-.004em;overflow-wrap:anywhere;text-wrap:pretty}.row.is-mine .bubble{border-left-color:var(--bj-acc)}.is-compact .bubble{font-size:13.5px;line-height:1.5}.card{border:1px solid var(--bj-line);border-radius:5px;background:var(--bj-raise);overflow:hidden}.card.is-asking,.card.is-sending{border-color:var(--bj-acc)}.card.is-failed{border-color:var(--bj-warn)}.card.is-declined{opacity:.72}.card.is-declined .card-name{text-decoration:line-through;text-decoration-color:var(--bj-faint)}.card-head{display:flex;align-items:center;gap:11px;padding:12px 14px}.is-compact .card-head{padding:9px 12px}.card-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--bj-line);border-radius:4px;background:var(--bj-panel)}.file-icon{display:block;flex:none}.file-icon svg{display:block;width:100%;height:100%}.card-name{flex:1;min-width:0;font:500 13px/1.3 var(--bj-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-size{flex:none;font:400 11.5px/1 var(--bj-mono);color:var(--bj-dim);font-variant-numeric:tabular-nums}.meter{position:relative;height:2px;background:var(--bj-line-soft);overflow:hidden}.meter-fill{display:block;width:100%;height:2px;background:var(--bj-acc);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--bj-ease)}.meter.is-sweeping .meter-fill{animation:bj-sweep 1.4s ease-in-out infinite}@keyframes bj-sweep{0%{transform:translate(-34%) scaleX(.34)}to{transform:translate(100%) scaleX(.34)}}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px}.card-foot.is-stacked{display:block}.card-state{font:400 11.5px/1.4 var(--bj-mono);color:var(--bj-dim);font-variant-numeric:tabular-nums}.card.is-done .card-state{color:var(--bj-live)}.card.is-sending .card-state,.card.is-receiving .card-state{color:var(--bj-ink)}.card-actions{display:flex;gap:7px;flex:none}.card-actions button{padding:5px 11px;font-size:12px}.card-actions .btn-quiet:hover{color:var(--bj-warn);border-color:var(--bj-warn)}.card-error{font:400 11.5px/1.5 var(--bj-mono);color:var(--bj-warn);overflow-wrap:anywhere}.card-error.is-foot{padding:0 14px 10px}.card-note{margin-top:5px;font:400 12px/1.5 var(--bj-sans);color:var(--bj-dim)}.path-tag{flex:none;font:500 9.5px/1 var(--bj-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bj-faint);border:1px solid var(--bj-line);border-radius:9px;padding:3px 6px}.path-tag.is-direct{color:var(--bj-live);border-color:color-mix(in oklch,var(--bj-live) 40%,transparent)}.no-route-tags .path-tag{display:none}.empty{max-width:46ch;font:400 13.5px/1.65 var(--bj-sans);color:var(--bj-faint);text-wrap:pretty}.jump{position:absolute;right:26px;bottom:18px;display:flex;align-items:center;gap:5px;border:1px solid var(--bj-line);border-radius:20px;background:var(--bj-raise);box-shadow:var(--bj-shadow-toast);padding:7px 12px;color:var(--bj-dim);font:500 11px/1 var(--bj-mono);animation:bj-rise .16s var(--bj-ease)}.jump:hover{color:var(--bj-acc);border-color:var(--bj-acc)}.jump.has-missed{color:var(--bj-acc);border-color:var(--bj-acc);background:var(--bj-wash)}.composer{flex:none;padding:12px 26px 18px;border-top:1px solid var(--bj-line-soft);background:var(--bj-panel)}.composer-box{position:relative;border:1px solid var(--bj-line);border-radius:5px;background:var(--bj-bg);transition:border-color .15s var(--bj-ease),background .15s var(--bj-ease)}.composer-box.is-dragging{border-color:var(--bj-acc);background:var(--bj-wash)}.composer-box textarea{display:block;width:100%;resize:none;border:0;outline:none;background:transparent;font:400 14.5px/1.58 var(--bj-sans);letter-spacing:-.004em;padding:13px 15px 6px}.composer-box textarea:disabled{color:var(--bj-faint)}.composer-actions{display:flex;align-items:center;gap:8px;padding:6px 11px 10px}.attach{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:4px;padding:5px 8px;color:var(--bj-dim);font:400 12px/1 var(--bj-sans);cursor:pointer}.attach:hover{color:var(--bj-acc);border-color:var(--bj-line)}.attach.is-disabled{opacity:.45;cursor:not-allowed}.attach input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attach:focus-within{outline:2px solid var(--bj-acc);outline-offset:2px}.composer-dest{font:400 11px/1 var(--bj-mono);color:var(--bj-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:5px;background:var(--bj-wash);color:var(--bj-acc);font:500 13px/1 var(--bj-sans);pointer-events:none}.gate{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;height:100dvh;background:var(--bj-bg)}.gate-bar{display:flex;align-items:center;gap:9px;padding:14px 20px;border-bottom:1px solid var(--bj-line-soft)}.gate-brand{font:600 15.5px/1 var(--bj-sans);letter-spacing:-.026em}.gate-status{display:flex;align-items:center;gap:6px;font:400 10px/1 var(--bj-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bj-faint)}.gate-body{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,8vw,96px);max-width:720px}.gate-body h1{margin:12px 0;font:600 clamp(30px,6vw,42px) / 1.1 var(--bj-sans);letter-spacing:-.03em}.gate-lede{max-width:42ch;margin-bottom:26px;font:400 14px/1.65 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.gate-field{display:flex;gap:10px;align-items:stretch;max-width:460px}.gate-field input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--bj-acc);background:transparent;outline:none;padding:0 2px 9px;font:500 19px/1 var(--bj-sans);letter-spacing:-.01em}.gate-field .btn-accent{padding:0 22px;font-size:14px}.gate-actions{display:flex;align-items:center;gap:10px}.gate-note{margin-top:20px;max-width:44ch;font:400 11.5px/1.55 var(--bj-sans);color:var(--bj-faint);font-style:italic}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bj-scrim);animation:bj-fade .16s var(--bj-ease)}.side-panel{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(392px,100vw);display:flex;flex-direction:column;background:var(--bj-panel);border-left:1px solid var(--bj-line);box-shadow:var(--bj-shadow-panel);animation:bj-slide-right .2s var(--bj-ease)}.side-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--bj-line-soft)}.side-title{font:600 19px/1.2 var(--bj-sans);letter-spacing:-.018em}.side-note{padding:12px 22px;border-bottom:1px solid var(--bj-line-soft);font:400 11.5px/1.5 var(--bj-sans);color:var(--bj-faint);font-style:italic}.side-body{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 28px}.side-body>.bj-label{margin-bottom:10px}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:41;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--bj-line);border-radius:6px;background:var(--bj-raise);box-shadow:var(--bj-shadow-pop);padding:24px;animation:bj-rise .16s var(--bj-ease)}.modal.is-wide{width:min(520px,calc(100vw - 32px))}.modal-title{margin:8px 0 9px;font:600 21px/1.2 var(--bj-sans);letter-spacing:-.02em}.modal-lede{margin-bottom:18px;font:400 13.5px/1.6 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.modal-actions{display:flex;align-items:center;gap:9px}.fingerprint{display:flex;gap:7px;margin-bottom:18px}.fingerprint span{flex:1;text-align:center;padding:11px 0;border:1px solid var(--bj-line);border-radius:4px;font:500 14px/1 var(--bj-mono);letter-spacing:.04em;color:var(--bj-acc);font-variant-numeric:tabular-nums}.verified-note{display:inline-flex;align-items:center;gap:5px;font:400 11.5px/1 var(--bj-sans);color:var(--bj-live)}.room-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--bj-acc);border-radius:5px;padding:14px 16px;margin-bottom:12px}.room-code code{flex:1;min-width:8ch;font:500 21px/1 var(--bj-mono);letter-spacing:.16em;color:var(--bj-acc);overflow-wrap:anywhere}.room-qr{display:flex;gap:14px;align-items:center;border:1px solid var(--bj-line);border-radius:5px;padding:14px 16px;color:var(--bj-ink)}.qr-plate{display:grid;place-items:center;flex:none;padding:8px;border-radius:4px;background:#fff}.room-qr svg{display:block}.room-qr p{font:400 12.5px/1.6 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.room-start{display:flex;flex-direction:column;gap:12px}.room-or{font:400 11.5px/1 var(--bj-sans);color:var(--bj-faint);text-align:center}.room-join{display:flex;gap:9px}.room-join input{flex:1;min-width:0;border:1px solid var(--bj-line);border-radius:4px;background:var(--bj-bg);padding:9px 11px;font:400 13.5px/1.3 var(--bj-mono);outline:none}.room-join input:focus{border-color:var(--bj-acc)}.field label{display:block;margin-bottom:6px;font:400 12px/1.3 var(--bj-sans);color:var(--bj-dim)}.field-row{display:flex;gap:8px}.field-row input{flex:1;min-width:0;border:1px solid var(--bj-line);border-radius:4px;background:var(--bj-bg);padding:9px 11px;font:400 13.5px/1.3 var(--bj-sans);outline:none}.field-row input:focus{border-color:var(--bj-acc)}.field-note{margin-top:8px;font:400 11.5px/1.5 var(--bj-sans);color:var(--bj-faint);font-style:italic}.segmented{display:flex;border:1px solid var(--bj-line);border-radius:4px;overflow:hidden;margin-bottom:6px}.segmented button{flex:1;border:0;border-right:1px solid var(--bj-line);background:transparent;color:var(--bj-dim);font:400 12.5px/1 var(--bj-sans);padding:9px 0}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{background:var(--bj-wash);color:var(--bj-acc)}.toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--bj-line-soft);background:transparent;text-align:left}.toggle-copy{min-width:0}.toggle-label{display:block;font:400 13.5px/1.3 var(--bj-sans);color:var(--bj-ink)}.toggle-note{display:block;margin-top:3px;font:400 11.5px/1.45 var(--bj-sans);color:var(--bj-faint)}.switch{position:relative;flex:none;width:34px;height:19px;margin-top:2px;border:1px solid var(--bj-line);border-radius:19px;background:transparent;transition:background .16s var(--bj-ease),border-color .16s var(--bj-ease)}.switch-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--bj-faint);transition:transform .16s var(--bj-ease)}.switch.is-on{border-color:var(--bj-acc);background:var(--bj-wash)}.switch.is-on .switch-knob{background:var(--bj-acc);transform:translate(15px)}.totals{border:1px solid var(--bj-line);border-radius:5px;padding:14px}.totals>div{display:flex;justify-content:space-between;gap:12px}.totals>div+div{margin-top:8px}.totals dt{font:400 12.5px/1 var(--bj-sans);color:var(--bj-dim)}.totals dd{font:500 12.5px/1 var(--bj-mono);font-variant-numeric:tabular-nums}.totals dd.is-accent{color:var(--bj-acc)}.history{list-style:none;margin:0;padding:0}.history li{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--bj-line-soft)}.dot{width:5px;height:5px;flex:none;border-radius:50%}.dot.is-ok{background:var(--bj-live)}.dot.is-bad{background:var(--bj-warn)}.history-copy{flex:1;min-width:0}.history-name{display:block;font:500 12.5px/1.3 var(--bj-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-line{display:block;margin-top:3px;font:400 11px/1.3 var(--bj-sans);color:var(--bj-faint)}.history-side{flex:none;text-align:right}.history-size{display:block;font:400 11.5px/1 var(--bj-mono);color:var(--bj-dim);font-variant-numeric:tabular-nums}.history-path{display:block;margin-top:4px;font:500 9px/1 var(--bj-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bj-faint)}.no-route-tags .history-path{display:none}.palette-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;pointer-events:auto}.palette-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.palette-container{pointer-events:auto;width:min(520px,calc(100vw - 32px));max-height:60dvh;display:flex;flex-direction:column;border:1px solid var(--bj-line);border-radius:8px;background:var(--bj-panel);box-shadow:var(--bj-shadow-pop);overflow:hidden;animation:bj-rise .16s var(--bj-ease)}.palette-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--bj-line-soft);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.palette-head:active{cursor:grabbing}.palette-drag-handle{color:var(--bj-faint);opacity:.6;cursor:grab;flex:none}.palette-head input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:400 14px/1.4 var(--bj-sans)}[cmdk-list]{flex:1;min-height:0;overflow-y:auto;padding:7px}[cmdk-group-heading]{margin:7px 9px 5px;font:500 9.5px/1 var(--bj-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bj-faint)}[cmdk-item]{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:4px;color:var(--bj-ink);font:400 13.5px/1.3 var(--bj-sans);cursor:pointer}[cmdk-item] svg{color:var(--bj-acc);flex:none}[cmdk-item][data-selected=true]{background:var(--bj-wash)}[cmdk-empty]{padding:18px 12px;font:400 12.5px/1 var(--bj-sans);color:var(--bj-faint)}.palette-tag{margin-left:auto;font:400 10px/1 var(--bj-mono);color:var(--bj-faint)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bj-scrim)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:51;border-top:1px solid var(--bj-acc);border-radius:12px 12px 0 0;background:var(--bj-panel);padding:12px 20px calc(26px + env(safe-area-inset-bottom));outline:none}.sheet-grip{display:block;width:36px;height:3px;border-radius:3px;background:var(--bj-line);margin:0 auto 18px}.sheet-name{display:flex;align-items:center;gap:10px;margin:9px 0 6px;font:600 21px/1.2 var(--bj-sans);letter-spacing:-.02em;overflow-wrap:anywhere}.sheet-meta{font:400 12.5px/1 var(--bj-mono);color:var(--bj-dim);font-variant-numeric:tabular-nums}.sheet-note{margin:18px 0;border:1px solid var(--bj-line);border-radius:5px;padding:13px 14px;font:400 13px/1.6 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.sheet-actions{display:flex;flex-direction:column;gap:9px}.bj-toast{font-family:var(--bj-sans)!important}@media(max-width:860px){.workspace{grid-template-columns:minmax(0,1fr)}.rail{border-right:0}.workspace.is-thread .rail,.workspace.is-list .stage{display:none}.thread-back{display:grid}.thread-head{padding:12px 14px;align-items:center}.thread-title h2{font-size:17px}.thread-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-tools .btn-tool{padding:7px}.thread-tools .btn-tool span{display:none}.thread-body{padding:16px 14px 8px}.row{max-width:100%}.composer{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.jump{right:14px}.card.is-asking .card-actions{display:none}.composer-box textarea,.rail-search input,.room-join input,.field-row input,.palette-head input{font-size:16px}.palette-head{touch-action:auto}.thread-body,.rail-list,.side-body,[cmdk-list]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media(pointer:coarse){.icon-btn{width:38px;height:38px}.thread-tools .btn-tool{min-width:38px;min-height:38px}.attach{min-height:38px;padding:8px 10px}.chip{padding:11px 9px}.rail-me{padding:10px 9px}[cmdk-item]{padding:11px 9px}.card-actions button{min-height:38px;padding:8px 14px}.sheet-actions button,.modal-actions button,.room-join button,.segmented button{min-height:44px}}.site{--pad: clamp(20px, 4vw, 48px);min-height:100dvh;display:flex;flex-direction:column}.masthead{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;height:60px;padding:0 var(--pad);border-bottom:1px solid var(--bj-line);background:var(--bj-bg)}.masthead-left{display:flex;align-items:center;gap:clamp(16px,3vw,34px);height:100%;min-width:0}.masthead-brand{text-decoration:none}.wordmark{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.wordmark-name{font:600 17px/1 var(--bj-sans);letter-spacing:-.032em;color:var(--bj-ink);transform:translateY(-.5px)}.wordmark-tag{font:500 9.5px/1 var(--bj-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bj-faint);background:#ffffff08;border:1px solid var(--bj-line);border-radius:4px;padding:3px 5px;margin-left:1px}.masthead nav{display:flex;align-items:stretch;height:100%}.masthead nav a{position:relative;display:flex;align-items:center;padding:0 13px;font:450 13px/1 var(--bj-sans);letter-spacing:-.006em;color:var(--bj-dim);text-decoration:none;white-space:nowrap;transition:color .16s var(--bj-ease)}.masthead nav a:hover{color:var(--bj-ink)}.masthead nav a[aria-current=true]{color:var(--bj-ink);font-weight:550}.masthead nav a:after{content:"";position:absolute;bottom:0;left:13px;right:13px;height:2px;background:var(--bj-acc);border-radius:1px;opacity:0;transform:scaleX(.5);transition:opacity .18s var(--bj-ease),transform .18s var(--bj-ease)}.masthead nav a:hover:after{opacity:.4;transform:scaleX(1)}.masthead nav a[aria-current=true]:after{opacity:1;transform:scaleX(1)}.masthead-right{display:flex;align-items:center;gap:8px;flex:none}.masthead-rule{width:1px;height:20px;background:var(--bj-line);margin:0 4px}.status-indicator{display:inline-flex;align-items:center;gap:8px;font:450 12.5px/1 var(--bj-sans);color:var(--bj-faint);padding:0 4px}.status-indicator.is-live{color:var(--bj-dim)}.status-dot{width:6px;height:6px;border-radius:50%;background:#ffffff40;position:relative;flex:none}.status-indicator.is-live .status-dot{background:#27c93f}.status-indicator.is-live .status-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:#27c93f;opacity:.4;animation:bj-blip 2.2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes bj-blip{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.4);opacity:0}}.repo-pill{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--bj-line);border-radius:5px;color:var(--bj-faint);text-decoration:none;font:500 11.5px/1 var(--bj-mono);font-variant-numeric:tabular-nums}.btn-outline,.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 14px;font:500 12.5px/1 var(--bj-sans);letter-spacing:-.01em;text-decoration:none;border-radius:6px;cursor:pointer;transition:background-color .16s var(--bj-ease),border-color .16s var(--bj-ease),color .16s var(--bj-ease),transform .14s var(--bj-ease),box-shadow .16s var(--bj-ease)}.btn-outline{border:1px solid var(--bj-line);background:var(--bj-panel);color:var(--bj-ink)}.btn-outline:hover{border-color:var(--bj-dim);background:var(--bj-raise);color:var(--bj-ink);transform:translateY(-.5px)}.btn-solid{border:1px solid var(--bj-acc);background:var(--bj-acc);color:#fff;box-shadow:0 1px 2px #0000000f}.btn-solid:hover{border-color:var(--bj-acc-hi);background:var(--bj-acc-hi);color:#fff;transform:translateY(-.5px);box-shadow:0 2px 4px #dc262629}.btn-solid:active,.btn-outline:active{transform:translateY(.5px)}.icon-btn,.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--bj-line);border-radius:6px;background:var(--bj-panel);color:var(--bj-dim);cursor:pointer;transition:background-color .16s var(--bj-ease),border-color .16s var(--bj-ease),color .16s var(--bj-ease),transform .14s var(--bj-ease)}.icon-btn:hover,.theme-toggle-btn:hover{border-color:var(--bj-dim);background:var(--bj-raise);color:var(--bj-acc);transform:translateY(-.5px)}.icon-btn:active,.theme-toggle-btn:active{transform:translateY(.5px)}.site main{flex:1}.site section{scroll-margin-top:76px}.band{padding:clamp(40px,6vw,64px) var(--pad);border-bottom:1px solid var(--bj-line-soft)}.band-head{margin-bottom:clamp(26px,4vw,38px)}.band-head h2,.band-title{font:600 clamp(24px,3.4vw,31px) / 1.14 var(--bj-sans);letter-spacing:-.028em;text-wrap:balance}.band-title{margin-bottom:26px}.lede{max-width:56ch;margin-top:12px;font:400 clamp(14px,1.2vw,14.5px) / 1.7 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.hero{display:grid;grid-template-columns:1.05fr 1fr;border-bottom:1px solid var(--bj-line-soft)}.hero-copy{padding:clamp(44px,6.5vw,80px) clamp(24px,3.5vw,48px) clamp(44px,6.5vw,80px) var(--pad);border-right:1px solid var(--bj-line-soft);display:flex;flex-direction:column;justify-content:center}.hero-copy h1{margin:16px 0 20px;font:600 clamp(36px,5.2vw,56px) / 1.05 var(--bj-sans);letter-spacing:-.038em;text-wrap:balance;color:var(--bj-ink)}.hero-copy h1 em,.hero-typewriter{font-style:italic;color:var(--bj-acc);font-weight:500;display:inline-block;white-space:nowrap}.typewriter-cursor{display:inline-block;margin-left:2px;color:var(--bj-acc);font-style:normal;font-weight:400;animation:bj-cursor-fade 1.2s ease-in-out infinite}@keyframes bj-cursor-fade{0%,to{opacity:1}50%{opacity:.15}}.hero-copy .lede{max-width:46ch;margin:0 0 32px;font:400 clamp(15px,1.4vw,16.5px) / 1.6 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.hero-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.hero-actions .btn-quiet{text-decoration:none}.hero-aside{max-width:54ch;margin-top:clamp(28px,4vw,44px);padding-top:24px;border-top:1px solid var(--bj-line-soft);font:400 13px/1.65 var(--bj-sans);color:var(--bj-faint);text-wrap:pretty}.hero-live{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px) var(--pad) clamp(28px,4vw,52px) clamp(24px,3.5vw,44px)}.hero-live>.bj-label{margin-bottom:14px;letter-spacing:.18em}.hero-live-note{margin-top:14px;font:400 11.5px/1.5 var(--bj-sans);color:var(--bj-faint);font-style:italic;text-wrap:pretty}.live-panel{border:1px solid var(--bj-line);border-radius:5px;background:var(--bj-panel);overflow:hidden}.live-panel-bar{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--bj-line-soft);font:400 10.5px/1 var(--bj-mono);color:var(--bj-dim)}.live-panel-body{padding:16px 15px}@media(max-width:960px){.hero{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:1px solid var(--bj-line-soft)}}.live-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--bj-line-soft)}.live-row:last-child{border-bottom:0}.live-row-name{flex:1;min-width:0;font:400 13px/1 var(--bj-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-row-tag{font:400 10px/1 var(--bj-mono);color:var(--bj-faint)}.live-panel-empty{font:400 12.5px/1.6 var(--bj-sans);color:var(--bj-faint);text-wrap:pretty}.live-panel-body .btn-quiet{margin-top:12px}.live-panel-note{margin-top:12px;font:400 11px/1 var(--bj-mono);color:var(--bj-faint)}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.steps>div{padding:0 32px;border-right:1px solid var(--bj-line-soft)}.steps>div:first-child{padding-left:0}.steps>div:last-child{padding-right:0;border-right:0}.step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--bj-wash);border:1px solid var(--bj-line);font:600 11px/1 var(--bj-mono);color:var(--bj-acc);margin-bottom:14px}.steps h3,.carries h3,.chain h3{margin-bottom:9px;font:600 clamp(15px,1.4vw,17px) / 1.3 var(--bj-sans);letter-spacing:-.014em}.steps p,.carries p,.chain p{font:400 13.5px/1.7 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.carries{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--bj-line-soft)}.carries>div{padding:clamp(26px,3vw,40px) clamp(18px,2vw,26px);border-right:1px solid var(--bj-line-soft)}.carries>div:last-child{border-right:0}.carries svg{color:var(--bj-acc);margin-bottom:16px}.split{display:grid;grid-template-columns:1fr 1.15fr;border-bottom:1px solid var(--bj-line-soft)}.split-copy{padding:clamp(40px,6vw,64px) clamp(24px,3.5vw,44px) clamp(40px,6vw,64px) var(--pad);border-right:1px solid var(--bj-line-soft)}.split-copy h2{margin:16px 0 14px;font:600 clamp(24px,3.4vw,31px) / 1.14 var(--bj-sans);letter-spacing:-.028em;text-wrap:balance}.split-copy .lede{max-width:40ch;margin-bottom:26px}.relay-box{border:1px solid var(--bj-line);border-radius:8px;background:var(--bj-panel);padding:16px 18px}.relay-box-head{display:flex;align-items:center;gap:7px;margin-bottom:14px;font:600 10.5px/1 var(--bj-mono);letter-spacing:.12em;color:var(--bj-faint)}.relay-box-head svg{color:var(--bj-acc)}.relay-box-list{display:flex;flex-direction:column;gap:10px}.relay-item{display:flex;align-items:center;gap:9px;font:450 12.5px/1 var(--bj-sans)}.relay-item.is-visible{color:var(--bj-ink)}.relay-item.is-visible svg{color:#27c93f;flex:none}.relay-item.is-hidden{color:var(--bj-dim)}.relay-item.is-hidden svg{color:var(--bj-faint);flex:none}.redacted-tag{margin-left:auto;font:600 9px/1 var(--bj-mono);letter-spacing:.1em;color:var(--bj-acc);background:var(--bj-wash);border:1px solid var(--bj-line);border-radius:3px;padding:3px 5px}.chain{list-style:none;margin:0;padding:clamp(40px,6vw,64px) var(--pad) clamp(40px,6vw,64px) clamp(24px,3.5vw,44px)}.chain li{padding:22px 0;border-bottom:1px solid var(--bj-line-soft)}.chain li:first-child{padding-top:0}.chain li:last-child{padding-bottom:0;border-bottom:0}.chain-head{display:flex;gap:12px;align-items:center;margin-bottom:7px}.chain-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--bj-wash);border:1px solid var(--bj-line);font:600 11px/1 var(--bj-mono);color:var(--bj-acc);flex:none}.chain-head h3{margin:0}.chain p{margin-left:36px}.install-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--bj-line-soft);margin-bottom:24px;padding:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.install-tabs::-webkit-scrollbar{display:none}.install-tabs button{position:relative;border:0;background:transparent;padding:10px 0;color:var(--bj-dim);font:500 13.5px/1 var(--bj-sans);letter-spacing:-.01em;transition:color .16s var(--bj-ease);cursor:pointer}.install-tabs button:hover{color:var(--bj-ink)}.install-tabs button[aria-selected=true]{color:var(--bj-ink);font-weight:600}.install-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--bj-acc);border-radius:1px}.install-grid{display:grid;grid-template-columns:1.55fr 1fr;border-top:1px solid var(--bj-line-soft)}.install-main{padding:34px clamp(24px,3vw,44px) 40px 0;border-right:1px solid var(--bj-line-soft);min-width:0}.install-side{padding:34px 0 40px clamp(24px,3vw,44px);min-width:0}.install-main .bj-label,.install-side .bj-label{margin-bottom:12px}.install-side .bj-label.is-spaced{margin-top:26px}.recipe-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.recipe-name{font:550 13.5px/1 var(--bj-sans);letter-spacing:-.008em}.recipe-badge{display:inline-flex;align-items:center;gap:5px;font:500 11.5px/1 var(--bj-sans);color:var(--bj-acc);letter-spacing:-.005em}.recipe-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--bj-acc)}.terminal{border:1px solid var(--bj-line);border-radius:6px;background:var(--bj-panel);overflow:hidden;margin-bottom:11px}.terminal-bar{display:flex;align-items:center;gap:7px;padding:8px 13px;background:#ffffff05;border-bottom:1px solid var(--bj-line-soft)}.terminal-controls{display:flex;align-items:center;gap:7px}.terminal-dot{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;position:relative;box-sizing:border-box}.terminal-dot.is-close{background-color:#ff5f56;border:1px solid #e0443e}.terminal-dot.is-minimize{background-color:#ffbd2e;border:1px solid #dea123}.terminal-dot.is-maximize{background-color:#27c93f;border:1px solid #1aab29}.terminal-dot:after{content:"";font-size:8px;font-weight:700;line-height:1;color:#0009;opacity:0;transition:opacity .12s var(--bj-ease);pointer-events:none}.terminal-bar:hover .terminal-dot:after{opacity:.85}.terminal-dot.is-close:after{content:"×";font-family:system-ui,-apple-system,sans-serif;margin-top:-1px}.terminal-dot.is-minimize:after{content:"−";font-family:system-ui,-apple-system,sans-serif;margin-top:-2px}.terminal-dot.is-maximize:after{content:"+";font-family:system-ui,-apple-system,sans-serif;margin-top:-1px}.terminal-label{margin-left:6px;font:400 10.5px/1 var(--bj-mono);color:var(--bj-faint)}.terminal-body{display:flex;flex-direction:column;gap:6px;padding:13px 14px;overflow-x:auto}.terminal-line{display:flex;align-items:flex-start;gap:10px;width:100%}.prompt{flex:none;font:500 12.5px/1.55 var(--bj-mono);color:var(--bj-acc);-webkit-user-select:none;user-select:none}.terminal-body code{flex:1;min-width:0;font:400 12.5px/1.55 var(--bj-mono);overflow-wrap:anywhere;white-space:pre-wrap}.terminal-url-link{flex:1;min-width:0;font:400 12.5px/1.55 var(--bj-mono);color:var(--bj-acc);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-all;transition:color .14s var(--bj-ease)}.terminal-url-link:hover{color:var(--bj-ink)}.btn-copy{display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid var(--bj-line);border-radius:4px;background:var(--bj-raise);padding:4px 9px;color:var(--bj-dim);font:500 11px/1 var(--bj-sans);cursor:pointer;transition:all .14s var(--bj-ease)}.btn-copy:hover{color:var(--bj-acc);border-color:var(--bj-acc);background:var(--bj-panel)}.btn-copy.is-link-btn{text-decoration:none}.recipe-why{max-width:64ch;font:400 12.5px/1.65 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.recipe{padding:14px 0;border-bottom:1px solid var(--bj-line-soft)}.recipe:last-child{border-bottom:0}.picker{list-style:none;margin:0;padding:0}.picker li{display:flex;gap:11px;padding-bottom:14px}.picker li:last-child{padding-bottom:0}.picker-num{flex:none;font:500 11px/1.5 var(--bj-mono);color:var(--bj-acc)}.picker p{font:400 13px/1.6 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.picker strong{color:var(--bj-ink);font-weight:550}.verify-box{border:1px solid var(--bj-line);border-radius:5px;background:var(--bj-panel);padding:11px 13px;margin-bottom:9px}.verify-box>div{display:flex;gap:9px}.verify-box>div+div{margin-top:7px}.verify-box code{font:400 12px/1.4 var(--bj-mono)}.install-links{display:flex;flex-direction:column;gap:11px;margin-top:26px;padding-top:18px;border-top:1px solid var(--bj-line-soft)}.install-links a{display:inline-flex;align-items:center;gap:8px;font:450 12.5px/1 var(--bj-sans);color:var(--bj-dim);text-decoration:none;transition:color .14s var(--bj-ease)}.install-links a:hover{color:var(--bj-ink);text-decoration:underline;text-underline-offset:3px}.facts{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,56px)}.fact{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--bj-line-soft);font:400 13.5px/1.55 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.fact strong{font-weight:600;color:var(--bj-ink)}.fact-mark{flex:none;font:500 13px/1.55 var(--bj-mono);-webkit-user-select:none;user-select:none}.fact.is-good .fact-mark{color:var(--bj-live)}.fact.is-limit .fact-mark{color:var(--bj-warn)}.faq details{border-bottom:1px solid var(--bj-line-soft);background:transparent}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font:500 14.5px/1.4 var(--bj-sans);letter-spacing:-.01em;color:var(--bj-dim);transition:color .16s var(--bj-ease);-webkit-user-select:none;user-select:none}.faq summary::-webkit-details-marker{display:none}.faq summary:hover,.faq details[open] summary{color:var(--bj-ink)}.faq-chevron{flex:none;color:var(--bj-faint);transition:transform .2s var(--bj-ease),color .2s var(--bj-ease)}.faq summary:hover .faq-chevron,.faq details[open] .faq-chevron{color:var(--bj-acc)}.faq details[open] .faq-chevron{transform:rotate(180deg)}.faq p{max-width:72ch;padding:0 0 18px;margin:0;font:400 13.5px/1.7 var(--bj-sans);color:var(--bj-dim);text-wrap:pretty}.faq code{font:400 12.5px/1 var(--bj-mono);color:var(--bj-ink)}.closer-card{margin:clamp(32px,5vw,56px) var(--pad);padding:clamp(36px,5vw,52px);border:1px solid var(--bj-line);border-radius:8px;background:var(--bj-panel)}.closer-content{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.closer-content h2{max-width:24ch;font:600 clamp(22px,3vw,29px) / 1.25 var(--bj-sans);letter-spacing:-.026em;text-wrap:balance;color:var(--bj-ink)}.closer-btn{transition:all .2s var(--bj-ease)}.closer-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #dc262659}.foot{background:var(--bj-panel);border-top:1px solid var(--bj-line)}.foot-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:clamp(24px,3vw,40px);padding:clamp(34px,4vw,52px) var(--pad) 40px}.foot-brand p{max-width:34ch;margin:13px 0 22px;font:400 12.5px/1.65 var(--bj-sans);color:var(--bj-faint);text-wrap:pretty}.foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.foot-col .bj-label{margin-bottom:4px}.foot-col a,.linkish{display:inline-flex;align-items:center;gap:7px;font:450 12.5px/1 var(--bj-sans);color:var(--bj-dim);text-decoration:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;transition:color .18s var(--bj-ease),transform .18s var(--bj-ease)}.foot-col a:hover,.linkish:hover{color:var(--bj-ink);transform:translate(3px)}.foot-bottom{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px var(--pad) 20px;border-top:1px solid var(--bj-line);font:400 11px/1 var(--bj-mono);color:var(--bj-faint)}.foot-copy{color:var(--bj-dim)}.foot-relay{display:inline-flex;align-items:center;gap:8px;font:400 12px/1 var(--bj-sans);color:var(--bj-faint)}.foot-relay.is-live{color:var(--bj-dim)}.foot-status-dot{width:6px;height:6px;border-radius:50%;background:#ffffff40;position:relative;flex:none}.foot-relay.is-live .foot-status-dot{background:#27c93f}.foot-relay.is-live .foot-status-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:#27c93f;opacity:.4;animation:bj-blip 2.2s cubic-bezier(.215,.61,.355,1) infinite}.foot-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--bj-line);border-radius:6px;color:var(--bj-faint);background:transparent;transition:all .18s var(--bj-ease)}.foot-icon:hover{color:var(--bj-ink);border-color:var(--bj-acc);background:var(--bj-raise);transform:translateY(-1px)}@media(max-width:1080px){.masthead nav,.repo-pill{display:none!important}}@media(max-width:900px){.hero,.split,.install-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.split-copy,.install-main{border-right:0;border-bottom:1px solid var(--bj-line-soft);padding-right:var(--pad)}.hero-live,.chain,.install-side{padding-left:var(--pad)}.install-main{padding-bottom:30px}.carries{grid-template-columns:1fr 1fr}.carries>div:nth-child(2n){border-right:0}.carries>div:nth-child(-n+2){border-bottom:1px solid var(--bj-line-soft)}.facts,.foot-grid{grid-template-columns:1fr}.foot-grid{gap:30px}}@media(max-width:768px){.masthead-right .status-indicator,.masthead-right .masthead-rule,.masthead-right .repo-pill,.masthead-right .btn-outline{display:none!important}.masthead-right{gap:8px}.hero-actions{width:100%}.hero-actions .btn-solid,.hero-actions .btn-outline,.hero-actions .btn-quiet{flex:1;min-width:130px;justify-content:center}}@media(pointer:coarse){.icon-btn,.theme-toggle-btn,.foot-icon{min-width:40px;min-height:40px}.btn-copy{min-height:38px;padding:9px 13px}.install-tabs{gap:20px}.install-tabs button{min-height:44px;padding:13px 2px}.foot-col a,.install-links a,.linkish{min-height:36px}.hero-actions>*,.masthead .btn-solid,.closer-btn{min-height:44px}}@media(max-width:660px){.foot-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:32px;padding-bottom:32px}.foot-brand{grid-column:1 / -1}.foot-brand p{margin-bottom:12px}.foot-bottom{flex-direction:column;align-items:flex-start;gap:12px}.foot-bottom .spacer{display:none}.steps{grid-template-columns:1fr}.steps>div{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--bj-line-soft)}.steps>div:last-child{padding-bottom:0;border-bottom:0}.carries{grid-template-columns:1fr}.carries>div{border-right:0;border-bottom:1px solid var(--bj-line-soft)}.carries>div:last-child{border-bottom:0}.masthead{gap:10px}.terminal-line{flex-wrap:wrap}.terminal-line code{flex-basis:100%}.closer-content{flex-direction:column;align-items:flex-start;gap:20px}.closer-btn{width:100%;justify-content:center}}
