.fnl{border:1px solid var(--dbc-border);border-radius:var(--dbc-radius);background:var(--dbc-surface);font-size:var(--sl-text-sm);margin-block:1.5rem;padding:1rem}.fnl button{font:inherit;cursor:pointer}.fnl button:focus-visible,.fnl input:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.fnl__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.fnl__row--mid{justify-content:flex-start;margin-top:.6rem}.fnl__slider{color:var(--sl-color-gray-2);flex:16rem;gap:.25rem;min-width:0;display:grid}.fnl__slider strong{font-family:var(--sl-font-mono);color:var(--sl-color-white)}.fnl__slider input{width:100%;max-width:22rem;accent-color:var(--sl-color-accent)}.fnl__toggle{color:var(--sl-color-gray-2);align-items:center;gap:.4rem;display:inline-flex}.fnl__toggle input{accent-color:var(--sl-color-accent)}.fnl__label{color:var(--sl-color-gray-3)}.fnl__seg{border:1px solid var(--dbc-border-strong);border-radius:.5rem;display:inline-flex;overflow:hidden}.fnl__seg button{color:var(--sl-color-gray-3);background:0 0;border:0;padding:.35rem .8rem}.fnl__seg button[aria-pressed=true]{background:color-mix(in srgb, var(--sl-color-accent) 14%, transparent);color:var(--sl-color-white);border-color:var(--sl-color-accent);font-weight:600}.fnl__authors{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.45rem;margin-top:.3rem;display:grid}.fnl__author{border:1px solid var(--dbc-border-strong);background:var(--sl-color-black);color:var(--sl-color-white);text-align:left;border-radius:.5rem;gap:.1rem;padding:.4rem .6rem;display:grid}.fnl__author:hover{border-color:var(--sl-color-accent)}.fnl__handle{font-weight:600}.fnl__count{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.fnl__badge{color:var(--sl-color-white);white-space:nowrap;background:#2563eb26;border-radius:.25rem;margin-left:.25rem;padding:0 .3rem;display:inline-block}.fnl__badge--pull{background:#d9770638}.fnl__graph-box{border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius);background:var(--sl-color-black);margin-top:.75rem}.fnl__graph{width:100%;max-width:38rem;height:auto;margin-inline:auto;display:block}.fnl__edge{stroke:var(--dbc-border-strong);stroke-width:1.5px;transition:stroke .2s}.fnl__edge--hot{stroke:#2563eb;stroke-width:2.5px}.fnl__edge--read{stroke:#d97706;stroke-width:3px;stroke-dasharray:6 4}.fnl__anode circle{fill:#dbeafe;stroke:#2563eb;stroke-width:2.5px}.fnl__anode--pull circle{fill:#fef3c7;stroke:#d97706}.fnl__anode text,.fnl__vnode text{fill:#18181b;font-size:17px;font-weight:700;font-family:var(--sl-font)}.fnl__vnode text{font-size:12px}.fnl__post-as{margin:.75rem 0 0}.fnl__vnode circle{fill:#f4f4f5;stroke:#71717a;stroke-width:2px}.fnl__vnode--idle{opacity:.45}.fnl__vnode--idle circle{stroke-dasharray:4 3}.fnl__copy{fill:#2563eb}.fnl__post{fill:#a1a1aa;stroke:#52525b}.fnl__more{fill:var(--sl-color-gray-2);font-size:13px;font-family:var(--sl-font-mono)}.fnl__dot{fill:#2563eb;stroke:#fff;stroke-width:1.5px}.fnl__key{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:.45rem 0 0;display:flex}.fnl__sw{vertical-align:-.1rem;border-radius:50%;width:.75rem;height:.75rem;margin-right:.25rem;display:inline-block}.fnl__sw--push{background:#dbeafe;border:2px solid #2563eb}.fnl__sw--pull{background:#fef3c7;border:2px solid #d97706}.fnl__sw--copy{background:#2563eb;border-radius:2px}.fnl__sw--post{background:#a1a1aa;border-radius:2px}.fnl__muted{color:var(--sl-color-gray-3)}.fnl__actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.fnl__primary{border:1px solid var(--sl-color-accent);background:var(--sl-color-accent);color:var(--sl-color-black);border-radius:.5rem;padding:.35rem .9rem;font-weight:600}.fnl__ghost{border:1px solid var(--dbc-border-strong);color:var(--sl-color-gray-2);background:0 0;border-radius:.5rem;padding:.35rem .9rem}.fnl__log{min-height:2.6em;color:var(--sl-color-gray-2);margin:.6rem 0 0}.fnl__table-box{margin-top:.75rem;overflow-x:auto}.fnl__table{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--sl-text-xs)}.fnl__table th,.fnl__table td{border-bottom:1px solid var(--dbc-border);text-align:left;vertical-align:top;padding:.4rem .5rem}.fnl__table thead th{color:var(--sl-color-gray-3);font-weight:600}.fnl__table tbody th{color:var(--sl-color-gray-2);font-weight:400}.fnl__table td{font-family:var(--sl-font-mono);color:var(--sl-color-white)}.fnl__table td.fnl__bad{color:var(--dbc-cost);font-weight:700}.fnl__table td.fnl__good{color:var(--dbc-gain)}.fnl__model{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin:.6rem 0 0}@media (prefers-reduced-motion:reduce){.fnl__edge{transition:none}}
