:root{color-scheme:dark;--bg:#101219;--panel:#181c25;--line:#2d3340;--text:#edf0f7;--muted:#a5adbe;--quiet:#737e93;--accent:#a797ff;--green:#8be6c1;--amber:#efc07a;--red:#ffa5ad;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{min-height:44px;cursor:pointer;border:1px solid #424c61;border-radius:8px;padding:10px 14px;background:#252c3a;color:var(--text);font-size:12px;font-weight:650}button:hover:not(:disabled){border-color:var(--accent);background:#30384a}button:disabled{cursor:not-allowed;color:#8b95a9;background:#1e2430;border-color:#303848}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button.quiet{background:transparent}button.primary{background:var(--accent);color:#161320;border-color:var(--accent)}input,select{background:#11151e;border:1px solid #3b4354;color:var(--text);padding:12px;border-radius:7px;min-width:0;min-height:44px}select{width:100%;font-size:12px}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;min-height:18px;margin:0}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,3.5vw,43px);letter-spacing:-1.9px;line-height:1.15;font-weight:620}h2{font-size:19px;letter-spacing:-.5px;font-weight:580;margin-top:5px}h3{font-size:13px;font-weight:600}.app{max-width:1440px;margin:auto;padding:0 36px}.masthead{height:92px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;font-weight:650;font-size:22px;letter-spacing:-.7px}.brand small{display:block;font:9px var(--mono);letter-spacing:1.7px;color:var(--muted);margin-top:2px}.brand-mark{width:38px;height:38px;border:1px solid #677088;display:grid;place-items:center;font:22px Georgia,serif;position:relative;border-radius:7px;color:var(--accent);background:#222334}.brand-mark span{position:absolute;right:1px;top:-7px;font-size:16px;background:var(--bg)}.header-actions{display:flex;gap:18px;align-items:center}.safety-tag{font:10px var(--mono);letter-spacing:1px;color:var(--green);border:1px solid #365146;padding:7px 9px;border-radius:5px;background:#1b2825}.topnote{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 17px}.dot{width:5px;height:5px;background:var(--green);border-radius:50%}.topnote-right{margin-left:auto;font:9px var(--mono);letter-spacing:1px;color:var(--quiet)}.desk-tabs{display:flex;align-items:stretch;gap:6px;padding:17px 0;border-bottom:1px solid var(--line)}.desk-tab{border:1px solid transparent;background:transparent;font-size:13px;display:flex;align-items:center;gap:9px;padding:10px 14px;min-width:176px;color:var(--muted)}.desk-tab[aria-selected=true]{background:#252737;border-color:#434156;color:var(--text)}.desk-tab b{font-weight:450}.chain-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;font-weight:750;font-size:25px;line-height:1}.solana-icon{color:#b8a6ff;background:#353146}.base-icon{color:#97baff;background:#263c66}.perps-icon{color:var(--green);background:#254237}.tab-status{font:9px var(--mono);color:var(--muted);margin-left:auto}.future-chain{margin:auto 0 auto auto;color:#8690a3;font:11px var(--mono);padding-left:15px;white-space:nowrap}.desk-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 20px}.eyebrow{color:var(--quiet);font:9px/1.5 var(--mono);letter-spacing:1.7px}.desk-heading .eyebrow{color:var(--accent);margin-bottom:11px}.desk-heading p{color:var(--muted);font-size:12px;margin-top:11px}.heading-dot{color:var(--accent)}.desk-actions{display:flex;gap:8px}.desk-actions button span{margin-left:12px}.status-strip{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;font:10px var(--mono);color:var(--muted);padding:15px 0}.status-pill{padding:5px 9px;border-radius:4px;border:1px solid var(--line);background:#202533;color:#d5dbea}.status-pill.good{border-color:#395f50;color:var(--green);background:#202d28}.status-pill.warn{border-color:#69533b;color:var(--amber);background:#302923}.status-pill.bad{border-color:#77444e;color:var(--red);background:#37272c}.notice{font-size:12px;color:var(--muted);border-left:2px solid #4e5971;background:#1a202b;padding:11px 13px;margin:0 0 18px;border-radius:0 6px 6px 0;overflow-wrap:anywhere}.notice.warn{border-color:var(--amber)}.notice.bad{border-color:var(--red);color:#ffc1c6}.notice.good{border-color:var(--green)}.operation{border-color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 19px}.metric{padding:19px 20px;background:linear-gradient(135deg,#202430,#181d27);border:1px solid var(--line);border-radius:10px;min-width:0}.metric-label{font-size:11px;color:var(--muted)}.metric-value{font-size:30px;line-height:1.35;letter-spacing:-1px;margin:10px 0 8px;font-weight:560;overflow-wrap:anywhere}.metric-note{font-size:10px;color:#9da8bc}.primary-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:19px;align-items:stretch}.secondary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:19px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:21px;min-width:0;margin-bottom:19px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.mini-tag{font:9px var(--mono);color:var(--muted);background:#232a36;border:1px solid #354052;border-radius:4px;padding:5px 7px;white-space:nowrap}.fine{font-size:11px;color:var(--muted);line-height:1.65;margin-top:10px}.motion-toggle{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;white-space:nowrap;min-height:44px}.motion-toggle input{width:14px;height:14px;min-height:14px}.activity-stage{height:224px;border:1px solid #303747;background:radial-gradient(ellipse at center,#2a273f88,transparent 60%),#141923;border-radius:8px;position:relative;overflow:hidden;margin:0 0 12px}.stage-grid{position:absolute;inset:0;background-image:radial-gradient(#4a4e6744 .65px,transparent .65px);background-size:15px 15px;mask-image:radial-gradient(ellipse at center,#000,transparent 85%)}.stage-paths{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#49465c;stroke-width:1;stroke-dasharray:3 6}.stage-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:190px}.ghost-shape{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:52px;height:60px;background:#a99ce5;border-radius:28px 28px 0 0;clip-path:polygon(0 0,100% 0,100% 100%,82% 86%,65% 100%,48% 88%,30% 100%,15% 88%,0 100%);box-shadow:0 0 25px #a797ff22}.ghost-shape i{display:block;background:#29243f;width:5px;height:11px;border-radius:5px;transform:translateY(-5px)}.stage-label{font:8px var(--mono);letter-spacing:1px;color:var(--muted);text-align:center}.stage-node{font:8px var(--mono);letter-spacing:.5px;color:#b0b7c9;position:absolute;background:#202531;border:1px solid #3d4355;border-radius:5px;padding:5px 7px}.node-1{top:18%;left:6%}.node-2{top:9%;left:43%}.node-3{top:18%;right:5%}.node-4{bottom:18%;left:6%}.node-5{bottom:18%;right:5%}.node-6{bottom:7%;left:44%}.activity-stage[data-event] .ghost-shape{animation:observed-work 1.35s ease-in-out 1}.activity-stage[data-event=finder] .edge-finder,.activity-stage[data-event=buyer] .edge-buyer,.activity-stage[data-event=monitor] .edge-monitor,.activity-stage[data-event=seller] .edge-seller,.activity-stage[data-event=analyzer] .edge-analyzer,.activity-stage[data-event=supervisor] .edge-supervisor,.activity-stage[data-event=risk] .edge-risk{animation:observed-line 1.25s ease-out 1}.activity-stage[data-event=buyer] .node-3,.activity-stage[data-event=seller] .node-5,.activity-stage[data-event=analyzer] .node-2,.activity-stage[data-event=finder] .node-1,.activity-stage[data-event=monitor] .node-4,.activity-stage[data-event=supervisor] .node-6{border-color:var(--accent);color:var(--accent)}@keyframes observed-work{0%,100%{transform:translateY(0)}30%{transform:translateY(-9px) rotate(-5deg)}65%{transform:translateY(-3px) rotate(5deg)}}@keyframes observed-line{0%,100%{opacity:.4;stroke-dashoffset:12}40%{opacity:1;stroke:var(--accent);stroke-dashoffset:0}}.activity-caption{display:flex;align-items:center;gap:9px;font-size:11px;color:#d7dced;min-height:34px}.event-mark{color:var(--accent);font:19px var(--mono)}.roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 13px;border-top:1px solid var(--line);padding-top:9px;margin-top:17px}.role{padding:11px 0 7px;min-width:0}.role-name{font-size:10px;text-transform:capitalize}.role-time{font:9px var(--mono);color:var(--muted);margin-top:5px}.role-detail{color:var(--quiet);font-size:9px;margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.select-label{display:block;color:var(--muted);font-size:10px;margin:0 0 7px}.chart-summary{display:flex;align-items:end;gap:14px;padding:22px 0 8px;flex-wrap:wrap}.chart-summary strong{font-size:28px;font-weight:550;letter-spacing:-.8px}.chart-summary span{font-size:10px;color:var(--muted);padding-bottom:5px}.chart{min-height:240px;display:grid;align-items:center}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .empty{text-align:center;max-width:330px;justify-self:center}.chart-times{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font:9px var(--mono)}.empty{border:1px dashed #3c4558;border-radius:8px;padding:25px 19px;color:var(--muted);font-size:12px;line-height:1.7}.empty strong{display:block;color:var(--text);font-size:13px;margin-bottom:5px;font-weight:500}.position{border-bottom:1px solid var(--line);padding:14px 0}.position:first-child{padding-top:0}.position:last-child{border-bottom:0}.position-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.position-head strong{font-size:13px;overflow-wrap:anywhere}.position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.position-grid span{display:block;font-size:10px;color:var(--muted)}.position-grid b{display:block;font:11px var(--mono);font-weight:400;margin-top:4px;overflow-wrap:anywhere}.control-buttons{display:flex;gap:8px;margin-top:10px}.control-buttons button{flex:1}.control-explanation{font-size:11px;color:var(--amber);background:#302b2380;border-radius:5px;padding:10px;margin-top:9px}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:18px;font-size:11px;padding:10px 0;border-bottom:1px solid var(--line)}.kv>span:first-child{color:var(--muted)}.kv>span:last-child{text-align:right;overflow-wrap:anywhere}.kv:last-child{border:0}.check-row{display:flex;gap:10px;font-size:11px;align-items:center}.check-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.divider{border-top:1px solid var(--line);margin:19px 0}.blocker-list{font-size:11px;color:var(--amber);padding-left:17px;line-height:1.8}.events{max-height:430px;overflow:auto}.event{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.event:first-child{padding-top:0}.event:last-child{border:0}.event-symbol{flex-shrink:0;display:grid;place-items:center;width:27px;height:27px;border:1px solid #484659;border-radius:7px;color:var(--accent);font:12px var(--mono)}.event-content{min-width:0;flex:1}.event-top{display:flex;justify-content:space-between;gap:12px}.event-top b{font-size:11px;font-weight:550;overflow-wrap:anywhere}.event-top time{font:9px var(--mono);color:var(--muted);flex-shrink:0}.event p{font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.event small{font:9px var(--mono);color:var(--quiet);display:block;margin-top:5px}.positive{color:var(--green)}.negative{color:var(--red)}details{margin-top:16px}summary{font-size:11px;color:var(--accent);cursor:pointer;min-height:44px;padding:12px 0}pre{font:10px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#111620;border:1px solid var(--line);border-radius:7px;padding:12px;max-height:360px;overflow:auto}.footer{display:flex;justify-content:space-between;gap:10px;padding:18px 0 26px;border-top:1px solid var(--line);font:9px var(--mono);color:var(--quiet);flex-wrap:wrap;margin-top:8px}.footer b{color:var(--accent);font-weight:400}.login{display:grid;grid-template-columns:160px minmax(0,580px);align-items:center;justify-content:center;gap:50px;min-height:530px;padding:65px 0}.login h1{margin:14px 0 18px;font-size:40px}.login p{color:var(--muted);max-width:500px}.login-art{height:180px;display:grid;place-items:center;border:1px solid #3b394c;border-radius:50%;background:radial-gradient(#2e2a43,#151821);box-shadow:0 0 0 24px #1c1d2944}.login-art .ghost-shape{width:65px;height:77px}.login form{margin-top:28px}.login label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.login-controls{display:flex;gap:8px}.login-controls input{flex:1;width:100%;font-family:var(--mono);font-size:12px}.login .fine{font-size:10px}.login .error{font-size:12px;color:var(--red);margin-top:13px}.skip{position:absolute;left:10px;top:-60px;background:var(--accent);color:#111;padding:10px;border-radius:6px;z-index:5}.skip:focus{top:10px}dialog{background:#1c222e;border:1px solid #4b5165;border-radius:12px;color:var(--text);padding:28px;max-width:490px;width:calc(100% - 28px)}dialog::backdrop{background:#080b14cc}dialog h2{font-size:24px;margin:11px 0 18px}dialog p{font-size:13px;color:var(--muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}[hidden]{display:none!important}@media(min-width:1600px){.app{max-width:1500px}}@media(max-width:1020px){.app{padding:0 23px}.primary-grid,.secondary-grid{grid-template-columns:1fr 1fr}.future-chain{font-size:9px}.desk-tab{min-width:158px}.metric{padding:15px}.metric-value{font-size:26px}.roles{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-node{font-size:7px}.node-1,.node-4{left:3%}.node-3,.node-5{right:3%}.stage-center{width:145px}.panel{padding:17px}.chart{min-height:300px}}@media(max-width:760px){.app{padding:0 16px}.masthead{height:77px}.brand{font-size:20px}.header-actions{gap:9px}.header-actions button{font-size:10px;padding:8px}.safety-tag{font-size:8px}.topnote-right{display:none}.desk-tabs{gap:4px;padding:13px 0;flex-wrap:wrap}.desk-tab{flex:1;min-width:0;padding:9px 7px;font-size:11px;gap:6px;min-height:51px}.desk-tab b{display:block;font-size:10px;text-align:left}.chain-icon{width:21px;height:23px;font-size:22px}.tab-status{display:none}.future-chain{width:100%;text-align:right;padding:5px 2px 0;font-size:9px}.desk-heading{display:block;margin:25px 0 13px}.desk-heading p{margin-top:10px}.desk-actions{margin-top:18px}.desk-actions button{flex:1;max-width:210px;font-size:11px}.status-strip{font-size:9px;gap:7px 10px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.metric{padding:16px 13px}.metric-value{font-size:27px}.metric-note{font-size:9px}.primary-grid,.secondary-grid{grid-template-columns:1fr;gap:0}.panel{padding:17px;margin-bottom:14px}.activity-stage{height:215px}.roles{grid-template-columns:repeat(3,minmax(0,1fr))}.chart{min-height:220px}.chart-panel .chart-summary{padding-top:18px}.chart-times{font-size:8px}.chart-summary strong{font-size:26px}.position-grid{gap:9px}.footer{font-size:8px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.footer span:last-child{width:100%}.login{grid-template-columns:1fr;gap:38px;padding:45px 4px;min-height:600px}.login-art{width:115px;height:115px;justify-self:center;box-shadow:0 0 0 15px #1c1d2944}.login-art .ghost-shape{width:46px;height:55px}.login h1{font-size:32px}.login p{font-size:13px}.login-controls{flex-direction:column}.login-controls button{min-height:47px}.login-controls input{font-size:16px}.login .eyebrow{font-size:8px}.role-detail{font-size:9px}.node-2{left:40%}.node-6{left:43%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body[data-motion=off] .activity-stage *{animation:none!important;transition:none!important}

.account-group+.account-group{border-top:1px solid #454b5e;margin-top:22px;padding-top:22px}.account-group>.position-head{margin-bottom:12px}.position-contract{font:10px/1.7 var(--mono);color:var(--accent);overflow-wrap:anywhere;margin-top:7px}

/* Four explicit desks; observation-only view has no trading controls or chart. */
.desk-tabs{flex-wrap:wrap}.wallet-copy-icon{color:var(--amber);background:#453927}.read-tools{padding:13px 17px}.read-tools .fine{margin-top:6px}#pending-receipt{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.wallet-copy-view>section{margin-top:25px}.wallet-copy-view h3{font-size:15px;margin-bottom:10px}.wallet-copy-view h4{margin:0;overflow-wrap:anywhere}.wallet-copy-view .event>div{min-width:0}.wallet-copy-view ul{padding-left:20px;color:var(--muted);font-size:12px}.wallet-copy-view a{color:var(--accent)}@media(max-width:760px){.desk-tab{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}.future-chain{margin-left:0}.wallet-copy-view .section-heading{flex-wrap:wrap}}

/* Existing monitor, first desk. All values come from retained observations. */
.monitor-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px}.monitor-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.monitor-filters label{font-size:11px;color:var(--muted);min-width:0}.monitor-filters select{display:block;width:100%;margin-top:7px}.monitor-event{border:1px solid var(--line);border-radius:10px;padding:18px;margin-top:15px;background:#111823}.monitor-event h3{font-size:18px;margin:15px 0}.monitor-leg{padding:9px 0;border-bottom:1px solid #283142}.monitor-leg p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.monitor-leg code,.monitor-health code,.monitor-panel code{display:block;font:11px/1.7 var(--mono);color:var(--accent);overflow-wrap:anywhere;margin:8px 0}.monitor-event a{color:var(--accent);font-size:12px;min-height:44px;display:flex;align-items:center}.monitor-event time{font:11px var(--mono);color:var(--muted)}.monitor-health{padding:15px 0;border-bottom:1px solid var(--line)}.monitor-health>.mini-tag{margin-left:10px}.monitor-bars{height:150px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;align-items:end;border-bottom:1px solid var(--line);margin:25px 0 12px}.monitor-bin{height:100%;display:flex;align-items:end}.monitor-bar{width:100%;background:linear-gradient(#75e4d3,#25424c);border-radius:4px 4px 0 0;min-height:0}.trial-summary{border-color:#756ca6;background:linear-gradient(135deg,#232138,#161d2a)}.trial-summary h2{font-size:27px;margin:10px 0}.trial-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.monitor-icon{color:#75e4d3}.read-tools>.motion-toggle{float:right}.monitor-panel{min-width:0}.monitor-event .position-head{flex-wrap:wrap}.monitor-event details{margin:5px 0 12px}body[data-motion=off] .monitor-stage *{animation:none!important;transition:none!important}@media(max-width:760px){.monitor-layout{grid-template-columns:1fr;gap:0}.monitor-filters{grid-template-columns:1fr 1fr}.monitor-filters label:last-child{grid-column:1/-1}.monitor-event{padding:15px}.monitor-event h3{font-size:17px}.monitor-leg code{font-size:11px}.monitor-event button{min-height:44px}.monitor-health strong{font-size:13px}.trial-grid{grid-template-columns:1fr}.desk-tab:first-child{flex-basis:100%}.read-tools>.motion-toggle{float:none;display:flex;margin-bottom:12px}.monitor-stage{height:180px}}

.monitor-stage[data-event=ethereum] .monitor-ethereum,.monitor-stage[data-event=base] .monitor-base,.monitor-stage[data-event=solana] .monitor-solana{border-color:var(--accent);color:var(--accent)}

@media(max-width:359px){.metric-value{font-size:22px}}

.finite-source .event{display:block}.finite-source summary{overflow-wrap:anywhere}.finite-source h4{margin:18px 0 8px}.finite-source details{margin-top:12px}
