:root{--ait-ease: cubic-bezier(.23, 1, .32, 1)}.aitr{display:grid;gap:4px;min-width:0}.aitr-body.is-tr{animation:ait-fade .26s var(--ait-ease)}.aitr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;line-height:1.4;color:var(--c-muted)}.aitr.is-bubble .aitr-bar{font-size:11.5px;opacity:.85}.aitr-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--c-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.aitr.is-bubble .aitr-link{color:inherit}.aitr-link:hover{text-decoration-thickness:2px}.aitr-muted{color:inherit}.aitr-dot{opacity:.6}.aisafe{max-width:min(78%,520px);border-radius:12px;padding:10px 12px;display:grid;gap:4px;background:color-mix(in srgb,var(--down, #d33) 10%,var(--c-surface));border:1px solid color-mix(in srgb,var(--down, #d33) 28%,transparent);color:var(--c-text);font-size:12.5px;line-height:1.4;animation:ait-rise .28s var(--ait-ease)}.aisafe b{font-size:13px;font-weight:900;letter-spacing:-.01em}.aisafe-why{color:var(--c-muted)}.aisafe-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.aisafe-btn{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--c-line-2, var(--c-line));background:var(--c-surface);color:var(--c-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s var(--ait-ease),background .16s var(--ait-ease)}.aisafe-btn:active{transform:scale(.97)}.aisafe-btn:disabled{opacity:.5;cursor:default}.aisafe-done{font-weight:700;color:var(--c-muted)}.aim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.aim-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.aim-rail>*{scroll-snap-align:start}.aim-card{background:var(--c-surface-2);border-radius:16px;padding:14px;display:grid;gap:12px;min-width:0;animation:ait-rise .32s var(--ait-ease) both}.aim-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.aim-kind{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text)}.aim-kind.is-mutual{color:var(--c-good, #0a7d38)}.aim-fit{font-size:11.5px;font-weight:800;color:var(--c-muted);background:var(--c-surface);border-radius:999px;padding:3px 9px}.aim-swap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.aim-side{background:var(--c-surface);border-radius:12px;padding:10px;display:grid;gap:8px;align-content:start;min-width:0}.aim-k{font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.aim-item{display:flex;gap:8px;align-items:center;min-width:0;color:var(--c-text)}.aim-thumb{flex:none;width:38px;height:53px;border-radius:5px;background:var(--c-surface-3, var(--c-surface-2)) center/cover no-repeat}.aim-item-txt{display:grid;gap:1px;min-width:0}.aim-item-txt b{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aim-item-txt span{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.aim-cash{font-size:12px;font-weight:800;color:var(--c-muted)}.aim-from{font-size:12px;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aim-bal{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--c-muted)}.aim-bal b{color:var(--c-text);font-weight:900}.aim-meter{height:4px;border-radius:4px;background:var(--c-surface);overflow:hidden}.aim-meter span{display:block;height:100%;background:var(--c-text);border-radius:4px;transform-origin:left;animation:ait-grow .48s var(--ait-ease) both}.aim-why{font-size:13px;line-height:1.4;color:var(--c-text);margin:0}.aim-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.aim-basis{font-size:11.5px;color:var(--c-muted)}.aim-go{height:40px;padding:0 18px;border-radius:999px;border:0;background:var(--c-inv);color:var(--c-on-inv);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ait-ease),opacity .16s var(--ait-ease)}.aim-go:hover{opacity:.9}.aim-go:active{transform:scale(.97)}.aim-note{font-size:12.5px;color:var(--c-muted);margin:0 0 12px}.aim-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}@media(max-width:420px){.aim-grid{grid-template-columns:1fr}.aim-rail{grid-auto-columns:86%}.aim-swap{grid-template-columns:1fr}.aim-go{flex:1}}@keyframes ait-fade{0%{opacity:0}to{opacity:1}}@keyframes ait-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ait-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.aitr-body.is-tr,.aisafe,.aim-card,.aim-meter span{animation:none}.aisafe-btn,.aim-go{transition:none}}
