.ask-word {letter-spacing:.035em;white-space:nowrap}
.ask-bot {background:transparent;border:0;padding:.25rem .1rem}
.forge-speaker {display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}
.forge-speaker img {width:40px;height:40px;object-fit:cover;border-radius:50%;border:1px solid var(--border)}
.forge-speaker strong {display:block;color:var(--gold-bright);font-size:.86rem}
.forge-speaker small {display:block;color:var(--muted);font-size:.7rem;margin-top:.15rem}
.forge-handoff {color:var(--ink-2);font-size:.76rem;padding:.4rem .65rem;border-left:2px solid var(--gold);margin:.4rem 0}
.forge-ack {padding:.6rem .75rem;background:var(--surface-hi);border:1px solid var(--border-soft);border-radius:14px;max-width:90%}
.forge-ack p {margin:0;font-size:.9rem;line-height:1.5}
.ask-card {cursor:pointer}
.forge-card-peek {color:var(--ink);background:var(--bg,#100d08);border:1px solid var(--border);border-radius:16px;padding:0;width:min(68rem,94vw);height:90dvh;max-height:94dvh;overflow:hidden}
.forge-card-peek[open] {display:flex;flex-direction:column}
.forge-card-peek::backdrop {background:#000a;backdrop-filter:blur(6px)}
.forge-peek-head {display:flex;gap:1rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}
.forge-peek-head strong {flex:1;min-width:0;font-family:var(--display);color:var(--gold-bright)}
.forge-peek-head button {width:40px;height:40px;background:var(--surface-hi);color:var(--gold);border:1px solid var(--border);border-radius:10px;font-size:1.6rem;cursor:pointer}
.forge-card-peek iframe {width:100%;border:0;flex:1;min-height:0;background:var(--bg,#100d08)}
.forge-peek-loading {padding:1rem;color:var(--muted)}
@media(max-width:420px) {.ask-head{gap:.4rem}.ask-word{font-size:.9rem}.forge-card-peek{width:96vw}.forge-speaker img{width:36px;height:36px}}

.forge-guide{padding:.65rem .8rem;border-bottom:1px solid var(--border-soft)}.forge-guide .forge-speaker{margin:0}
@media(max-width:760px){.ask-wrap{padding-top:.75rem!important}.ask-wrap>.lede{display:none}.ask-wrap>h1{font-size:1.2rem!important;margin-bottom:.65rem!important}.ask-page{height:calc(100dvh - 12rem);grid-template-rows:auto minmax(0,1fr)}.ask-side{max-height:6rem}.ask-main .ask-log{min-height:6rem;max-height:none}.ask-head .ask-title:empty{display:none}}

.ask-answer-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem}.ask-answer-footer>.ask-fb{flex:1;min-width:0}.forge-proof{position:relative;display:inline-flex;margin-left:auto;flex-shrink:0}.forge-shield{display:grid;place-items:center;width:36px;height:36px;padding:6px;color:var(--good-ink,#74df8b);background:transparent;border:0;border-radius:50%;cursor:pointer}.forge-shield svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.forge-shield:focus-visible{outline:2px solid currentColor;outline-offset:2px}.forge-proof-detail{position:absolute;right:0;bottom:100%;width:max-content;max-width:220px;background:var(--surface-hi);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;font-size:.75rem;z-index:3}.forge-proof-detail[hidden]{display:none}.ask-wait>[role=status]{max-width:38rem;line-height:1.5}.ask-wait>.forge-avatar{flex-shrink:0}@media(max-width:500px){.forge-shield{width:44px;height:44px}.ask-wait{max-width:100%;box-sizing:border-box}}

.ask-wait:has(>.forge-avatar){position:relative;margin-left:44px}

.forge-thought{font-style:italic}
