.qb-body{white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:var(--fs-16);line-height:26px}.qb-body,.qb-body a{overflow-wrap:anywhere}.qb-body a{text-decoration:underline;text-underline-offset:2px}.qb-list{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:var(--s-4)}.qb-item{display:grid;gap:6px;padding:var(--s-4);border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm)}.qb-item h2{margin:0;font-size:var(--fs-18);line-height:var(--lh-18);letter-spacing:-.01em}.qb-item h2 a{color:var(--text);overflow-wrap:anywhere}.qb-item h2 a:hover{color:var(--brand)}.qb-item p{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:21px;overflow-wrap:anywhere}.qb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s-3);color:var(--text-3);font-size:var(--fs-13);line-height:var(--lh-13)}.qb-meta b{color:var(--text-2);font-weight:600}.qb-meta .qb-dot{color:var(--border-strong)}.qb-answers{color:var(--brand);font-weight:600}.qb-unanswered{color:var(--text-3)}.qb-empty{margin:var(--s-5) 0 0;padding:var(--s-5) var(--s-4);border-radius:var(--r-card);border:1px dashed var(--border-strong);background:var(--surface-2);display:grid;gap:6px}.qb-empty b{font-size:var(--fs-16)}.qb-empty p{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:21px;max-width:60ch}.qb-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.qb-pager .qb-count{color:var(--text-3);font-size:var(--fs-13)}.qb-question{margin-top:var(--s-4);padding:var(--s-5) var(--s-4);border-radius:var(--r-panel);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-panel);display:grid;gap:var(--s-3)}.qb-question h1{margin:0;font-size:var(--fs-28);line-height:var(--lh-28);letter-spacing:-.02em;overflow-wrap:anywhere}.qb-replies{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-3)}.qb-reply{display:grid;gap:8px;padding:var(--s-4);border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--surface)}.qb-reply.qb-owner{border-color:color-mix(in srgb,var(--brand-base) 45%,var(--border));background:color-mix(in srgb,var(--brand-base) 4%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-base)}.qb-badge-owner{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);background:var(--brand-base-soft);color:var(--brand-base-hover);font-size:var(--fs-12);font-weight:700}.qb-section{margin-top:var(--s-6)}.qb-section h2{margin:0 0 var(--s-2);font-size:var(--fs-22);line-height:var(--lh-22)}.qb-compose{margin-top:var(--s-5);padding:var(--s-5) var(--s-4);border-radius:var(--r-panel);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-panel)}.qb-compose>h2{margin:0 0 4px;font-size:var(--fs-22);line-height:var(--lh-22)}.qb-compose>.hint{display:block;max-width:62ch}.qb-form{display:grid;gap:var(--s-4);margin-top:var(--s-4)}.qb-field{display:grid;gap:4px;min-width:0}.qb-label{font-weight:600;font-size:var(--fs-14)}.qb-field .hint{margin-bottom:4px;max-width:62ch}.qb-optional{font-weight:500;color:var(--text-3);font-size:var(--fs-13)}.qb-who{display:grid;gap:var(--s-4)}@media (min-width:720px){.qb-who{grid-template-columns:repeat(2,minmax(0,1fr))}}.qb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.qb-actions .hint{flex:1 1 22ch;min-width:0}@media (max-width:480px){.qb-actions .btn{width:100%}}.qb-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.qb-done{margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface));display:grid;gap:6px}.qb-done p{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:21px;max-width:62ch}.qb-about,.qb-answered{margin-top:var(--s-6);display:grid;gap:var(--s-3);max-width:72ch}.qb-about h2,.qb-answered h2{margin:0;font-size:var(--fs-18);line-height:var(--lh-18)}.qb-about p{margin:0;color:var(--text-2)}