:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#080c09;--green-950:#101a12;--green-900:#18271b;--green-800:#314835;--green-700:#617e67;--green-400:#9dfb70;--green-200:#d8ebd6;--green-500:#9db39e;--red-400:#ff9992;--red-700:#b62420;--yellow-400:#e7c87d;--bg:var(--black);--surface:var(--green-950);--surface-hover:var(--green-900);--border:var(--green-800);--control-border:var(--green-700);--text:var(--green-200);--muted:var(--green-500);--accent:var(--green-400);--focus:var(--green-400);--error:var(--red-400);--danger:var(--red-700);--warning:var(--yellow-400);--small:.75rem;--body:.875rem;--heading:1.125rem;--space:8px;color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Courier New,Courier,monospace;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-weight:700;line-height:1.4;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-underline-offset:4px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:1px}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}button.small{font-size:var(--small);min-height:40px;padding:6px 12px}button.danger{background:var(--danger);border-color:var(--error);color:#fff;min-width:210px;min-height:62px;font-size:1.125rem;box-shadow:4px 4px #451813}button.danger span{font-size:1.75rem;font-weight:400}input,select{background:var(--bg);width:100%;min-height:48px;color:var(--text);border:1px solid var(--control-border);border-radius:2px;min-width:0;padding:12px;font-size:1rem}input::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true]{border-color:var(--error)}fieldset{border:0;min-width:0;margin:0;padding:0}label{line-height:1.5;display:block}h1,h2,p{margin:0}h1,h2{text-wrap:balance}h2{font-size:var(--heading);font-weight:700;line-height:1.4}p{text-wrap:pretty;line-height:1.6}small{font-size:var(--small);color:var(--muted);line-height:1.6}.muted,.caption{color:var(--muted)}.caption{font-size:var(--small);letter-spacing:.035em;line-height:1.5}.warning{color:var(--warning)}.error{color:var(--error);overflow-wrap:anywhere}.error:empty{display:none}.eyebrow{font-size:var(--small);color:var(--accent);letter-spacing:.08em;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:-100px;z-index:10;background:var(--accent);color:var(--bg);padding:16px;position:fixed;inset-inline-start:16px}.skip:focus{top:16px}.shell{max-width:1256px;margin:auto;padding:0 40px}.boot{max-width:750px;margin:15vh auto;padding:32px}.boot h1{margin:24px 0}.boot button{margin-top:24px}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:14px;font-size:1.6rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.brand-icon{color:var(--accent);letter-spacing:-.1em;font-size:2rem}.brand-sub{letter-spacing:.13em;color:var(--muted);margin-top:5px;font-size:.625rem;display:block}.header-actions{font-size:var(--body);align-items:center;gap:24px;display:flex}.network-badge{align-items:center;gap:8px;display:flex}.network-badge span{color:var(--accent)}.system-line{color:var(--muted);letter-spacing:.1em;justify-content:space-between;gap:16px;margin-top:16px;font-size:.625rem;display:flex}.hero{grid-template-columns:1fr 260px;align-items:center;gap:64px;padding:64px 0 48px;display:grid}.hero h1{letter-spacing:-.065em;color:var(--text);margin:24px 0;font-size:clamp(2.1rem,3.65vw,3.35rem);font-weight:700;line-height:1.14}.hero h1 span{color:var(--accent);text-shadow:2px 1px #246638}.hero .intro{font-size:var(--body);color:var(--muted);max-width:60ch;line-height:1.7}.dot{background:var(--accent);width:7px;height:7px;margin-inline-end:8px;display:inline-block}.hero-tags{flex-wrap:wrap;gap:8px;margin:24px 0 12px;display:flex}.hero-tags span{letter-spacing:.03em;border:1px solid var(--border);color:var(--accent);background:var(--surface);padding:6px 8px;font-size:.625rem}.risk{font-size:var(--small)}.robot-art{color:var(--accent);border:1px solid var(--border);box-shadow:8px 8px 0 var(--surface);background:repeating-linear-gradient(0deg,#0000,#0000 3px,#9dfb7008 3px 4px);padding:18px 16px 22px;position:relative;transform:rotate(2deg)}.robot-art:after{content:"";background:var(--bg);border-top:1px solid var(--accent);pointer-events:none;height:7px;position:absolute;inset:50% -8px auto}.robot-art svg{width:100%;height:auto;margin:28px 0 16px}.robot-label{color:var(--muted);justify-content:space-between;font-size:.6rem;display:flex}.robot-label span{color:var(--accent)}.robot-art p{text-align:center;font-size:.6rem;line-height:1.8}.stats{border-block:1px solid var(--border);grid-template-columns:1fr 1.2fr 1fr;gap:32px;padding:24px 0;display:grid}.stats>div{min-width:0}.stats strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0;font-size:1.7rem;line-height:1.4;display:block}.stats .price{color:var(--accent);font-size:1.35rem}.contract-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.address-line{min-width:0;font-size:var(--small);align-items:center;gap:12px;display:flex}.address-line a{overflow-wrap:anywhere;min-width:0;line-height:1.6}.address-line button{flex-shrink:0}.status-area{font-size:var(--small);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 24px;display:flex}.status-area>p{max-width:90ch}.wallet-address{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.left-stack{gap:24px;min-width:0;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:3px;min-width:0;padding:24px}.panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title h2:before{content:"> ";color:var(--accent)}.diagnostics dl{font-size:var(--body);gap:16px;margin:24px 0;display:grid}.diagnostics dl>div{justify-content:space-between;gap:24px;display:flex}.diagnostics dt{color:var(--muted)}.diagnostics dd{color:var(--accent);text-align:end;margin:0}.diagnostics dd span{font-size:var(--small);color:var(--muted)}.diagnostic-bottom{border-top:1px dashed var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding-top:16px;font-size:.625rem;display:flex}.payroll dl>div{flex-wrap:wrap;gap:4px 12px}.payroll dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin-inline-start:auto}.payroll .caption+.caption{margin-top:12px}.diagnostic-bottom span:last-child{color:var(--accent)}.thought{background:var(--bg)}.log{scrollbar-color:var(--control-border) var(--bg);overscroll-behavior:contain;height:186px;margin-top:20px;font-size:.7rem;line-height:1.8;overflow:auto}.log p{margin-bottom:8px}.log-prompt{font-size:var(--small);color:var(--accent);margin-top:16px}.swap{border-color:var(--control-border)}.segmented{background:var(--bg);border-radius:3px;gap:4px;margin:20px 0;padding:4px;display:flex}.segmented button{min-height:40px;font-size:var(--body);background:0 0;border-color:#0000;flex:1}.segmented button[aria-pressed=true]{border-color:var(--control-border);background:var(--surface-hover);color:var(--accent)}.amount-field{background:var(--bg);border:1px solid var(--control-border);border-radius:3px;padding:16px}.amount-field label{color:var(--muted);font-size:var(--small);justify-content:space-between;display:flex}.amount-field label span{color:var(--accent);font-size:var(--body);font-weight:700}.amount-field input{font-variant-numeric:tabular-nums;background:0 0;border:0;padding:10px 0;font-size:2rem;line-height:1.4}.amount-field input:focus-visible{outline-offset:2px}.swap-arrow{text-align:center;color:var(--muted);padding:4px;font-size:1.125rem}.receive{background:var(--surface-hover);border:1px solid var(--border);border-radius:3px;padding:16px}.receive>span{font-size:var(--small);color:var(--muted);justify-content:space-between;display:flex}.receive strong{margin:8px 0;font-size:1.75rem;line-height:1.4;display:block}.slippage{font-size:var(--small);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.slippage>div{align-items:center;gap:8px;display:flex}.slippage input{width:80px;min-height:44px;padding:8px;font-size:1rem}.swap-note{margin:8px 0 20px}.full,.full-action button{width:100%}.swap-footnote{color:var(--muted);text-align:center;margin-top:16px;font-size:.6875rem;line-height:1.7}.quote-details,.review{font-size:var(--small);background:var(--bg);border-inline-start:2px solid var(--accent);overflow-wrap:anywhere;margin:16px 0;padding:16px}.quote-details p+p,.review p+p{margin-top:10px}.swap .error{font-size:var(--small);margin:16px 0}.tools{margin-top:24px;padding:0}.tools summary{cursor:pointer;line-height:1.6;font-size:var(--body);min-height:44px;padding:20px 24px}.tools summary span{float:inline-end;font-size:var(--small);color:var(--muted)}.tool-content{padding:0 24px 24px}.tool-content>p{font-size:var(--small);margin:12px 0 20px}.tool-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tool-grid label{font-size:var(--small)}.tool-grid input,.tool-grid select{margin-top:8px}.tool-content button{margin-top:20px}.transaction-status{border:1px solid var(--control-border);font-size:var(--body);background:var(--surface);margin-top:24px;padding:24px}.transaction-status a{margin-top:12px;display:inline-block}.transaction-status p:empty{display:none}.fire-panel{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 0;display:flex}.fire-panel h2{margin:12px 0 8px;font-size:1.25rem}.fire-panel .muted{font-size:var(--small)}.fire-message{width:100%;color:var(--error);font-size:var(--body)}.fire-message:empty{display:none}.deployment-details{font-size:var(--small);color:var(--muted);padding:20px 0}.deployment-details summary{cursor:pointer;min-height:44px;line-height:44px}.deployment-details p{margin:12px 0}.address-text{overflow-wrap:anywhere}footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 0 32px;font-size:.6875rem;display:flex}.footer-mark{letter-spacing:.08em;width:100%;color:var(--accent);font-size:.625rem}::selection{background:var(--accent);color:var(--bg)}@media (hover:hover){button:not(:disabled):hover{background:var(--surface-hover);border-color:var(--accent)}button.primary:not(:disabled):hover{color:var(--bg);background:#b5ff96}button.danger:hover{border-color:var(--error);background:#91201d}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .12s cubic-bezier(.2,0,0,1),scale .12s cubic-bezier(.2,0,0,1)}button:not(:disabled):active{scale:.96}.cursor{animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:0}}}@media (width<=65rem){.hero{grid-template-columns:1fr 210px;gap:32px}.hero h1{font-size:2.5rem}.stats{gap:20px}.stats strong{font-size:1.4rem}.stats .price{font-size:1.125rem}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{padding:20px}.diagnostics dl>div{gap:12px}.tools{padding:0}.panel-title .caption{font-size:.625rem}}@media (width<=49rem){.shell{padding-inline:24px}.hero{grid-template-columns:1fr;padding:48px 0 32px}.robot-art{display:none}.hero h1{max-width:650px;font-size:clamp(2rem,6vw,3rem)}.stats{grid-template-columns:1fr 1fr}.stats>div:last-child{grid-column:1/-1}.workspace{grid-template-columns:1fr}.contract-bar{flex-direction:column;align-items:flex-start}.header-actions{gap:12px}.network-badge,.system-line span:last-child{display:none}.tools summary span{float:none;padding-inline-start:20px;display:block}.tool-grid{grid-template-columns:1fr}.fire-panel{align-items:flex-start}.fire-panel .danger{width:100%}.diagnostics dd span{display:inline}.stats .price{font-size:1.2rem}}@media (width<=26rem){.shell{padding-inline:16px}.brand-icon{display:none}.brand{font-size:1.4rem}.header-actions button{font-size:var(--small);padding:10px 12px}.hero{padding-top:36px}.hero h1{font-size:2rem}.eyebrow{font-size:.6875rem;line-height:1.7}.stats{grid-template-columns:1fr}.stats>div:last-child{grid-column:auto}.stats strong{font-size:1.6rem}.panel{padding:16px}.tools{padding:0}.address-line{gap:8px}.diagnostics dd span{display:block}.slippage{flex-wrap:wrap}.panel-title h2{font-size:1rem}.tool-content{padding:0 16px 20px}.tool-grid input{font-size:1rem}}@media (forced-colors:active){:focus-visible{outline:2px solid highlight}button{border:1px solid buttontext}.primary,.danger{forced-color-adjust:auto}}
