:root[data-theme=dark],.dark{--leadbase-accent: #d0d0d0;--leadbase-accent-rgb: 208, 208, 208;accent-color:var(--leadbase-accent)}:root[data-theme=dark] ::selection{background:#484848;color:#fff}html,body,#root{margin:0;width:100%;height:100%}.lb-review{max-width:672px;margin:auto;padding:40px 24px;display:grid;gap:16px;color:var(--ink);overflow-wrap:anywhere}.lb-review h2,.lb-review p{margin:0}.lb-review p{line-height:1.6}.lb-review label{display:grid;gap:8px}.lb-review input[type=text],.lb-review textarea{font:inherit;padding:10px;border-radius:11px;background:var(--card);color:var(--ink);border:1px solid var(--line-strong)}.lb-review [aria-live]{display:grid;gap:12px}:root[data-theme=dark] .lb-review .ui-plc{--ui-plc-accent: var(--leadbase-accent);--ui-plc-on-accent: #191919;--ui-plc-card: #212121;--ui-plc-focus: #888}.lb-phone-review{margin:0 0 1em}.lb-phone-pair{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:12px;margin:16px 0}.lb-phone-preview{margin:0;min-width:0}.lb-phone-preview figcaption{margin-bottom:6px}.lb-phone-review details{margin:12px 0}.lb-phone-review summary{cursor:pointer}.lb-phone-review ul,.lb-phone-review ol{padding-left:1.4em}.lb-phone-shot{width:min(250px,100%);position:relative}.lb-phone-shot img{display:block;width:100%;border-radius:8px}.lb-phone-shot span{position:absolute;box-sizing:border-box;border:2px solid #b74a00;pointer-events:none}.lb-phone-shot b{position:absolute;top:-9px;left:-6px;background:#943d00;color:#fff;border:1px solid white;border-radius:50%;font:600 11px/16px sans-serif;text-align:center;width:16px}.lb-chat-images,.lb-draft-images{display:flex;flex-wrap:wrap;gap:8px}.lb-attachment-image{display:block;max-width:100%;height:auto;border-radius:8px}.lb-chat-images img{max-width:min(100%,360px);max-height:320px;object-fit:contain}.lb-chat-images:has(+*),.lb-draft-images{margin-bottom:8px}.lb-draft-images button{position:relative}.lb-draft-images img{height:64px;width:80px;object-fit:cover}.lb-draft-images button span[aria-hidden]{position:absolute;top:2px;right:2px;background:#222;color:#fff;border-radius:50%;width:18px;line-height:18px}.lb-usage-circle{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:2px;box-sizing:border-box;border:2px solid currentColor;border-radius:50%;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;line-height:1}.lb-coach{margin-block:.4rem 1rem}.lb-coach-form{display:grid;justify-items:start;gap:.65rem;padding:.8rem;border:1px solid currentColor;border-radius:.65rem}.lb-coach-form label,.lb-coach-form textarea{display:block}.lb-coach-form textarea{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:.4rem;padding:.4rem;width:100%}.lb-coach-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lb-coach-form p{margin:0}.lb-trace-queue{max-width:48rem;margin:0 auto;padding:2rem 1rem;display:grid;gap:1rem;justify-items:start}.lb-trace-queue h1,.lb-trace-queue h2,.lb-trace-queue p{margin:0}.lb-trace-queue h2{font-size:1.35rem}.lb-trace-answer{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.lb-trace-queue label{width:100%}.lb-trace-queue textarea{width:100%;display:block;margin-top:.4rem;border:1px solid currentColor;padding:.6rem;border-radius:.5rem;color:inherit;background:transparent;font:inherit}.lb-trace-card{display:grid;width:100%;min-width:0;gap:.75rem;justify-items:start;padding:1.25rem 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.lb-trace-pages{display:flex;align-items:center;gap:.8rem}
