.fbk-root{--fbk-ink:var(--wgm-ink);--fbk-ink-2:var(--wgm-ink-2);--fbk-faint:var(--wgm-faint);--fbk-line:var(--wgm-line);--fbk-paper:var(--wgm-paper);--fbk-well:color-mix(in srgb, var(--wgm-paper) 88%, var(--wgm-ink));--fbk-accent:var(--wgm-gold);--fbk-on-accent:var(--wgm-on-accent);--fbk-bug:var(--wgm-danger);--fbk-idea:var(--wgm-teal);--fbk-info:var(--wgm-gold);--fbk-done:var(--wgm-teal);--fbk-on-done:var(--wgm-paper);--fbk-veil:color-mix(in srgb, var(--wgm-dark-bg) 55%, transparent);--fbk-shadow:color-mix(in srgb, var(--wgm-dark-bg) 35%, transparent);--fbk-ring:color-mix(in srgb, var(--wgm-teal) 30%, transparent)}.fbk-kind{font:700 8.5px/1.3 var(--font-utility), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.fbk-kind.bug{color:var(--fbk-bug)}.fbk-kind.idea{color:var(--fbk-idea)}.fbk-kind.info{color:var(--fbk-info)}.fbk-st{font:600 8.5px/1.4 var(--font-utility), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--fbk-line);color:var(--fbk-faint);white-space:nowrap;padding:1px 6px;display:inline-block}.fbk-st.planned{border-color:var(--fbk-accent);color:var(--fbk-accent)}.fbk-st.in_progress{background:var(--fbk-accent);border-color:var(--fbk-accent);color:var(--fbk-on-accent)}.fbk-st.done{background:var(--fbk-done);border-color:var(--fbk-done);color:var(--fbk-on-done)}.fbk-st.wont_do,.fbk-st.merged{background:var(--fbk-line);border-color:var(--fbk-line);color:var(--fbk-ink-2)}.fbk-page{font:500 9.5px var(--font-utility), monospace;color:var(--fbk-faint);overflow-wrap:anywhere}.fbk-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.fbk-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 14px;padding:0;list-style:none;display:grid}.fbk-track li{font:600 9px var(--font-utility), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fbk-faint);padding-top:14px;position:relative}.fbk-track li:before{content:"";background:var(--fbk-line);height:2px;position:absolute;top:4px;left:0;right:0}.fbk-track li:last-child:before{width:10px;right:auto}.fbk-track li:after{content:"";background:var(--fbk-paper);border:2px solid var(--fbk-line);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}.fbk-track li.hit{color:var(--fbk-ink)}.fbk-track li.hit:after{background:var(--fbk-accent);border-color:var(--fbk-accent)}.fbk-track li.hit:not(.now):before{background:var(--fbk-accent)}.fbk-track li.now:after{background:var(--fbk-done);border-color:var(--fbk-done);box-shadow:0 0 0 3px var(--fbk-ring)}.fbk-track em{font:400 9.5px var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:var(--fbk-faint);margin-top:2px;display:block}.fbk-closed{border-left:2px solid var(--fbk-line);background:var(--fbk-well);color:var(--fbk-ink-2);margin:4px 0 14px;padding:7px 11px;font-size:12px}.fbk-closed a{color:var(--fbk-idea);text-decoration:underline}.fbk-vote{border:1px solid var(--fbk-accent);min-width:64px;color:var(--fbk-accent);font:600 10.5px var(--font-utility), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-content:center;justify-items:center;gap:1px;padding:7px 11px;display:inline-grid}.fbk-vote b{font:400 22px/1 var(--font-display), serif;color:var(--fbk-ink);letter-spacing:0}.fbk-vote.on{background:var(--fbk-accent);color:var(--fbk-on-accent)}.fbk-vote.on b{color:var(--fbk-on-accent)}.fbk-vote:disabled{cursor:default;opacity:.75}.fbk-vote:focus-visible{outline:2px solid var(--fbk-accent);outline-offset:2px}.fbk-form{color:var(--fbk-ink);font-family:var(--font-body), sans-serif}.fbk-form h2{font:400 22px/1.2 var(--font-display), serif;margin:0 0 4px}.fbk-about{font:500 10.5px/1.5 var(--font-utility), monospace;letter-spacing:.04em;color:var(--fbk-faint);overflow-wrap:anywhere;margin:0 0 12px}.fbk-about b{color:var(--fbk-ink);font-weight:600}.fbk-kinds{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;display:grid}.fbk-kindcard{border:1px solid var(--fbk-line);background:var(--fbk-paper);color:var(--fbk-ink);cursor:pointer;text-align:left;font:inherit;padding:9px 11px;display:block;position:relative}.fbk-kindcard input{opacity:0;pointer-events:none;position:absolute}.fbk-kindcard b{font:400 14.5px/1.25 var(--font-display), serif;margin-bottom:2px;display:block}.fbk-kindcard span{color:var(--fbk-faint);font-size:11px;line-height:1.4;display:block}.fbk-kindcard:has(input:checked){border-color:var(--fbk-accent);box-shadow:inset 3px 0 0 var(--fbk-accent)}.fbk-kindcard:has(input:focus-visible){outline:2px solid var(--fbk-accent);outline-offset:2px}.fbk-compact .fbk-kinds{border:1px solid var(--fbk-line);gap:0;display:flex}.fbk-compact .fbk-kindcard{border:0;border-left:1px solid var(--fbk-line);text-align:center;flex:1;padding:6px 4px;font-size:12px}.fbk-compact .fbk-kindcard:first-child{border-left:0}.fbk-compact .fbk-kindcard b{font:500 12.5px var(--font-body), sans-serif;margin:0}.fbk-compact .fbk-kindcard span{display:none}.fbk-compact .fbk-kindcard:has(input:checked){background:var(--fbk-ink);color:var(--fbk-paper);box-shadow:none}.fbk-l{font:600 9.5px var(--font-utility), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fbk-accent);margin:12px 0 5px;display:block}.fbk-in{border:1px solid var(--fbk-line);background:var(--fbk-paper);width:100%;color:var(--fbk-ink);font:13px/1.5 var(--font-body), sans-serif;border-radius:0;padding:8px 10px;display:block}.fbk-in::placeholder{color:var(--fbk-faint)}.fbk-in:focus-visible{outline:2px solid var(--fbk-accent);outline-offset:0}textarea.fbk-in{resize:vertical;min-height:110px}.fbk-hint{color:var(--fbk-faint);margin:4px 0 0;font-size:11px}.fbk-two{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.fbk-shot{color:var(--fbk-ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.fbk-shot label{border:1px dashed var(--fbk-line);cursor:pointer;padding:7px 10px}.fbk-shot label:hover{border-color:var(--fbk-accent)}.fbk-shot input{opacity:0;width:1px;height:1px;position:absolute}.fbk-shot img{border:1px solid var(--fbk-line);max-height:48px}.fbk-shot button,.fbk-link{color:var(--fbk-faint);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.fbk-similar{border:1px solid var(--fbk-line);background:var(--fbk-well);margin-top:10px;padding:9px 12px}.fbk-similar p{color:var(--fbk-ink-2);margin:0 0 4px;font-size:11.5px}.fbk-sim{border-top:1px solid var(--fbk-line);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.fbk-sim a{min-width:0;color:var(--fbk-ink);flex:1;text-decoration:none}.fbk-sim a:hover{text-decoration:underline}.fbk-sim button{border:1px solid var(--fbk-accent);color:var(--fbk-accent);font:600 9.5px var(--font-utility), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;padding:4px 8px}.fbk-sim button.on{background:var(--fbk-accent);color:var(--fbk-on-accent)}.fbk-where{border:0;gap:6px;margin-top:12px;padding:0;display:grid}.fbk-opt{border:1px solid var(--fbk-line);cursor:pointer;align-items:flex-start;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.fbk-opt:has(input:checked){border-color:var(--fbk-accent)}.fbk-opt input{accent-color:var(--fbk-accent);margin:3px 0 0}.fbk-opt small{color:var(--fbk-faint);margin-top:1px;font-size:11.5px;display:block}.fbk-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fbk-go{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.fbk-go .note{min-width:180px;color:var(--fbk-faint);flex:1;font-size:11px}.fbk-btn{border:1px solid var(--fbk-line);color:var(--fbk-ink-2);font:600 11px var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 14px}.fbk-btn.solid{background:var(--fbk-accent);border-color:var(--fbk-accent);color:var(--fbk-on-accent)}.fbk-btn:disabled{opacity:.55;cursor:default}.fbk-btn:focus-visible{outline:2px solid var(--fbk-accent);outline-offset:2px}.fbk-err{color:var(--fbk-bug);margin:8px 0 0;font-size:12.5px}.fbk-done-msg{color:var(--fbk-ink-2);padding:12px 0;font-size:13.5px}.fbk-done-msg a{color:var(--fbk-idea);text-decoration:underline}.fbk-line{border-top:1px solid var(--fbk-line);background:var(--fbk-paper);color:var(--fbk-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px clamp(16px,3.9vw,56px);font-size:13px;display:flex}.fbk-line button{font:600 13px var(--font-body), sans-serif;color:var(--fbk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--fbk-bug);text-decoration-color:var(--fbk-bug);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.fbk-line button:focus-visible{outline:2px solid var(--fbk-accent);outline-offset:2px}.fbk-veil{z-index:90;background:var(--fbk-veil);position:fixed;inset:0}.fbk-dlg{z-index:91;background:var(--fbk-paper);width:min(440px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--fbk-ink);border:1px solid var(--fbk-line);box-shadow:0 12px 40px var(--fbk-shadow);padding:18px 20px;position:fixed;bottom:32px;right:32px;overflow-y:auto}.fbk-dlg h2{font:700 19px/1.2 var(--font-display), serif;letter-spacing:.02em}.fbk-x{color:var(--fbk-faint);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.fbk-dlg .fbk-in{background:var(--fbk-well)}@media (max-width:640px){.fbk-kinds,.fbk-two{grid-template-columns:1fr}.fbk-dlg{width:auto;max-height:88vh;padding:16px 16px calc(22px + env(safe-area-inset-bottom));border-left:0;border-right:0;bottom:0;left:0;right:0}.fbk-dlg:before{content:"";background:var(--fbk-line);border-radius:2px;width:40px;height:4px;margin:-6px auto 12px;display:block}.fbk-track li{font-size:8px}}
