:root{--paper: #f5f1e9;--paper-soft: #fbf8f0;--ink: #11110f;--ink-soft: #3e3b34;--muted: #706b61;--faint: #a9a194;--line: #d9d1c3;--line-strong: #b9afa0;--surface: rgb(255 252 244 / .88);--surface-solid: #fffaf0;--black: #050505;--white: #ffffff;--success: #116b39;--radius-sm: 6px;--radius-md: 8px;--container: 1280px;--font-sans: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--scrollbar-thumb: rgb(17 17 15 / .28);--scrollbar-thumb-hover: rgb(17 17 15 / .44);--scrollbar-track: rgb(17 17 15 / .05);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;background:var(--paper);scroll-behavior:smooth}body{margin:0;min-height:100%;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.landing-shell,.page,.agent-shell){background:#0e0d0b}body:has(.landing-shell,.page,.agent-shell){--paper: #11100e;--paper-soft: #181714;--ink: #f2ece3;--ink-soft: #cbc3b6;--muted: #8a8378;--faint: #6b655c;--line: rgb(242 236 227 / .1);--line-strong: rgb(242 236 227 / .2);--surface: rgb(24 22 19 / .9);--surface-solid: #1a1816;--scrollbar-thumb: rgb(242 236 227 / .22);--scrollbar-thumb-hover: rgb(242 236 227 / .38);--scrollbar-track: rgb(242 236 227 / .04);background:#0e0d0b;color:var(--ink)}body:has(.landing-shell,.page,.agent-shell):before{background:radial-gradient(ellipse 90% 55% at 78% -5%,rgb(196 154 78 / .14),transparent 58%),radial-gradient(ellipse 55% 45% at 8% 92%,rgb(23 120 79 / .09),transparent 52%),radial-gradient(ellipse 40% 30% at 50% 40%,rgb(255 255 255 / .025),transparent),radial-gradient(ellipse 45% 35% at 12% 18%,rgb(61 90 128 / .11),transparent 52%)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 72% 2%,rgb(255 255 255 / .78),transparent 28rem),radial-gradient(circle at 10% 18%,rgb(255 255 255 / .54),transparent 20rem)}a{color:inherit;text-decoration:none}button,a{transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}img{display:block;max-width:100%;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none}.landing-shell,.page{width:min(calc(100% - 32px),1400px);margin:0 auto}.landing-shell{position:relative;isolation:isolate}.landing-backdrop{position:absolute;top:0;left:0;z-index:-2;width:100%;max-width:none;height:100%;min-height:640px;object-fit:cover;object-position:center right;opacity:.48;filter:grayscale(.12) saturate(.82) contrast(1.06) brightness(.82);clip-path:inset(1px 0 0 0);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent 100%)}.landing-backdrop::selection{background:transparent}.landing-shell main,.site-header__inner,.page-main,.site-footer__inner{width:min(100%,var(--container));margin:0 auto}.site-header__clip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:22px 0}body:has(.landing-shell,.page) .site-header__clip{background:#0e0d0bd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand,.header-actions,.button,.trust-list,.trust-list li,.site-footer__links{display:flex;align-items:center}.brand{justify-self:start;gap:12px;font-weight:800;letter-spacing:0}.brand__mark{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:7px;background:transparent;overflow:visible}.brand__mark img{width:100%;height:100%;object-fit:contain}.header-actions{justify-self:end;gap:10px}.header-actions__auth-slot{display:grid;grid-template-columns:0fr;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.header-actions__auth-slot.is-open{grid-template-columns:1fr}.header-actions__auth-inner{overflow:hidden;min-width:0;opacity:0;transform:translate(10px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.header-actions__auth-slot.is-open .header-actions__auth-inner{opacity:1;transform:translate(0)}.header-actions__cta{display:grid;place-items:center;min-width:8.5rem;transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.header-actions__cta-label{grid-area:1 / 1}.header-actions__signout-slot{display:grid;grid-template-columns:0fr;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.header-actions__signout-slot.is-open{grid-template-columns:1fr}.header-actions__signout-inner{overflow:hidden;min-width:0;opacity:0;transform:translate(10px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.header-actions__signout-slot.is-open .header-actions__signout-inner{opacity:1;transform:translate(0)}.privy-auth__action--marketing-signout{min-height:42px;padding:0 16px;border-color:var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font-size:.92rem;font-weight:750}.privy-auth__action--marketing-signout:hover,.privy-auth__action--marketing-signout:focus-visible{background:color-mix(in srgb,var(--ink) 6%,var(--paper));color:var(--ink)}.button{justify-content:center;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.92rem;font-weight:750;line-height:1;white-space:nowrap}.button--ink,.button--cta,.button--solid{background:var(--black);color:var(--white)}body:has(.landing-shell,.page) :is(.button--ink,.button--cta,.button--solid){background:var(--white);color:var(--black)}body:has(.landing-shell,.page) :is(.button--ink,.button--cta,.button--solid):is(:hover,:focus-visible){background:#f7f2ea}.button--paper,.button--outline{border-color:var(--line-strong);background:#fffaf0b8;color:var(--ink)}body:has(.landing-shell,.page) :is(.button--paper,.button--outline){background:#f2ece30a;color:var(--ink)}.button--ink:hover,.button--ink:focus-visible,.button--cta:hover,.button--cta:focus-visible,.button--solid:hover,.button--solid:focus-visible{background:#000}.button--paper:hover,.button--paper:focus-visible,.button--outline:hover,.button--outline:focus-visible{background:var(--white)}.button--quiet{color:var(--muted)}.button--quiet:hover,.button--quiet:focus-visible{color:var(--ink);background:#11110f0d}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:auto;padding:clamp(84px,10vw,128px) clamp(24px,4vw,48px);overflow:hidden}.hero:after{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at center,#0e0d0b1f,#0e0d0bb8 62%,#0e0d0bf0),linear-gradient(0deg,rgb(14 13 11 / .48),transparent);pointer-events:none}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%}.hero h1,.section-heading h2,.market-section h2,.launch-panel h2,.docs-card h1{margin:0;font-weight:850;letter-spacing:0;color:var(--ink)}.hero h1{max-width:none;font-size:clamp(3.35rem,6.3vw,5.9rem);line-height:1;display:flex;flex-direction:column;align-items:center}.hero-title__main,.hero-title__by{display:block}.hero-title__main{line-height:1.06;padding-block:.04em .1em;background:linear-gradient(108deg,#6f7680,#c8ced6,#f4f7fa 28%,#fff 36%,#b8bec8 52%,#eef2f6 66%,#8f98a3 82%,#dfe5ec);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgb(255 255 255 / .35),0 3px 12px rgb(180 195 210 / .22),0 10px 28px rgb(0 0 0 / .45)}@media(prefers-reduced-motion:no-preference){.hero-title__main{animation:hero-chrome-shimmer 9s ease-in-out infinite}}@keyframes hero-chrome-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.hero-title__by{position:relative;width:max-content;margin:14px auto 0;padding-left:0;font-size:clamp(1.65rem,2.45vw,2.25rem);font-style:italic;font-weight:560;line-height:1.05;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.trust-list{flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.88rem;font-weight:650}.trust-list li{gap:8px}.trust-list li span{width:12px;height:12px;border:1px solid var(--ink);border-radius:50%;background:radial-gradient(circle,var(--ink) 0 32%,transparent 34%)}.section-divider{position:relative;z-index:2;display:grid;height:34px;margin-top:-17px;place-items:center;pointer-events:none}.section-divider:before{position:absolute;left:0;right:0;top:50%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--line) 16%,var(--line-strong) 50%,var(--line) 84%,transparent)}.section-divider span{position:relative;z-index:1;display:block;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;background:var(--white);box-shadow:0 0 0 7px #0e0d0bb8}.section-divider span:before,.section-divider span:after{position:absolute;inset:8px;content:"";border:1px solid rgb(17 17 15 / .5);transform:rotate(45deg)}.section-divider span:after{inset:12px;border-color:#11110f5c;transform:rotate(0)}.market-section{padding:72px 0;border-top:0}.market-section__inner{display:flex;flex-direction:column;gap:48px;align-items:center;text-align:center;width:100%}.market-section__header{max-width:36rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}#routing{scroll-margin-top:clamp(76px,10vw,92px)}.market-section__lede{margin:18px auto 0;color:var(--muted);font-size:1.06rem;line-height:1.65;text-align:center;max-width:28rem}.market-section h2,.section-heading h2,.launch-panel h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.02}.market-section h2{max-width:none;text-align:center}.market-section .section-title__accent{padding-left:0;margin:12px auto 0}.market-section .section-title__accent:before{display:none}.section-title__main,.section-title__accent{display:block}.section-title__accent{position:relative;width:max-content;margin-top:12px;padding-left:clamp(34px,5vw,58px);font-size:clamp(1.35rem,2.1vw,2rem);font-style:italic;font-weight:560;line-height:1.08;white-space:nowrap}.section-title__accent:before{position:absolute;top:50%;left:0;width:clamp(24px,4vw,44px);height:1px;content:"";background:var(--line-strong)}.section-subhead{display:grid;gap:10px;padding-left:16px;border-left:1px solid rgb(17 17 15 / .26)}.section-subhead span{color:var(--ink);font-size:clamp(1.06rem,1.4vw,1.28rem);font-weight:800;line-height:1.2}.market-section p,.section-heading p,.launch-panel p,.docs-card p,.site-footer__text{margin:16px 0 0;color:var(--muted);line-height:1.75}.venue-list{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:960px;margin:0 auto;padding:0;list-style:none;justify-content:center}.venue-list li{display:flex;align-items:center;justify-content:center;text-align:center;width:160px;height:52px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-solid);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.venue-list li:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 4px 12px #11110f0a}.venue-list__item--live{border-color:#11110f52}.venue-list__name{font-weight:800;font-size:.94rem;line-height:1.2}.venue-list__status{font-family:var(--font-mono);font-size:.62rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.venue-list__item--live .venue-list__status{color:var(--success)}.section-heading{display:grid;grid-template-columns:minmax(220px,.46fr) minmax(0,.54fr);gap:34px;align-items:end}.section-heading p{margin-top:0}.launch-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;width:100%;min-height:360px;margin:clamp(28px,4vw,48px) 0 64px;padding:clamp(54px,7vw,84px) clamp(24px,5vw,64px);gap:44px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#1c1a17f5,#100f0dfa);box-shadow:0 1px #ffffff0d inset,0 28px 70px #0000006b;--tile: 92px;--grout: 2px;--tile-step: calc(var(--tile) + var(--grout))}.balance-tile-field{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.balance-tile-field canvas{display:block;width:100%;height:100%}.launch-panel:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgb(196 154 78 / .1) 0%,transparent 55%),linear-gradient(180deg,transparent 55%,rgb(0 0 0 / .22) 100%)}.launch-panel>:not(.balance-tile-field){position:relative;z-index:1;pointer-events:none}.launch-panel a,.launch-panel button{pointer-events:auto}.launch-panel>h2{max-width:48rem;text-align:center;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.05;font-weight:850;letter-spacing:-.01em;color:var(--ink)}.launch-panel__flows{display:grid;grid-template-columns:repeat(2,calc(var(--tile-step) * 4 - var(--grout)));gap:var(--grout);width:100%;max-width:calc(var(--tile-step) * 9 - var(--grout));justify-content:center}.flow-card{display:flex;flex-direction:column;padding:28px 32px;background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:0;text-align:left;gap:12px;transition:all .22s ease}.flow-card:hover{transform:translateY(-3px);border-color:#f2ece357;box-shadow:0 14px 36px #00000047}.flow-card__badge{align-self:start;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:#11110f0d;color:var(--ink-soft)}.flow-card h3{margin:4px 0 0;font-size:1.45rem;font-weight:800;color:var(--ink)}.flow-card p{margin:0;font-size:.94rem;line-height:1.58;color:var(--muted);flex-grow:1}.flow-card__footer{margin-top:20px}.flow-card__footer .button{width:100%;min-height:var(--tile);height:var(--tile);font-size:.92rem;border-radius:0;display:flex;align-items:center;justify-content:center}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,#f5f1e9f5,#fffaf0e6),url(../../../floppa-texture-parchment.png);color:var(--ink)}.app-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1fr);align-items:center;gap:20px;padding:14px 28px;border-bottom:1px solid var(--line);background:#f5f1e9f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-logo{display:inline-flex;align-items:center;gap:12px;width:max-content;font-weight:850}.app-logo img{width:36px;height:36px;object-fit:contain}.app-tabs{display:flex;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fffcf4b8;overflow:hidden}.app-tabs button{min-height:40px;padding:0 18px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-soft);font:780 .9rem/1 var(--font-sans);cursor:pointer;white-space:nowrap}.app-tabs button:first-child{border-left:0}.app-tabs button:hover,.app-tabs button:focus-visible{background:#ede7dca3;color:var(--ink)}.app-tabs button.is-active{background:var(--ink);color:var(--white)}.app-account{display:flex;align-items:center;justify-self:end;gap:14px}.account-stat{display:grid;gap:2px;min-width:92px}.account-stat span,.ticket-top span,.ticket-grid span,.stake-field span,.payout-line span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.2;text-transform:uppercase}.account-stat strong{font-size:.92rem}.app-main{width:min(calc(100% - 32px),1360px);margin:0 auto;padding:24px 0 42px}.app-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffcf4c7}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);min-height:calc(100vh - 138px);overflow:hidden}.chat-column{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-width:0}.chat-thread{display:grid;align-content:start;gap:14px;overflow:auto;padding:26px}.app-message{max-width:min(76%,680px);padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 2px;background:#fffcf4eb;color:var(--ink-soft);line-height:1.55}.app-message.is-user{justify-self:end;border-radius:var(--radius-md) var(--radius-md) 2px var(--radius-md);background:#ede7dc;color:var(--ink)}.app-message--loading{color:var(--muted);font-family:var(--font-mono);font-size:.86rem}.trade-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 22px 20px;border-top:1px solid var(--line);background:#fffaf0d1}.trade-composer textarea{width:100%;min-height:72px;max-height:170px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffcf4f0;color:var(--ink);font:inherit;line-height:1.45;padding:12px 14px}.trade-composer button{align-self:end}.app-error{margin:0;padding:0 22px 18px;color:#8f2d21;font-size:.88rem}.route-ticket{display:grid;align-content:start;gap:18px;padding:22px;border-left:1px solid var(--line);background:#f5f1e9ad}.ticket-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.ticket-top h1{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.ticket-top a{display:grid;min-height:34px;place-items:center;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fffcf4c2;font-weight:750}.market-focus{display:grid;gap:8px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffcf4b8}.market-focus strong{line-height:1.25}.market-focus span,.ticket-status{color:var(--muted);font-size:.88rem}.ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ticket-grid div{display:grid;gap:7px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf0c7}.ticket-grid div:nth-child(2n){border-right:0}.ticket-grid div:nth-last-child(-n+2){border-bottom:0}.ticket-grid strong{font-size:1.08rem}.ticket-grid div:nth-child(3) strong{color:var(--success)}.candidate-list{display:grid;gap:8px}.candidate-list button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffcf4ad;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer}.candidate-list button:hover,.candidate-list button.is-active{border-color:var(--ink);background:var(--surface-solid);color:var(--ink)}.tool-stack{display:grid;gap:1px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);overflow:hidden}.tool-step{display:grid;gap:5px;padding:11px 13px;background:#fffaf0d1}.tool-step span{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.tool-step strong{font-size:.88rem;font-weight:750}.tool-step.is-running strong{color:#8f5c0b}.tool-step.is-done strong{color:var(--success)}.stake-field{display:grid;gap:8px}.stake-field input{min-height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffcf4f0;color:var(--ink);font:800 1rem/1 var(--font-mono);padding:0 11px}.payout-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payout-line strong{color:var(--success);font-family:var(--font-mono)}.trade-action{min-height:48px;border:0;border-radius:var(--radius-sm);background:var(--ink);color:var(--white);font:850 .98rem/1 var(--font-sans);letter-spacing:0;cursor:pointer}.trade-action:hover,.trade-action:focus-visible{background:#000}.trade-action:disabled{cursor:wait;opacity:.66}.ticket-status{margin:-6px 0 0}.account-view{display:grid;gap:22px;padding:24px}.account-empty{margin:32px auto 0;max-width:22rem;color:var(--muted);text-align:center}.portfolio-table td.is-positive{color:var(--success)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid)}.portfolio-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.92rem}.portfolio-table th,.portfolio-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.portfolio-table th{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.portfolio-table td{color:var(--ink-soft)}.portfolio-table tbody tr:last-child td{border-bottom:0}.history-list{display:grid;gap:1px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);overflow:hidden}.history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;background:#fffaf0d1}.history-list article div{display:grid;gap:4px;min-width:0}.history-list span{color:var(--ink-soft)}.history-list b,.history-list time{font-family:var(--font-mono);font-size:.88rem}.history-list time{color:var(--muted)}.app-shell{--app-bg: #f7f8f4;--app-panel: #ffffff;--app-panel-soft: #f0f2ec;--app-text: #10120f;--app-muted: #656b60;--app-faint: #a3aa9e;--app-line: #d9ded2;--app-line-strong: #b8c0b0;--app-accent: #17945f;--app-warning: #8a5b0b;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;min-height:620px;overflow:hidden;background:linear-gradient(90deg,rgb(16 18 15 / .035) 1px,transparent 1px),linear-gradient(0deg,rgb(16 18 15 / .028) 1px,transparent 1px),var(--app-bg);background-size:44px 44px,44px 44px,auto;color:var(--app-text);contain:layout paint}.app-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,auto) minmax(160px,1fr);align-items:center;gap:18px;min-height:64px;padding:12px 24px;border-bottom:1px solid var(--app-line);background:#f7f8f4f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-logo{display:inline-flex;align-items:center;gap:11px;width:max-content;color:var(--app-text);font-weight:850;line-height:1}.app-logo img{width:34px;height:34px;object-fit:contain}.app-header__status{display:flex;align-items:center;justify-self:center;min-width:0;border:1px solid var(--app-line);border-radius:8px;background:var(--app-panel);overflow:hidden}.app-header__status span,.app-header__status strong{display:grid;min-height:36px;align-items:center;padding:0 12px;border-left:1px solid var(--app-line);white-space:nowrap}.app-header__status span:first-child{border-left:0}.app-header__status span{color:var(--app-muted);font-family:var(--font-mono);font-size:.76rem}.app-header__status strong{color:var(--app-text);font-size:.88rem;font-weight:800;overflow:hidden;text-overflow:ellipsis}.app-header__actions{display:flex;align-items:center;justify-self:end;gap:10px;min-width:0}.header-link{display:inline-grid;min-height:36px;place-items:center;padding:0 12px;border:1px solid var(--app-line-strong);border-radius:7px;background:var(--app-panel);color:var(--app-text);font:750 .86rem/1 var(--font-sans);cursor:pointer}.header-link:hover,.header-link:focus-visible{background:var(--app-panel-soft)}.app-main{min-height:0;width:min(calc(100% - 28px),1420px);margin:0 auto;padding:16px 0}.neural-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,392px);gap:14px;height:100%;min-height:0;min-width:0}.chat-surface,.market-rail,.rail-section,.rail-source{border:1px solid var(--app-line);border-radius:8px;background:var(--app-panel)}.chat-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;overflow:hidden}.market-context{display:flex;gap:8px;min-width:0;padding:12px;border-bottom:1px solid var(--app-line);overflow-x:auto}.market-context button{flex:0 0 auto;min-width:0;min-height:34px;max-width:min(320px,72vw);padding:0 11px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-panel-soft);color:var(--app-text);font:700 .84rem/1 var(--font-sans);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-context button:hover,.market-context button:focus-visible{border-color:var(--app-line-strong);background:#e7ebe1}.chat-thread{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:18px}.app-message{display:grid;gap:12px;width:min(760px,86%);max-width:none;padding:14px;border:1px solid var(--app-line);border-radius:8px;background:#fbfcf8;color:var(--app-text);line-height:1.55;overflow-wrap:anywhere}.app-message.is-user{justify-self:end;width:min(660px,78%);border-color:#c5ccb9;background:#e8ece2;color:var(--app-text)}.message-copy{white-space:pre-wrap}.app-message--loading{color:var(--app-muted);font-family:var(--font-mono);font-size:.88rem}.assistant-routes{display:grid;gap:1px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-line);overflow:hidden}.assistant-routes button{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;background:var(--app-panel);color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.assistant-routes button:hover,.assistant-routes button:focus-visible,.assistant-routes button.is-active{background:var(--app-panel-soft)}.assistant-routes span,.assistant-routes em{color:var(--app-muted);font-family:var(--font-mono);font-size:.78rem;font-style:normal}.assistant-routes strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-routes em{color:var(--app-accent)}.trade-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-top:1px solid var(--app-line);background:#f5f6f1}.trade-composer textarea{width:100%;min-width:0;min-height:76px;max-height:156px;resize:vertical;border:1px solid var(--app-line-strong);border-radius:8px;background:var(--app-panel);color:var(--app-text);font:inherit;line-height:1.45;padding:12px 13px}.trade-composer textarea:focus{outline:2px solid rgb(23 148 95 / .22);outline-offset:0;border-color:var(--app-accent)}.trade-composer button{align-self:end;min-width:88px;min-height:44px;border-radius:7px}.app-error{margin:0;padding:0 14px 12px;color:#8f2d21;font-size:.88rem}.market-rail{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;overflow:auto;background:#f9faf6}.rail-section,.rail-source{display:grid;gap:12px;padding:14px}.rail-section--primary{border-color:var(--app-line-strong)}.rail-section__top,.rail-price,.rail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.rail-section__top span,.rail-section__top strong,.rail-price span,.rail-metrics span,.rail-source span{color:var(--app-muted);font-family:var(--font-mono);font-size:.74rem;line-height:1.2}.rail-section__top strong{color:var(--app-text)}.rail-section h1{margin:0;color:var(--app-text);font-size:1.15rem;line-height:1.22}.rail-price{padding:10px 0;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line)}.rail-price strong{font-family:var(--font-mono);font-size:2rem;line-height:1}.rail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-line);overflow:hidden}.rail-metrics div{display:grid;gap:6px;min-width:0;padding:10px;background:#fbfcf8}.rail-metrics strong{font-family:var(--font-mono);font-size:.88rem;overflow-wrap:anywhere}.rail-metrics div:first-child strong{color:var(--app-accent)}.rail-actions button,.rail-actions a{display:inline-grid;flex:1 1 0;min-height:38px;place-items:center;border:1px solid var(--app-line-strong);border-radius:7px;background:var(--app-panel);color:var(--app-text);font:760 .86rem/1 var(--font-sans);cursor:pointer}.rail-actions a{background:var(--app-text);color:var(--white)}.rail-actions button:hover,.rail-actions button:focus-visible{background:var(--app-panel-soft)}.rail-actions a:hover,.rail-actions a:focus-visible{background:#000}.candidate-list{display:grid;gap:7px}.candidate-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;min-height:52px;padding:9px 10px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-panel);color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.candidate-list button:hover,.candidate-list button:focus-visible,.candidate-list button.is-active{border-color:var(--app-line-strong);background:var(--app-panel-soft)}.candidate-list span{font-weight:800}.candidate-list strong{font-family:var(--font-mono)}.candidate-list em{grid-column:1 / -1;color:var(--app-muted);font-size:.8rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-stack{display:grid;gap:1px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-line);overflow:hidden}.tool-step{display:grid;gap:5px;padding:10px 11px;background:var(--app-panel)}.tool-step span{color:var(--app-muted);font-family:var(--font-mono);font-size:.74rem}.tool-step strong{color:var(--app-text);font-size:.84rem;font-weight:750;line-height:1.35}.tool-step.is-running strong{color:var(--app-warning)}.tool-step.is-done strong{color:var(--app-accent)}.rail-source{color:var(--app-text)}.rail-source strong{font-size:.88rem;line-height:1.4}@media(max-width:1040px){.app-shell{height:auto;min-height:100dvh;overflow:visible}.app-header{position:sticky;top:0;grid-template-columns:minmax(0,1fr) auto}.app-header__status{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;min-width:0;overflow-x:auto}.neural-workspace{grid-template-columns:1fr;height:auto;min-height:0}.chat-surface{min-height:calc(100dvh - 178px)}.market-rail{max-height:none;overflow:visible}}@media(max-width:680px){.app-shell{min-height:100dvh;max-width:100vw;overflow-x:hidden}.app-header{gap:10px;overflow:hidden;padding:10px 12px}.app-header__actions .header-link{display:none}.app-logo span{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-logo img{width:30px;height:30px}.app-header__actions{gap:7px}.header-link{min-height:34px;padding:0 10px;font-size:.82rem}.app-header__status span,.app-header__status strong{min-height:34px;padding:0 10px}.app-header__status strong{max-width:148px;white-space:nowrap}.app-main{width:calc(100vw - 16px);max-width:calc(100vw - 16px);min-width:0;overflow:hidden;padding:8px 0 14px}.neural-workspace,.chat-surface,.chat-thread,.trade-composer,.market-rail{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.chat-surface,.market-rail,.rail-section,.rail-source{border-radius:7px}.chat-surface{min-height:calc(100dvh - 166px)}.market-context{padding:9px}.market-context button{max-width:calc(100vw - 44px)}.chat-thread{gap:10px;padding:12px}.app-message,.app-message.is-user{width:calc(100vw - 82px);max-width:calc(100vw - 82px);padding:12px}.message-copy{white-space:normal}.assistant-routes button{grid-template-columns:minmax(0,1fr) auto;min-height:50px}.assistant-routes strong{grid-column:1 / -1;grid-row:2;white-space:normal}.trade-composer{grid-template-columns:1fr;justify-items:start;padding:10px}.trade-composer textarea{width:calc(100vw - 66px);max-width:calc(100vw - 66px);min-height:84px}.trade-composer button{width:calc(100vw - 66px);max-width:calc(100vw - 66px)}.market-rail{padding:10px}.rail-metrics{grid-template-columns:1fr}}.agent-shell{--agent-bg: #0e0d0b;--agent-panel: #1a1816;--agent-soft: #24211d;--agent-text: #f2ece3;--agent-muted: #8a8378;--agent-line: rgb(242 236 227 / .1);--agent-line-strong: rgb(242 236 227 / .2);--agent-accent: #6bc497;--agent-warning: #c49a4e;--agent-error: #e07860;--agent-ease: cubic-bezier(.22, 1, .36, 1);display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;min-height:620px;overflow:hidden;background:var(--agent-bg);color:var(--agent-text)}.agent-header{position:relative;z-index:20;padding:22px 16px;border-bottom:1px solid var(--agent-line);background:#0e0d0bd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;width:min(100%,var(--container));margin:0 auto}.agent-logo,.agent-account,.agent-tabs{display:flex;align-items:center}.agent-logo{gap:12px;justify-self:start;width:max-content;font-weight:800;line-height:1;letter-spacing:0}.agent-logo__mark{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center}.agent-logo__mark img{width:100%;height:100%;object-fit:contain}.agent-tabs{justify-content:center;justify-self:center;gap:2px;padding:3px;border:1px solid var(--agent-line-strong);border-radius:8px;background:var(--agent-panel);overflow:hidden;box-shadow:inset 0 0 0 1px #f2ece30a}.agent-tabs button{min-height:34px;padding:0 15px;border:0;border-radius:5px;background:transparent;color:var(--agent-muted);font:760 .86rem/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .22s var(--agent-ease),color .22s var(--agent-ease)}.agent-tabs button:hover,.agent-tabs button:focus-visible{background:var(--agent-soft);color:var(--agent-text)}.agent-tabs button.is-active{background:var(--agent-text);color:var(--black)}.agent-account{justify-self:end;max-width:100%;min-width:0;font-size:.82rem}.agent-account__bar{display:flex;align-items:stretch;max-width:100%;min-width:0;padding:3px;border:1px solid var(--agent-line-strong);border-radius:8px;background:var(--agent-panel);overflow:hidden;box-shadow:inset 0 0 0 1px #f2ece30a}.agent-account__metrics-slot{display:grid;grid-template-columns:0fr;transition:grid-template-columns .42s var(--agent-ease)}.agent-account__metrics-slot.is-open{grid-template-columns:1fr}.agent-account__session-slot{display:grid;grid-template-columns:0fr;transition:grid-template-columns .42s var(--agent-ease)}.agent-account__session-slot.is-open{grid-template-columns:1fr}.agent-account__session-inner{display:flex;align-items:stretch;gap:0;overflow:hidden;min-width:0;opacity:0;transform:translate(8px);transition:opacity .32s var(--agent-ease),transform .42s var(--agent-ease)}.agent-account__session-slot.is-open .agent-account__session-inner{opacity:1;transform:translate(0)}.agent-account__metrics-inner{display:flex;align-items:stretch;gap:0;overflow:hidden;min-width:0;opacity:0;transform:translate(8px);transition:opacity .32s var(--agent-ease),transform .42s var(--agent-ease)}.agent-account__metrics-slot.is-open .agent-account__metrics-inner{opacity:1;transform:translate(0)}.agent-account__stat{display:grid;gap:2px;min-width:72px;padding:7px 12px}.agent-account__stat+.agent-account__stat{border-left:1px solid var(--agent-line)}.agent-account__stat--link{border:0;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .18s var(--agent-ease),color .18s var(--agent-ease)}.agent-account__stat--link:hover,.agent-account__stat--link:focus-visible{background:var(--agent-soft)}.agent-account__stat--link.is-active{background:color-mix(in srgb,var(--agent-accent) 10%,var(--agent-panel))}.agent-account__stat--link strong{color:var(--agent-accent)}.agent-account__stat--action{border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .18s var(--agent-ease)}.agent-account__stat--action:hover,.agent-account__stat--action:focus-visible{background:var(--agent-soft)}.agent-account__stat--action:disabled{opacity:.45;cursor:not-allowed}.agent-account__stat--solo{display:flex;align-items:center;justify-content:center;min-width:84px;color:var(--agent-muted);font:760 .8rem/1 var(--font-sans)}.agent-account__stat--solo:hover,.agent-account__stat--solo:focus-visible{color:var(--agent-text)}.agent-account__stat span{color:var(--agent-muted);font:720 .62rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.agent-account__stat strong{font-family:var(--font-mono);font-size:.84rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-shell:has(.agent-wallet) .agent-header{padding:20px 22px}.agent-account--wallet .agent-account__bar{padding:4px}.agent-account--wallet .agent-account__stat{gap:4px;min-width:108px;padding:11px 18px}.agent-account--wallet .agent-account__stat span{font-size:.68rem}.agent-account--wallet .agent-account__stat strong{font-size:1rem}.agent-account--wallet .agent-account__stat--solo{min-width:104px;padding:11px 18px;font-size:.88rem}.agent-account--wallet .agent-account__bar .privy-auth__stage,.agent-account--wallet .agent-account__bar .privy-auth__session{min-height:42px}.agent-account__divider{align-self:stretch;width:1px;margin:7px 0;background:var(--agent-line-strong);opacity:0;transform:scaleY(.72);transition:opacity .32s var(--agent-ease),transform .42s var(--agent-ease)}.agent-account__divider.is-visible{opacity:1;transform:scaleY(1)}.agent-account__bar .privy-auth{flex:0 0 auto;min-width:0}.agent-account__bar .privy-auth__stage,.agent-account__bar .privy-auth__session{min-height:34px}.agent-account strong.is-positive,.account-drawer__top strong.is-positive,.portfolio-table td.is-positive{color:var(--agent-accent)}.agent-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(342px,392px);grid-template-rows:minmax(0,1fr);gap:14px;min-height:0;width:min(calc(100% - 28px),1420px);margin:0 auto;padding:16px 0}.agent-workspace.show-account{grid-template-rows:minmax(0,1fr) minmax(180px,36vh)}.conversation-panel,.route-rail,.account-drawer{min-height:0;border:1px solid var(--agent-line);border-radius:8px;background:var(--agent-panel)}.conversation-panel{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;overflow:hidden}.agent-shell .chat-thread{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:18px}.agent-message{display:grid;justify-self:center;gap:12px;width:min(900px,100%);padding:0;border:0;background:transparent;color:var(--agent-text);line-height:1.55}.agent-message p{margin:0;white-space:pre-wrap}.agent-message.is-user{display:flex;justify-content:flex-end;justify-self:center;width:min(900px,100%);border:0;background:transparent}.agent-message.is-user p{max-width:min(420px,74%);padding:9px 12px;border:1px solid var(--agent-line-strong);border-radius:8px;background:var(--agent-soft)}.agent-message--loading{color:var(--agent-muted);font-family:var(--font-mono);font-size:.88rem}.clarify-block,.inline-ticket,.inline-trace,.risk-list,.route-list{border:1px solid var(--agent-line);border-radius:7px;background:var(--agent-panel)}.clarify-block{display:grid;gap:10px;padding:12px}.clarify-block div{display:flex;flex-wrap:wrap;gap:8px}.clarify-block button{min-height:32px;padding:0 10px;border:1px solid var(--agent-line-strong);border-radius:7px;background:var(--agent-soft);color:var(--agent-text);font:740 .82rem/1 var(--font-sans);cursor:pointer}.route-list{display:grid;gap:1px;background:var(--agent-line);overflow:hidden}.route-list button{display:grid;grid-template-columns:minmax(92px,.8fr) auto minmax(72px,auto) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;background:var(--agent-panel);color:var(--agent-text);font:inherit;text-align:left;cursor:pointer}.route-list button:hover,.route-list button:focus-visible,.route-list button.is-active{background:var(--agent-soft)}.route-list span,.route-list em,.route-list b{font-family:var(--font-mono);font-size:.78rem}.route-list em{color:var(--agent-muted);font-style:normal}.route-list b{color:var(--agent-accent)}.risk-list{display:grid;gap:7px;margin:0;padding:11px 12px 11px 28px;color:var(--agent-muted);font-size:.88rem}.inline-ticket{display:grid;gap:5px;padding:11px 12px}.inline-ticket span,.inline-ticket em,.inline-trace span{color:var(--agent-muted);font-family:var(--font-mono);font-size:.75rem;font-style:normal}.inline-ticket strong{font-size:.92rem}.inline-trace{display:grid;gap:1px;background:var(--agent-line);overflow:hidden}.inline-trace span{display:block;padding:9px 11px;background:var(--agent-panel)}.inline-trace span.is-running{color:var(--agent-warning)}.inline-trace span.is-done{color:var(--agent-accent)}.route-rail{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;overflow:auto;background:var(--agent-panel)}.rail-market{display:grid;gap:10px}.rail-market span,.rail-grid span,.stake-field span,.payout-line span{color:var(--agent-muted);font-family:var(--font-mono);font-size:.74rem;line-height:1.2}.rail-market h1{margin:0;font-size:1.18rem;line-height:1.22}.rail-market a{display:grid;min-height:36px;place-items:center;border:1px solid var(--agent-line-strong);border-radius:7px;background:var(--agent-text);color:var(--black);font-weight:760}.rail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--agent-line);border-radius:7px;background:var(--agent-line);overflow:hidden}.rail-grid div{display:grid;gap:6px;min-width:0;padding:10px;background:var(--agent-panel)}.rail-grid strong{font-family:var(--font-mono);font-size:.9rem;overflow-wrap:anywhere}.agent-shell .tool-stack{display:grid;gap:1px;border:1px solid var(--agent-line);border-radius:7px;background:var(--agent-line);overflow:hidden}.agent-shell .tool-step{display:grid;gap:5px;padding:10px 11px;background:var(--agent-panel)}.agent-shell .tool-step span{color:var(--agent-muted);font-family:var(--font-mono);font-size:.74rem}.agent-shell .tool-step strong{color:var(--agent-text);font-size:.84rem;font-weight:750;line-height:1.35}.agent-shell .tool-step.is-running strong{color:var(--agent-warning)}.agent-shell .tool-step.is-done strong{color:var(--agent-accent)}.agent-shell .stake-field{display:grid;gap:8px}.agent-shell .stake-field input{min-height:42px;border:1px solid var(--agent-line-strong);border-radius:7px;background:var(--agent-panel);color:var(--agent-text);font:800 1rem/1 var(--font-mono);padding:0 11px}.agent-shell .payout-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line)}.agent-shell .payout-line strong{color:var(--agent-accent);font-family:var(--font-mono)}.agent-shell .trade-action{min-height:46px;border:0;border-radius:7px;background:var(--agent-text);color:var(--black);font:850 .95rem/1 var(--font-sans);cursor:pointer}.agent-shell .trade-action:hover,.agent-shell .trade-action:focus-visible{background:var(--agent-warning)}.agent-shell .trade-action:disabled{cursor:wait;opacity:.66}.agent-shell .ticket-status{margin:-4px 0 0;color:var(--agent-muted);font-size:.86rem}.account-drawer{grid-column:1 / -1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;overflow:hidden}.account-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-drawer__top h2{margin:0;font-size:1.1rem}.agent-shell .table-wrap{min-height:0;overflow:auto;border:1px solid var(--agent-line);border-radius:7px;background:var(--agent-panel)}.agent-shell .portfolio-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.9rem}.agent-shell .portfolio-table th,.agent-shell .portfolio-table td{padding:11px 12px;border-bottom:1px solid var(--agent-line);text-align:left;vertical-align:top}.agent-shell .portfolio-table th{color:var(--agent-muted);font-family:var(--font-mono);font-size:.72rem}.agent-shell .portfolio-table td{color:var(--agent-text)}.agent-shell .history-list{min-height:0;overflow:auto;border-color:var(--agent-line);border-radius:7px}.agent-header__inner--wallet{grid-template-columns:minmax(0,1fr) auto}.agent-wallet{width:min(calc(100% - 28px),1180px);min-height:0;margin:0 auto;padding:24px 0 56px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:grid;gap:22px}.kiosk-empty{display:grid;gap:14px;max-width:540px;margin:40px auto 0;padding:28px 30px 30px;border:1px solid var(--agent-line);border-radius:18px;background:radial-gradient(circle at top right,rgb(107 196 151 / .14),transparent 55%),var(--agent-panel)}.kiosk-empty h1{margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.15;letter-spacing:-.012em}.kiosk-empty p{margin:0;color:var(--agent-muted);line-height:1.55}.kiosk-empty__eyebrow{margin:0!important;color:var(--agent-accent)!important;font:720 .66rem/1 var(--font-mono)!important;letter-spacing:.1em!important;text-transform:uppercase}.kiosk-empty__lede{font-size:.96rem}.kiosk-empty--cta .button{margin-top:8px;justify-self:start}.kiosk{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:stretch}.kiosk-rail{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--agent-line);border-radius:18px;background:var(--agent-panel)}.kiosk-rail__eyebrow{margin:0 0 4px;color:var(--agent-muted);font:720 .66rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.kiosk-rail__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.venue-pill{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--agent-text);font-family:inherit;text-align:left;cursor:pointer;transition:background .18s var(--agent-ease),border-color .18s var(--agent-ease),transform .18s var(--agent-ease)}.venue-pill:hover{background:#00000029}.venue-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--pill) 55%,transparent);outline-offset:2px}.venue-pill--active{border-color:color-mix(in srgb,var(--pill) 50%,var(--agent-line));background:linear-gradient(90deg,color-mix(in srgb,var(--pill) 16%,transparent),transparent 70%),#0000002e}.venue-pill--active:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;border-radius:0 3px 3px 0;background:var(--pill)}.venue-pill__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--pill) 22%,rgb(0 0 0 / .4));color:color-mix(in srgb,var(--pill) 78%,white);font:800 .74rem/1 var(--font-mono);letter-spacing:.04em}.venue-pill__body{display:grid;gap:2px;min-width:0}.venue-pill__name{color:var(--agent-text);font:700 .92rem/1.1 var(--font-sans);letter-spacing:-.01em}.venue-pill__net{color:var(--agent-muted);font:600 .7rem/1 var(--font-mono);letter-spacing:.01em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-pill__balance{color:var(--agent-text);font:700 .78rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.venue-pill--active .venue-pill__balance{color:color-mix(in srgb,var(--pill) 80%,white)}.kiosk-stage{display:grid;gap:18px;padding:26px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--agent-line));border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--agent-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 12px 40px #0000002e}.kiosk-stage__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.kiosk-stage__mark{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--accent) 28%,transparent));color:var(--paper);font:800 1.02rem/1 var(--font-mono);letter-spacing:.04em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.kiosk-stage__title{display:grid;gap:2px}.kiosk-stage__eyebrow{margin:0;color:color-mix(in srgb,var(--accent) 65%,var(--agent-muted));font:720 .66rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.kiosk-stage__title h1{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.018em;line-height:1.05}.kiosk-stage__sum{display:grid;justify-items:end;gap:4px;text-align:right}.kiosk-stage__sum span{color:var(--agent-muted);font:720 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.kiosk-stage__sum strong{color:var(--agent-text);font:760 1.06rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.kiosk-stage__instruction{margin:0;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--agent-line-strong));border-radius:12px;background:#0000002e;color:var(--agent-text);font:600 .96rem/1.45 var(--font-sans);text-align:center;letter-spacing:.005em}.kiosk-token{display:inline-flex;align-items:center;margin:0 2px;padding:4px 10px;border-radius:999px;font:700 .84rem/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.kiosk-token--asset{background:color-mix(in srgb,var(--accent) 22%,rgb(0 0 0 / .4));color:color-mix(in srgb,var(--accent) 80%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.kiosk-token--net{background:#0006;color:var(--agent-text);box-shadow:inset 0 0 0 1px var(--agent-line-strong)}.kiosk-stage__body{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:18px;align-items:center}.kiosk-qr{display:grid;gap:10px;margin:0;justify-items:center;align-content:start}.kiosk-qr__frame{display:grid;place-items:center;width:168px;height:168px;padding:12px;border-radius:14px;background:linear-gradient(155deg,#f6ecd2,#efe2c1);box-shadow:inset 0 0 0 1px #fff6,0 12px 28px #0006}.kiosk-qr__frame svg{width:100%;height:100%;display:block}.kiosk-qr figcaption{color:var(--agent-muted);font:600 .72rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.kiosk-or{position:relative;display:grid;place-items:center;min-height:168px;width:32px}.kiosk-or:before,.kiosk-or:after{content:"";position:absolute;left:50%;width:1px;background:var(--agent-line-strong)}.kiosk-or:before{top:0;bottom:calc(50% + 18px)}.kiosk-or:after{top:calc(50% + 18px);bottom:0}.kiosk-or span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--agent-panel);border:1px solid var(--agent-line-strong);color:var(--agent-muted);font:720 .7rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.kiosk-address{position:relative;display:grid;gap:8px;width:100%;padding:18px 64px 18px 18px;border:1px solid var(--agent-line-strong);border-radius:14px;background:#00000052;color:var(--agent-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--agent-ease),background .18s var(--agent-ease),transform 80ms var(--agent-ease)}.kiosk-address:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--agent-line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),#00000052}.kiosk-address:active{transform:scale(.997)}.kiosk-address:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.kiosk-address--copied{border-color:color-mix(in srgb,var(--accent) 75%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),#00000052}.kiosk-address--failed{border-color:#f87171}.kiosk-address__hint{display:block;color:color-mix(in srgb,var(--accent) 60%,var(--agent-muted));font:700 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:color .18s var(--agent-ease)}.kiosk-address--copied .kiosk-address__hint{color:color-mix(in srgb,var(--accent) 90%,white)}.kiosk-address__value{display:block;color:var(--agent-text);font:700 1rem/1.45 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.012em;word-break:break-all}.kiosk-address__icon{position:absolute;top:50%;right:18px;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#0006;color:color-mix(in srgb,var(--accent) 75%,white);transform:translateY(-50%);transition:background .18s var(--agent-ease),color .18s var(--agent-ease),transform .22s var(--agent-ease)}.kiosk-address--copied .kiosk-address__icon{background:color-mix(in srgb,var(--accent) 80%,transparent);color:var(--paper);transform:translateY(-50%) scale(1.05)}.kiosk-address__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kiosk-stage__foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding-top:16px;border-top:1px solid var(--agent-line)}.kiosk-meta{display:grid;gap:4px}.kiosk-meta__label{color:var(--agent-muted);font:720 .62rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.kiosk-meta__value{color:var(--agent-text);font:700 .92rem/1.4 var(--font-sans)}.kiosk-meta__sub{color:var(--agent-muted);font:600 .78rem/1.4 var(--font-mono)}.kiosk-tip{grid-column:1 / -1;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px 14px;border-radius:10px;background:#00000038;color:var(--agent-text);font:500 .86rem/1.5 var(--font-sans)}.kiosk-tip__icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent) 32%,rgb(0 0 0 / .4));color:color-mix(in srgb,var(--accent) 90%,white);font:800 .78rem/1 var(--font-sans);font-style:italic}.kiosk-advanced{border:1px solid var(--agent-line);border-radius:14px;background:var(--agent-panel)}.kiosk-advanced>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;list-style:none;cursor:pointer;color:var(--agent-text)}.kiosk-advanced>summary::-webkit-details-marker{display:none}.kiosk-advanced__title{font:700 .92rem/1 var(--font-sans)}.kiosk-advanced__hint{color:var(--agent-muted);font:700 .74rem/1 var(--font-mono);letter-spacing:.04em}.kiosk-advanced__chev{font-size:1.4rem;line-height:1;color:var(--agent-muted);transition:transform .2s var(--agent-ease)}.kiosk-advanced[open] .kiosk-advanced__chev{transform:rotate(90deg)}.kiosk-advanced__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 18px 18px}.raw-wallet{display:grid;gap:10px;padding:14px;border:1px solid var(--agent-line);border-radius:12px;background:#00000029}.raw-wallet header{display:grid;gap:6px}.raw-wallet header h3{margin:0;font-size:.95rem}.raw-wallet__nets{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.raw-wallet__nets li{padding:3px 7px;border:1px solid var(--agent-line);border-radius:999px;background:#0000002e;color:var(--agent-muted);font:600 .62rem/1 var(--font-mono)}.raw-wallet__address{position:relative;display:grid;width:100%;padding:12px 76px 12px 14px;border:1px solid var(--agent-line-strong);border-radius:10px;background:#00000047;color:var(--agent-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--agent-ease),background .18s var(--agent-ease)}.raw-wallet__address:hover{border-color:var(--agent-accent)}.raw-wallet__address:focus-visible{outline:2px solid color-mix(in srgb,var(--agent-accent) 60%,transparent);outline-offset:2px}.raw-wallet__address--copied{border-color:var(--agent-accent);background:#6bc49729}.raw-wallet__address code{display:block;font:700 .78rem/1.4 var(--font-mono);word-break:break-all}.raw-wallet__copy-tag{position:absolute;top:50%;right:12px;padding:4px 9px;border-radius:999px;background:#0006;color:var(--agent-muted);font:700 .62rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transform:translateY(-50%);transition:color .18s var(--agent-ease),background .18s var(--agent-ease)}.raw-wallet__address--copied .raw-wallet__copy-tag{background:var(--agent-accent);color:var(--ink)}.raw-wallet__balances{display:flex;flex-wrap:wrap;gap:4px 12px;font:700 .84rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--agent-text)}.raw-wallet__balances-secondary{color:var(--agent-muted)}@media(max-width:980px){.kiosk{grid-template-columns:1fr}.kiosk-rail{padding:14px}.kiosk-rail__list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 6px}.kiosk-rail__list>li{scroll-snap-align:start;flex:0 0 auto}.venue-pill{width:220px}.kiosk-stage__body{grid-template-columns:1fr;justify-items:stretch}.kiosk-qr{justify-self:center}.kiosk-or{min-height:0;height:32px;width:100%}.kiosk-or:before,.kiosk-or:after{width:auto;height:1px;top:50%;bottom:auto}.kiosk-or:before{left:0;right:calc(50% + 22px);top:50%;bottom:auto}.kiosk-or:after{left:calc(50% + 22px);right:0;top:50%;bottom:auto}}@media(max-width:680px){.agent-wallet{width:min(calc(100% - 16px),1180px);padding-bottom:36px}.kiosk-stage{padding:18px 16px}.kiosk-stage__head{grid-template-columns:auto minmax(0,1fr)}.kiosk-stage__sum{grid-column:1 / -1;justify-items:start;text-align:left}.kiosk-stage__foot{grid-template-columns:1fr}.kiosk-qr__frame{width:152px;height:152px}.kiosk-address__value{font-size:.92rem}}.agent-shell .history-list article{background:var(--agent-panel)}@media(max-width:1040px){.agent-shell{height:auto;min-height:100dvh;overflow:visible}.agent-header{position:sticky;top:0}.agent-header__inner{grid-template-columns:1fr auto}.agent-tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch;overflow-x:auto}.agent-tabs button{flex:1 0 auto}.agent-workspace,.agent-workspace.show-account{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto}.conversation-panel{min-height:calc(100dvh - 180px)}.route-rail,.account-drawer{overflow:visible}}@media(max-width:680px){.agent-shell{width:100vw;min-height:100dvh;overflow-x:hidden}.agent-header{padding:10px 12px;min-width:0;overflow:hidden}.agent-header__inner{gap:10px}.agent-logo span{font-size:.92rem}.agent-logo__mark{width:30px;height:30px}.agent-account{min-width:0}.agent-account__stat--metric,.agent-account__divider{display:none}.agent-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;max-width:100%}.agent-tabs button{min-width:0;padding:0 8px;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.agent-workspace{width:min(calc(100% - 16px),1420px);gap:8px;padding:8px 0 14px}.agent-main,.agent-chat,.agent-thread,.agent-message,.assistant-blocks,.clarify-card,.prompt-strip{min-width:0;max-width:100vw;overflow-x:hidden}.prompt-strip{overflow-x:auto}.prompt-strip button,.clarify-card button{max-width:calc(100vw - 48px);white-space:normal;overflow-wrap:anywhere}.agent-text,.agent-message p,.clarify-card strong{overflow-wrap:anywhere}.conversation-panel,.route-rail,.account-drawer{border-radius:7px}.conversation-panel{min-height:calc(100dvh - 166px)}.agent-shell .chat-thread{gap:10px;padding:12px}.agent-message,.agent-message.is-user{width:100%;padding:12px}.route-list button{grid-template-columns:minmax(0,1fr) auto;min-height:50px}.route-list em,.route-list b{grid-column:span 1}.route-rail{padding:10px}.rail-grid{grid-template-columns:1fr}}.agent-main{display:grid;min-height:0;width:calc(100% - 28px);margin:0 auto;padding:14px 0;overflow:hidden}.agent-main.is-chat{position:relative;grid-template-columns:0px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;transition:grid-template-columns .42s var(--agent-ease),gap .42s var(--agent-ease)}.agent-main.is-chat.is-history-open{grid-template-columns:260px minmax(0,1fr);gap:12px}.chat-history-rail-slot{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility 0ms linear .46s}.agent-main.is-history-open .chat-history-rail-slot{visibility:visible;pointer-events:auto;transition:visibility 0ms}.chat-history-rail{display:flex;flex:1;flex-direction:column;min-width:220px;min-height:0;border:1px solid var(--agent-line);border-radius:8px;background:var(--agent-panel);overflow:hidden}.chat-history-rail__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--agent-line)}.chat-history-rail__close{padding:0;border:0;background:transparent;color:var(--agent-text);font:780 .92rem/1.1 var(--font-sans);cursor:pointer}.chat-history-rail__close:hover,.chat-history-rail__close:focus-visible{color:var(--agent-muted)}.chat-history-rail__new{min-height:32px;padding:0 10px;border:1px solid var(--agent-line-strong);border-radius:7px;background:var(--agent-panel);color:var(--agent-text);font:760 .78rem/1 var(--font-sans);cursor:pointer}.chat-history-rail__new:hover,.chat-history-rail__new:focus-visible{background:var(--agent-soft)}.chat-history-rail__list{flex:1;min-height:0;overflow:auto;padding:8px 0 12px}.chat-history-rail__empty{margin:0;padding:12px 14px;color:var(--agent-muted);font:720 .84rem/1.4 var(--font-sans)}.chat-history-group h3{margin:0;padding:8px 14px 6px;color:var(--agent-muted);font:740 .72rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.chat-history-group ul{margin:0;padding:0;list-style:none}.chat-history-row{display:flex;align-items:stretch;padding:0 8px}.chat-history-row__select{flex:1;min-width:0;display:grid;gap:3px;align-content:center;min-height:44px;padding:8px 10px 8px 14px;border:0;background:transparent;color:var(--agent-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s var(--agent-ease),color .18s var(--agent-ease)}.chat-history-row__select time{color:var(--agent-muted);font:720 .74rem/1.2 var(--font-sans)}.chat-history-row__title{overflow:hidden;font:760 .84rem/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.chat-history-row:hover .chat-history-row__select,.chat-history-row__select:focus-visible{background:#f2ece30d}.chat-history-row.is-active .chat-history-row__select{background:color-mix(in srgb,var(--agent-accent) 12%,transparent);color:var(--agent-accent)}.chat-history-row.is-active .chat-history-row__select time{color:color-mix(in srgb,var(--agent-accent) 72%,transparent)}.chat-history-row__delete{flex:0 0 36px;display:flex;align-items:center;justify-content:center;min-height:44px;border:0;background:transparent;color:#8c23238c;cursor:pointer;opacity:0}.chat-history-row:hover .chat-history-row__delete,.chat-history-row.is-active .chat-history-row__delete,.chat-history-row__delete:focus-visible{opacity:1;background:#b42d2d14}.chat-history-row.is-active .chat-history-row__delete{background:#b42d2d1a}.chat-history-row__delete:hover,.chat-history-row__delete:focus-visible{background:#b42d2d2e;color:#6e1919}.chat-history-backdrop{display:none}.chat-history-toggle{display:inline-flex;position:absolute;top:10px;left:10px;z-index:2;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--agent-line);border-radius:8px;background:var(--agent-panel);color:var(--agent-text);font:760 .78rem/1 var(--font-sans);cursor:pointer;opacity:1;transition:opacity .32s var(--agent-ease);will-change:opacity}.agent-main.is-history-open .chat-history-toggle{opacity:0;pointer-events:none}.chat-history-rail__header,.chat-history-rail__list{opacity:0;transition:opacity .32s var(--agent-ease),transform .46s var(--agent-ease)}.chat-history-rail__list{transform:translate(-6px)}.agent-main.is-history-open .chat-history-rail__header{opacity:1;transition-delay:.16s}.agent-main.is-history-open .chat-history-rail__list{opacity:1;transform:translate(0);transition-delay:.24s}.agent-chat:not(.is-empty) .agent-thread{padding-top:46px}.agent-chat{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;border:1px solid var(--agent-line);border-radius:8px;background:var(--agent-panel);overflow:hidden}.agent-chat.is-empty{display:flex;flex-direction:column;align-items:center;gap:28px;min-height:100%;padding:0 24px 40px;--empty-chat-spacer-top: 20;--empty-chat-spacer-bottom: 80}.agent-chat.is-empty:before{content:"";flex:var(--empty-chat-spacer-top) 1 0;min-height:48px}.agent-chat.is-empty:after{content:"";flex:var(--empty-chat-spacer-bottom) 1 0}.agent-chat.is-empty .agent-thread{flex:0 0 auto;width:min(650px,100%);overflow:visible;padding:0}.agent-chat.is-empty .agent-composer-wrap{width:min(560px,100%);margin:0}.prompt-strip{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--agent-line);background:var(--agent-panel);overflow-x:auto}.prompt-strip button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--agent-line);border-radius:7px;background:var(--agent-panel);color:var(--agent-muted);font:730 .78rem/1 var(--font-sans);cursor:pointer}.prompt-strip button:hover,.prompt-strip button:focus-visible{border-color:var(--agent-text);color:var(--agent-text)}.agent-thread{display:grid;align-content:start;justify-items:center;gap:14px;min-height:0;overflow:auto;padding:24px}.empty-chat{align-self:center;justify-self:center;display:grid;justify-items:center;gap:20px;width:100%;padding:0;text-align:center}.empty-chat__mark{position:relative;display:grid;width:clamp(86px,10vw,128px);aspect-ratio:1;place-items:center}.empty-chat__mark:before{position:absolute;inset:10%;content:"";border:1px solid rgb(242 236 227 / .12);border-radius:999px;transform:rotate(22deg)}.empty-chat__mark:after{position:absolute;inset:20% -10%;content:"";background:linear-gradient(90deg,transparent,rgb(196 154 78 / .18),transparent),linear-gradient(0deg,transparent 45%,rgb(61 90 128 / .12) 45% 55%,transparent 55%);-webkit-mask-image:linear-gradient(90deg,transparent,black 28%,black 72%,transparent);mask-image:linear-gradient(90deg,transparent,black 28%,black 72%,transparent);z-index:0}.empty-chat__mark img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 20px rgb(0 0 0 / .35))}.empty-chat p{max-width:38ch;margin:0 auto;color:var(--agent-muted);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.5}.assistant-blocks{display:grid;gap:12px}.agent-text{max-width:72ch}.clarify-card,.route-card,.paper-ticket{border:1px solid var(--agent-line);border-radius:7px;background:var(--agent-panel)}.clarify-card{display:grid;gap:10px;padding:12px}.clarify-card>div{display:flex;flex-wrap:wrap;gap:8px}.clarify-card button,.route-card__actions a,.route-card__actions button,.paper-ticket button{min-height:32px;padding:0 10px;border:1px solid var(--agent-line-strong);border-radius:7px;background:var(--agent-soft);color:var(--agent-text);font:740 .82rem/1 var(--font-sans);cursor:pointer}.route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.route-card{display:grid;gap:10px;padding:12px}.route-card>div:first-child{display:grid;gap:4px}.route-card span,.paper-ticket span,.paper-ticket label,.composer-actions label{color:var(--agent-muted);font-family:var(--font-mono);font-size:.74rem}.route-card strong{line-height:1.3}.route-card__metrics{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:10px}.route-card__metrics b{color:var(--agent-text);font-family:var(--font-mono)}.route-card p{margin:0;color:var(--agent-muted);font-size:.86rem}.route-card__actions{display:flex;gap:8px}.route-card__actions button,.paper-ticket button{background:var(--agent-text);color:var(--black)}.risk-list{border:1px solid var(--agent-line);border-radius:7px;background:var(--agent-panel)}.paper-ticket{display:grid;grid-template-columns:minmax(0,1fr) 116px auto auto;align-items:end;gap:10px;padding:12px}.paper-ticket div{display:grid;gap:4px}.paper-ticket input,.composer-actions input{width:100%;min-height:34px;border:1px solid var(--agent-line-strong);border-radius:7px;background:var(--agent-panel);color:var(--agent-text);font:780 .9rem/1 var(--font-mono);padding:0 9px}.paper-ticket>strong{color:var(--agent-accent);font-family:var(--font-mono);font-size:.9rem;white-space:nowrap}.agent-composer-wrap{position:relative;width:min(560px,calc(100% - 36px));margin:0 auto 18px}.composer-commands{position:absolute;right:0;bottom:calc(100% + 10px);left:0;z-index:3;display:grid;overflow:hidden;border:1px solid var(--agent-line-strong);border-radius:8px;background:color-mix(in srgb,var(--agent-panel) 98%,transparent);box-shadow:inset 0 0 0 1px #f2ece30a,0 14px 36px #0000006b;transform-origin:bottom center}.composer-commands button{min-height:48px;padding:0 16px;border:0;border-top:1px solid var(--agent-line);background:transparent;color:var(--agent-text);font:760 .92rem/1.15 var(--font-sans);text-align:left;cursor:pointer;transition:background-color .14s ease}.composer-commands button:first-child{border-top:0}.composer-commands button:hover,.composer-commands button:focus-visible{background:var(--agent-panel)}.agent-composer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:6px 7px;border:1px solid var(--agent-line-strong);border-radius:9px;background:color-mix(in srgb,var(--agent-panel) 96%,transparent);box-shadow:inset 0 0 0 1px #f2ece30a,inset 0 0 0 3px #0000002e,0 8px 24px #00000047;overflow:hidden}.agent-composer:before{position:absolute;inset:4px;border:1px solid rgb(242 236 227 / .08);border-radius:6px;content:"";pointer-events:none}.agent-composer>*{position:relative;z-index:1}.agent-composer .composer-shortcut{display:grid;width:34px;height:34px;min-width:34px;min-height:34px;align-self:center;place-items:center;border:1px solid var(--agent-line-strong);border-radius:6px;background:var(--agent-soft);color:var(--agent-text);font:780 .98rem/1 var(--font-mono);padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #f2ece308;transition:background-color .14s ease,border-color .14s ease}.agent-composer textarea{width:100%;min-height:40px;max-height:120px;overflow-y:hidden;resize:none;border:0;background:transparent;color:var(--agent-text);font:inherit;line-height:1.35;padding:10px 4px 10px 6px;scrollbar-width:none}.agent-composer textarea::-webkit-scrollbar{display:none}.agent-composer textarea::placeholder{color:#8a8378b8}.agent-composer textarea:focus{outline:none}.agent-composer:focus-within{border-color:color-mix(in srgb,var(--agent-warning) 42%,transparent);box-shadow:inset 0 0 0 1px #f2ece30f,inset 0 0 0 3px #0003,0 0 0 2px color-mix(in srgb,var(--agent-warning) 14%,transparent)}.composer-shortcut:hover,.composer-shortcut:focus-visible,.composer-shortcut[aria-expanded=true]{background:var(--agent-panel);border-color:var(--agent-line-strong)}.composer-shortcut:hover,.composer-shortcut:focus-visible{color:var(--agent-text)}.composer-shortcut[aria-expanded=true]{color:var(--agent-accent)}.composer-shortcut:focus-visible{outline:2px solid color-mix(in srgb,var(--agent-warning) 22%,transparent);outline-offset:2px}.agent-shell .account-view{min-height:0;overflow:auto;background:var(--agent-panel)}.agent-shell .account-empty{color:var(--agent-muted)}.agent-shell .app-error{color:var(--agent-error)}@media(prefers-reduced-motion:no-preference){.agent-main.is-chat{transition:grid-template-columns .46s var(--agent-ease),gap .46s var(--agent-ease)}.agent-main>.account-view,.empty-chat,.agent-message:not(.is-user) .assistant-blocks>*{animation:agent-rise-in .46s var(--agent-ease) both}.empty-chat__mark{animation:agent-rise-in-mark .68s var(--agent-ease) 80ms both}.composer-commands,.agent-shell .app-error{animation:agent-rise-in-scale .28s var(--agent-ease) both}.agent-message:not(.is-user) .assistant-blocks>*:nth-child(2){animation-delay:70ms}.agent-message:not(.is-user) .assistant-blocks>*:nth-child(3){animation-delay:.13s}.agent-message:not(.is-user) .assistant-blocks>*:nth-child(4){animation-delay:.19s}.agent-message:not(.is-user) .assistant-blocks>*:nth-child(5){animation-delay:.25s}.agent-message--loading .agent-text{animation:agent-loading-pulse 1.8s ease-in-out infinite}}@keyframes agent-rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes agent-rise-in-scale{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes agent-rise-in-mark{0%{opacity:0;transform:translateY(8px) scale(.94)}}@keyframes agent-loading-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:1040px){.agent-shell{height:100dvh;min-height:0;overflow:hidden}.agent-main{width:min(calc(100% - 16px),1180px);padding:8px 0}}@media(max-width:680px){.agent-main{width:100%;padding:0}.agent-main.is-chat{grid-template-columns:minmax(0,1fr)}.chat-history-rail-slot{position:fixed;top:0;left:0;bottom:0;z-index:120;width:min(280px,85vw);overflow:visible;visibility:visible;pointer-events:none;transform:translate(-105%);transition:transform .46s var(--agent-ease)}.agent-main.is-history-open .chat-history-rail-slot{pointer-events:auto;transform:translate(0)}.chat-history-rail-slot .chat-history-rail{min-width:0;width:100%;height:100%;border-radius:0;box-shadow:8px 0 28px #00000073}.agent-main.is-history-open .chat-history-backdrop{display:block;position:fixed;inset:0;z-index:110;border:0;background:#0000008c;cursor:pointer}.agent-chat,.agent-shell .account-view{border-right:0;border-left:0;border-radius:0}.agent-thread{padding:12px}.route-grid,.paper-ticket{grid-template-columns:1fr}.agent-composer-wrap{width:calc(100% - 20px);margin:0 auto 10px}.agent-composer{gap:8px;padding:8px}.agent-composer textarea{min-height:40px;padding:10px 2px}.agent-composer .composer-shortcut{width:34px;height:34px}.agent-chat.is-empty{padding:0 16px 28px;gap:22px}.agent-chat.is-empty:before{min-height:32px}}.site-header{padding-top:0}.site-header__outline{border-bottom:1px solid var(--line)}.page-main{min-height:62vh}.docs-main{padding:64px 0}.section--narrow{max-width:780px;margin:0 auto}.docs-card{border:1px solid var(--ink);border-radius:var(--radius-md);background:#fffcf4e6;box-shadow:8px 8px 0 var(--ink)}.docs-card .section-heading{display:block;padding:32px;border-bottom:1px solid var(--line-strong)}.docs-card h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1}.docs-card a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.docs-card__body{display:grid;gap:28px;padding:32px}.docs-card__body h2{margin:0 0 12px}.docs-list{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--ink-soft);line-height:1.6}.docs-actions{display:flex;flex-wrap:wrap;gap:12px}.site-footer{border-top:1px solid var(--line);padding:80px 0 0;background:#0e0d0b8c}.site-footer__inner{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:64px;width:min(100%,var(--container));margin:0 auto;padding:0 24px 64px}.site-footer__brand-block{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.site-footer__brand-block .brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:850;color:var(--ink)}.site-footer__text{font-size:.94rem;line-height:1.6;color:var(--muted);margin:0}.site-footer__status{display:inline-flex;align-items:center;gap:8px;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:99px;padding:6px 14px}.site-footer__status .status-indicator{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse-green 2s infinite}.site-footer__status .status-text{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#047857;text-transform:uppercase;letter-spacing:.03em}.site-footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;justify-items:end}.footer-column{display:flex;flex-direction:column;gap:16px}.footer-column h4{font-family:var(--font-mono);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0}.footer-column__nav{display:flex;flex-direction:column;gap:12px}.footer-column__nav a{font-size:.92rem;color:var(--muted);text-decoration:none;transition:all .18s ease}.footer-column__nav a:hover{color:var(--ink);transform:translate(2px)}.site-footer__bottom{border-top:1px solid var(--line);background:#0a0908b8;padding:24px 0;width:100%}.site-footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;width:min(100%,var(--container));margin:0 auto;padding:0 24px;font-size:.78rem;color:var(--muted)}.site-footer__bottom-inner .fineprint{color:var(--muted);font-style:italic}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 5px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@media(max-width:1020px){.hero,.market-section,.section-heading{grid-template-columns:1fr}.hero{padding-left:0}.hero h1{max-width:12ch}}@media(max-width:760px){.trade-composer{grid-template-columns:1fr;padding:16px}.landing-shell,.page{width:min(calc(100% - 24px),1400px)}.site-header__clip{gap:16px}.header-actions{gap:8px}.button{min-height:40px;padding:0 13px;font-size:.86rem}.button--quiet{display:none}.hero{min-height:auto;padding:44px 0 52px}.hero h1{font-size:clamp(2.9rem,14vw,4.3rem)}.hero-actions{align-items:stretch;flex-direction:column}.site-footer__inner{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.site-footer__columns{grid-template-columns:repeat(2,1fr);justify-items:start;gap:32px}.site-footer__bottom-inner{flex-direction:column;align-items:start;gap:12px}.hero-actions .button{width:100%}.landing-backdrop{min-height:520px;opacity:.5}.market-section{padding:46px 0}.launch-panel{min-height:auto;margin:24px 0 44px;padding:44px 18px;gap:32px;border-radius:12px}.launch-panel__flows{grid-template-columns:1fr;gap:var(--grout)}.flow-card{padding:24px 20px}.flow-card__footer .button{min-height:var(--tile);height:var(--tile)}}@media(max-width:470px){.brand{font-size:.94rem}.brand__mark{width:30px;height:30px}.header-actions .button--ink{padding:0 10px}.hero h1{font-size:clamp(2.5rem,13vw,3.45rem)}.trust-list{display:grid}}.vt-brand{view-transition-name:vt-brand}.vt-header{view-transition-name:vt-header}.vt-header-actions{view-transition-name:vt-header-actions}.vt-desk-body{view-transition-name:vt-desk-body}html[data-shell-transition]{overflow:hidden}html[data-shell-transition=marketing-swap] .vt-brand,html[data-shell-transition=marketing-swap] .vt-header,html[data-shell-transition=marketing-swap] .vt-header-actions{view-transition-name:none}@media(prefers-reduced-motion:no-preference){::view-transition-old(vt-brand),::view-transition-new(vt-brand),::view-transition-old(vt-header),::view-transition-new(vt-header),::view-transition-old(vt-header-actions),::view-transition-new(vt-header-actions),::view-transition-old(vt-desk-body),::view-transition-new(vt-desk-body){animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(vt-brand),::view-transition-new(vt-brand){animation-duration:.46s}::view-transition-old(vt-header),::view-transition-new(vt-header){animation-duration:.42s}::view-transition-old(vt-header-actions),::view-transition-new(vt-header-actions){animation-duration:.34s}::view-transition-old(vt-desk-body),::view-transition-new(vt-desk-body){animation-duration:.48s}::view-transition-old(vt-header-actions){animation-name:vt-header-slot-out}::view-transition-new(vt-header-actions){animation-name:vt-header-slot-in}::view-transition-old(vt-desk-body){animation-name:vt-desk-body-out}::view-transition-new(vt-desk-body){animation-name:vt-desk-body-in}html[data-shell-transition=enter-app] ::view-transition-new(vt-desk-body),html[data-shell-transition=enter-docs] ::view-transition-new(vt-desk-body){animation-duration:.56s}html[data-shell-transition=enter-marketing] ::view-transition-old(vt-desk-body){animation-duration:.38s}@keyframes vt-header-slot-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-header-slot-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-desk-body-out{to{opacity:0;transform:translateY(-10px) scale(.994);filter:blur(2px)}}@keyframes vt-desk-body-in{0%{opacity:0;transform:translateY(14px) scale(.996);filter:blur(3px)}}}.privy-root{position:fixed;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.privy-auth{display:flex;align-items:center;gap:8px;min-width:0}.privy-auth__stage{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.privy-auth__session{display:flex;align-items:center;gap:8px;min-width:0}.privy-auth__label{overflow:hidden;max-width:18ch;color:var(--agent-text);font:760 .82rem/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.privy-auth__label--link{text-decoration:none;transition:color .18s var(--agent-ease),opacity .18s var(--agent-ease)}.privy-auth__label--link:hover,.privy-auth__label--link:focus-visible{color:var(--agent-accent)}.privy-auth__hint{color:var(--agent-muted);font:720 .74rem/1.2 var(--font-mono);white-space:nowrap}.privy-auth__hint--error{max-width:18rem;white-space:normal;line-height:1.35;color:#e8a598}.privy-auth__action{min-height:34px;padding:0 12px;border:1px solid var(--agent-line-strong);border-radius:7px;background:var(--agent-panel);color:var(--agent-text);font:760 .8rem/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--agent-ease),border-color .18s var(--agent-ease),color .18s var(--agent-ease),opacity .18s var(--agent-ease)}.privy-auth__action:hover,.privy-auth__action:focus-visible{background:var(--agent-soft)}.privy-auth__action:disabled{opacity:.45;cursor:not-allowed}.privy-auth__action--primary{border-color:color-mix(in srgb,var(--agent-accent) 45%,var(--agent-line-strong));background:color-mix(in srgb,var(--agent-accent) 14%,var(--agent-panel));color:var(--agent-accent)}.privy-auth--desk .privy-auth__stage,.privy-auth--desk .privy-auth__session{align-items:center}.privy-auth--desk .privy-auth__label{max-width:11ch;padding-left:10px;color:var(--agent-text);font:720 .76rem/1.2 var(--font-mono)}.privy-auth--desk .privy-auth__action--primary{min-height:34px;border:0;border-radius:5px;background:transparent;color:var(--agent-muted)}.privy-auth--desk .privy-auth__action--primary:hover,.privy-auth--desk .privy-auth__action--primary:focus-visible{background:var(--agent-soft);color:var(--agent-text)}.privy-auth--desk .privy-auth__action--ghost{min-height:34px;padding:0 12px 0 8px;border:0;border-radius:0 5px 5px 0;background:transparent;color:var(--agent-muted)}.privy-auth--desk .privy-auth__action--ghost:hover,.privy-auth--desk .privy-auth__action--ghost:focus-visible{background:var(--agent-soft);color:var(--agent-text)}.privy-auth--marketing .privy-auth__label,.privy-auth--marketing .privy-auth__hint{color:var(--muted)}.privy-auth--marketing .privy-auth__label--link:hover,.privy-auth--marketing .privy-auth__label--link:focus-visible{color:var(--accent)}.privy-auth--marketing .privy-auth__action{border-color:var(--line);background:var(--paper);color:var(--ink)}.privy-auth--marketing .privy-auth__action--primary{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--paper));color:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
