.twinpage[data-astro-cid-e2paqzip]{background:var(--twin-bg);max-width:720px;color:var(--twin-ink);border-radius:18px;flex-direction:column;margin:40px auto 72px;padding:28px 24px 24px;display:flex}@media (width<=720px){.twinpage[data-astro-cid-e2paqzip]{border-radius:14px;margin:20px 0 48px;padding:22px 16px 18px}}.tp-head[data-astro-cid-e2paqzip]{align-items:center;gap:16px;margin-bottom:18px;display:flex}.tp-avatar[data-astro-cid-e2paqzip]{background:linear-gradient(135deg, var(--accent), #8a93f0);color:#0e1640;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:grid}.tp-eyebrow[data-astro-cid-e2paqzip]{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:10.5px;font-weight:600}.tp-title[data-astro-cid-e2paqzip]{font-family:var(--serif);color:var(--twin-ink);margin:0;font-size:24px;font-weight:700;line-height:1.2}.tp-lede[data-astro-cid-e2paqzip]{color:var(--twin-soft);margin:0 0 22px;font-size:15.5px;line-height:1.6}.tp-lede[data-astro-cid-e2paqzip] strong[data-astro-cid-e2paqzip]{color:var(--twin-ink);font-weight:500}.tp-log[data-astro-cid-e2paqzip]{flex-direction:column;gap:18px;min-height:120px;display:flex}.tp-starters__lead[data-astro-cid-e2paqzip]{color:var(--twin-soft);margin:0 0 10px;font-size:13px}.tp-prompts[data-astro-cid-e2paqzip]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=640px){.tp-prompts[data-astro-cid-e2paqzip]{grid-template-columns:1fr}}.tp-prompt[data-astro-cid-e2paqzip]{text-align:left;background:var(--twin-card);border:1px solid var(--twin-rule);color:var(--twin-soft);cursor:pointer;border-radius:10px;padding:13px 15px;font-family:inherit;font-size:14px;line-height:1.45;transition:all .15s}.tp-prompt[data-astro-cid-e2paqzip]:hover{border-color:var(--accent);color:var(--twin-ink);transform:translateY(-1px)}.tp-arrow[data-astro-cid-e2paqzip]{color:var(--accent)}.twinpage[data-astro-cid-e2paqzip] .tp-turn{flex-direction:column;gap:5px;display:flex}.twinpage[data-astro-cid-e2paqzip] .tp-who{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.twinpage[data-astro-cid-e2paqzip] .tp-turn--you .tp-who{color:var(--twin-soft)}.twinpage[data-astro-cid-e2paqzip] .tp-body{color:var(--twin-ink);font-size:15.5px;line-height:1.68}.twinpage[data-astro-cid-e2paqzip] .tp-turn--you .tp-body{color:var(--twin-soft);background:var(--twin-card);border:1px solid var(--twin-rule);border-radius:10px;padding:11px 14px}.twinpage[data-astro-cid-e2paqzip] .tp-body p{margin:0 0 .85em}.twinpage[data-astro-cid-e2paqzip] .tp-body p:last-child{margin-bottom:0}.twinpage[data-astro-cid-e2paqzip] .tp-body strong{color:#fff;font-weight:600}.twinpage[data-astro-cid-e2paqzip] .tp-thinking{align-items:center;gap:4px;height:20px;display:inline-flex}.twinpage[data-astro-cid-e2paqzip] .tp-thinking span{background:var(--accent);opacity:.4;border-radius:50%;width:5px;height:5px;animation:1.3s infinite tp-pulse}.twinpage[data-astro-cid-e2paqzip] .tp-thinking span:nth-child(2){animation-delay:.18s}.twinpage[data-astro-cid-e2paqzip] .tp-thinking span:nth-child(3){animation-delay:.36s}@keyframes tp-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.twinpage[data-astro-cid-e2paqzip] .tp-thinking span{opacity:.6;animation:none}}.twinpage[data-astro-cid-e2paqzip] .tp-draft{background:var(--twin-card);border:1px solid var(--twin-rule);border-left:3px solid var(--accent);border-radius:10px;margin:4px 0 2px;padding:14px 16px 15px;position:relative}.twinpage[data-astro-cid-e2paqzip] .tp-draft__body{white-space:pre-wrap;color:var(--twin-ink);padding-right:68px;font-size:15px;line-height:1.6}.twinpage[data-astro-cid-e2paqzip] .tp-copy{z-index:1;border:1px solid var(--twin-rule);color:var(--twin-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;position:absolute;top:10px;right:10px}.twinpage[data-astro-cid-e2paqzip] .tp-copy:hover{border-color:var(--accent);color:var(--twin-ink)}.tp-keys[data-astro-cid-e2paqzip]{color:var(--twin-soft);border:1px solid var(--twin-rule);border-radius:5px;padding:1px 5px;font-size:11.5px;font-weight:600}.twinpage[data-astro-cid-e2paqzip] .tp-note{color:var(--twin-soft);background:var(--twin-card);border:1px solid var(--twin-rule);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.tp-composer[data-astro-cid-e2paqzip]{align-items:flex-end;gap:10px;margin-top:22px;display:flex}.tp-composer[data-astro-cid-e2paqzip] textarea[data-astro-cid-e2paqzip]{background:var(--twin-card);border:1px solid var(--twin-rule);color:var(--twin-ink);resize:none;box-sizing:border-box;border-radius:12px;flex:1;min-height:46px;max-height:180px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5}.tp-composer[data-astro-cid-e2paqzip] textarea[data-astro-cid-e2paqzip]::placeholder{color:var(--twin-soft);opacity:.7}.tp-composer[data-astro-cid-e2paqzip] textarea[data-astro-cid-e2paqzip]:focus{border-color:var(--accent);outline:none}.tp-send[data-astro-cid-e2paqzip]{cursor:pointer;background:var(--accent);color:#0e1640;border:0;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;transition:all .15s;display:grid}.tp-send[data-astro-cid-e2paqzip]:disabled{opacity:.4;cursor:not-allowed}.tp-jump[data-astro-cid-e2paqzip]{z-index:5;font:600 13px/1 var(--sans);background:var(--accent);color:#0e1640;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;transition:all .15s;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.tp-jump[data-astro-cid-e2paqzip]:hover{transform:translate(-50%)translateY(-1px)}.tp-jump[data-astro-cid-e2paqzip][hidden]{display:none}.tp-foot[data-astro-cid-e2paqzip]{color:var(--twin-soft);opacity:.8;margin:16px 0 0;font-size:12.5px;line-height:1.6}
