.bsw-fb{--bsw-fb-bg:#f6f6f1;--bsw-fb-panel:#fff;--bsw-fb-line:#e4e4dc;--bsw-fb-muted:#6b6b60;--bsw-fb-fg:#1a1a14;--bsw-fb-error:#b00020;--bsw-fb-warn:#8a6d00;--bsw-fb-ok:#1f6b3a;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:12px;padding:1rem}@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:#fff;color:var(--bsw-fb-fg)}.bsw-fb__button:focus-visible,.bsw-fb__input:focus,.bsw-fb__textarea:focus,.bsw-fb__toolbar select:focus,.bsw-fb__vote button:focus-visible{outline:2px solid var(--bsw-fb-accent,#c8ef00);outline-offset:1px}.bsw-fb__textarea{resize:vertical;min-height:4.5rem}.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,#c8ef00);color:#1a1a14;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:#fff;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__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%,#fff) 0,color-mix(in srgb,var(--bsw-fb-line) 35%,#fff) 50%,color-mix(in srgb,var(--bsw-fb-line) 70%,#fff) 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:#fff;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,#c8ef00);background:color-mix(in srgb,var(--bsw-fb-accent,#c8ef00) 35%,#fff)}.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__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,.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%,#fff);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%,#fff);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,#c8ef00) 40%,var(--bsw-fb-line));background:color-mix(in srgb,var(--bsw-fb-accent,#c8ef00) 12%,#fff)}.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%,#fff);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,#c8ef00)}.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,#c8ef00);color:#1a1a14}.bsw-fb__item--focus{outline:2px solid var(--bsw-fb-accent,#c8ef00);outline-offset:1px;border-color:var(--bsw-fb-accent,#c8ef00)}@media (prefers-reduced-motion:reduce){.bsw-fb__count--pulse,.bsw-fb__error,.bsw-fb__item,.bsw-fb__notice,.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}}