.ai-trading{display:grid;grid-gap:var(--space-section);gap:var(--space-section);min-width:0}.ai-trading .page-heading{margin:0;flex-wrap:wrap;align-items:flex-end}.ai-trading .page-heading p{max-width:720px}.ait-header>div:first-child{display:grid;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));min-width:0}.ait-header .eyebrow{font:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ait-header h1{margin:0;text-wrap:balance}.ait-header p{margin:0;color:var(--text);text-wrap:pretty}.ait-offer{display:flex;flex-wrap:wrap;gap:calc(8px * var(--density, 1));margin:calc(4px * var(--density, 1)) 0 0;padding:0;list-style:none}.ait-offer li{display:grid;grid-gap:2px;grid-gap:calc(2px * var(--density, 1));gap:calc(2px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(10px * var(--density, 1));border:1px solid var(--line);border-radius:6px;background:var(--panel);min-width:0}.ait-offer strong{font:var(--type-label);color:var(--text)}.ait-offer span{font:var(--type-caption);color:var(--muted)}@media (max-width:520px){.ait-offer li{flex:1 1 100%}}.ai-trading .tabs{margin-bottom:0}.ai-trading .mono{font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ai-trading small{font:var(--type-caption)}.ait-actions,.ait-toolbar{display:flex;flex-wrap:wrap;gap:calc(8px * var(--density, 1))}.ait-toolbar{align-items:center}.ait-tabs{background:var(--base);border:1px solid var(--line);border-radius:6px;padding:calc(2px * var(--density, 1));gap:calc(2px * var(--density, 1));overflow:visible}.ait-status{margin-left:auto}.ait-status .badge{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.ait-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--faint);flex-shrink:0;margin-right:calc(6px * var(--density, 1));vertical-align:0}.ait-status .ait-dot{width:6px;height:6px;margin-right:0}.ait-dot.active{background:var(--positive);animation:ait-blink 1.6s ease-in-out infinite}.ait-dot.halted{background:var(--negative)}.ait-panel{display:flex;flex-direction:column;min-width:0}.ait-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--density, 1));border-bottom:1px solid var(--line);position:relative}.ait-heading h2{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));margin:0;white-space:nowrap}.ait-heading>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ait-panel.scanning .ait-heading:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:30%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:ait-sweep 2.4s linear infinite}.ait-body{padding:var(--space-panel);display:grid;grid-gap:12px;grid-gap:calc(12px * var(--density, 1));gap:calc(12px * var(--density, 1));min-width:0;align-content:start}.ait-empty,.ait-formula{margin:0;font:var(--type-caption)}.ait-skeleton-list{display:grid;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1))}.ait-skeleton-list .skeleton{height:28px}.ait-loading{display:grid;justify-items:center;grid-gap:4px;grid-gap:calc(4px * var(--density, 1));gap:calc(4px * var(--density, 1));padding:calc(8px * var(--density, 1)) 0}.ait-loading img{width:min(100%,320px);height:auto;display:block}.ait-loading span{font:var(--type-caption)}.ait-hero{height:96px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.ait-hero img,.ait-hero video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ait-flow{padding:var(--space-panel);display:grid;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1))}.ait-pipeline,.ait-step{display:flex;align-items:center;min-width:0}.ait-step{flex:1 1}.ait-node{display:flex;align-items:center;gap:calc(8px * var(--density, 1));padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));background:var(--panel);border:1px solid var(--line);border-radius:8px;flex:0 1 220px;min-width:0;transition:border-color .3s,background-color .3s}.ait-node.feed{flex:0 1 190px}.ait-node.active{border-color:var(--control);background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.ait-node.halted{background:color-mix(in srgb,var(--negative) 8%,var(--panel))}.ait-node-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:var(--raised);color:var(--muted);flex-shrink:0;overflow:hidden}.ait-node-icon img{position:absolute;left:50%;top:50%;width:36px;height:36px;max-width:none;transform:translate(-50%,-50%)}.ait-node.active .ait-node-icon{color:var(--accent)}.ait-node.active .ait-node-icon:after{content:"";position:absolute;inset:0;border-radius:6px;border:1px solid var(--accent);opacity:0;animation:ait-ring 1.8s ease-out infinite}.ait-node-text{display:grid;min-width:0}.ait-node-text strong{font:var(--type-body-strong)}.ait-node-text small,.ait-node-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ait-node-text small{color:var(--muted)}.ait-link,.ait-node-text small{display:flex;align-items:center}.ait-link{position:relative;flex:1 1 auto;min-width:24px;height:36px}.ait-link-track{position:absolute;left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px);background-size:10px 1px;animation:ait-dash 1s linear infinite}.ait-link.reverse .ait-link-track{animation-direction:reverse}.ait-link.busy .ait-link-track{background-image:repeating-linear-gradient(90deg,var(--control) 0 6px,transparent 6px 10px)}.ait-packet{position:absolute;top:calc(50% - 3px);left:0;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent);animation:ait-travel-x 1.4s ease-in-out forwards}.ait-link.reverse .ait-packet{animation-name:ait-travel-x-rev}.ait-link-label{position:absolute;left:50%;top:-2px;transform:translateX(-50%);max-width:100%;font:var(--type-address);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ait-label 3s ease forwards;pointer-events:none}.ait-loop{display:flex;align-items:center;gap:calc(12px * var(--density, 1));min-width:0}.ait-loop .ait-link{flex:0 1 30%}.ait-loop .ait-link-label{top:-4px}.ait-loop small{min-width:0}.ait-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--space-grid);gap:var(--space-grid)}.ait-metric{min-width:0;padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));border-radius:8px}.ait-metric span{font:var(--type-label)}.ait-metric span,.ait-metric strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ait-metric strong{font:var(--type-number);font-size:max(12px,1rem);line-height:1.5rem;margin-top:calc(2px * var(--density, 1));transition:color .3s}.ait-metric small{display:block;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ait-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-grid);gap:var(--space-grid)}.ait-scan{display:grid;min-width:0}.ait-scan-head,.ait-scan-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,.5fr) minmax(0,1.1fr) minmax(0,1fr);grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));align-items:center;padding:calc(4px * var(--density, 1)) calc(6px * var(--density, 1))}.ait-scan-head{font:var(--type-label);color:var(--faint);border-bottom:1px solid var(--line)}.ait-scan-row{position:relative;min-height:calc(34px * var(--density, 1));border-radius:4px;animation:ait-row-in .35s ease-out;overflow:hidden}.ait-scan-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ait-scan-row .mono{font:var(--type-address)}.ait-scan-row.current{background:var(--raised)}.ait-scan-row.current:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 8%,transparent),transparent);animation:ait-sweep-row 1s linear infinite;pointer-events:none}.ait-token{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0}.ait-feed-row img,.ait-token .token-logo,.ait-token img{flex-shrink:0}.ait-symbol{font:var(--type-body-strong);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}a.ait-symbol:hover{color:var(--accent)}.ait-score{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1))}.ait-bar{position:relative;flex:1 1 auto;min-width:24px;height:4px;border-radius:4px;background:var(--raised);overflow:hidden}.ait-bar>span{position:absolute;inset:0 auto 0 0;background:var(--faint);border-radius:4px;transition:width .5s ease}.ait-bar>span.pass{background:var(--positive)}.ait-state{font:var(--type-caption);color:var(--faint)}.ait-state.pass{color:var(--positive)}.ait-state.low{color:var(--muted)}.ait-state.bleed{color:var(--negative)}.ait-state.held{color:var(--accent)}.ait-ai{display:flex;gap:calc(6px * var(--density, 1));margin:0;padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));border-radius:6px;background:var(--panel);border:1px solid var(--line);font:var(--type-caption);color:var(--text);animation:ait-row-in .4s ease-out}.ait-ai svg{color:var(--muted);margin-top:1px}.ait-entry-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(8px * var(--density, 1));min-height:calc(24px * var(--density, 1))}.ait-chart{position:relative;height:200px;background:var(--base);border:1px solid var(--line);border-radius:6px;overflow:hidden;animation:ait-fade .45s ease-out}.ait-chart svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ait-chart-empty{display:flex;align-items:center;justify-content:center}.ait-up line{stroke:var(--positive);stroke-width:1}.ait-up rect{fill:var(--positive)}.ait-down line{stroke:var(--negative);stroke-width:1}.ait-down rect{fill:var(--negative)}.ait-vwap{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.ait-level{stroke-width:1;stroke-dasharray:6 4}.ait-level.stop{stroke:var(--negative)}.ait-level.entry{stroke:var(--text);stroke-dasharray:none}.ait-level.target{stroke:var(--positive)}.ait-cursor{stroke:var(--control);stroke-width:1;animation:ait-blink 1.2s ease-in-out infinite}.ait-level-tag{position:absolute;right:4px;transform:translateY(-50%);padding:0 calc(6px * var(--density, 1));border-radius:4px;background:var(--base);border:1px solid var(--line);font:var(--type-address);white-space:nowrap}.ait-level-tag.stop{color:var(--negative)}.ait-level-tag.entry{color:var(--text)}.ait-level-tag.target{color:var(--positive)}.ait-chart-legend{position:absolute;left:6px;top:4px;display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));font:var(--type-chart-axis);color:var(--muted)}.ait-swatch.vwap{display:inline-block;width:12px;border-top:1px dashed var(--muted)}.ait-calc{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 12px;grid-gap:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));margin:0}.ait-calc div{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--density, 1));min-width:0;padding:calc(4px * var(--density, 1)) 0;border-bottom:1px solid var(--line)}.ait-calc dt{font:var(--type-caption);color:var(--muted);min-width:0}.ait-calc dd{margin:0;font:var(--type-address);color:var(--text);white-space:nowrap}.ait-position,.ait-positions{display:grid;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1))}.ait-position{padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));background:var(--panel);border:1px solid var(--line);border-radius:8px;animation:ait-row-in .4s ease-out}.ait-position-head{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--density, 1))}.ait-position-head>strong.mono{margin-left:auto;font:var(--type-number);transition:color .3s}.ait-ladder{position:relative;height:6px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--negative) 30%,transparent),var(--raised) 40%,color-mix(in srgb,var(--positive) 30%,transparent));margin:calc(4px * var(--density, 1)) 0}.ait-ladder-mark{position:absolute;top:-3px;width:2px;height:12px;transform:translateX(-1px);background:var(--muted)}.ait-ladder-mark.stop{background:var(--negative);transition:left .6s ease}.ait-ladder-mark.target{background:var(--positive)}.ait-ladder-price{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);transition:left .6s ease;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent);animation:ait-ping 1.6s ease-out infinite}.ait-position-meta{display:flex;flex-wrap:wrap;gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));font:var(--type-address);color:var(--muted)}.ait-report-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:calc(8px * var(--density, 1))}.ait-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;grid-gap:calc(12px * var(--density, 1));gap:calc(12px * var(--density, 1))}.ait-report-grid>div{display:grid;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1));align-content:start}.ait-report-grid>div>span{font:var(--type-label)}.ait-hbar{display:grid;grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));font:var(--type-caption)}.ait-hbar>span:last-child{text-align:right}.ait-proposals{display:grid;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1))}.ait-proposals>span{font:var(--type-label)}.ait-proposal{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;grid-gap:4px 12px;grid-gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));border-radius:6px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));animation:ait-row-in .4s ease-out}.ait-proposal .mono{font:var(--type-address);color:var(--text)}.ait-warn{color:var(--caution)}.ait-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-grid);gap:var(--space-grid)}.ait-equity{display:grid;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1))}.ait-equity-chart{height:160px}.ait-dd-chart{height:56px}.ait-baseline{stroke:var(--control);stroke-width:1;stroke-dasharray:4 4}.ait-line{fill:none;stroke-width:1.5}.ait-line.up{stroke:var(--positive)}.ait-line.down{stroke:var(--negative)}.ait-area.up{fill:var(--positive-soft)}.ait-area.down,.ait-dd-area{fill:var(--negative-soft)}.ait-axis{position:absolute;left:6px;font:var(--type-chart-axis);color:var(--muted)}.ait-axis.top{top:4px}.ait-axis.bottom{bottom:4px}.ait-log{list-style:none;margin:0;padding:0;display:grid;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.ait-log li{display:grid;grid-template-columns:64px 80px minmax(0,1fr);grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(6px * var(--density, 1));font:var(--type-caption);color:var(--text);border-bottom:1px solid var(--line);animation:ait-flash 1.2s ease-out;overflow-wrap:anywhere}.ait-log li.positive>span:last-child{color:var(--positive)}.ait-log li.negative>span:last-child{color:var(--negative)}.ait-log time{color:var(--faint);font:var(--type-timestamp)}.ait-log-agent{color:var(--muted);font:var(--type-label)}.ait-trade,.ait-trades{display:grid}.ait-trade{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.6fr);grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));align-items:center;padding:calc(4px * var(--density, 1)) calc(6px * var(--density, 1));font:var(--type-caption);border-bottom:1px solid var(--line);animation:ait-row-in .35s ease-out}.ait-trade>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ait-trade .mono{font:var(--type-address)}.ait-trade.head{font:var(--type-label);color:var(--faint);animation:none}.ait-disclaimer{margin:0;padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));border-radius:6px;background:color-mix(in srgb,var(--caution) 10%,transparent);color:var(--text);font:var(--type-caption)}.ait-key{display:flex;flex-wrap:wrap;gap:calc(8px * var(--density, 1));align-items:center}.ait-key input{flex:1 1 200px;min-width:0;padding:calc(7px * var(--density, 1)) calc(10px * var(--density, 1));font:var(--type-input)}.ait-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:0 16px;grid-gap:0 calc(16px * var(--density, 1));gap:0 calc(16px * var(--density, 1))}.ait-feed-row{display:grid;grid-template-columns:24px minmax(96px,1fr) minmax(64px,auto) 56px 56px;align-items:center;grid-gap:10px;grid-gap:calc(10px * var(--density, 1));gap:calc(10px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));border-bottom:1px solid var(--line);color:var(--text);transition:background-color .3s;min-width:0}.ait-feed-row>*{min-width:0}.ait-feed-logo{display:block;width:24px;height:24px;overflow:hidden;border-radius:50%}.ait-feed-logo>*,.ait-token .letter-avatar,.ait-token .mint-identicon,.ait-token .token-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;overflow:hidden}.ait-feed-logo img,.ait-token .token-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ait-feed-name{display:grid;line-height:1.15}.ait-feed-name strong{font:var(--type-body-strong)}.ait-feed-name small,.ait-feed-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ait-feed-name small{color:var(--muted)}.ait-feed-row:hover{background:var(--raised)}.ait-feed-row.candidate{background:color-mix(in srgb,var(--positive) 7%,transparent)}.ait-feed-row.current{background:var(--raised)}.ait-feed-row .mono{font:var(--type-address);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ait-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(12px * var(--density, 1));padding:var(--space-panel)}.ait-cta>div:first-child{display:grid;grid-gap:2px;grid-gap:calc(2px * var(--density, 1));gap:calc(2px * var(--density, 1));min-width:0}.ait-config{display:grid}.ait-config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;grid-gap:calc(12px * var(--density, 1));gap:calc(12px * var(--density, 1));padding:var(--space-panel);align-items:end}.ait-slider{display:grid;grid-gap:4px;grid-gap:calc(4px * var(--density, 1));gap:calc(4px * var(--density, 1));min-width:0}.ait-slider>span{display:flex;justify-content:space-between;gap:calc(8px * var(--density, 1));font:var(--type-label);color:var(--muted)}.ait-slider strong{color:var(--text);font:var(--type-address)}.ait-slider input[type=range]{width:100%;padding:0;border:0;background:transparent;accent-color:var(--accent);min-height:calc(24px * var(--density, 1))}.ait-check{display:flex;align-items:center;gap:calc(8px * var(--density, 1));font:var(--type-caption);color:var(--text)}@keyframes ait-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ait-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.35);opacity:0}}@keyframes ait-sweep{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@keyframes ait-sweep-row{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ait-dash{0%{background-position:0 0}to{background-position:10px 0}}@keyframes ait-travel-x{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes ait-travel-x-rev{0%{left:calc(100% - 6px);opacity:0}15%{opacity:1}85%{opacity:1}to{left:0;opacity:0}}@keyframes ait-travel-y{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:calc(100% - 6px);opacity:0}}@keyframes ait-label{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes ait-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ait-fade{0%{opacity:0}to{opacity:1}}@keyframes ait-flash{0%{background:var(--raised)}to{background:transparent}}@keyframes ait-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 8px transparent}}@media (max-width:1400px){.ait-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.ait-node{flex-basis:170px;padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1))}.ait-node-icon{width:32px;height:32px}.ait-node.feed .ait-node-text small,.ait-pipeline .ait-link-label{display:none}.ait-lower{grid-template-columns:minmax(0,1fr)}.ait-status{margin-left:0}}@media (max-width:900px){.ait-pipeline .ait-node-icon{display:none}.ait-node,.ait-node.feed{flex-basis:150px}.ait-link{min-width:16px}}@media (max-width:800px){.ait-agents{grid-template-columns:minmax(0,1fr)}.ait-key input{flex-basis:100%}}@media (max-width:640px){.ait-hero{height:64px}.ait-pipeline,.ait-step{flex-direction:column;align-items:stretch}.ait-node,.ait-node.feed{flex-basis:auto;padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1))}.ait-pipeline .ait-node-icon{display:inline-flex;width:28px;height:28px}.ait-node.feed .ait-node-text small{display:flex}.ait-pipeline .ait-link{height:20px;min-width:0;margin-left:calc(22px * var(--density, 1));flex:0 0 20px;width:calc(100% - 22px)}.ait-pipeline .ait-link-track{left:0;right:auto;top:0;bottom:0;width:1px;height:auto;background:repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 10px);background-size:1px 10px;animation-name:ait-dash-y}.ait-pipeline .ait-link.busy .ait-link-track{background-image:repeating-linear-gradient(180deg,var(--control) 0 6px,transparent 6px 10px)}.ait-pipeline .ait-packet{left:-3px;top:0;animation-name:ait-travel-y}.ait-pipeline .ait-link-label{display:block;left:16px;top:50%;transform:translateY(-50%);max-width:calc(100% - 16px)}.ait-loop{flex-direction:column;align-items:stretch;gap:calc(4px * var(--density, 1))}.ait-loop .ait-link{flex-basis:20px;height:20px}}@keyframes ait-dash-y{0%{background-position:0 0}to{background-position:0 10px}}@media (max-width:520px){.ait-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ait-scan-head,.ait-scan-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.9fr)}.ait-scan-head>:nth-child(3),.ait-scan-head>:nth-child(4),.ait-scan-row>:nth-child(3),.ait-scan-row>:nth-child(4){display:none}.ait-trade{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.7fr)}.ait-trade>:nth-child(3),.ait-trade>:nth-child(6){display:none}.ait-log li{grid-template-columns:64px minmax(0,1fr)}.ait-log li>span:last-child{grid-column:1/-1}.ait-calc,.ait-feed{grid-template-columns:minmax(0,1fr)}.ait-feed-row{grid-template-columns:24px minmax(0,1fr) auto 52px 52px;gap:calc(8px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(4px * var(--density, 1))}.ait-feed-row:nth-child(n+11){display:none}.ait-actions,.ait-actions .button{width:100%}.ait-actions .button{justify-content:center}.ait-cta .ait-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ai-trading *,.ai-trading :after,.ai-trading :before{animation:none;transition:none}.ait-packet{display:none}}.ait-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:4px 16px;grid-gap:calc(4px * var(--density, 1)) calc(16px * var(--density, 1));gap:calc(4px * var(--density, 1)) calc(16px * var(--density, 1))}.ait-components .ait-hbar{grid-template-columns:140px minmax(0,1fr) 36px}.ait-causal-strip{display:grid;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));border:1px solid var(--line);border-radius:8px;background:var(--base);min-width:0;transition:border-color .3s,background-color .3s}.ait-causal-strip.skeleton{min-height:calc(96px * var(--density, 1))}.ait-causal-strip.edge{border-color:color-mix(in srgb,var(--positive) 45%,var(--line))}.ait-causal-strip.break{border-color:color-mix(in srgb,var(--negative) 45%,var(--line));background:color-mix(in srgb,var(--negative) 5%,var(--base))}.ait-causal-strip>small{color:var(--muted)}.ait-causal-strip-head{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));min-width:0}.ait-causal-strip-head>small{margin-left:auto;white-space:nowrap}.ait-causal-tag{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));font:var(--type-label);color:var(--text)}.ait-causal-tag svg{color:var(--accent)}.ait-causal-note{margin:0;font:var(--type-caption)}.ait-causal-flow{display:grid;grid-template-columns:auto minmax(24px,64px) auto auto minmax(40px,1fr) auto;align-items:center;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));min-width:0;font:var(--type-caption)}.ait-causal-flow .mono{font:var(--type-address);white-space:nowrap}.ait-causal-venue{padding:calc(2px * var(--density, 1)) calc(8px * var(--density, 1));border-radius:4px;background:var(--raised);color:var(--text);font:var(--type-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ait-causal-venue.lead{box-shadow:inset 0 0 0 1px var(--accent)}.ait-causal-arrow{position:relative;height:2px;background:var(--line);overflow:hidden}.ait-causal-arrow>span{position:absolute;top:0;left:0;width:30%;height:2px;background:var(--accent);animation:ait-causal-run 1.6s linear infinite}.ait-causal-strip.edge .ait-causal-arrow>span{background:var(--positive)}.ait-causal-venues{display:grid;grid-gap:4px;grid-gap:calc(4px * var(--density, 1));gap:calc(4px * var(--density, 1))}.ait-causal-hit{display:grid;grid-template-columns:minmax(80px,auto) minmax(40px,1fr) auto;align-items:center;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));font:var(--type-caption)}.ait-causal-hit .mono{font:var(--type-address);white-space:nowrap}.ait-causal-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:4px 12px;grid-gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));margin:0}.ait-causal-kv div{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px * var(--density, 1));padding:calc(2px * var(--density, 1)) 0;border-bottom:1px solid var(--line);min-width:0}.ait-causal-kv dt{font:var(--type-caption);color:var(--muted)}.ait-causal-kv dd{margin:0;font:var(--type-address);white-space:nowrap}.ait-causal-ticks{position:relative;height:22px;border-radius:4px;background:var(--raised);display:flex;justify-content:space-between;align-items:flex-end;padding:0 calc(4px * var(--density, 1))}.ait-causal-ticks>span{position:absolute;top:2px;width:2px;height:10px;margin-left:-1px;background:var(--negative);border-radius:1px}.ait-causal-ticks>small{font:var(--type-chart-axis);line-height:calc(10px * var(--density, 1))}.ait-causal{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:12px 16px;grid-gap:calc(12px * var(--density, 1)) calc(16px * var(--density, 1));gap:calc(12px * var(--density, 1)) calc(16px * var(--density, 1));align-items:start}.ait-causal-graph{display:grid;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));min-width:0}.ait-causal-graph svg{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:8px;background:var(--base)}.ait-causal-zone{fill:color-mix(in srgb,var(--raised) 45%,transparent);stroke:var(--line);stroke-dasharray:3 4}.ait-causal-zone-label{fill:var(--faint);font:var(--type-chart-axis);font-size:max(10px,calc(10px * var(--density, 1)))}.ait-causal-edge{fill:none;stroke:var(--control);stroke-width:1.5;transition:opacity .25s,stroke .25s}.ait-causal-edge.on{stroke:var(--muted);stroke-dasharray:5 5;animation:ait-causal-flow 1.2s linear infinite}.ait-causal-edge.lagged{stroke-dasharray:2 6}.ait-causal-edge.lagged.on{stroke:var(--positive);stroke-width:2}.ait-causal-edge.lagged.off{opacity:.45;animation:none}.ait-causal-edge.regime{stroke:var(--accent);stroke-width:2}.ait-causal-edge.lit{stroke:var(--accent);stroke-width:2.5;opacity:1}.ait-causal-edge.dim{opacity:.15}.ait-arrow-head{fill:var(--control)}.ait-arrow-head.on{fill:var(--muted)}.ait-causal-node{cursor:pointer;outline:none}.ait-causal-node rect{fill:var(--panel);stroke:var(--line);stroke-width:1;transition:stroke .25s,fill .25s}.ait-causal-node text{fill:var(--text);font:var(--type-label);font-size:max(11px,calc(11px * var(--density, 1)));pointer-events:none}.ait-causal-node.lead rect{stroke:color-mix(in srgb,var(--positive) 35%,var(--line))}.ait-causal-node.clock rect{fill:var(--raised);stroke:var(--control)}.ait-causal-node.linked rect{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 10%,var(--panel))}.ait-causal-node.lit rect,.ait-causal-node:focus-visible rect{stroke:var(--accent);stroke-width:2}.ait-causal-halo{fill:none;stroke:var(--control);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.ait-causal-node.break .ait-causal-halo{stroke:var(--negative);animation:ait-causal-halo 1.6s ease-out infinite}.ait-causal-node.break rect{stroke:var(--negative)}.ait-causal-caption{margin:0;font:var(--type-caption);color:var(--muted);min-height:2.6em}.ait-causal-caption strong{color:var(--text);margin-right:calc(4px * var(--density, 1))}.ait-causal-timeline{position:relative;display:grid;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1));align-content:start;min-width:0;padding-top:calc(2px * var(--density, 1))}.ait-causal-track{position:relative;height:28px;border-radius:4px;background:var(--raised);overflow:hidden}.ait-causal-track.lead{height:14px;background:transparent;border-bottom:1px solid var(--line);overflow-x:clip;overflow-y:visible}.ait-causal-track .band{position:absolute;top:0;bottom:0}.ait-causal-track .band.high{background:color-mix(in srgb,var(--accent) 32%,transparent)}.ait-causal-track .band.low{background:color-mix(in srgb,var(--muted) 14%,transparent)}.ait-causal-track .band.wide{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--negative) 70%,transparent)}.ait-causal-track .tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--negative)}.ait-causal-track .dot{position:absolute;top:4px;width:6px;height:6px;margin-left:calc(-3px * var(--density, 1));border-radius:50%;background:var(--control)}.ait-causal-track .dot.on{background:var(--positive)}.ait-causal-cursor{position:absolute;top:0;height:50px;width:2px;margin-left:-1px;background:var(--text);border-radius:1px;transition:left .5s ease;pointer-events:none}.ait-causal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));font:var(--type-caption);color:var(--muted)}.ait-causal-legend>span{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1))}.ait-causal-legend>small{flex-basis:100%}.ait-causal-legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px}.ait-causal-legend .sw.high{background:color-mix(in srgb,var(--accent) 32%,transparent)}.ait-causal-legend .sw.low{background:color-mix(in srgb,var(--muted) 14%,transparent)}.ait-causal-legend .sw.tick{width:2px;background:var(--negative)}.ait-causal-legend .sw.dot{border-radius:50%;width:6px;height:6px;background:var(--positive)}@keyframes ait-causal-flow{to{stroke-dashoffset:-20}}@keyframes ait-causal-run{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@keyframes ait-causal-halo{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (max-width:1100px){.ait-causal{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ait-causal-flow{grid-template-columns:auto minmax(16px,1fr) auto}.ait-causal-flow>:nth-child(n+4){grid-row:2}.ait-causal-flow>:nth-child(4){grid-column:1}.ait-causal-flow>:nth-child(5){grid-column:2}.ait-causal-flow>:nth-child(6){grid-column:3}.ait-causal-strip-head>small{margin-left:0;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ait-causal-arrow>span,.ait-causal-edge.on,.ait-causal-node.break .ait-causal-halo{animation:none}}.ait-eyebrow-row{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--density, 1))}.ait-eyebrow-row .eyebrow{margin-bottom:0}.ait-header small a,.ait-signal-link{color:var(--accent)}.ait-header small a:hover,.ait-signal-link:hover{text-decoration:underline}.ait-signal-strip{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--density, 1));margin:calc(4px * var(--density, 1)) 0 calc(8px * var(--density, 1))}.ait-signal-label{font:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ait-signal-link{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));margin-left:auto}.ait-method{scroll-margin-top:80px}.ait-method-lede{color:var(--text);text-wrap:pretty;max-width:72ch;margin-bottom:calc(12px * var(--density, 1))}.ait-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;grid-gap:calc(12px * var(--density, 1));gap:calc(12px * var(--density, 1))}@media (max-width:1100px){.ait-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ait-method-grid{grid-template-columns:minmax(0,1fr)}}.ait-method-grid article{display:grid;align-content:start;grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));border:1px solid var(--line);border-radius:6px;background:var(--raised);padding:calc(12px * var(--density, 1));min-width:0}.ait-method-grid h3{display:flex;align-items:center;gap:calc(8px * var(--density, 1));margin:0;font:var(--type-card-title)}.ait-method-grid h3 svg{color:var(--accent)}.ait-method-grid p{color:var(--muted);text-wrap:pretty}.ait-method-grid p strong{color:var(--text);font-weight:600}.ait-method-grid small{overflow-wrap:anywhere}@media (max-width:520px){.ait-signal-link{margin-left:0}}