:root{--pm-bg:#030806;--pm-panel:#06100c;--pm-panel-2:#08150f;--pm-line:rgba(122,177,148,.18);--pm-line-hot:rgba(68,231,240,.34);--pm-ink:#e6f5ec;--pm-muted:#8fa69a;--pm-cyan:#44e7f0;--pm-acid:#d6ff4d;--pm-green:#47ef9b;--pm-amber:#ffca57;--pm-red:#ff5971}
.position-map-page{background:#020604;color:var(--pm-ink)}
.position-map-main{padding-top:112px;padding-bottom:80px;display:grid;gap:12px}
.position-map-main :is(p,span,small,label,button,input,select,option,li,dt,dd,code,a,summary){font-size:11px}
.position-map-main button,.position-map-main input,.position-map-main select{font:inherit}
.position-command{min-width:0;padding:15px;border:1px solid var(--pm-line);border-radius:14px;background:linear-gradient(130deg,rgba(6,21,15,.98),rgba(3,9,6,.98));display:flex;justify-content:space-between;gap:18px;align-items:center}
.position-brand{min-width:0;display:flex;align-items:center;gap:15px}.position-brand>img{width:78px;height:78px;border:1px solid var(--pm-line-hot);border-radius:12px;object-fit:cover}.position-brand>div{min-width:0;display:grid;gap:5px}.position-brand h1{margin:0;font-size:clamp(25px,3vw,43px);line-height:1;text-transform:uppercase;letter-spacing:-.035em}.position-brand p{max-width:750px;margin:0;color:var(--pm-muted);line-height:1.5}
.position-live-controls{display:flex;align-items:center;gap:7px}.position-live-controls>button,.position-controls button,.position-presets button,.position-mobile-switch button,.position-map-panel footer button{min-height:44px;padding:8px 12px;border:1px solid var(--pm-line);border-radius:8px;background:rgba(255,255,255,.018);color:var(--pm-ink);font-weight:900;cursor:pointer}.position-live-controls>button:hover,.position-live-controls>button:focus-visible,.position-controls button:hover,.position-controls button:focus-visible,.position-presets button:hover,.position-presets button:focus-visible{border-color:var(--pm-cyan);color:var(--pm-cyan);outline:0}
.position-sync{min-width:146px;padding:8px 11px;border:1px solid var(--pm-line);border-radius:8px;display:grid;grid-template-columns:10px auto;gap:2px 7px;align-items:center}.position-sync i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--pm-amber);box-shadow:0 0 12px currentColor}.position-sync span{font-weight:950}.position-sync small{color:var(--pm-muted)}.position-sync[data-state=live] i{background:var(--pm-green)}.position-sync[data-state=paused] i{background:var(--pm-amber)}.position-sync[data-state=stale] i,.position-sync[data-state=error] i{background:var(--pm-red)}
.position-freshness{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(130px,.55fr)) minmax(260px,2fr);border:1px solid var(--pm-line);border-radius:11px;background:#040b08;overflow:hidden}.position-freshness>span{min-height:60px;padding:10px 13px;border-right:1px solid var(--pm-line);display:grid;align-content:center;gap:3px}.position-freshness small{color:var(--pm-muted);font-weight:850}.position-freshness strong{font-size:13px}.position-freshness-boundary{color:#a7b9af;line-height:1.45}
.position-kpis{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--pm-line);border-radius:11px;background:var(--pm-panel);overflow:hidden}.position-kpis article{min-width:0;min-height:91px;padding:13px;border-right:1px solid var(--pm-line);display:grid;align-content:center;gap:4px}.position-kpis article:last-child{border-right:0}.position-kpis small{color:var(--pm-muted);font-weight:850}.position-kpis strong{font-size:22px;line-height:1}.position-kpis span{color:#7e9589}
.position-controls{min-width:0;padding:10px;border:1px solid var(--pm-line);border-radius:11px;background:#040b08;display:grid;grid-template-columns:minmax(210px,1.4fr) auto repeat(3,minmax(132px,.7fr)) auto auto auto;gap:8px;align-items:end}.position-controls label{min-width:0;display:grid;gap:5px;color:var(--pm-muted);font-weight:850}.position-controls input[type=search],.position-controls select{min-width:0;width:100%;height:44px;padding:8px 10px;border:1px solid var(--pm-line);border-radius:7px;background:#07110d;color:var(--pm-ink)}.position-controls :is(input,select):focus{border-color:var(--pm-cyan);outline:2px solid rgba(68,231,240,.16);outline-offset:1px}.position-timeframe{min-width:220px;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.position-timeframe legend{margin-bottom:5px;color:var(--pm-muted);font-size:11px;font-weight:850}.position-timeframe button{min-width:48px;padding:7px}.position-timeframe button[aria-pressed=true],.position-presets button[aria-pressed=true],.position-mobile-switch button[aria-pressed=true]{border-color:var(--pm-cyan);background:rgba(68,231,240,.08);color:var(--pm-cyan)}.position-check{min-width:100px;min-height:44px;padding:8px 10px;border:1px solid var(--pm-line);border-radius:7px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:var(--pm-ink)!important}.position-check input{width:17px;height:17px;accent-color:var(--pm-acid)}
.position-presets{min-width:0;padding:7px;border:1px solid var(--pm-line);border-radius:11px;background:#040a07;display:flex;gap:6px;align-items:center;overflow-x:auto}.position-presets button{flex:0 0 auto}.position-presets>span{margin-left:auto;padding:0 10px;color:var(--pm-cyan);font-weight:950;white-space:nowrap}
.position-mobile-switch{display:none}
.position-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,3.2fr) minmax(290px,1fr);gap:11px;align-items:start}.position-map-panel,.position-queue,.position-ranked,.position-method{min-width:0;border:1px solid var(--pm-line);border-radius:13px;background:linear-gradient(145deg,rgba(5,16,11,.98),rgba(2,7,5,.99));overflow:hidden}.position-map-panel>header,.position-queue>header,.position-ranked>header{min-height:78px;padding:13px 15px;border-bottom:1px solid var(--pm-line);display:flex;justify-content:space-between;gap:15px;align-items:center}.position-map-panel h2,.position-queue h2,.position-ranked h2{margin:2px 0 0;font-size:17px;text-transform:uppercase}.position-scale{display:grid;gap:4px;text-align:right}.position-scale strong{color:var(--pm-cyan);font-size:12px}.position-scale span{color:var(--pm-muted)}
.position-map-body{position:relative;min-width:0;height:clamp(520px,calc(100vh - 310px),760px);margin:11px;border:1px solid rgba(68,231,240,.17);border-radius:11px;background:linear-gradient(rgba(68,231,240,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(68,231,240,.035) 1px,transparent 1px),radial-gradient(circle at 78% 24%,rgba(214,255,77,.06),transparent 32%),radial-gradient(circle at 20% 75%,rgba(255,89,113,.035),transparent 30%),#020705;background-size:10% 10%,10% 10%,auto,auto,auto;overflow:hidden;isolation:isolate}
.position-quadrant{position:absolute;z-index:1;max-width:42%;display:grid;gap:2px;pointer-events:none}.position-quadrant strong{color:#789087;font-size:11px}.position-quadrant span{color:#567066;font-size:10px}.position-quadrant.upper-left{top:13px;left:14px}.position-quadrant.upper-right{top:13px;right:14px;text-align:right}.position-quadrant.lower-left{bottom:13px;left:14px}.position-quadrant.lower-right{right:14px;bottom:13px;text-align:right}
.position-axis{position:absolute;z-index:1;background:rgba(68,231,240,.32);pointer-events:none}.position-axis.horizontal{left:4%;right:4%;top:50%;height:1px}.position-axis.vertical{top:4%;bottom:4%;left:50%;width:1px}.position-axis span{position:absolute;padding:3px 5px;border-radius:4px;background:#06110d;color:#719087;font-size:9px;white-space:nowrap}.position-axis.horizontal span{top:5px;left:8px}.position-axis.vertical span{top:51%;left:6px;transform:rotate(90deg);transform-origin:left top}
.position-points,.position-trails{position:absolute;z-index:2;inset:0;width:100%;height:100%}.position-trails{z-index:1;pointer-events:none}.position-trails polyline{fill:none;stroke:rgba(68,231,240,.28);stroke-width:1.4;stroke-dasharray:3 4}.position-trails circle{fill:rgba(68,231,240,.5)}
.position-point{--dot-size:44px;--dot-hue:160;position:absolute;left:var(--dot-x);top:var(--dot-y);z-index:var(--dot-z,2);width:var(--dot-size);height:var(--dot-size);min-width:44px;min-height:44px;padding:3px;border:2px solid var(--pm-amber);border-radius:50%;background:radial-gradient(circle at 30% 20%,hsla(var(--dot-hue),75%,55%,.25),transparent 44%),#08140f;color:var(--pm-ink);display:grid;place-items:center;transform:translate(-50%,-50%);box-shadow:0 6px 20px rgba(0,0,0,.6);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.position-point:after{content:"";position:absolute;inset:-7px;border:2px solid transparent;border-radius:50%;opacity:.72;pointer-events:none}.position-point:hover,.position-point:focus-visible{z-index:20;transform:translate(-50%,-50%) scale(1.18);outline:3px solid rgba(68,231,240,.34);outline-offset:4px;box-shadow:0 0 0 6px rgba(68,231,240,.08),0 10px 30px rgba(0,0,0,.75)}
.position-point[data-state=VERIFY_FIRST]{border-color:var(--pm-acid);border-width:3px}.position-point[data-state=VERIFY_FIRST]:before{content:"";position:absolute;inset:-5px;border:1px solid var(--pm-acid);border-radius:50%}.position-point[data-state=DEEP_RESEARCH]{border-color:var(--pm-cyan)}.position-point[data-state=WAIT_MONITOR]{border-color:var(--pm-amber);border-style:dashed}.position-point[data-state=STAND_ASIDE]{border-color:var(--pm-red)}.position-point[data-state=STAND_ASIDE] .position-risk-badge{display:grid}.position-point[data-state=INSUFFICIENT_EVIDENCE]{border-color:#77877f;border-style:dotted}
.position-point[data-overlay=positive]:after{border-color:var(--pm-green)}.position-point[data-overlay=negative]:after{border-color:var(--pm-red);border-style:dashed}.position-point[data-overlay=warn]:after{border-color:var(--pm-amber);border-style:dashed}.position-point[data-overlay=unknown]:after{border-color:#63746b;border-style:dotted}.position-point[data-stale=true]{opacity:.52}.position-point[data-clipped-x=true] .position-edge{display:block}.position-point[data-clipped-y=true] .position-y-edge{display:grid}
.position-point img,.position-dot-fallback{width:100%;height:100%;border-radius:50%;object-fit:cover}.position-dot-fallback{display:grid;place-items:center;background:hsl(var(--dot-hue) 35% 17%);color:hsl(var(--dot-hue) 82% 82%);font-size:clamp(9px,1vw,13px);font-weight:950;letter-spacing:-.04em}.position-point.has-image .position-dot-fallback{display:none}.position-risk-badge{position:absolute;right:-4px;top:-5px;width:18px;height:18px;border-radius:50%;background:var(--pm-red);color:#190304;display:none;place-items:center;font-size:11px;font-weight:950}.position-edge{position:absolute;left:50%;bottom:-14px;display:none;color:var(--pm-amber);font-size:13px;transform:translateX(-50%)}.position-y-edge{position:absolute;left:-7px;top:-3px;width:18px;height:18px;border:1px solid var(--pm-amber);border-radius:50%;background:#08140f;color:var(--pm-amber);display:none;place-items:center;font-size:11px;font-weight:950}
.position-tooltip{position:absolute;z-index:40;left:var(--tip-x);top:var(--tip-y);width:min(285px,70%);padding:11px;border:1px solid var(--pm-line-hot);border-radius:9px;background:rgba(3,12,8,.97);box-shadow:0 15px 45px rgba(0,0,0,.75);transform:translate(-50%,-105%);pointer-events:none}.position-tooltip header{display:flex;justify-content:space-between;gap:8px}.position-tooltip header strong{font-size:14px}.position-tooltip header span{color:var(--pm-cyan);font-weight:900}.position-tooltip code{display:block;margin-top:4px;color:#7f968a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-tooltip dl{margin:9px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.position-tooltip dl>div{padding:6px;border:1px solid rgba(255,255,255,.055);border-radius:5px;display:grid;gap:2px}.position-tooltip dt{color:var(--pm-muted)}.position-tooltip dd{margin:0;font-weight:900}.position-tooltip footer{margin-top:8px;color:var(--pm-muted)}
.position-keyboard-help{position:absolute;z-index:50;right:12px;bottom:12px;width:220px;padding:11px;border:1px solid var(--pm-cyan);border-radius:8px;background:#06110d;display:grid;gap:5px}.position-keyboard-help strong{color:var(--pm-cyan)}
.position-map-panel>footer{min-height:58px;padding:8px 14px;border-top:1px solid var(--pm-line);display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--pm-muted)}
.position-empty{margin:0;padding:28px;color:var(--pm-muted);line-height:1.5;text-align:center}
.position-queue{position:sticky;top:128px}.position-queue>header{align-items:flex-start}.position-queue>header small{color:var(--pm-muted);line-height:1.45;text-align:right}.position-queue-list{display:grid}.position-queue-group>header{padding:8px 11px;border-bottom:1px solid var(--pm-line);background:rgba(255,255,255,.016);display:flex;justify-content:space-between}.position-queue-group>header strong{font-size:11px}.position-queue-group>header span{color:var(--pm-cyan);font-weight:900}.position-queue-row{width:100%;min-height:77px;padding:9px 10px;border:0;border-bottom:1px solid var(--pm-line);background:transparent;color:var(--pm-ink);display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.position-queue-row:hover,.position-queue-row:focus-visible{background:rgba(68,231,240,.045);outline:2px solid rgba(68,231,240,.25);outline-offset:-2px}.position-mini-logo{--dot-hue:160;position:relative;width:38px;height:38px;border:1px solid var(--pm-line-hot);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:hsl(var(--dot-hue) 35% 15%);color:hsl(var(--dot-hue) 80% 78%);font-weight:950}.position-mini-logo img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.position-logo-fallback{display:grid;place-items:center;font-size:10px;font-weight:950}.position-mini-logo.has-image .position-logo-fallback{visibility:hidden}.position-queue-row>span{min-width:0;display:grid;gap:3px}.position-queue-row strong{font-size:13px}.position-queue-row small{color:var(--pm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-queue-row em{color:var(--pm-cyan);font-style:normal;font-weight:900}.position-queue-row>b{display:grid;gap:2px;text-align:right}.position-queue-row>b small{font-size:9px}.position-queue>footer{padding:12px;color:var(--pm-muted);line-height:1.55}
.position-legend{min-width:0;padding:11px;border:1px solid var(--pm-line);border-radius:11px;background:#040a07;display:grid;grid-template-columns:1.25fr 1.5fr 1fr 1fr;gap:9px}.position-legend>div{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.045);border-radius:7px;display:flex;flex-wrap:wrap;align-content:center;gap:7px 10px}.position-legend strong{width:100%;color:var(--pm-muted);font-size:11px}.position-legend span{position:relative}.position-legend .legend-verify,.position-legend .legend-research,.position-legend .legend-wait,.position-legend .legend-risk{padding-left:13px}.position-legend :is(.legend-verify,.legend-research,.legend-wait,.legend-risk):before{content:"";position:absolute;left:0;top:3px;width:7px;height:7px;border-radius:50%;background:var(--pm-acid)}.position-legend .legend-research:before{background:var(--pm-cyan)}.position-legend .legend-wait:before{background:var(--pm-amber)}.position-legend .legend-risk:before{background:var(--pm-red)}
.position-ranked>header p{max-width:350px;margin:0;color:var(--pm-muted);text-align:right}.position-ranked-list{display:grid}.position-ranked-row{width:100%;min-width:0;min-height:92px;padding:10px 13px;border:0;border-bottom:1px solid var(--pm-line);background:transparent;color:var(--pm-ink);display:grid;grid-template-columns:48px minmax(170px,1.2fr) repeat(6,minmax(90px,.65fr)) 110px;gap:10px;align-items:center;text-align:left;cursor:pointer}.position-ranked-row:hover,.position-ranked-row:focus-visible{background:rgba(68,231,240,.035);outline:2px solid rgba(68,231,240,.2);outline-offset:-2px}.position-ranked-row .position-mini-logo{width:44px;height:44px}.position-ranked-identity{min-width:0;display:grid;gap:3px}.position-ranked-identity strong{font-size:14px}.position-ranked-identity code{color:var(--pm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-ranked-metric{min-width:0;display:grid;gap:4px}.position-ranked-metric small{color:var(--pm-muted)}.position-ranked-metric strong{font-size:12px;overflow-wrap:anywhere}.position-ranked-state{min-height:36px;padding:6px;border:1px solid var(--pm-line);border-radius:6px;display:grid;place-items:center;color:var(--pm-cyan);font-size:10px;font-weight:950;text-align:center}.position-ranked-state[data-state=VERIFY_FIRST]{border-color:rgba(214,255,77,.45);color:var(--pm-acid)}.position-ranked-state[data-state=STAND_ASIDE]{border-color:rgba(255,89,113,.45);color:var(--pm-red)}.position-ranked-more{min-height:52px;margin:10px;padding:9px 12px;border:1px solid var(--pm-line-hot);border-radius:7px;background:rgba(68,231,240,.04);color:var(--pm-cyan);font-weight:950;cursor:pointer}.position-ranked-more:hover,.position-ranked-more:focus-visible{border-color:var(--pm-cyan);outline:2px solid rgba(68,231,240,.2);outline-offset:2px}
.position-method>summary{min-height:58px;padding:12px 15px;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}.position-method>summary span{color:var(--pm-muted)}.position-method>summary strong{color:var(--pm-cyan)}.position-method>div{padding:10px;border-top:1px solid var(--pm-line);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.position-method article{padding:12px;border:1px solid var(--pm-line);border-radius:8px;background:rgba(255,255,255,.014);display:grid;gap:6px}.position-method article p{margin:0;color:var(--pm-muted);line-height:1.55}
.position-drawer-scrim{position:fixed;z-index:100;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(3px)}.position-drawer-scrim[hidden],.position-drawer[hidden]{display:none!important}.position-drawer{position:fixed;z-index:105;inset:0 0 0 auto;width:min(720px,100vw);background:#020705;border-left:1px solid var(--pm-line-hot);box-shadow:-30px 0 90px rgba(0,0,0,.8);overflow:auto}.position-drawer-open{overflow:hidden}
.position-drawer-head{position:sticky;z-index:4;top:0;min-height:116px;padding:14px;border-bottom:1px solid var(--pm-line);background:rgba(3,10,7,.97);backdrop-filter:blur(14px);display:grid;grid-template-columns:56px minmax(0,1fr) auto 44px;gap:11px;align-items:center}.position-drawer-head .position-mini-logo{width:56px;height:56px}.position-drawer-title{min-width:0;display:grid;gap:4px}.position-drawer-title>span{color:var(--pm-cyan);font-weight:900}.position-drawer-title h2{margin:0;font-size:23px}.position-drawer-title code{color:var(--pm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-drawer-status{display:grid;gap:4px;text-align:right}.position-drawer-status strong{color:var(--pm-acid);font-size:12px}.position-drawer-status span{font-size:17px;font-weight:950}.position-drawer-close{width:44px;height:44px;border:1px solid var(--pm-line);border-radius:8px;background:transparent;color:var(--pm-ink);font-size:24px;cursor:pointer}
.position-drawer-tabs{position:sticky;z-index:3;top:116px;padding:7px;border-bottom:1px solid var(--pm-line);background:rgba(3,10,7,.97);display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.position-drawer-tabs button{min-height:48px;padding:6px;border:1px solid var(--pm-line);border-radius:6px;background:transparent;color:var(--pm-muted);font-size:10px;font-weight:900;cursor:pointer}.position-drawer-tabs button[aria-selected=true]{border-color:var(--pm-cyan);background:rgba(68,231,240,.07);color:var(--pm-cyan)}.position-drawer-panel{padding:13px;display:grid;gap:10px}.position-drawer-panel[hidden]{display:none}.position-intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.position-intel-metric{min-height:90px;padding:10px;border:1px solid var(--pm-line);border-radius:8px;display:grid;align-content:center;gap:5px}.position-intel-metric small{color:var(--pm-muted)}.position-intel-metric strong{font-size:15px}.position-intel-callouts{display:grid;gap:8px}.position-intel-callouts article{padding:12px;border:1px solid var(--pm-line);border-left:3px solid var(--pm-cyan);border-radius:8px;display:grid;gap:5px}.position-intel-callouts article[data-tone=risk]{border-left-color:var(--pm-red)}.position-intel-callouts article[data-tone=warn]{border-left-color:var(--pm-amber)}.position-intel-callouts small{color:var(--pm-muted)}.position-intel-callouts p{margin:0;color:#b6c7be;line-height:1.5}.position-gates{display:grid;gap:6px}.position-gate{min-height:58px;padding:9px 11px;border:1px solid var(--pm-line);border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.position-gate strong{font-size:12px}.position-gate b{color:var(--pm-muted);font-size:11px}.position-gate p{grid-column:1/-1;margin:0;color:var(--pm-muted)}.position-gate[data-status=PASS]{border-left:3px solid var(--pm-green)}.position-gate[data-status=FAIL]{border-left:3px solid var(--pm-red)}.position-gate[data-status=UNKNOWN]{border-left:3px dotted var(--pm-amber)}
.position-flow-bar{height:10px;border-radius:8px;background:rgba(255,89,113,.35);overflow:hidden}.position-flow-bar i{display:block;height:100%;background:var(--pm-green)}.position-evidence-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.position-evidence-list article{min-height:95px;padding:10px;border:1px solid var(--pm-line);border-radius:8px;display:grid;align-content:center;gap:4px}.position-evidence-list small{color:var(--pm-muted)}.position-intel-actions{padding:13px;border-top:1px solid var(--pm-line);display:flex;flex-wrap:wrap;gap:8px}.position-intel-actions a{min-height:44px;padding:9px 12px;border:1px solid var(--pm-line);border-radius:7px;color:var(--pm-cyan);display:inline-flex;align-items:center;font-weight:900;text-decoration:none}.position-intel-actions a:hover,.position-intel-actions a:focus-visible{border-color:var(--pm-cyan);outline:2px solid rgba(68,231,240,.16)}
@media(max-width:1180px){.position-controls{grid-template-columns:minmax(190px,1fr) auto repeat(2,minmax(130px,.7fr))}.position-controls>*{min-width:0}.position-workspace{grid-template-columns:minmax(0,1fr)}.position-queue{position:static}.position-queue-list{display:grid;grid-template-columns:repeat(2,1fr)}.position-queue-group:nth-child(odd){border-right:1px solid var(--pm-line)}.position-ranked-row{grid-template-columns:48px minmax(160px,1fr) repeat(4,minmax(90px,.7fr)) 110px}.position-ranked-row .position-ranked-metric:nth-of-type(5),.position-ranked-row .position-ranked-metric:nth-of-type(6){display:none}}
@media(max-width:820px){.position-command{align-items:flex-start;flex-direction:column}.position-live-controls{width:100%;flex-wrap:wrap}.position-sync{margin-right:auto}.position-freshness{grid-template-columns:repeat(3,1fr)}.position-freshness-boundary{grid-column:1/-1;border-top:1px solid var(--pm-line)}.position-kpis{grid-template-columns:repeat(2,1fr)}.position-kpis article{border-bottom:1px solid var(--pm-line)}.position-kpis article:last-child{grid-column:1/-1}.position-controls{grid-template-columns:1fr 1fr}.position-search,.position-timeframe{grid-column:1/-1}.position-timeframe{width:100%}.position-legend{grid-template-columns:1fr 1fr}.position-method>div{grid-template-columns:1fr 1fr}.position-ranked-row{grid-template-columns:44px minmax(150px,1fr) repeat(2,minmax(80px,.6fr)) 100px}.position-ranked-row .position-ranked-metric:nth-of-type(n+3){display:none}}
@media(max-width:1050px){.position-map-main{padding-top:108px}}
@media(max-width:680px){
  .position-map-main{padding-top:108px;gap:9px;overflow:clip}.position-command,.position-freshness,.position-kpis,.position-controls,.position-presets,.position-workspace,.position-legend,.position-ranked,.position-method,.position-mobile-switch{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-left:10px;margin-right:10px}
  .position-brand>img{width:62px;height:62px}.position-brand h1{font-size:25px}.position-live-controls>button{flex:1}.position-sync{width:100%;margin:0}
  .position-freshness{grid-template-columns:1fr 1fr}.position-freshness>span{border-bottom:1px solid var(--pm-line)}.position-freshness>span:nth-child(3){grid-column:1/-1}.position-freshness-boundary{grid-column:1/-1}
  .position-kpis{grid-template-columns:1fr 1fr}.position-kpis article{min-height:82px}.position-kpis strong{font-size:19px}
  .position-controls{grid-template-columns:1fr 1fr}.position-controls>label:not(.position-search):not(.position-check){min-width:0}.position-controls select{padding-left:7px}.position-check{min-width:0}.position-controls>button{grid-column:1/-1}
  .position-presets{padding-bottom:8px}.position-presets>span{position:sticky;right:0;padding:12px;background:#040a07}
  .position-mobile-switch{padding:5px;border:1px solid var(--pm-line);border-radius:9px;background:#040a07;display:grid;grid-template-columns:1fr 1fr;gap:5px}.position-mobile-switch button{min-height:48px;border:1px solid var(--pm-line);border-radius:7px;background:transparent;color:var(--pm-ink);font-weight:900}
  body[data-map-view=list] .position-map-panel{display:none}body[data-map-view=map] .position-ranked{display:none}
  .position-workspace{display:block}.position-map-panel{width:100%}.position-map-panel>header{align-items:flex-start;flex-direction:column}.position-scale{text-align:left}.position-map-body{height:min(112vw,500px);min-height:360px;margin:7px}.position-quadrant strong{font-size:9px}.position-quadrant span{display:none}.position-axis span{font-size:8px}.position-point{--dot-size:44px!important;width:44px;height:44px}.position-map-panel>footer{align-items:flex-start;flex-direction:column}.position-map-panel>footer button{width:100%}
  .position-queue{display:none}.position-legend{grid-template-columns:1fr}.position-ranked>header{align-items:flex-start;flex-direction:column}.position-ranked>header p{text-align:left}.position-ranked-row{min-height:128px;padding:11px;grid-template-columns:44px minmax(0,1fr) 96px}.position-ranked-row .position-ranked-metric{display:none!important}.position-ranked-row .position-ranked-identity{align-self:start}.position-ranked-state{grid-column:2/4;width:max-content;max-width:100%}
  .position-method>summary{align-items:flex-start;flex-direction:column}.position-method>div{grid-template-columns:1fr}.position-drawer{width:100vw;border-left:0}.position-drawer-head{min-height:142px;grid-template-columns:48px minmax(0,1fr) 44px}.position-drawer-head .position-mini-logo{width:48px;height:48px}.position-drawer-status{grid-column:2;text-align:left}.position-drawer-close{grid-column:3;grid-row:1}.position-drawer-tabs{top:142px;display:flex;overflow-x:auto}.position-drawer-tabs button{flex:0 0 132px;min-height:50px}.position-intel-grid,.position-evidence-list{grid-template-columns:1fr 1fr}.position-intel-actions{align-items:stretch;flex-direction:column}.position-intel-actions a{justify-content:center}
}
@media(max-width:560px){.position-map-main{padding-top:106px}}
@media(max-width:390px){.position-controls{grid-template-columns:1fr}.position-search,.position-timeframe,.position-controls>button{grid-column:1}.position-check{width:100%}.position-freshness{grid-template-columns:1fr}.position-freshness>span:nth-child(3),.position-freshness-boundary{grid-column:1}.position-intel-grid,.position-evidence-list{grid-template-columns:1fr}.position-tooltip{width:82%}}
@media(prefers-reduced-motion:reduce){.position-point{transition:none}.position-sync i{box-shadow:none}}
.position-map-main :is(p,span,small,label,button,input,select,option,li,dt,dd,code,a,summary),.position-drawer :is(p,span,small,label,button,input,select,option,li,dt,dd,code,a){font-size:11px!important}
