.bsw-fb{--bsw-fb-bg:#f6f6f1;--bsw-fb-panel:#fff;--bsw-fb-line:#e4e4dc;--bsw-fb-muted:#6b6b60;--bsw-fb-fg:#1a1a14;--bsw-fb-accent:#c8ef00;--bsw-fb-accent-fg:#1a1a14;--bsw-fb-error:#b00020;--bsw-fb-warn:#8a6d00;--bsw-fb-ok:#1f6b3a;--bsw-fb-radius:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;font-family:inherit,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--bsw-fb-fg);background:var(--bsw-fb-bg);border:1px solid var(--bsw-fb-line);border-radius:var(--bsw-fb-radius);padding:1rem}.bsw-fb[data-theme=dark]{--bsw-fb-bg:#161714;--bsw-fb-panel:#22241c;--bsw-fb-fg:#f4f4ee;--bsw-fb-muted:#b3b4aa;--bsw-fb-line:#4a4c42;--bsw-fb-accent:#c8ef00;--bsw-fb-accent-fg:#161714;--bsw-fb-radius:12px}@media (min-width:480px){.bsw-fb{padding:1.25rem}}.bsw-fb *,.bsw-fb :after,.bsw-fb :before{box-sizing:border-box}.bsw-fb__header{display:flex;flex-wrap:wrap;gap:.65rem .75rem;align-items:center;margin-bottom:1rem}.bsw-fb__logo{height:28px;width:auto;max-width:120px;object-fit:contain;flex-shrink:0}.bsw-fb__title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}.bsw-fb__toolbar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;width:100%;font-size:.85rem;color:var(--bsw-fb-muted)}@media (min-width:560px){.bsw-fb__toolbar{width:auto;margin-left:auto}}.bsw-fb__toolbar label{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.bsw-fb__search{flex:1 1 100%}.bsw-fb__search .bsw-fb__input{min-width:0}@media (min-width:560px){.bsw-fb__toolbar label{flex:0 0 auto}}.bsw-fb__toolbar select{min-width:0;flex:1;max-width:100%}.bsw-fb__toolbar select:disabled{opacity:.55;cursor:not-allowed}.bsw-fb__form{display:grid;gap:.5rem;margin-bottom:1rem;padding:.85rem;background:var(--bsw-fb-panel);border:1px solid var(--bsw-fb-line);border-radius:8px}@media (min-width:480px){.bsw-fb__form{padding:1rem}}.bsw-fb__input,.bsw-fb__textarea,.bsw-fb__toolbar select{width:100%;max-width:100%;border:1px solid var(--bsw-fb-line);border-radius:6px;padding:.55rem .65rem;font:inherit;font-size:.95rem;line-height:1.4;background:var(--bsw-fb-panel);color:var(--bsw-fb-fg)}.bsw-fb__attach-btn:focus-visible,.bsw-fb__button:focus-visible,.bsw-fb__edit-open:focus-visible,.bsw-fb__input:focus,.bsw-fb__more:focus-visible,.bsw-fb__preview-remove:focus-visible,.bsw-fb__shot:focus-visible,.bsw-fb__textarea:focus,.bsw-fb__toolbar select:focus,.bsw-fb__vote button:focus-visible{outline:2px solid var(--bsw-fb-accent);outline-offset:1px}.bsw-fb__textarea{resize:vertical;min-height:4.5rem}.bsw-fb__attach{display:grid;gap:.4rem}.bsw-fb__attach-btn,.bsw-fb__preview-remove{justify-self:start;border:1px solid var(--bsw-fb-line);border-radius:6px;padding:.4rem .65rem;background:var(--bsw-fb-panel);color:var(--bsw-fb-fg);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.bsw-fb__attach-btn:disabled,.bsw-fb__preview-remove:disabled{opacity:.5;cursor:not-allowed}.bsw-fb__preview{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;padding:.5rem;border:1px solid var(--bsw-fb-line);border-radius:8px;background:var(--bsw-fb-bg)}.bsw-fb__preview-img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:6px;background:var(--bsw-fb-panel)}.bsw-fb__preview-meta{display:grid;gap:.35rem;min-width:0;flex:1 1 8rem}.bsw-fb__preview-name{font-size:.85rem;overflow-wrap:anywhere}.bsw-fb__attach-error,.bsw-fb__attach-hint{margin:0;font-size:.8rem}.bsw-fb__attach-hint{color:var(--bsw-fb-muted)}.bsw-fb__attach-error{color:var(--bsw-fb-error)}.bsw-fb__shot{display:block;margin:.5rem 0 0;padding:0;border:1px solid var(--bsw-fb-line);border-radius:8px;background:var(--bsw-fb-bg);cursor:pointer;overflow:hidden;width:5.5rem;height:5.5rem}.bsw-fb__shot img{display:block;width:100%;height:100%;object-fit:cover}.bsw-fb__lightbox{position:fixed;inset:0;background:rgb(0 0 0/.7);display:grid;place-items:center;border:0;z-index:40;cursor:pointer}.bsw-fb__lightbox img{max-width:90vw;max-height:90vh;border-radius:8px}.bsw-fb__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;justify-self:stretch;border:none;border-radius:6px;padding:.6rem .9rem;background:var(--bsw-fb-accent);color:var(--bsw-fb-accent-fg);font:inherit;font-weight:600;cursor:pointer}@media (min-width:480px){.bsw-fb__button{justify-self:start;min-width:7rem}}.bsw-fb__button:disabled{opacity:.5;cursor:not-allowed}.bsw-fb__button--secondary{background:var(--bsw-fb-panel);color:var(--bsw-fb-muted);font-weight:500;box-shadow:inset 0 0 0 1px var(--bsw-fb-line)}.bsw-fb__button--busy{opacity:.85}.bsw-fb__spinner{display:inline-block;width:.85rem;height:.85rem;border:2px solid color-mix(in srgb,var(--bsw-fb-fg) 25%,transparent);border-top-color:var(--bsw-fb-fg);border-radius:50%;animation:bsw-fb-spin .7s linear infinite;flex-shrink:0}.bsw-fb__spinner--sm{width:.7rem;height:.7rem;border-width:1.5px}@keyframes bsw-fb-spin{to{transform:rotate(1turn)}}.bsw-fb__list-wrap{position:relative}.bsw-fb__list-wrap--refreshing .bsw-fb__list{opacity:.55;transition:opacity .2s ease}.bsw-fb__refresh{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.8rem;color:var(--bsw-fb-muted)}.bsw-fb__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bsw-fb__more{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.5rem;border:1px solid var(--bsw-fb-line);border-radius:6px;padding:.55rem .75rem;background:var(--bsw-fb-panel);color:var(--bsw-fb-fg);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.bsw-fb__more:disabled{opacity:.5;cursor:not-allowed}.bsw-fb__item{display:flex;gap:.65rem;padding:.75rem;background:var(--bsw-fb-panel);border:1px solid var(--bsw-fb-line);border-radius:8px;min-width:0;animation:bsw-fb-in .28s ease both}@media (min-width:480px){.bsw-fb__item{gap:.75rem;padding:.85rem}}@keyframes bsw-fb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bsw-fb__item--skeleton{animation:none;pointer-events:none}.bsw-fb__skel{display:block;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--bsw-fb-line) 70%,var(--bsw-fb-panel)) 0,color-mix(in srgb,var(--bsw-fb-line) 35%,var(--bsw-fb-panel)) 50%,color-mix(in srgb,var(--bsw-fb-line) 70%,var(--bsw-fb-panel)) 100%);background-size:200% 100%;animation:bsw-fb-shimmer 1.2s ease-in-out infinite}.bsw-fb__skel--vote{width:1.75rem;height:1.5rem}.bsw-fb__skel--count{width:1.1rem;height:.7rem;margin-top:.15rem}.bsw-fb__skel--title{width:72%;height:.95rem;margin-bottom:.55rem}.bsw-fb__skel--meta{width:42%;height:.7rem}@keyframes bsw-fb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bsw-fb__vote{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:0 0 auto;min-width:2.25rem;font-variant-numeric:tabular-nums;font-size:.85rem}.bsw-fb__vote button{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;min-height:1.85rem;border:1px solid var(--bsw-fb-line);background:var(--bsw-fb-panel);border-radius:6px;cursor:pointer;line-height:1;padding:.35rem .45rem;color:var(--bsw-fb-fg);transition:background .15s ease,border-color .15s ease,transform .12s ease}.bsw-fb__vote button:disabled{opacity:.45;cursor:not-allowed}.bsw-fb__vote button:not(:disabled):active{transform:scale(.94)}.bsw-fb__vote button.bsw-fb__vote--on{border-color:var(--bsw-fb-accent);background:color-mix(in srgb,var(--bsw-fb-accent) 35%,var(--bsw-fb-panel))}.bsw-fb__count--pulse{animation:bsw-fb-count .35s ease}@keyframes bsw-fb-count{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.bsw-fb__body{flex:1;min-width:0}.bsw-fb__body p{margin:.35rem 0 0;color:var(--bsw-fb-muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.bsw-fb__row{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:flex-start}.bsw-fb__row strong{flex:1 1 10rem;min-width:0;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.bsw-fb__status{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--bsw-fb-line);background:var(--bsw-fb-bg);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bsw-fb-muted);white-space:nowrap}.bsw-fb__empty,.bsw-fb__hint,.bsw-fb__meta,.bsw-fb__warn{font-size:.85rem;color:var(--bsw-fb-muted);overflow-wrap:anywhere}.bsw-fb__meta{margin:.35rem 0 0}.bsw-fb__edit{display:grid;gap:.45rem}.bsw-fb__edit .bsw-fb__input{flex:1 1 10rem;width:auto;min-width:0}.bsw-fb__edit-actions{display:flex;flex-wrap:wrap;gap:.4rem}.bsw-fb__edit-actions .bsw-fb__button{justify-self:start;min-width:0;padding:.4rem .75rem}.bsw-fb__edit-open{margin:0 0 0 .45rem;padding:0;border:0;background:transparent;color:var(--bsw-fb-fg);font:inherit;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bsw-fb__edit-open:disabled{opacity:.5;cursor:not-allowed}.bsw-fb__empty{padding:1.25rem .75rem;text-align:center;border:1px dashed var(--bsw-fb-line);border-radius:8px;background:var(--bsw-fb-panel)}.bsw-fb__error-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:0 0 .75rem}.bsw-fb__error-row .bsw-fb__error{margin:0;flex:1 1 12rem}.bsw-fb__error-row .bsw-fb__button{justify-self:start;min-width:0;padding:.4rem .75rem}.bsw-fb__error,.bsw-fb__notice{margin:0 0 .75rem;padding:.55rem .65rem;border-radius:6px;font-size:.9rem;overflow-wrap:anywhere;animation:bsw-fb-in .22s ease both}.bsw-fb__error{border:1px solid color-mix(in srgb,var(--bsw-fb-error) 30%,var(--bsw-fb-line));background:color-mix(in srgb,var(--bsw-fb-error) 8%,var(--bsw-fb-panel));color:var(--bsw-fb-error)}.bsw-fb__notice{border:1px solid color-mix(in srgb,var(--bsw-fb-ok) 28%,var(--bsw-fb-line));background:color-mix(in srgb,var(--bsw-fb-ok) 8%,var(--bsw-fb-panel));color:var(--bsw-fb-ok)}.bsw-fb__reply{margin-top:.55rem;padding:.55rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--bsw-fb-accent) 40%,var(--bsw-fb-line));background:color-mix(in srgb,var(--bsw-fb-accent) 12%,var(--bsw-fb-panel))}.bsw-fb__reply-label{margin:0 0 .25rem!important;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bsw-fb-fg)!important}.bsw-fb__reply p{margin:0!important;color:var(--bsw-fb-fg)!important}.bsw-fb__warn{color:var(--bsw-fb-warn);margin:0}.bsw-fb__similar{display:grid;gap:.4rem}.bsw-fb__similar-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.bsw-fb__similar-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;border:1px solid var(--bsw-fb-line);background:color-mix(in srgb,var(--bsw-fb-warn) 8%,var(--bsw-fb-panel));border-radius:6px;padding:.45rem .55rem;font:inherit;cursor:pointer;color:var(--bsw-fb-fg)}.bsw-fb__similar-item:focus-visible,.bsw-fb__similar-item:hover{border-color:var(--bsw-fb-accent)}.bsw-fb__similar-title{min-width:0;overflow-wrap:anywhere;font-weight:600;font-size:.9rem}.bsw-fb__similar-vote{flex:0 0 auto;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;background:var(--bsw-fb-accent);color:var(--bsw-fb-accent-fg)}.bsw-fb__item--merged{background:color-mix(in srgb,var(--bsw-fb-line) 45%,var(--bsw-fb-panel))}.bsw-fb__merged{appearance:none;display:inline;width:fit-content;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.bsw-fb__merged:focus-visible,.bsw-fb__merged:hover{color:#3f6212}.bsw-fb__merged:focus-visible{outline:2px solid var(--bsw-fb-accent);outline-offset:2px}.bsw-fb__item--focus{outline:2px solid var(--bsw-fb-accent);outline-offset:1px;border-color:var(--bsw-fb-accent)}@media (prefers-reduced-motion:reduce){.bsw-fb__count--pulse,.bsw-fb__error,.bsw-fb__item,.bsw-fb__merged,.bsw-fb__more,.bsw-fb__notice,.bsw-fb__shot,.bsw-fb__similar-item,.bsw-fb__skel,.bsw-fb__spinner,.bsw-fb__vote button{animation:none;transition:none}.bsw-fb__list-wrap--refreshing .bsw-fb__list{transition:none}}.bsw-fb-frame{--bsw-fb-bg:#f6f6f1;--bsw-fb-fg:#1a1a14;--bsw-fb-muted:#6b6b60;--bsw-fb-line:#e4e4dc;--bsw-fb-accent:#c8ef00;--bsw-fb-accent-fg:#1a1a14;position:fixed;z-index:40;right:var(--bsw-fb-launcher-right,1.25rem);bottom:var(--bsw-fb-launcher-bottom,1.25rem);font-family:inherit,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.bsw-fb-frame[data-theme=dark]{--bsw-fb-bg:#161714;--bsw-fb-fg:#f4f4ee;--bsw-fb-muted:#b3b4aa;--bsw-fb-line:#4a4c42;--bsw-fb-accent:#c8ef00;--bsw-fb-accent-fg:#161714}.bsw-fb-frame--modal.bsw-fb-frame--open{top:8vh;right:auto;bottom:auto;left:50%;width:min(36rem,calc(100vw - 2rem));max-height:min(85vh,44rem);overflow:auto;transform:translateX(-50%)}.bsw-fb-frame--launcher.bsw-fb-frame--open,.bsw-fb-frame--window.bsw-fb-frame--open{width:min(24rem,calc(100vw - 2rem));max-height:min(85vh,40rem);overflow:auto}.bsw-fb-frame__backdrop{position:fixed;inset:0;z-index:0;border:0;padding:0;background:rgb(26 26 20/.4);cursor:pointer}.bsw-fb-frame__panel{position:relative;z-index:1}.bsw-fb-frame__panel[hidden]{display:none}.bsw-fb-frame__close,.bsw-fb-frame__fab,.bsw-fb-frame__trigger{font:inherit;cursor:pointer}.bsw-fb-frame__close{margin:0 0 .35rem auto;display:block;border:1px solid var(--bsw-fb-line);border-radius:8px;padding:.3rem .6rem}.bsw-fb-frame__close,.bsw-fb-frame__trigger{background:var(--bsw-fb-bg);color:var(--bsw-fb-fg)}.bsw-fb-frame__trigger{display:inline-flex;align-items:center;border:1px solid var(--bsw-fb-line);border-radius:999px;padding:.45rem .85rem;box-shadow:0 8px 24px rgb(0 0 0/.12)}.bsw-fb-frame__fab{width:3.5rem;height:3.5rem;border:0;border-radius:999px;background:var(--bsw-fb-accent);color:var(--bsw-fb-accent-fg);font-weight:700;box-shadow:0 8px 24px rgb(0 0 0/.12)}.bsw-fb-frame__close:focus-visible,.bsw-fb-frame__fab:focus-visible,.bsw-fb-frame__trigger:focus-visible{outline:2px solid var(--bsw-fb-fg);outline-offset:2px}