:root{--bg:#08090a;--bg-deep:#050506;--ink:#eef1ee;--body:#b9c0ba;--muted:#7d857f;--faint:#5a615c;--hair:#1d211e;--hair-soft:#141715;--card:#0e100f;--card-hi:#121512;--lime:#a8e327;--lime-hot:#c8f03c;--lime-deep:#6f9d15;--lime-wash:#a8e3271a;--lime-line:#a8e32752;--green:#a8e327;--green-wash:#a8e3271a;--red:#ff6b5e;--red-wash:#ff6b5e1c;--amber:#e0b341;--mono:"SF Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--shadow:0 1px 2px #00000080, 0 8px 28px #00000059;--ease:cubic-bezier(.25, .6, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,Inter,Helvetica Neue,Arial,sans-serif;font-size:15px}body{background:radial-gradient(900px 420px at 50% -180px, #a8e3270e, transparent 70%), var(--bg);min-height:100vh;position:relative}body:after{content:"";z-index:100;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--lime);color:#0a0c08}a{color:inherit;text-decoration:none}button{font:inherit}.shell{z-index:1;max-width:1120px;margin:0 auto;padding:0 28px 72px;position:relative}@media (prefers-reduced-motion:no-preference){.shell>:not(header){animation:rise .35s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.top{z-index:20;border-bottom:1px solid var(--hair);background:var(--bg);justify-content:space-between;align-items:center;margin-bottom:30px;padding:16px 0 14px;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.top{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2)}}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{border:1.5px solid var(--lime-line);background:radial-gradient(circle at 50% 38%,#1b1e1a,#0a0b09 70%);border-radius:999px;flex:none;width:28px;height:28px;position:relative;box-shadow:0 0 14px #a8e32729}.brand-mark:after{content:"";background:linear-gradient(90deg, var(--lime-hot), var(--lime-deep));border-radius:1px;height:3.5px;position:absolute;top:12px;left:5px;right:5px;box-shadow:0 0 8px #a8e32799}.brand-word{font-family:var(--mono);letter-spacing:.14em;color:var(--ink);font-size:15px;font-weight:600}.brand-word em{color:var(--lime);font-style:normal}.brand span.chain{color:var(--faint);font-family:var(--mono);letter-spacing:.18em;margin-left:4px;font-size:10px}nav.tabs{color:var(--muted);gap:4px;font-size:13px;display:flex}nav.tabs a{letter-spacing:.02em;transition:color .16s var(--ease), background .16s var(--ease);border-radius:999px;padding:6px 13px}nav.tabs a.active{color:var(--lime);background:var(--lime-wash);font-weight:600}nav.tabs a:hover:not(.active){color:var(--ink);background:var(--hair-soft)}.kicker{font-family:var(--mono);letter-spacing:.22em;color:var(--lime);text-transform:uppercase;font-size:10.5px;font-weight:600}h1{letter-spacing:-.025em;color:#fff;margin:8px 0 6px;font-size:30px;font-weight:680}.lede{color:var(--muted);max-width:62ch;font-size:14px;line-height:1.6}.lede a{color:var(--body);border-bottom:1px solid var(--lime-line)}.lede a:hover{color:var(--lime)}h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600}.mono{font-family:var(--mono);font-size:12.5px}.pos{color:var(--lime);font-weight:600}.neg{color:var(--red);font-weight:600}.blue{color:var(--lime);font-weight:600}.dim{color:var(--muted)}.counters{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 32px;display:grid}.counter{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:18px 20px;position:relative;overflow:hidden}.counter:before{content:"";background:linear-gradient(90deg, transparent, var(--lime-line), transparent);height:1px;position:absolute;inset:0 0 auto}.counter .value{font-family:var(--mono);letter-spacing:-.01em;color:var(--lime);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.counter .value.pos{color:var(--lime)}.counter .value.neg{color:var(--red)}.counter .label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:6px;font-size:10.5px;font-weight:600}.grid2{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;display:grid}.grid2>*,.run-columns>*{min-width:0}.card{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:20px 22px}section{margin-bottom:32px}.card:has(table){overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}.card:has(table) table{min-width:620px}th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--hair);padding:0 10px 10px 0;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--hair-soft);font-variant-numeric:tabular-nums;vertical-align:top;color:var(--body);padding:11px 10px 11px 0}td strong{color:var(--ink)}tr:last-child td{border-bottom:none}tr.rowlink td{transition:background .14s var(--ease), color .14s var(--ease)}tr.rowlink:hover td{background:var(--card-hi);cursor:pointer}tr.rowlink:hover td strong{color:var(--lime)}td .sub{color:var(--faint);margin-top:2px;font-size:11.5px}.badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.badge.acted{background:var(--green-wash);color:var(--lime);border-color:var(--lime-line)}.badge.skipped{background:var(--hair-soft);color:var(--muted);border-color:var(--hair)}.badge.rejected,.badge.error{background:var(--red-wash);color:var(--red)}.badge.buy{background:var(--green-wash);color:var(--lime);border-color:var(--lime-line)}.badge.sell{background:var(--red-wash);color:var(--red)}.badge.launch{color:var(--amber);background:#e0b3411f}.reason{color:var(--muted);max-width:52ch;font-size:12px}footer{border-top:1px solid var(--hair);color:var(--faint);font-size:11.5px;font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;margin-top:48px;padding-top:18px;display:flex}@media (max-width:860px){.counters{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}}.trade{flex-direction:column;gap:14px;display:flex}.trade-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trade-tabs{gap:8px;display:flex}.btn{color:var(--ink);border:1px solid var(--hair);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .1s var(--ease);background:0 0;border-radius:10px;padding:8px 18px;font-weight:500}.btn:hover:not(:disabled){border-color:var(--lime-line);color:var(--lime)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--lime);border-color:var(--lime);color:#0a0c08;font-weight:650}.btn.primary:hover:not(:disabled){background:var(--lime-hot);border-color:var(--lime-hot);color:#0a0c08;box-shadow:0 0 22px #a8e32747}.btn.tab{padding:6px 14px;font-size:13px}.btn.tab.active{border-color:var(--lime);color:var(--lime);background:var(--lime-wash);font-weight:600}.trade-input{background:var(--bg-deep);color:var(--ink);border:1px solid var(--hair);width:130px;font-size:15px;font-family:var(--mono);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;padding:9px 12px}.trade-input::placeholder{color:var(--faint)}.trade-input:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #a8e32724}.trade-status{margin:0;font-size:13.5px}.trade-status.ok{color:var(--lime)}.trade-status.err{color:var(--red);word-break:break-word}.risk-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.risk-card{background:var(--card);border:1px solid var(--hair);text-align:left;cursor:pointer;color:var(--muted);transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);border-radius:12px;padding:14px 16px}.risk-card:hover:not(:disabled){border-color:var(--faint);color:var(--body)}.risk-card.active{border-color:var(--lime);background:var(--lime-wash);color:var(--body)}.risk-title{color:var(--ink);margin-bottom:4px;font-weight:600}.risk-card.active .risk-title{color:var(--lime)}.field-label{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:600}.top-right{align-items:center;gap:18px;display:flex}.wallet-box{position:relative}.wallet-btn{border:1px solid var(--hair);color:var(--body);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:12.5px;font-weight:500;display:inline-flex}.wallet-btn:hover:not(:disabled){border-color:var(--lime-line);color:var(--lime)}.wallet-btn:disabled{opacity:.5;cursor:default}.wallet-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:999px}.wallet-menu{background:var(--card);border:1px solid var(--hair);min-width:264px;box-shadow:var(--shadow);z-index:40;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.wallet-menu-addr{color:var(--faint);word-break:break-all;border-bottom:1px solid var(--hair-soft);margin-bottom:4px;padding:9px 10px 10px;font-size:11px}.wallet-menu-item{text-align:left;width:100%;color:var(--body);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13px;display:block}.wallet-menu-item:hover{background:var(--hair-soft);color:var(--lime)}.wallet-menu-item.danger,.wallet-menu-item.danger:hover{color:var(--red)}.sr-note{display:none}@media (max-width:700px){.top-right{gap:10px}.wallet-menu{min-width:220px}}.pilot-bar{background:var(--card);border:1px solid var(--hair);transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.pilot-bar.live{border-color:var(--lime-line);background:linear-gradient(90deg, var(--lime-wash), var(--card) 60%)}.pilot-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime);border-radius:999px;flex:none}@media (prefers-reduced-motion:no-preference){.pilot-bar.live .pilot-dot{animation:pulse 2.2s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 #a8e32766}70%{box-shadow:0 0 0 9px #a8e32700}to{box-shadow:0 0 #a8e32700}}}.pilot-dot.idle{background:var(--faint);box-shadow:none}.pilot-text{flex:1;min-width:220px}.pilot-title{letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:600}.pilot-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.run-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.run-state{font-family:var(--mono);letter-spacing:.12em;font-size:11.5px;font-weight:600}.run-state.running{color:var(--lime)}.run-state.paused{color:var(--amber)}.run-state.awaiting_funding,.run-state.error_recoverable{color:var(--red)}.run-state.activating{color:var(--lime)}.run-state.grounded{color:var(--faint)}.metric-strip{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:24px 0 28px;padding:18px 0;display:flex}.metric-strip>div{border-left:1px solid var(--hair-soft);flex:1;padding:0 20px}.metric-strip>div:first-child{border-left:none;padding-left:0}.metric-value{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:23px;font-weight:600}.metric-value.pos{color:var(--lime)}.metric-value.neg{color:var(--red)}.metric-label{letter-spacing:.14em;color:var(--faint);text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:600}.run-columns{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:900px){.run-columns{grid-template-columns:2fr 1fr}}.decision-list{flex-direction:column;display:flex}.decision-row{border-bottom:1px solid var(--hair-soft);transition:background .14s var(--ease);border-radius:8px;margin:0 -10px;padding:12px 10px}.decision-row:hover{background:var(--card-hi)}.decision-row:last-child{border-bottom:none}.decision-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:3px;display:flex}.decision-links{color:var(--faint);gap:14px;margin-top:4px;font-size:11.5px;display:flex}.decision-links a:hover{color:var(--lime)}.fleet-strip{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.fleet-chip{background:var(--card);border:1px solid var(--hair);cursor:pointer;color:var(--muted);min-width:134px;transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 15px;text-decoration:none;display:flex}.fleet-chip:hover{border-color:var(--faint)}.fleet-chip.active{border-color:var(--lime);background:var(--lime-wash)}.fleet-chip.add{color:var(--lime);justify-content:center;align-items:center;font-weight:600}.fleet-handle{color:var(--ink);font-weight:600}.fleet-state{font-family:var(--mono);letter-spacing:.14em;color:var(--faint);font-size:9.5px;font-weight:600}.fleet-state.running{color:var(--lime)}.fleet-state.paused{color:var(--amber)}.fleet-state.awaiting_funding{color:var(--red)}.fleet-state.activating{color:var(--lime)}.fleet-state.grounded{color:var(--faint)}.chat-columns{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:980px){.chat-columns{grid-template-columns:2fr 1fr}}.chat-columns>*{min-width:0}.chat-main{flex-direction:column;gap:12px;display:flex}.chat-thread{flex-direction:column;gap:14px;min-height:320px;max-height:55vh;display:flex;overflow-y:auto}.chat-msg .chat-who{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:10px}.chat-msg.operator .chat-who{color:var(--lime)}.chat-body{color:var(--body);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.chat-msg.operator .chat-body{color:var(--ink)}.chat-thinking{font-size:12.5px}.chat-composer{gap:10px;display:flex}.chat-input{flex:1;width:auto;font-family:inherit}.confirm-card{border-color:var(--lime-line);background:linear-gradient(180deg, var(--lime-wash), var(--card) 70%);flex-direction:column;gap:10px;display:flex}.confirm-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-size:10.5px}.confirm-summary{color:var(--ink);font-size:14.5px;font-weight:550}.confirm-conflicts{flex-direction:column;gap:4px;display:flex}.confirm-conflict{color:var(--amber);font-size:12.5px}.chat-side{flex-direction:column;gap:14px;display:flex}.rule-list{flex-direction:column;display:flex}.rule-row{border-bottom:1px solid var(--hair-soft);align-items:baseline;gap:10px;padding:8px 0;display:flex}.rule-row:last-child{border-bottom:none}.rule-row.off .rule-text{color:var(--faint);text-decoration:line-through}.rule-toggle,.rule-delete{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:13px}.rule-toggle:hover{color:var(--lime)}.rule-delete:hover{color:var(--red)}.rule-text{color:var(--body);flex:1;font-size:13px}@media (max-width:640px){.shell{padding:0 16px 56px}.top{flex-wrap:wrap;gap:10px 14px;padding:14px 0 12px}.brand span.chain{display:none}nav.tabs{gap:2px;font-size:12.5px}nav.tabs a{padding:5px 10px}.wallet-btn{padding:6px 12px;font-size:12px}h1{font-size:25px}.lede{font-size:13.5px}.metric-strip{flex-wrap:wrap;gap:18px 0}.metric-strip>div{border-left:none;flex:45%;padding:0}.metric-value{font-size:20px}.counters{gap:10px}.fleet-chip{min-width:118px}}.trigger-meta{color:var(--faint);font-size:11.5px;font-family:var(--mono);margin-top:2px;display:block}.fire-list{flex-direction:column;gap:6px;display:flex}.fire-row{align-items:baseline;gap:8px;font-size:12px;line-height:1.45;display:flex}.fire-status{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--hair);border-radius:3px;flex:none;padding:1px 5px;font-size:10.5px}.fire-row.executed .fire-status{color:var(--lime);border-color:color-mix(in oklab, var(--lime) 40%, transparent)}.fire-row.rejected .fire-status,.fire-row.failed .fire-status{color:var(--red);border-color:color-mix(in oklab, var(--red) 40%, transparent)}.fire-row.missed_offline .fire-status,.fire-row.expired .fire-status{color:var(--faint)}.fire-detail{color:var(--muted);min-width:0}
