.v3-gbp-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.v3-gbp-logo{width:44px;height:44px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--font-v3-display),serif;font-size:1.3rem}.v3-gbp-head b{display:block;color:var(--ink);font-size:.95rem;line-height:1.2}.v3-gbp-head small{color:var(--mute);font-size:.74rem}.v3-gbp-rate{text-align:right;line-height:1.1}.v3-gbp-rate b{font-family:var(--font-v3-display),serif;font-weight:400;font-size:1.7rem;color:var(--ink);display:inline}.v3-gbp-rate small{display:block;margin-top:2px}.v3-gbp-star{color:#d99a1e;letter-spacing:1px}.v3-gbp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.85rem 0}.v3-gbp-kpi{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:.6rem .7rem;min-width:0}.v3-gbp-kpi span{display:block;font-family:var(--font-v3-mono),monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);line-height:1.3}.v3-gbp-kpi b{display:block;font-family:var(--font-v3-display),serif;font-weight:400;font-size:1.55rem;color:var(--ink);line-height:1.1;margin-top:2px;font-variant-numeric:tabular-nums}.v3-gbp-kpi em{font-style:normal;font-size:.7rem;font-weight:600;color:var(--good)}.v3-gbp-post{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.7rem;align-items:center;background:var(--accent-soft);border-radius:12px;padding:.55rem .7rem;min-height:66px}.v3-gbp-post__thumb{width:52px;height:52px;border-radius:9px;background:var(--card);display:grid;place-items:center;font-family:var(--font-v3-display),serif;font-size:.95rem;color:var(--accent);text-align:center;line-height:1}.v3-gbp-post p{margin:0;font-size:.8rem;color:var(--ink);line-height:1.35}.v3-gbp-feed{margin-top:.85rem;height:212px;overflow:hidden;display:grid;align-content:start}.v3-gbp-rev{display:grid;gap:.35rem;padding:.6rem 0;border-top:1px dashed var(--line);font-size:.78rem}.v3-gbp-rev__who{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.v3-gbp-rev__who b{color:var(--ink)}.v3-gbp-reply{background:var(--paper);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:.4rem .6rem;color:var(--ink-2)}.v3-gbp-float{right:-4%;bottom:-8%;width:min(240px,60%)}@media (max-width:720px){.v3-gbp-float{position:relative!important;inset:auto!important;width:100%!important;margin-top:10px}}@media (max-width:420px){.v3-gbp-kpi b{font-size:1.25rem}.v3-gbp-post{grid-template-columns:44px minmax(0,1fr)}.v3-gbp-post .v3-tag{grid-column:2;justify-self:start}}.v3-gbp-score{width:min(540px,100%);margin-inline:auto}.v3-gbp-score__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.v3-gbp-score__top b{font-family:var(--font-v3-display),serif;font-weight:400;font-size:2.2rem;color:var(--ink);line-height:1}.v3-gbp-field{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.6rem 0;border-bottom:1px dashed var(--line);font-size:.82rem;color:var(--ink)}.v3-gbp-field:last-child{border-bottom:0}.v3-gbp-field small{display:block;color:var(--mute);font-size:.7rem}.v3-gbp-todo{width:20px;height:20px;border-radius:50%;border:2px dashed var(--line-2)}.v3-gbp-cal{width:min(540px,100%);margin-inline:auto}.v3-gbp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.v3-gbp-day{border:1px solid var(--line);border-radius:10px;min-height:74px;padding:.4rem;background:var(--paper);display:grid;align-content:space-between;font-size:.62rem;font-family:var(--font-v3-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.v3-gbp-day[data-on=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.v3-gbp-day i{font-style:normal;font-family:var(--font-v3-body),sans-serif;text-transform:none;letter-spacing:0;font-size:.66rem;line-height:1.2;color:var(--ink);font-weight:600}.v3-gbp-queue{margin-top:.8rem;display:grid;gap:.45rem}.v3-gbp-q{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.8rem;color:var(--ink);padding:.5rem .65rem;border:1px solid var(--line);border-radius:10px;background:var(--card)}@media (max-width:420px){.v3-gbp-day{min-height:62px;padding:.3rem}.v3-gbp-day i{font-size:.58rem}}