.fb{--fb-ink: var(--text, var(--ink, currentColor));--fb-mut: var(--muted, color-mix(in oklab, currentColor 60%, transparent));--fb-line: var(--line, color-mix(in oklab, currentColor 14%, transparent));--fb-tint: color-mix(in oklab, var(--fb-ink) 6%, transparent);--fb-acc: var(--accent, #c8553d);display:grid;gap:12px;color:var(--fb-ink);min-width:0}.fb-sheet .fb-kinds>*{margin:0}.fb-text{width:100%;min-height:112px;resize:vertical;font:inherit;line-height:1.55;box-sizing:border-box}.fb-label{font-size:13px;font-weight:600;color:var(--fb-mut);margin-bottom:-4px}.fb-cats>*{margin:0;flex-wrap:wrap}.fb-about{margin:0;font-size:14px;padding:8px 12px;border-radius:12px;background:var(--fb-tint);border:1px solid var(--fb-line);overflow-wrap:anywhere}.fb-about-k{color:var(--fb-mut);font-size:12px;font-weight:600}.fb-err{display:grid;gap:2px;padding:8px 12px;border-radius:12px;border:1px dashed color-mix(in oklab,#e0533d 55%,var(--fb-line));background:color-mix(in oklab,#e0533d 8%,transparent);font-size:13px;overflow-wrap:anywhere}.fb-err small{color:var(--fb-mut);font-weight:600}.fb-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fb-photo-add{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px dashed var(--fb-line);background:var(--fb-tint);color:var(--fb-ink);font:inherit;text-align:start;cursor:pointer}.fb-photo-add>span{display:grid;gap:1px;min-width:0}.fb-photo-add strong{font-size:14px;font-weight:600}.fb-photo-add small{font-size:12px;color:var(--fb-mut)}.fb-photo-add .fb-ico{flex:none;color:var(--fb-acc)}.fb-thumb{position:relative;width:112px;border-radius:12px;overflow:hidden;border:1px solid var(--fb-line)}.fb-thumb img{display:block;width:100%;height:auto;max-height:200px;-o-object-fit:cover;object-fit:cover}.fb-thumb-x{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px;border-radius:50%;border:0;display:grid;place-items:center;background:#0000009e;color:#fff;cursor:pointer}.fb-send{width:100%}.fb-empty{margin:8px 0;color:var(--fb-mut, inherit);text-align:center}.fb-mine{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fb-item{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:var(--fb-tint);border:1px solid var(--fb-line)}.fb-item.unread{border-color:color-mix(in oklab,var(--fb-acc) 60%,var(--fb-line));box-shadow:0 0 0 1px color-mix(in oklab,var(--fb-acc) 35%,transparent) inset}.fb-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-kind{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.fb-kind.bug .fb-ico{color:#e0533d}.fb-kind.idea .fb-ico{color:#e9b13c}.fb-kind.opinion .fb-ico{color:var(--fb-acc)}.fb-cat{color:var(--fb-mut);font-size:12px}.fb-status{margin-inline-start:auto;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:color-mix(in oklab,var(--fb-ink) 10%,transparent)}.fb-status.doing{background:color-mix(in oklab,#e9b13c 24%,transparent)}.fb-status.done{background:color-mix(in oklab,#3fae6a 26%,transparent)}.fb-status.wont{background:color-mix(in oklab,var(--fb-ink) 8%,transparent);color:var(--fb-mut)}.fb-item-text{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fb-reply{padding:8px 12px;border-radius:12px;background:color-mix(in oklab,var(--fb-acc) 14%,transparent);border-inline-start:3px solid var(--fb-acc)}.fb-reply small{font-size:12px;font-weight:700;color:var(--fb-acc)}.fb-reply p{margin:2px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.fb-date{color:var(--fb-mut);font-size:11px}.fb-reply-actions{gap:10px}.fb-reply-actions>*{flex:1}.fb-toast-btn{pointer-events:auto;margin-inline-start:10px;padding:2px 10px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer;vertical-align:middle}.toast:has(.fb-toast-btn){pointer-events:auto}.fb-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:4px auto 0;padding:8px 12px;border:0;min-height:44px;background:transparent;color:var(--muted, inherit);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fb-link .fb-ico{flex:none}.fb-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent, #c8553d);color:var(--on-accent, #fff);font-size:12px;font-weight:700}
