.demo-sec{background:var(--surface-alt)}.ib{background:var(--surface);border:1px solid #f3f4f6;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px -10px #14213d2e}.ib-top{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:10px 16px;display:flex}.dots{gap:6px;display:flex}.dots i{background:var(--border);border-radius:50%;width:10px;height:10px}.ib-title{font-size:var(--fs-caption);color:var(--ink-muted)}.ib-count{gap:var(--space-2);margin-left:auto;display:flex}.ib-main{grid-template-columns:200px 300px minmax(0,1fr);height:580px;display:grid}.ib-brands{background:var(--brand-navy);flex-direction:column;gap:6px;padding:12px 10px;display:flex}.ib-brand{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);color:var(--on-brand-muted);font-size:var(--fs-small);align-items:center;gap:10px;padding:8px;display:flex;position:relative}.ib-brand:hover,.ib-brand[aria-pressed=true]{background:var(--brand-navy-2);color:var(--on-brand)}.ib-brand[aria-pressed=true] .av{box-shadow:0 0 0 2px var(--brand-yellow)}.ib-brand:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:0}.ib-brands .av{background:var(--brand-yellow);width:34px;height:34px;color:var(--on-accent);font-family:var(--font-head);border-radius:10px;flex:none;place-items:center;font-weight:600;display:grid}.ib-brands .bn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ib-brands .badge{background:var(--brand-yellow);color:var(--on-accent);border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:grid}.ib-list{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.ib-filters{border-bottom:1px solid var(--border);scrollbar-width:none;gap:6px;padding:12px;display:flex;overflow-x:auto}.ib-filters .chip{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;font-size:var(--fs-caption);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ib-filters .chip[aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--on-brand)}.ib-filters .chip:focus-visible{outline:3px solid var(--brand-navy);outline-offset:2px}.ib-items{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.ib-items .item{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--border);gap:4px;width:100%;padding:12px 14px;display:grid}.ib-items .item:hover{background:var(--surface-alt)}.ib-items .item[aria-current=true]{box-shadow:inset 3px 0 0 var(--brand-yellow);background:#fff6dc}.ib-items .item:focus-visible{outline:3px solid var(--brand-navy);outline-offset:-3px}.ib .item-top{align-items:center;gap:8px;display:flex}.ib .who{font-weight:600;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ib .when{color:var(--ink-muted);white-space:nowrap;margin-left:auto;font-size:12px}.ib .prev{font-size:var(--fs-caption);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib .item-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib .kind{color:var(--ink-muted);font-size:12px}.ib .cdot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ib .pill{border-radius:var(--radius-pill);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:600;line-height:1}.ib .pill-wait{color:#7a5600;background:#fff1c9}.ib .pill-done{color:#146642;background:#ddf3e8}.ib .pill-esc{color:var(--brand-navy);background:#e3e8f4}.ib-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.ib .ib-empty{color:var(--ink-muted);font-size:var(--fs-small);padding:var(--space-4);text-align:center;margin:auto}.ib .th-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.ib .th-who{min-width:0;margin-right:auto;display:grid}.ib .th-who strong{font-family:var(--font-head);font-weight:500}.ib .th-ch{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ib .back{all:unset;cursor:pointer;color:var(--ink);border-radius:8px;padding:6px;display:none}.ib .back:focus-visible{outline:3px solid var(--brand-navy)}.ib .ib-msgs{background:var(--surface-alt);outline:none;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.ib .msg{max-width:78%;font-size:var(--fs-small);overflow-wrap:anywhere;border-radius:16px;margin:0;padding:9px 13px;line-height:1.55}.ib .in{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:5px;align-self:flex-start}.ib .out{background:var(--brand-navy);color:var(--on-brand);border-bottom-right-radius:5px;align-self:flex-end}.ib .sys{color:var(--ink-muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-pill);text-align:center;align-self:center;margin:0;padding:6px 12px;font-size:12px}.ib .merge{color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-self:stretch;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;font-size:12px;display:flex}.ib .typing{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;margin:0;padding:11px 13px;display:flex}.ib .typing span{background:var(--ink-muted);border-radius:50%;width:6px;height:6px;animation:1s infinite ibblink}.ib .typing span:nth-child(2){animation-delay:.15s}.ib .typing span:nth-child(3){animation-delay:.3s}@keyframes ibblink{0%,to{opacity:.3}50%{opacity:1}}.ib .th-foot{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.ib .playbook{border-radius:var(--radius-md);background:#fff8e3;border:1px solid #f5de9a;gap:6px;padding:10px 12px;display:grid}.ib .pb-label{color:#7a5600;font-size:12px;font-weight:600}.ib .pb-text{font-size:var(--fs-caption);margin:0;line-height:1.55}.ib .pb-actions{flex-wrap:wrap;gap:8px;display:flex}.ib .mini{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:var(--fs-caption);border-radius:var(--radius-pill);background:var(--surface);border:1px solid #d9c27a;padding:6px 12px}.ib .mini-primary{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--on-accent)}.ib .mini:focus-visible{outline:3px solid var(--brand-navy);outline-offset:2px}.ib .composer{align-items:flex-end;gap:8px;display:flex}.ib .composer textarea{resize:none;min-width:0;font:inherit;font-size:var(--fs-small);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);flex:1;padding:9px 12px}.ib .composer textarea:focus{outline:2px solid var(--brand-navy);outline-offset:0;border-color:var(--brand-navy)}.ib .send{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:var(--fs-small);border-radius:var(--radius-pill);background:var(--brand-navy);color:var(--on-brand);padding:10px 18px}.ib .send:disabled{opacity:.4;cursor:default}.ib .send:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:2px}.demo-note{margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--ink-muted)}@media (width<=1000px){.ib-main{grid-template-columns:72px 280px minmax(0,1fr)}.ib-brands .bn,.ib-brands .badge{display:none}.ib-brand{justify-content:center}}@media (width<=760px){.ib-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto}.ib .ib-items,.ib .ib-msgs{overflow:visible}.ib .ib-msgs{min-height:200px}.ib-brands{flex-direction:row;padding:8px;overflow-x:auto}.ib-brands .bn{display:inline}.ib-brands .badge{margin-left:4px;display:grid}.ib-brand{flex:none}.ib-list{border-right:0}.ib[data-view=list] .ib-thread,.ib[data-view=thread] .ib-list{display:none}.ib .back{display:inline-flex}.ib-title{display:none}}.faq[data-astro-cid-7aropxhg] summary[data-astro-cid-7aropxhg]::-webkit-details-marker{display:none}.typing[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{background:#ffc93c;border-radius:50%;width:7px;height:7px;display:block}.slides[data-astro-cid-7aropxhg]{display:grid}.slide[data-astro-cid-7aropxhg]{opacity:0;visibility:hidden;grid-area:1/1;align-self:center;transition:opacity .5s,visibility 0s .5s}.slide[data-astro-cid-7aropxhg].is-active{opacity:1;visibility:visible;transition:opacity .5s}.dot[data-astro-cid-7aropxhg]{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.dot[data-astro-cid-7aropxhg]:before{content:"";background:#ffffff59;border-radius:50%;width:10px;height:10px;transition:background .2s}.dot[data-astro-cid-7aropxhg][aria-current=true]:before{background:#ffc93c}.tab[data-astro-cid-7aropxhg][aria-selected=true]{color:#fff;background:#14213d;border-color:#14213d}.field[data-astro-cid-7aropxhg]{width:100%;font:inherit;color:#14213d;background:#fff;border:1px solid #c9cfda;border-radius:12px;padding:.65rem .9rem;display:block}.field[data-astro-cid-7aropxhg]:focus{outline-offset:1px;border-color:#14213d;outline:3px solid #ffc93c}.hp[data-astro-cid-7aropxhg]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.typing-row[data-astro-cid-7aropxhg]{display:none}@media (prefers-reduced-motion:no-preference){.seq[data-astro-cid-7aropxhg]{opacity:0;animation:.35s ease-out forwards pop;transform:translateY(8px)}.s1[data-astro-cid-7aropxhg]{animation-delay:.3s}.typing-row[data-astro-cid-7aropxhg]{opacity:0;animation:1.5s 1s forwards typing;display:flex}.typing[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{animation:1s infinite blink}.typing[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]:nth-child(3){animation-delay:.3s}.s3[data-astro-cid-7aropxhg]{animation-delay:2.5s}.s4[data-astro-cid-7aropxhg]{animation-delay:3.6s}}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-7aropxhg]{transition:none}}@keyframes pop{to{opacity:1;transform:none}}@keyframes typing{0%,99%{opacity:1}to{opacity:0;height:0;margin:0;overflow:hidden}}@keyframes blink{0%,to{opacity:.35}50%{opacity:1}}
