.fbn{--fbn-ink:#061a28;--fbn-ink2:#3d4b54;--fbn-ink3:#6b7880;--fbn-line:#e1e6e1;--fbn-acc:#2f5bff;--fbn-soft:#f6f7f5;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.fbn[hidden]{display:none}.fbn__launcher{z-index:92;border:1px solid var(--fbn-line);height:40px;color:var(--fbn-ink2);letter-spacing:.005em;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font:500 13px/1 Geist,system-ui,sans-serif;transition:color .12s,border-color .12s,background .12s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px -14px #061a2857}.fbn__launcher:hover{border-color:var(--fbn-ink);color:var(--fbn-ink)}.fbn__launcher:focus-visible{outline:2px solid var(--fbn-acc);outline-offset:3px}.fbn__launcher[aria-expanded=true]{background:var(--fbn-ink);border-color:var(--fbn-ink);color:#fff}.fbn__dot{background:var(--fbn-acc);border-radius:50%;width:7px;height:7px}.fbn__launcher[aria-expanded=true] .fbn__dot{background:#8fd3a6}.fbn__count{color:var(--fbn-ink2);background:#eff2ee;border-radius:999px;padding:3px 6px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.fbn__launcher[aria-expanded=true] .fbn__count{color:#fff;background:#ffffff29}.fbn__panel{z-index:92;border:1px solid var(--fbn-line);width:min(370px,100vw - 32px);max-height:min(74vh,680px);color:var(--fbn-ink2);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:16px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:72px;right:20px;box-shadow:0 28px 70px -30px #061a2857}.fbn__panel[hidden]{display:none}.fbn__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fbn__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fbn-ink3);margin:0;font-size:11px;font-weight:600}.fbn__page{color:var(--fbn-ink);margin:2px 0 0;font:500 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.fbn__icon{border:1px solid var(--fbn-line);width:28px;height:28px;color:var(--fbn-ink3);cursor:pointer;background:#fff;border-radius:8px;font-size:16px;line-height:1}.fbn__icon:hover{border-color:var(--fbn-ink);color:var(--fbn-ink)}.fbn__mode{gap:6px;display:grid}.fbn__toggle{border:1px solid var(--fbn-line);width:100%;height:34px;color:var(--fbn-ink);cursor:pointer;background:#fff;border-radius:8px;font:500 13px/1 inherit;transition:background .12s,border-color .12s,color .12s}.fbn__toggle:hover{border-color:var(--fbn-ink)}.fbn__toggle[aria-pressed=true]{background:var(--fbn-acc);border-color:var(--fbn-acc);color:#fff}.fbn__hint{color:var(--fbn-ink3);margin:0;font-size:11px}.fbn__composer{border:1px solid var(--fbn-acc);background:var(--fbn-soft);border-radius:10px;gap:8px;padding:10px;display:grid}.fbn__composer[hidden]{display:none}.fbn__target{color:var(--fbn-ink2);word-break:break-word;margin:0;font:500 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.fbn__composer textarea{border:1px solid var(--fbn-line);width:100%;min-height:66px;color:var(--fbn-ink);resize:vertical;background:#fff;border-radius:8px;padding:8px;font:400 13px/1.45 inherit}.fbn__composer textarea:focus-visible{outline:2px solid var(--fbn-acc);outline-offset:1px}.fbn__row{align-items:center;gap:10px;display:flex}.fbn__btn{border:1px solid var(--fbn-ink);background:var(--fbn-ink);color:#fff;cursor:pointer;border-radius:8px;height:32px;padding:0 12px;font:500 12px/1 inherit}.fbn__btn:hover{background:#0d2a3c}.fbn__mini{color:var(--fbn-ink3);cursor:pointer;background:0 0;border:0;padding:2px 0;font:400 11px/1.4 inherit}.fbn__mini:hover{color:var(--fbn-acc);text-underline-offset:.18em;text-decoration:underline}.fbn__list{gap:8px;max-height:34vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fbn__list:empty{display:none}.fbn__note{border:1px solid var(--fbn-line);background:#fff;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.fbn__note:hover{border-color:#c9d2cb}.fbn__note-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fbn__note-label{color:var(--fbn-ink3);word-break:break-word;cursor:pointer;font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.fbn__note-label:hover{color:var(--fbn-acc);text-decoration:underline}.fbn__note-text{color:var(--fbn-ink);white-space:pre-wrap;word-break:break-word;margin:0}.fbn__note-actions{justify-content:flex-end;gap:12px;display:flex}.fbn__empty{color:var(--fbn-ink3);margin:0;font-size:11px}.fbn__empty[hidden]{display:none}.fbn__foot{border-top:1px solid var(--fbn-line);align-items:center;gap:14px;padding-top:10px;display:flex}.fbn__status{color:var(--fbn-ink3);text-align:right;margin-left:auto;font-size:11px}.fbn__pins{z-index:91;pointer-events:none;position:fixed;inset:0}.fbn__pin{background:var(--fbn-acc);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #061a2852}.fbn-hover{outline:2px solid var(--fbn-acc)!important;outline-offset:2px!important;cursor:crosshair!important}.fbn-flash{animation:1.2s fbn-flash}@keyframes fbn-flash{0%,to{outline-offset:2px;outline:2px solid #0000}20%,60%{outline:2px solid var(--fbn-acc);outline-offset:2px}}@media (width<=520px){.fbn__launcher{height:38px;bottom:12px;right:12px}.fbn__panel{width:auto;max-height:72vh;padding:14px;bottom:60px;left:8px;right:8px}}
