.ksim[data-astro-cid-go5v6l2j]{margin:0 0 56px;background:var(--paper-2);border-radius:14px;padding:40px 40px 0;overflow:hidden}.ksim-stage[data-astro-cid-go5v6l2j]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.82fr);align-items:center;gap:20px}.ksim[data-astro-cid-go5v6l2j] canvas[data-astro-cid-go5v6l2j]{display:block;width:100%;height:auto}.ksim-mac[data-astro-cid-go5v6l2j]{background:#1d1f24;padding:7px;border-radius:10px;position:relative}.ksim-mac[data-astro-cid-go5v6l2j] canvas[data-astro-cid-go5v6l2j]{border-radius:3px}.ksim-stand[data-astro-cid-go5v6l2j]{display:block;width:34%;height:8px;margin:7px auto -7px;background:#b9c0ca;border-radius:0 0 6px 6px}.ksim-kindle[data-astro-cid-go5v6l2j]{background:#26262a;padding:16px;border-right-width:0;border-radius:18px;box-shadow:inset 0 0 0 2px #3a3a40}.ksim-kindle[data-astro-cid-go5v6l2j] canvas[data-astro-cid-go5v6l2j]{border-radius:2px;image-rendering:auto}.ksim-link[data-astro-cid-go5v6l2j]{display:grid;justify-items:center;gap:6px;color:var(--ink-2)}.ksim-dots[data-astro-cid-go5v6l2j]{width:44px;height:2px;background:repeating-linear-gradient(90deg,var(--signal) 0 5px,transparent 5px 10px)}.ksim-port[data-astro-cid-go5v6l2j]{font:500 .72rem var(--mono);white-space:nowrap}.ksim-controls[data-astro-cid-go5v6l2j]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 0 16px}.seg[data-astro-cid-go5v6l2j]{display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.seg[data-astro-cid-go5v6l2j] button[data-astro-cid-go5v6l2j]{font:500 .82rem var(--mono);background:var(--paper);color:var(--ink-2);border:0;padding:6px 11px;cursor:pointer}.seg[data-astro-cid-go5v6l2j] button[data-astro-cid-go5v6l2j]+button[data-astro-cid-go5v6l2j]{border-left:1px solid var(--rule)}.seg[data-astro-cid-go5v6l2j] button[data-astro-cid-go5v6l2j][aria-pressed=true]{background:var(--ink);color:var(--paper)}.ksim-cmd[data-astro-cid-go5v6l2j]{font-size:.8rem;color:var(--ink-2)}.ksim[data-astro-cid-go5v6l2j] .term-note[data-astro-cid-go5v6l2j]{margin:0 -40px;padding-inline:40px;background:var(--term)}@media(max-width:700px){.ksim[data-astro-cid-go5v6l2j]{padding:20px 16px 0}.ksim[data-astro-cid-go5v6l2j] .term-note[data-astro-cid-go5v6l2j]{margin:0 -16px;padding-inline:16px}.ksim-stage[data-astro-cid-go5v6l2j]{grid-template-columns:1fr}.ksim-link[data-astro-cid-go5v6l2j]{grid-auto-flow:column;justify-content:center;align-items:center;gap:10px}.ksim-dots[data-astro-cid-go5v6l2j]{width:2px;height:22px;background:repeating-linear-gradient(180deg,var(--signal) 0 5px,transparent 5px 10px)}}.pins[data-astro-cid-yzvy6pbo]{margin:0 0 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.pins-doc[data-astro-cid-yzvy6pbo]{background:var(--paper-2);border-radius:12px;padding:22px 24px}.pins-doc[data-astro-cid-yzvy6pbo] p[data-astro-cid-yzvy6pbo]{margin:0 0 14px}.pins-doc[data-astro-cid-yzvy6pbo] code[data-astro-cid-yzvy6pbo]{font-size:.9em}.pins-path[data-astro-cid-yzvy6pbo]{font:500 .8rem var(--mono);color:var(--ink-2)}.pins-sources[data-astro-cid-yzvy6pbo]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;color:var(--ink-2);margin:0}.pins-sources[data-astro-cid-yzvy6pbo] button[data-astro-cid-yzvy6pbo]{font:500 .8rem var(--mono);color:var(--signal);background:var(--paper);cursor:pointer;border:1px solid var(--rule);border-radius:6px;padding:3px 8px}.pins-sources[data-astro-cid-yzvy6pbo] button[data-astro-cid-yzvy6pbo][aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--paper)}.pins-file[data-astro-cid-yzvy6pbo]{height:auto;min-height:260px;color:var(--term-ink)}.pins-note[data-astro-cid-yzvy6pbo]{grid-column:1 / -1;color:var(--ink-2);font-size:.9rem}@media(max-width:900px){.pins[data-astro-cid-yzvy6pbo]{grid-template-columns:1fr}}.hsim{margin:0}.hsim-app{display:flex;flex-direction:column;height:520px;overflow:hidden;border-radius:12px;border:1px solid #dedfdb;background:#f6f6f4;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;color:#1f2a26;box-shadow:0 30px 60px -36px #141e2873}.hsim-top{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #e7e7e3}.hsim-logo{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#2d5a4c;color:#fff;font-size:13px}.hsim-brand{font-weight:700;font-size:16px;letter-spacing:-.02em;margin-right:8px}.hsim-brand b{color:#6f9a86}.hsim-title{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsim-chip{font-size:10.5px;color:#44665a;background:#edf3ef;border:1px solid #dbe6df;border-radius:99px;padding:1px 8px;white-space:nowrap}.hsim-members{display:flex;gap:18px;padding:8px 14px 8px 52px;background:#fff;border-bottom:1px solid #e7e7e3}.hsim-member{display:grid;justify-items:center;gap:2px;font-size:10.5px;color:#6b7570}.hsim-member i,.hsim-agent>i{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#fff;font:700 12px system-ui,sans-serif;font-style:normal}.hsim-log{flex:1;overflow:hidden;padding:14px;display:flex;flex-direction:column;gap:10px}.hsim-user{align-self:flex-end;max-width:78%}.hsim-user p{margin:0;background:#e4eee8;border-radius:12px 12px 4px;padding:7px 12px}.hsim-user.steer p{box-shadow:inset 0 0 0 1.5px #2563eb55}.hsim-agent{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;max-width:92%}.hsim-agent .who{display:block;font-weight:700;font-size:12px;margin-bottom:3px}.hsim-agent .who em{font-style:normal;font-weight:400;color:#8a938e;margin-left:4px}.hsim-agent p{margin:0;background:#fff;border-radius:4px 12px 12px;padding:8px 12px;box-shadow:0 1px 3px #00000014}.hsim-agent.typing p:after{content:"▍";color:#9aa59f;animation:hsim-blink 1s steps(2) infinite}.hsim-agent.steered p{box-shadow:0 1px 3px #00000014,inset 3px 0 #2563eb}@keyframes hsim-blink{50%{opacity:0}}.hsim-compose{display:flex;align-items:center;justify-content:space-between;margin:0 14px 14px;padding:10px 12px;background:#fff;border:1px solid #e2e3df;border-radius:10px;color:#9aa29e;font-size:13px}.hsim-compose b{background:#9fb8ad;color:#fff;border-radius:7px;padding:4px 10px;font-size:12px}.hsim-note{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;font-size:.85rem;color:var(--ink-2)}.hsim-replay{font:600 .8rem var(--font);color:var(--signal);background:none;border:1px solid var(--rule);border-radius:6px;padding:3px 10px;cursor:pointer;white-space:nowrap}@media(prefers-reduced-motion:reduce){.hsim-agent.typing p:after{animation:none}}
