:root{--void:#0b0c0a;--panel:#141612;--raised:#1c1f19;--rule:#2e3329;--faint:#5c6354;--muted:#8e9584;--ink:#e8ebdf;--signal:#c6f432;--signal-ink:#0b0c0a;--font-display:"Martian Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--font-text:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--t-xs:.8rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.25rem;--t-xl:1.5625rem;--t-2xl:1.953rem;--t-display:clamp(1.75rem, 1.05rem + 2.4vw, 3.05rem);--track-label:.09em;--track-display:-.03em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--radius:2px;--line:1px solid var(--rule);--tap:44px;--topbar-h:60px;--rail-w:252px;--t-fast:.12s;--t-move:.24s;--blink:1.06s;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--void);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + var(--s-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--void);min-width:320px;color:var(--ink);font-family:var(--font-text);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,p,ol,ul,dl,dd,figure,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:700}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;transition:text-decoration-color var(--t-fast) linear, color var(--t-fast) linear}a:hover{color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}::selection{background:var(--signal);color:var(--signal-ink)}.label{font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:500}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--faint);border-radius:var(--radius);background:var(--raised);color:var(--ink);font:500 var(--t-sm) / 1.2 var(--font-text);text-align:left;cursor:pointer;transition:border-color var(--t-fast) linear, background-color var(--t-fast) linear, color var(--t-fast) linear, transform var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--signal);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{border-color:var(--rule);color:var(--faint);cursor:not-allowed;transform:none}.btn--primary{border-color:var(--signal);background:var(--signal);color:var(--signal-ink);font-weight:700}.btn--primary:hover{background:var(--ink);border-color:var(--ink);color:var(--signal-ink)}.btn--primary:focus-visible{outline-color:var(--ink)}.cursor{background:var(--signal);vertical-align:-.15em;width:.55em;height:1.05em;display:inline-block}.cursor--blink{animation:blink var(--blink) steps(1, end) 8}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip{left:var(--s-4);z-index:50;padding:var(--s-3) var(--s-4);background:var(--signal);color:var(--signal-ink);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--s-3)}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;align-items:center;gap:var(--s-4);height:var(--topbar-h);padding:0 var(--s-4);background:var(--void);border-bottom:var(--line);display:flex;position:sticky;top:0}.topbar__logo{flex:none;text-decoration:none;display:block}.topbar__logo img{width:auto;height:17px}.topbar__status{align-items:center;gap:var(--s-2);margin-left:var(--s-4);padding-left:var(--s-5);border-left:var(--line);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);white-space:nowrap;display:none}.topbar__status b{color:var(--ink);font-weight:500}.topbar__end{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.topbar__cta{display:none}.hold{align-items:center;gap:var(--s-2);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal);white-space:nowrap;font-weight:500;display:inline-flex}.hold__word{display:none}.rail{display:contents}.rail-nav{top:var(--topbar-h);z-index:15;background:var(--void);border-bottom:var(--line);order:1;position:sticky}.rail-nav ol{scrollbar-width:none;gap:0;list-style:none;display:flex;overflow-x:auto}.rail-nav ol::-webkit-scrollbar{display:none}.rail-nav a{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);color:var(--muted);font-size:var(--t-sm);white-space:nowrap;transition:color var(--t-fast) linear, border-color var(--t-fast) linear, background-color var(--t-fast) linear;border-bottom:2px solid #0000;text-decoration:none;display:flex}.rail-nav a:hover{color:var(--ink);background:var(--panel)}.rail-nav a[aria-current=true]{color:var(--ink);border-bottom-color:var(--signal)}.rail-nav__idx{color:var(--faint);font-size:var(--t-xs)}.rail-nav a[aria-current=true] .rail-nav__idx{color:var(--signal)}.rail-token{padding:var(--s-5) var(--s-4);border-top:var(--line);order:3}.workspace{min-width:0;padding:var(--s-4);flex:1;order:2}.foot{order:4}@media (width>=600px){.topbar__logo img{height:20px}.hold__word{display:inline}.workspace{padding:var(--s-5)}}@media (width>=860px){.topbar{padding:0 var(--s-5)}.topbar__status,.topbar__cta{display:inline-flex}}@media (width>=1024px){.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-rows:auto 1fr auto;display:grid}.topbar{grid-column:1/-1}.rail{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));border-right:var(--line);flex-direction:column;grid-area:2/1/4;align-self:start;display:flex;position:sticky;overflow-y:auto}.rail-nav{padding:var(--s-5) 0 var(--s-4);border-bottom:0;position:static}.rail-nav ol{flex-direction:column;overflow:visible}.rail-nav a{padding:0 var(--s-5);border-bottom:0;border-left:2px solid #0000}.rail-nav a[aria-current=true]{border-left-color:var(--signal);background:var(--panel)}.rail-token{padding:var(--s-5);margin-top:auto}.workspace{padding:var(--s-6);grid-area:2/2}.foot{grid-area:3/2}}.foot{gap:var(--s-4);padding:var(--s-5) var(--s-4) var(--s-6);border-top:var(--line);color:var(--muted);font-size:var(--t-sm);display:grid}.foot__row{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.foot__mark{width:32px;height:32px}.foot__links{gap:var(--s-1) var(--s-4);flex-wrap:wrap;list-style:none;display:flex}.foot__links a,.contact a{min-height:var(--tap);color:var(--muted);align-items:center;display:inline-flex}.foot__links a:hover,.contact a:hover{color:var(--signal)}.contact{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin-left:auto;list-style:none;display:flex}.foot__small{max-width:72ch;font-size:var(--t-xs);line-height:1.6}@media (width>=600px){.foot{padding:var(--s-5) var(--s-5) var(--s-6)}}@media (width>=1024px){.foot{padding:var(--s-5) var(--s-6) var(--s-6)}}.desk{gap:var(--s-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""chat""ticket""log""policy";max-width:1320px;display:grid}.desk>.intro{grid-area:intro}.desk>.chat{grid-area:chat}.desk>.ticket{grid-area:ticket}.desk>.log{grid-area:log}.desk>.policy{grid-area:policy}@media (width>=1200px){.desk{gap:var(--s-5);grid-template:"intro chat""ticket chat""log chat"1fr"policy policy"/minmax(0,5fr) minmax(0,7fr);align-items:start}.desk>.chat{top:calc(var(--topbar-h) + var(--s-5));position:sticky}}.card{background:var(--panel);border:var(--line);border-radius:var(--radius);min-width:0}.card__head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:var(--line);flex-wrap:wrap;display:flex}.card__title{align-items:center;gap:var(--s-2);font-family:var(--font-text);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);font-weight:500;display:flex}.card__title:before{content:"┌";color:var(--faint)}.card__body{padding:var(--s-4)}@media (width>=600px){.card__head{padding:var(--s-3) var(--s-5)}.card__body{padding:var(--s-5)}}.intro{gap:var(--s-4);padding:var(--s-4);border:var(--line);background:var(--void);align-items:center;display:grid}.intro__kicker{gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.intro h1{max-width:20ch;font-size:var(--t-display);letter-spacing:var(--track-display);line-height:1.1}.intro h1 em{color:var(--signal);font-style:normal}.intro__lead{max-width:56ch;margin-top:var(--s-4);color:var(--muted);font-size:var(--t-md)}.intro__lead b{color:var(--ink);font-weight:500}.intro__more{display:none}@media (width>=600px){.intro__more{display:inline}}@media (width>=760px){.intro{gap:var(--s-6);padding:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(240px,340px)}}@media (width>=1200px){.intro{gap:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-5);grid-template-columns:minmax(0,1fr)}.intro h1{font-size:clamp(1.9rem,2.4vw,2.6rem)}}.standoff{gap:var(--s-3);padding:var(--s-4);border:var(--line);background:var(--panel);justify-items:center;display:grid}.standoff svg{width:100%;max-width:260px;height:auto}.standoff__bot{fill:var(--ink)}.standoff__ticket{fill:var(--signal)}.standoff__cursor{transition:transform var(--t-move) var(--ease)}.standoff__bots{justify-content:space-between;width:100%;max-width:260px;display:flex}.standoff__bots span[data-holding=true]{color:var(--signal)}.standoff__caption{font-size:var(--t-sm);color:var(--muted);text-align:center}.standoff__caption b{color:var(--ink);font-weight:500}.standoff .cursor--blink{animation-delay:2s}@media (width<=759px),(width>=1200px){.standoff{gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:88px minmax(0,1fr);place-items:center start}.standoff svg{grid-row:span 2}.standoff__caption{text-align:left}}.chat__ticket{min-width:0;font-size:var(--t-sm);color:var(--muted);flex-basis:100%}.chat__ticket q{color:var(--ink)}.chip{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border:1px solid var(--faint);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);white-space:nowrap;display:inline-flex}.chip--live{border-color:var(--signal);color:var(--signal)}.chat__meta{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat__log{gap:var(--s-3);height:clamp(380px,56vh,600px);padding:var(--s-4);overscroll-behavior:contain;scrollbar-color:var(--faint) transparent;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--s-6));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--s-6));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--s-6));flex-direction:column;display:flex;overflow-y:auto}.chat__log:focus-visible{outline-offset:-2px}@media (width>=600px){.chat__log{padding:var(--s-5)}}@media (width>=1200px){.chat__log{height:clamp(320px,100vh - 480px,640px)}}.msg{max-width:min(86%,60ch);animation:msg-in var(--t-move) var(--ease) both}.msg__who{gap:var(--s-2);margin-bottom:var(--s-1);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);display:flex}.msg__body{padding:var(--s-2) var(--s-3);border:var(--line);font-size:var(--t-md);line-height:1.5}.msg--A{align-self:flex-start}.msg--A .msg__body{background:var(--void)}.msg--B{align-self:flex-end}.msg--B .msg__who{justify-content:flex-end}.msg--B .msg__body{background:var(--raised)}.msg--user{align-self:center}.msg--user .msg__who{color:var(--signal);justify-content:center}.msg--user .msg__body{border-color:var(--signal);background:0 0}.prompt{color:var(--ink);font-weight:700}.sys{align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--muted);text-align:center;animation:msg-in var(--t-move) var(--ease) both;display:flex}.sys:before,.sys:after{content:"";min-width:var(--s-4);border-top:1px dashed var(--rule);flex:1}.sys span{max-width:48ch}@media (width<=599px){.sys{justify-content:center}.sys:before,.sys:after{display:none}}.xfer{gap:var(--s-1);font-size:var(--t-xs);color:var(--muted);animation:msg-in var(--t-move) var(--ease) both;justify-items:center;display:grid}.xfer__line{align-items:center;gap:var(--s-2);width:min(100%,360px);letter-spacing:var(--track-label);text-transform:uppercase;display:flex}.xfer__line i{background:currentColor;flex:1;height:2px;position:relative}.xfer__line i:after{content:"";border:5px solid #0000;position:absolute;top:-4px}.xfer--AB .xfer__line i:after{border-left:8px solid;border-right:0;right:-2px}.xfer--BA .xfer__line i:after{border-left:0;border-right:8px solid;left:-2px}.xfer--latest{color:var(--signal)}.typing{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--muted);display:flex}.typing[data-from=B]{align-self:flex-end}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.chat__foot{gap:var(--s-3);padding:var(--s-4);border-top:var(--line);display:grid}.choices{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.choices .btn{justify-content:flex-start;width:100%}.choices .btn:before{content:">";content:">" / "";color:var(--signal);font-weight:700}.choices .btn:disabled:before{color:var(--faint)}.chat__share{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;display:flex}@media (width>=600px){.chat__foot{padding:var(--s-4) var(--s-5) var(--s-5)}.choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.form{gap:var(--s-4);display:grid}.field{gap:var(--s-2);display:grid}.field__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.field__count{font-size:var(--t-xs);color:var(--muted)}.field__count[data-over=true]{color:var(--ink);background:var(--signal-ink);outline:1px solid var(--signal);padding:0 var(--s-1)}.input{width:100%;min-height:112px;padding:var(--s-3);border:1px solid var(--faint);border-radius:var(--radius);background:var(--void);color:var(--ink);font:var(--t-md) / 1.5 var(--font-text);resize:vertical}.input:hover{border-color:var(--muted)}.input:focus-visible{outline:2px solid var(--signal);outline-offset:0;border-color:var(--signal)}.input[aria-invalid=true]{border-color:var(--signal);border-style:dashed}.error{gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--signal);color:var(--signal-ink);font-size:var(--t-sm);font-weight:500;display:flex}.error:before{content:"!";font-weight:700}.examples{gap:var(--s-2);flex-wrap:wrap;list-style:none;display:flex}.examples .btn{min-height:36px;padding:var(--s-2) var(--s-3);font-size:var(--t-xs);border-color:var(--rule);color:var(--muted);background:0 0;justify-content:flex-start;font-weight:400;line-height:1.45}.examples .btn:hover{border-color:var(--signal);color:var(--ink)}@media (pointer:coarse){.examples .btn{min-height:var(--tap)}}.prio legend{margin-bottom:var(--s-2)}.prio__opts{border:1px solid var(--faint);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prio__opts label{min-height:var(--tap);font-size:var(--t-sm);color:var(--muted);cursor:pointer;transition:background-color var(--t-fast) linear, color var(--t-fast) linear;justify-content:center;align-items:center;display:flex;position:relative}.prio__opts label+label{border-left:1px solid var(--faint)}.prio__opts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.prio__opts label:hover{color:var(--ink);background:var(--raised)}.prio__opts label:has(input:checked){background:var(--ink);color:var(--signal-ink);font-weight:700}.prio__opts label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px;z-index:1}.form .btn--primary{width:100%;font-size:var(--t-md)}.log__stats{gap:var(--s-4);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);display:flex}.log__stats b{color:var(--signal);font-weight:500}.seq{row-gap:var(--s-4);grid-template-columns:72px minmax(0,1fr) 72px;display:grid;position:relative}.seq:before,.seq:after{content:"";border-left:2px dashed var(--faint);position:absolute;top:34px;bottom:0}.seq:before{left:35px}.seq:after{right:35px}.seq__tag{z-index:1;border:1px solid var(--faint);background:var(--raised);height:30px;font-size:var(--t-xs);letter-spacing:var(--track-label);justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.seq__tag[data-holding=true]{border-color:var(--signal);color:var(--signal)}.seq__row{min-height:52px;color:var(--muted);animation:msg-in var(--t-move) var(--ease) both;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;display:grid}.seq__arrow{gap:var(--s-2);text-align:center;font-size:var(--t-xs);overflow-wrap:anywhere;grid-column:2;display:grid}.seq__arrow i{background:currentColor;height:2px;display:block;position:relative}.seq__arrow i:after{content:"";border:6px solid #0000;position:absolute;top:-5px}.seq__row--AB .seq__arrow i:after{border-left:10px solid;border-right:0;right:-1px}.seq__row--BA .seq__arrow i:after{border-left:0;border-right:10px solid;left:-1px}.seq__n{color:var(--faint)}.seq__row--latest,.seq__row--latest .seq__n{color:var(--signal)}.seq__ticket{background:var(--signal);width:11px;height:20px;position:absolute;top:-9px}.seq__row--AB .seq__ticket{right:18px}.seq__row--BA .seq__ticket{left:18px}.seq__more{padding-top:var(--s-3);font-size:var(--t-xs);color:var(--muted);text-align:center;grid-column:1/-1}.policy__list{counter-reset:clause;gap:0;list-style:none;display:grid}.policy__list li{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px dashed var(--rule);grid-template-columns:4.5em minmax(0,1fr);display:grid}.policy__list li:first-child{border-top:0;padding-top:0}.policy__no{color:var(--signal);font-size:var(--t-sm);font-weight:500}.policy__list h3{font-size:var(--t-md);letter-spacing:-.01em;line-height:1.35}.policy__list p{max-width:64ch;margin-top:var(--s-2);color:var(--muted);font-size:var(--t-sm);line-height:1.6}.flow{align-items:center;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;display:flex}.card__head .flow{margin-top:0}@media (width<=599px){.card__head .flow{display:none}.policy__list li{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.flow span{padding:2px var(--s-2);border:1px solid var(--faint);color:var(--ink)}.flow span.flow__you{border-color:var(--signal);color:var(--signal)}@media (width>=900px){.policy__list{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.policy__list li:nth-child(2){border-top:0;padding-top:0}}.tok{gap:var(--s-3);max-width:560px;display:grid}.tok__head{align-items:center;gap:var(--s-3);display:flex}.tok__head img{border:var(--line);border-radius:50%;flex:none;width:40px;height:40px}.tok__head h2{font-size:var(--t-lg);letter-spacing:var(--track-display);line-height:1.1}.tok__name{font-size:var(--t-xs);color:var(--muted)}.tok__line{font-size:var(--t-sm);color:var(--muted)}.tok__status{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--faint);background:var(--panel);font-size:var(--t-sm);color:var(--ink);font-weight:500;display:flex}.tok__status[data-state=launched]{border-color:var(--signal);color:var(--signal)}.tok__status[data-state=loading]{color:var(--muted)}.tok__mint{padding:var(--s-2) var(--s-3);border:var(--line);background:var(--void);font-family:var(--font-text);font-size:var(--t-xs);color:var(--ink);overflow-wrap:anywhere;word-break:break-all;line-height:1.5}.tok__actions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tok__actions .btn{padding:0 var(--s-2);font-size:var(--t-xs);justify-content:center}.tok__actions .btn--wide{grid-column:1/-1}.tok__small{font-size:var(--t-xs);color:var(--muted);line-height:1.55}
