@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2)format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-sans-latin-500-normal.uokXdC-Q.woff2)format("woff2"),url(/_astro/geist-sans-latin-500-normal.CN2lyvyL.woff)format("woff")}:root{color-scheme:dark;--bg:#141414;--ink:#f5f5f5;--muted:#a3a3a3;--line:#ffffff1a;--card:#1a1a1a;--red:#ff073b;--sans:"Geist", "Geist Sans", Inter, "Helvetica Neue", sans-serif}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}body:before{content:"";pointer-events:none;background:radial-gradient(55% 80% at 50% 120%,#ff073b29,#0000 70%);height:42vh;transition:opacity .6s;position:fixed;bottom:0;left:0;right:0}body.is-chatting:before{opacity:0}a{color:inherit}button,input{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{flex-direction:column;min-height:100dvh;display:flex}.top{align-items:center;height:3.5rem;padding:0 1.25rem;display:flex}.mark{letter-spacing:-.04em;font-size:1.05rem;font-weight:500;text-decoration:none}.thread{flex-direction:column;gap:1.75rem;width:min(42rem,100% - 2rem);margin:0 auto;padding:1rem 0 2rem;display:flex}body:not(.is-chatting) .thread{display:none}.dock{width:min(40rem,100% - 1.5rem);margin:0 auto;padding-bottom:1.5rem}body:not(.is-chatting) .shell{justify-content:center}body:not(.is-chatting) .top{position:absolute;top:0;left:0}body.is-chatting .thread{flex:auto;justify-content:flex-end}body.is-chatting .dock{background:linear-gradient(#14141400,#141414 28%);padding-top:1.5rem;position:sticky;bottom:0}#empty[hidden]{display:none!important}h1{text-align:center;letter-spacing:-.05em;margin:0 0 1.35rem;font-size:clamp(2.6rem,6vw,4rem);font-weight:500;line-height:.98}.composer{border:1px solid var(--line);background:#1c1c1c;border-radius:22px;align-items:center;gap:.4rem;padding:.35rem .35rem .35rem 1rem;transition:border-color .2s;display:flex}.composer:focus-within{border-color:#ffffff47}.composer input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:48px;font-size:16px}.composer input::placeholder{color:#737373}.composer button{background:var(--red);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.composer button svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.chips{flex-wrap:wrap;justify-content:center;gap:.45rem;min-height:2.4rem;margin-top:.85rem;display:flex}.chip{border:1px solid var(--line);color:#d4d4d4;cursor:pointer;text-align:left;background:0 0;border-radius:999px;min-height:36px;padding:.35rem .8rem;font-size:.875rem}.chip:hover{color:#fff;border-color:#ffffff47}.turn{gap:.85rem;transition:opacity .45s;animation:.45s backwards rise;display:grid}.turn.is-old{opacity:.55}.turn.is-old:hover,.turn.is-old:focus-within{opacity:1}.you{color:#fff;justify-self:end;max-width:min(32rem,88%);margin:0;font-size:1.02rem}.bot{gap:.9rem;max-width:40rem;display:grid}.reply{color:#ececec;letter-spacing:-.011em;margin:0;font-size:1.05rem}.reply .w{animation:.32s both wordIn}.thinking{align-items:center;gap:.32rem;min-height:1.65em;display:inline-flex}.thinking-dot{opacity:.28;background:#d4d4d4;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite think}.thinking-dot:nth-child(2){animation-delay:.16s}.thinking-dot:nth-child(3){animation-delay:.32s}.reply.streaming:after{content:"";vertical-align:text-bottom;background:#fff;width:.45rem;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem 1rem .9rem;animation:.55s cubic-bezier(.2,.7,.2,1) both rise}.card-note,.kicker{color:var(--muted);margin:.65rem 0 0;font-size:.875rem}.kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem}.diagram .flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid;position:relative}.diagram .flow-track{background:#ffffff29;height:1px;position:absolute;top:4.5px;left:16.666%;right:16.666%}.diagram .flow-pulse{background:var(--red);opacity:0;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:3.4s ease-in-out .9s infinite travel;position:absolute;top:50%;left:0}.diagram .flow-node{z-index:1;text-align:center;opacity:0;animation:.5s forwards nodeIn;animation-delay:calc(var(--i) * .22s + 80ms);align-content:start;justify-items:center;gap:.26rem;display:grid;position:relative}.diagram .flow-dot{background:var(--card);border:1.3px solid #fff;border-radius:50%;width:9px;height:9px}.diagram .flow-name{color:#ececec;letter-spacing:-.01em;font-size:.82rem}.diagram .flow-sub{max-width:11rem;color:var(--muted);font-size:.72rem;line-height:1.32}.receipt-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.5rem;display:flex}.receipt-head .kicker{margin:0}.receipt-note{color:#737373;text-align:right;margin:0;font-size:.72rem}.receipt-list{margin:0}.receipt-row{border-top:1px solid var(--line);opacity:0;animation:.42s forwards rowIn;animation-delay:calc(var(--i) * 90ms + .18s);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.5rem 0;font-size:.92rem;display:grid}.receipt-row:first-child{border-top:0}.receipt-row dt{color:var(--muted)}.receipt-row dd{color:#ececec;overflow-wrap:anywhere;margin:0}.life-track{height:6px;margin:0 10% .55rem;position:relative}.life-track:before{content:"";background:#ffffff29;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.life-pulse{background:var(--red);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:3s ease-in-out .4s infinite handoff;position:absolute;top:50%;left:0}.life-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.life-node{border:1px solid var(--line);color:#dcdcdc;text-align:center;white-space:nowrap;opacity:0;animation:.45s forwards nodeIn;animation-delay:calc(var(--i) * .12s + .15s);border-radius:999px;padding:.32rem .2rem;font-size:.75rem}.life .card-note{margin-top:.7rem}.trust .try-row{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.trust .card-note{margin-top:0}.guard-output{margin-top:.85rem}.guard-output:empty{display:none}.guard-result{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding-top:.8rem;animation:.4s both rise;display:grid}.guard-icon{background:var(--red);border-radius:50%;width:8px;height:8px;margin-top:.42rem;box-shadow:0 0 0 3px #ff073b24}.guard-result[data-tone=person] .guard-icon,.guard-output[data-tone=person] .guard-icon{background:#fff;box-shadow:0 0 0 3px #ffffff1f}.guard-head{color:#fff;margin:0;font-size:.95rem;font-weight:500}.guard-detail{color:var(--muted);margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.attempts{color:var(--muted);min-height:1em;margin:.25rem 0 0;font-size:.8rem}.chart .cap{min-height:1.45em;margin:0 0 .75rem;font-size:.95rem;transition:opacity .2s}.chart .cap.is-swap{opacity:0}.board{min-height:13rem;display:block;position:relative}.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires path{fill:none;stroke:#fff6;stroke-width:1.25px}.chart[data-phase=tangle] .wires path{stroke:#ff073bcc}.chart[data-phase=clear] .wires path{stroke:#ffffffb8}.row{z-index:1;justify-content:space-between;gap:.25rem;margin-bottom:1.5rem;transition:opacity .3s;display:flex;position:relative}.row.fade{opacity:0}.row.off{display:none}.row.lead,.row.agents,.row.coords{justify-content:space-evenly}.dot{text-align:center;width:4.6rem;color:var(--muted);letter-spacing:.01em;font-size:.68rem}.dot i{border:1.25px solid #ffffffb3;border-radius:50%;width:.7rem;height:.7rem;margin:0 auto .28rem;display:block}.dot.is-agent i{border-color:var(--red);background:#ff073b2e;border-radius:3px}.dot.is-blocked i{border-color:var(--red);background:#ff073b47}.dot span{z-index:2;background:var(--card);border-radius:4px;padding:0 .25rem;display:inline-block;position:relative}.glance{opacity:0;flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;transition:opacity .5s .85s;display:flex}.chart[data-phase=clear] .glance{opacity:1}.glance li{color:var(--muted);gap:.35rem;font-size:.75rem;display:flex}.glance em{font-style:normal}.chart[data-phase=clear] .glance em{color:#fff}@media (prefers-reduced-motion:reduce){.chart .cap,.chart .row,.chart .glance,.chart .wires path{transition:none}}.cta{gap:.35rem;margin-top:.4rem;text-decoration:none;transition:border-color .25s,background .25s;display:grid}.cta:hover{background:#ffffff06;border-color:#ffffff3d}.cta:focus-visible{outline-offset:3px;outline:2px solid #fff9}.cta-title{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:500}.cta-btn{background:var(--red);color:#fff;border-radius:6px;justify-self:start;align-items:center;gap:.4rem;margin-top:.45rem;padding:.55rem .9rem;font-size:.875rem;transition:filter .25s;display:inline-flex}.cta:hover .cta-btn{filter:brightness(1.08)}.cta-arrow{transition:transform .25s;display:inline-block}.cta:hover .cta-arrow,.cta:focus-visible .cta-arrow{transform:translate(3px)}.chip-in{animation:.4s both chipIn;animation-delay:calc(var(--i) * 70ms + 40ms)}@keyframes wordIn{0%{opacity:0}to{opacity:1}}@keyframes think{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes nodeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes travel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes handoff{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes chipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@media (width<=640px){h1{font-size:2.35rem}.composer{border-radius:18px}.receipt-row{grid-template-columns:1fr;gap:.1rem}.life-node{font-size:.72rem}.dot{width:3.6rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.turn,.card,.chip-in,.diagram .flow-node,.diagram .flow-pulse,.life-node,.life-pulse,.receipt-row,.guard-result,.reply .w,.reply.streaming:after,.thinking-dot,.cta-arrow{animation:none}.turn{transition:none}.reply .w,.diagram .flow-node,.life-node,.receipt-row{opacity:1}.diagram .flow-pulse,.life-pulse{display:none}.thinking-dot{opacity:.6}.cta-arrow{transition:none}}
