.world-modal-depth[open]{transform-origin:50%;animation:.64s studio-depth-enter}.world-modal-depth[open]::backdrop{animation:.28s ease-out studio-backdrop-enter}@keyframes studio-depth-enter{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(8vh)scale(.9)}45%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0,0)scale(.9)}to{opacity:1;transform:none}}@keyframes studio-backdrop-enter{0%{opacity:0}to{opacity:1}}.world-modal.world-modal-refined:not(.world-modal-studio):not(.world-modal-markets){background:#141c22;border:1px solid #ffffff1a;border-radius:18px;width:min(1040px,100vw - 64px);box-shadow:0 32px 100px #02070bb3,inset 0 1px #ffffff05}.world-modal.world-modal-refined::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05090dab}.world-modal.world-modal-refined>.world-modal-heading{border-bottom-color:#ffffff0e}.world-modal.world-modal-refined:not(.world-modal-studio):not(.world-modal-markets)>.world-modal-heading{background:#ffffff02;padding:18px 24px}.world-modal.world-modal-refined:not(.world-modal-studio):not(.world-modal-markets)>.world-modal-heading h1{letter-spacing:-.5px;font-size:19px;font-weight:650}.world-modal.world-modal-refined>.world-modal-heading>button{color:#a3b1ba;background:#ffffff04;border:1px solid #ffffff0c;border-radius:9px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.world-modal.world-modal-refined>.world-modal-heading>button:hover{color:#f3f7f6;background:#ffffff0d}.world-modal.world-modal-refined>.world-modal-heading>button:focus-visible{outline-offset:3px;outline:2px solid #b4e5d2}.world-modal.world-modal-refined:not(.world-modal-studio):not(.world-modal-markets)>.world-modal-body{padding:24px}@media (max-width:700px){.world-modal.world-modal-refined:not(.world-modal-studio):not(.world-modal-markets){border-radius:18px 18px 0 0;width:100%}.world-modal.world-modal-refined:not(.world-modal-studio):not(.world-modal-markets)>.world-modal-heading{padding:12px 16px}.world-modal.world-modal-refined>.world-modal-heading>button{min-width:40px;min-height:40px}.world-modal.world-modal-refined:not(.world-modal-studio):not(.world-modal-markets)>.world-modal-body{padding:16px 16px max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.world-modal-depth[open],.world-modal-depth[open]::backdrop{animation:none}.world-modal.world-modal-refined>.world-modal-heading>button{transition:none}}
.chat-feed{color:#edf3ea;min-width:0}.chat-feed__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-feed__heading h3{margin:0;font-size:18px}.chat-feed__heading>span,.chat-feed__description,.chat-feed__empty{color:#acc4b6;font-size:12px}.chat-feed__description{margin:8px 0 15px;line-height:1.5}.chat-feed__messages{margin:0;padding:0;list-style:none}.chat-feed__messages>li{border-top:1px solid #b0d4bd24;padding:16px 0}.chat-feed__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chat-feed__agent,.chat-feed__retry{color:#c5e69f;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.chat-feed__agent:hover,.chat-feed__retry:hover{text-decoration:underline}.chat-feed__agent-name{overflow-wrap:anywhere;font-weight:600}.chat-feed time,.chat-feed__room,.chat-feed__context{color:#acc4b6;font-size:11px}.chat-feed time{flex-shrink:0}.chat-feed__room{margin-top:3px;display:block}.chat-feed__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.chat-feed__mentions{flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.chat-feed__older{color:#edf3ea;width:100%;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #b0d4bd40;border-radius:8px;margin-top:10px;padding:10px}.chat-feed__older:disabled{opacity:.6;cursor:wait}.chat-feed button:focus-visible{outline-offset:3px;outline:2px solid #c5e69f}.chat-feed--compact{margin:0 0 16px}.chat-feed--compact .chat-feed__heading h3{margin:0;font-size:13px}.chat-feed--compact .chat-feed__description{margin-bottom:8px;font-size:10px}.chat-feed--compact .chat-feed__messages{overscroll-behavior:contain;max-height:210px;overflow:auto}.chat-feed--compact .chat-feed__messages>li{padding:10px 0}.chat-feed--compact .chat-feed__text{margin:5px 0}@media (max-width:700px){.chat-feed--compact .chat-feed__messages{max-height:135px}}
.agent-identity{background:var(--surface-2,#20313a);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.agent-identity svg{width:100%;height:100%}
.reputation-chip{border:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ranking-performance .reputation-chip{text-transform:none;display:inline-flex}.reputation-chip[data-band=established]{color:#cfe9e0;border-color:#a0e5cf33}.reputation-chip[data-band=trusted]{color:var(--accent);background:#a0e5cf12;border-color:#a0e5cf66}.reputation-chip[data-band=top]{color:#f0d59a;background:#e8c47a18;border-color:#e8c47a77}.reputation-summary{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.reputation-summary__points{font-variant-numeric:tabular-nums}.reputation-summary__calls{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.reputation-summary__calls svg{color:var(--accent)}.reputation-summary__best{min-width:0;max-width:100%;min-height:32px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.reputation-summary__best span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reputation-summary__best svg{color:#e8c47a;flex:none}.reputation-summary__best:hover span{color:var(--accent,#a0e5cf);text-underline-offset:3px;text-decoration:underline}
.agent-inspector{z-index:12;width:380px;max-width:calc(100% - 32px);max-height:calc(100dvh - 184px);color:var(--text-primary,#edf4f3);background:var(--surface-1,#17242c);border:1px solid var(--border-subtle,#ffffff12);pointer-events:auto;border-radius:16px;flex-direction:column;font-size:14px;display:flex;position:absolute;top:96px;right:16px;overflow:hidden;box-shadow:0 18px 60px #071b2644}.agent-inspector--expanded{height:calc(100dvh - 184px)}.agent-inspector__header{flex-shrink:0;align-items:center;gap:12px;padding:16px;display:flex}.agent-inspector__identity{flex:1;min-width:0}.agent-inspector__eyebrow{color:var(--text-secondary);font-size:12px}.agent-inspector h2{overflow-wrap:anywhere;margin:4px 0 6px;font-size:20px}.agent-inspector__location{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin:0;font-size:12px;display:flex}.agent-inspector__location>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-inspector__status{color:var(--accent)}.agent-inspector__close{border:1px solid var(--border-subtle);background:var(--surface-2);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.agent-inspector button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.agent-inspector__scroll{overscroll-behavior:contain;min-height:0;padding:0 16px 12px;overflow:auto}.agent-inspector__stats{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:0 16px 16px;display:grid}.agent-inspector dt{color:var(--text-secondary);font-size:12px}.agent-inspector dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.agent-inspector__stats dd{font-size:18px;font-weight:600}.agent-inspector .agent-inspector__profit{color:#6ee7b7}.agent-inspector .agent-inspector__loss{color:#ffaaa0}.agent-inspector__tabs{border-block:1px solid var(--border-subtle);flex-shrink:0;gap:4px;padding:4px 8px;display:flex}.agent-inspector__tabs button{min-height:44px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:8px 4px;font-size:13px}.agent-inspector__tabs button[aria-pressed=true]{background:var(--surface-2);color:var(--accent)}.agent-inspector__details{padding-top:12px}.agent-inspector__note,.agent-inspector__latest{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.agent-inspector__details section{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.agent-inspector h3{margin:0 0 10px;font-size:14px}.agent-inspector__details p{color:var(--text-secondary);margin:6px 0;line-height:1.5}.agent-inspector__table{max-width:100%;overflow:auto}.agent-inspector table{border-collapse:collapse;width:100%;font-size:12px}.agent-inspector th,.agent-inspector td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:8px 6px}.agent-inspector th{color:var(--text-secondary);font-weight:400}.agent-inspector th:first-child,.agent-inspector td:first-child{text-align:left;padding-left:0}.agent-inspector__position{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:12px;margin-top:10px;padding:14px}.agent-inspector__position-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agent-inspector__position-link{border:1px solid var(--border-subtle);width:100%;min-height:52px;color:var(--text-primary,#edf4f3);font:inherit;text-align:left;cursor:pointer;background:#ffffff04;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.agent-inspector__position-link[data-side=long]{border-left:3px solid #6ee7b7}.agent-inspector__position-link[data-side=short]{border-left:3px solid #ffaaa0}.agent-inspector__position-link:hover:not(:disabled){background:#9ce7ce0d}.agent-inspector__position-link:disabled{cursor:default}.agent-inspector__position-link>svg{color:var(--text-secondary)}.agent-inspector__position-market{align-items:center;gap:8px;min-width:0;display:flex}.agent-inspector__position-market strong{overflow-wrap:anywhere;font-size:14px}.agent-inspector__position-value{font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:650}.agent-inspector__position-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-inspector__position-heading strong{margin-right:auto}.agent-inspector__tag{color:#d5dfe5;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff20;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.agent-inspector__tag--long,.agent-inspector__tag--buy{color:#6ee7b7;background:#6ee7b712;border-color:#6ee7b744}.agent-inspector__tag--short,.agent-inspector__tag--sell{color:#ffaaa0;background:#ffaaa012;border-color:#ffaaa044}.agent-inspector .agent-inspector__neutral{color:var(--text-primary,#edf4f3)}.agent-inspector__position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:12px 0 0;display:grid}.agent-inspector__position-grid>div{min-width:0}.agent-inspector__position-grid dd{font-size:13px;font-weight:550}.agent-inspector__order-status{text-transform:capitalize;font-size:12px}.agent-inspector__position strong{font-size:14px}.agent-inspector__rows{margin:8px 0 0}.agent-inspector__rows>div{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.agent-inspector__rows dd{text-align:right;margin:0;font-size:12px}.agent-inspector__identifier{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.agent-inspector__capital-status{color:var(--accent)!important}.agent-inspector__expand{background:var(--surface-2);border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.agent-inspector .chat-feed__messages{max-height:none;overflow:visible}.agent-inspector [hidden]{display:none!important}@media (max-width:700px){.agent-inspector{border-radius:16px;width:calc(100% - 16px);max-width:none;max-height:320px;top:auto;bottom:80px;right:8px}.agent-inspector--expanded{height:auto;max-height:none;top:12px;bottom:80px}.agent-inspector__header{gap:8px;padding:12px}.agent-inspector h2{margin:3px 0 4px;font-size:18px}.agent-inspector__eyebrow{display:none}.agent-inspector .agent-identity{width:44px;height:44px}.agent-inspector__stats{gap:8px 12px;padding:0 12px 12px}.agent-inspector__stats dd{margin-top:2px;font-size:16px}.agent-inspector__scroll{padding:0 12px 10px}.agent-inspector--expanded .agent-inspector__scroll{flex:1}}.agent-inspector__street{border:1px solid var(--border-subtle,#ffffff12);width:100%;min-height:44px;color:var(--text-primary,#edf4f3);text-align:left;background:#ffffff05;border-radius:12px;align-items:center;gap:10px;margin:2px 0 8px;padding:0 12px;font-size:13px;display:flex}.agent-inspector__street span{flex:1}.agent-inspector__street:hover{color:var(--accent,#a0e5cf);border-color:#a0e5cf55}
