.fbc-app{min-height:12rem}.fbc-app .panel{padding-top:.75rem}.fbc-app .results-head,.fbc-app .list-tools,.fbc-app .export-row{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.fbc-app .list-tools select{font:inherit;padding:.3rem .5rem;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--fg)}.fbc-app .tabs{overflow-x:auto;scrollbar-width:thin}.fbc-app .stat-grid{gap:.75rem}.fbc-app .stat-btn{all:unset;cursor:pointer;display:block;border-radius:var(--radius)}.fbc-app .stat-btn.active .card{outline:2px solid var(--accent)}.fbc-app .stat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fbc-app details.card>summary{cursor:pointer;padding:.25rem 0}.fbc-app .tag{font-size:.7rem;font-weight:500;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.convo-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card)}.convo-list li+li{border-top:1px solid var(--border)}.convo-list button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:.75rem;align-items:center;width:100%;padding:.7rem .9rem}.convo-list button:hover,.convo-list button:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent)}.convo-list .avatar{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 18%,var(--card));font-weight:700}.convo-main{flex:1;min-width:0;display:flex;flex-direction:column}.convo-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-meta{text-align:right;flex:none}.thread-head{align-items:flex-start;gap:.75rem;flex-wrap:wrap}.thread-title h3{margin:0}.thread-title p{margin:.2rem 0 0}.chat{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-height:75vh;overflow-y:auto}.chat .load-more{align-self:center;margin-bottom:.5rem}.day-sep{align-self:center;font-size:.75rem;color:var(--muted);margin:.8rem 0 .3rem}.msg{display:flex;flex-direction:column;max-width:min(78%,34rem)}.msg.mine{align-self:flex-end;align-items:flex-end}.msg.theirs{align-self:flex-start;align-items:flex-start}.msg .sender{font-size:.72rem;color:var(--muted);margin:.4rem .6rem .1rem}.bubble{padding:.45rem .75rem;border-radius:1.1rem;background:color-mix(in srgb,var(--fg) 7%,var(--card));overflow-wrap:anywhere}.msg.mine .bubble{background:var(--accent);color:var(--accent-fg)}.msg.mine .bubble a{color:inherit}.bubble p{margin:0;white-space:pre-wrap}.bubble .ts{display:block;font-size:.65rem;opacity:.7;text-align:right;margin-top:.1rem}.bubble .media{display:block;max-width:100%;max-height:20rem;border-radius:.7rem;margin:.15rem 0}.bubble audio{max-width:100%}.media-ph{padding:.4rem .6rem;border:1px dashed currentColor;border-radius:.6rem;margin:.15rem 0;opacity:.85}.msg.mine .media-ph{color:var(--accent-fg)}.reactions{font-size:.85rem;margin-top:-.25rem;padding:0 .35rem;background:var(--card);border:1px solid var(--border);border-radius:999px}.bars,.month-chart{margin:0}.bars figcaption,.month-chart figcaption{font-size:.85rem;color:var(--muted);margin-bottom:.4rem}.bars-plot{display:flex;align-items:flex-end;gap:2px;height:8rem}.bars-plot .bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.bars-plot .bar span{display:block;width:100%;background:var(--accent);border-radius:3px 3px 0 0;min-height:1px}.bars-plot .bar small{font-size:.6rem;color:var(--muted);margin-top:2px}.month-chart>div{width:100%;min-height:220px;color:var(--muted)}@media(max-width:600px){.bars-plot.many .bar small{font-size:.5rem}.bars-plot.many .bar:nth-child(odd) small{visibility:hidden}}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}
