/* A single presentation surface; legacy controls remain mounted, not overlaid. */
body.presenter-mode{margin:0!important;background:#f4f6f7!important;color:#20333e!important;overflow:hidden!important}body.presenter-mode> :not(#plShowcase):not(script):not(style){display:none!important}#plShowcase,#plShowcase *{box-sizing:border-box}#plShowcase{--ink:#233b47;--muted:#6d838d;--line:#dce4e7;--green:#438d7d;--teal:#214c5c;font:13px/1.45 Arial,sans-serif;color:var(--ink);height:100dvh;display:grid;grid-template-rows:56px 135px minmax(0,1fr) 43px;gap:0;padding:0 24px}#plShowcase button,#plShowcase input,#plShowcase select{font-family:inherit;border-radius:0;box-shadow:none}#plShowcase button,#plShowcase a,#plShowcase select{touch-action:manipulation}#plShowcase button{cursor:pointer}#plShowcase button:disabled{opacity:.42;cursor:default}#plShowcase button:focus-visible,#plShowcase input:focus-visible,#plShowcase select:focus-visible,#plShowcase a:focus-visible{outline:2px solid #5aa699;outline-offset:3px}.pl-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.pl-brand{font:600 16px/1.2 Arial,sans-serif;letter-spacing:-.35px;color:var(--ink);text-decoration:none}.pl-brand span{display:block;font:8px/1.4 monospace;letter-spacing:1.5px;color:#84959d;margin-top:4px}.pl-nav nav{display:flex;gap:28px;align-items:center}.pl-nav nav a{font:12px Arial,sans-serif;text-decoration:none;color:#768a95;position:relative}.pl-nav nav a[aria-current=page]{color:#234e5d}.pl-nav nav a[aria-current=page]::after{content:'';position:absolute;bottom:-19px;left:0;right:0;height:2px;background:#3e7c7e}.pl-intent{padding:16px 0 12px;min-width:0}.pl-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:20px}.pl-title h1{font:400 26px/1.15 Arial,sans-serif;letter-spacing:-.8px;margin:0;color:#263d49}#plStatus{font:10px monospace;letter-spacing:.7px;color:#558d7b;text-transform:uppercase;white-space:nowrap}#plStatus::before{content:'';display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:8px}#plStatus[data-tone=attention]{color:#a17937}#plStatus[data-tone=success]{color:#2f8765}#plForm{display:flex;height:43px;background:#fff;border:1px solid #c4d3da;min-width:0}#plForm>label{align-self:center;flex-shrink:0;padding:0 16px;font:600 13px Arial,sans-serif;border-right:1px solid #dce5e8;color:#315a6a}#plForm>label span{color:#7aa89d;margin-right:5px}#plCommand{flex:1;min-width:0;border:0!important;outline-offset:-2px!important;background:transparent!important;color:#2d4c5a!important;padding:0 14px!important;font:14px Arial,sans-serif!important;height:41px!important}#plRun{width:142px;border:0;background:#244c5a;color:#fff;font:600 13px Arial,sans-serif;padding:0 15px}.pl-response{display:flex;align-items:center;gap:8px;min-height:26px;padding-top:6px;min-width:0}.pl-response>span{font:12px/1.4 Arial,sans-serif;color:#68808d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.pl-response>button{border:0;background:transparent;color:#75929e;padding:0 4px}.pl-questions{display:flex;gap:15px;flex-shrink:0;padding-left:14px}.pl-questions button{font:11px Arial,sans-serif;border:0;border-bottom:1px solid #c4d4db;color:#567382;padding:1px 0;background:none}
.pl-workspace{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:20px;min-height:0}.pl-visual{display:grid;grid-template-rows:minmax(0,1fr) 84px;gap:10px;min-height:0}.pl-stage{position:relative;overflow:hidden;background:#17212a;border-radius:3px;min-width:0;min-height:0}#plStage>#scene,#plStage>#cityScene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:0;filter:none!important;opacity:1!important}#plStage>#scene>canvas,#plStage>#cityScene>canvas{display:block;width:100%!important;height:100%!important}.pl-scene-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;z-index:2;pointer-events:none}.pl-scene-header>span{font:9px monospace;letter-spacing:1px;color:#b5c9d3}.pl-scene-header button{font:10px Arial,sans-serif;color:#c3d8df;background:#1b3442cd;border:1px solid #3c5663;padding:7px 10px;pointer-events:auto}.pl-stage-controls{position:absolute;bottom:16px;left:17px;display:flex;gap:7px;z-index:3}.pl-stage-controls button{border:1px solid #4c6774;background:#193542e8;color:#d5e4e8;padding:8px 12px;font:11px Arial,sans-serif}.pl-stage-controls #plStop{color:#e6babe;border-color:#72535c}.pl-scene-basis{position:absolute;bottom:25px;right:17px;color:#89a6b5;font:8px monospace;letter-spacing:1px;pointer-events:none}.pl-pin{position:absolute;z-index:2;pointer-events:auto;background:#173b45ec;color:#d7f2ed;border:1px solid #7cbaa6;padding:6px 9px;font:10px monospace;max-width:185px;white-space:nowrap;box-shadow:0 3px 12px #081d2833!important}.pl-pin::before{content:'';width:5px;height:5px;border-radius:50%;background:#8ddcc0;display:inline-block;margin-right:7px}.pl-pin[hidden]{display:none}.pl-evidence{display:flex;gap:12px;align-items:stretch;min-width:0;overflow:hidden}.pl-evidence-camera{width:148px;flex:0 0 148px;position:relative;height:84px;background:#1c2d39;border:1px solid #c5d5dc;border-radius:2px;overflow:hidden}.pl-evidence-camera>span{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:4px 6px;font:6.5px/1.2 monospace;letter-spacing:.35px;color:#c9dce3;background:#162d3aeF;white-space:nowrap}.pl-evidence-camera>.video,.pl-evidence-camera>.video-box{display:block!important;position:absolute!important;inset:0!important;height:100%!important;width:100%!important;aspect-ratio:auto!important;border:0!important;min-height:0!important}.pl-evidence-camera :is(video,canvas){display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.pl-evidence-camera .video-tag,.pl-evidence-camera .frame-time,.pl-evidence-camera .video-placeholder{display:none!important}.pl-evidence-caption{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:2px}.pl-evidence-caption>span{font:8px monospace;color:#78909d}.pl-evidence-caption p{font:12px/1.4 Arial,sans-serif;margin:7px 0 5px;color:#496574}.pl-evidence-caption button{align-self:start;font:10px Arial,sans-serif;color:#668592;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}
.pl-insight{display:flex;flex-direction:column;gap:11px;min-height:0}.pl-card{flex:1 1 0;min-height:0;background:#fff;border:1px solid var(--line);border-radius:3px;padding:17px 18px;overflow:hidden;transition:border-color .3s}.pl-card[data-active=true]{border-left:2px solid #70a99a;padding-left:17px}.pl-card header{display:flex;align-items:center;justify-content:space-between;gap:15px}.pl-card h2{font:500 16px/1.2 Arial,sans-serif!important;color:#263d49!important;margin:0!important;letter-spacing:-.25px}.pl-card header button{background:none;border:0;padding:0;font:15px Arial,sans-serif;color:#8aa0aa}.pl-card-purpose{font:11px Arial,sans-serif;color:#8a9da6;margin:6px 0 12px}.pl-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pl-metrics span{display:block;font:8px monospace;letter-spacing:.8px;color:#8a9da6;margin-bottom:4px}.pl-metrics b{font:400 23px/1.15 Arial,sans-serif;letter-spacing:-.6px;color:#244c5d;font-variant-numeric:tabular-nums}.pl-relationship{font:9px/1.3 Arial,sans-serif;color:#6a8593;margin:10px 0 8px;white-space:nowrap}.pl-card footer{display:flex;align-items:center;gap:5px;font:8px monospace;color:#92a4ad}.pl-card footer i{display:block;width:4px;height:4px;border-radius:50%;background:#67a694}#plFresh[data-fresh=false]{color:#ab915b}.pl-card time{margin-left:auto;font-variant-numeric:tabular-nums}.pl-card h3{font:400 16px/1.25 Arial,sans-serif!important;margin:0 0 7px!important;color:#355360!important;letter-spacing:-.3px}.pl-muted{font:11px/1.45 Arial,sans-serif!important;color:#80959f!important;margin:0!important}.pl-task-track{display:flex;gap:6px;margin:12px 0 8px}.pl-task-track span{flex:1;font:9px Arial,sans-serif;color:#93a6ae;padding:5px 0;border-bottom:2px solid #e3e9ec}.pl-task-track span[data-state=active],.pl-task-track span[data-state=waiting]{color:#4e8a7c;border-color:#71aa9c}.pl-task-track span[data-state=done]{color:#4e8a7c;border-color:#abcbbf}.pl-task-track span[data-state=done]::after{content:' ✓'}.pl-card>small{font:8px monospace;color:#9aadB5}.pl-result{margin:13px 0 0;font:11px/1.5 Arial,sans-serif;color:#78919b;padding-top:10px;border-top:1px solid #edf1f2}.pl-result[data-success=true]{color:#35805f}.pl-gate{flex:0 0 auto;background:#edf5f3;border:1px solid #bad5cb;border-radius:3px;display:flex;align-items:center;gap:10px;padding:11px 12px}.pl-gate[hidden]{display:none}.pl-gate[data-approval=true]{background:#faf6eb;border-color:#dfd1ad}.pl-gate>div{min-width:0;flex:1}.pl-gate b{font:500 11px/1.4 Arial,sans-serif;display:block}.pl-gate p{font:10px/1.5 Arial,sans-serif;color:#80948f;margin:3px 0 0}.pl-gate button{font:12px Arial,sans-serif;border:0;background:#2e5b5b;color:white;padding:10px}.pl-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font:8px monospace;color:#859ca8;min-width:0}.pl-footer>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-footer>div{display:flex;align-items:center;gap:8px;flex-shrink:0}.pl-footer label{font:9px Arial,sans-serif;color:#879ba5}.pl-footer select{font:10px Arial,sans-serif;color:#526e7c;background:transparent;border:1px solid #d3e0e5;padding:4px 8px;max-width:175px}.pl-footer button{font:9px Arial,sans-serif;border:0;background:none;padding:0 3px;color:#648493}.pl-drawer{position:fixed;z-index:50;right:24px;top:68px;bottom:54px;width:min(380px,calc(100vw - 32px));background:#fff;border:1px solid #c9d8e0;box-shadow:0 18px 60px #142e3b26;padding:18px;display:flex;flex-direction:column;border-radius:3px}.pl-drawer[hidden]{display:none!important}.pl-drawer>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4ebee;padding-bottom:14px}.pl-drawer h2{font:500 18px Arial,sans-serif;margin:0}.pl-drawer>header button{font:24px Arial,sans-serif;border:0;background:none;color:#6c8695}.pl-drawer>div{overflow:auto;padding-top:12px;font:12px/1.6 Arial,sans-serif}.pl-drawer article{border-bottom:1px solid #e8eef1;padding:11px 0}.pl-drawer article header{display:flex;justify-content:space-between;gap:15px}.pl-drawer article p{margin:6px 0 2px}.pl-drawer small{font:9px/1.5 monospace;color:#8b9fa9}.pl-drawer h3{font:500 14px Arial,sans-serif;margin:19px 0 8px}
@media(min-width:901px) and (max-height:820px){#plShowcase{grid-template-rows:48px 123px minmax(0,1fr) 37px;padding:0 20px}.pl-intent{padding:13px 0 8px}.pl-title h1{font-size:24px}.pl-title{margin-bottom:10px}.pl-nav nav a[aria-current=page]::after{bottom:-16px}.pl-workspace{gap:15px;grid-template-columns:minmax(0,1fr) 306px}.pl-card{padding:12px 15px}.pl-card[data-active=true]{padding-left:14px}.pl-card-purpose{margin:5px 0 10px;font-size:10px}.pl-card h2{font-size:15px!important}.pl-metrics b{font-size:22px}.pl-relationship{margin:9px 0 7px}.pl-task-track{margin:9px 0 7px}.pl-result{margin-top:10px;padding-top:8px}.pl-insight{gap:9px}.pl-gate{padding:9px 10px}.pl-visual{grid-template-rows:minmax(0,1fr) 74px;gap:9px}.pl-evidence-camera{height:74px;width:132px;flex-basis:132px}}
@media(max-width:1100px) and (min-width:901px){#plShowcase{padding-inline:16px}.pl-workspace{grid-template-columns:minmax(0,1fr) 288px;gap:14px}.pl-questions{display:none}.pl-footer>span:last-child{display:none}.pl-metrics b{font-size:20px}.pl-evidence-caption p{font-size:11px}.pl-card{padding-inline:13px}.pl-card[data-active=true]{padding-left:12px}}
@media(max-width:900px){body.presenter-mode{overflow:auto!important}#plShowcase{height:auto;min-height:100dvh;display:flex;flex-direction:column;padding:0 14px}.pl-nav{height:55px;flex-shrink:0}.pl-brand{font-size:14px}.pl-brand span{font-size:6px}.pl-nav nav{gap:16px}.pl-nav nav a{font-size:11px}.pl-nav nav a[aria-current=page]::after{bottom:-20px}.pl-intent{padding:15px 0 12px}.pl-title{align-items:start;margin-bottom:12px;gap:10px}.pl-title h1{font-size:23px;max-width:70%}#plStatus{font-size:7px;white-space:normal;text-align:right;max-width:30%;margin-top:4px;line-height:1.6}#plForm>label{padding:0 9px;font-size:11px}#plForm>label span{display:none}#plCommand{font-size:12px!important;padding-inline:9px!important}#plRun{width:92px;font-size:11px;padding:0 7px}.pl-response>span{font-size:11px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:32px}.pl-questions{display:none}.pl-workspace{display:flex;flex-direction:column;gap:14px}.pl-visual{grid-template-rows:400px 72px;gap:9px}.pl-scene-header{padding:12px}.pl-scene-header>span{font-size:7px;letter-spacing:.4px}.pl-scene-header button{font-size:9px;padding:6px}.pl-evidence-camera{width:124px;flex-basis:124px;height:72px}.pl-evidence-caption p{display:none}.pl-evidence-caption>span{font-size:6px}.pl-evidence-caption button{font-size:9px;margin-top:6px}.pl-evidence{gap:8px}.pl-stage-controls{left:12px;bottom:12px;gap:5px}.pl-stage-controls button{font-size:10px;padding:8px 10px}.pl-scene-basis{bottom:21px;right:12px;font-size:6px;letter-spacing:.4px}.pl-pin{font-size:9px;max-width:173px}.pl-insight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pl-card{padding:13px 12px;min-height:190px}.pl-card[data-active=true]{padding-left:11px}.pl-card h2{font-size:14px!important}.pl-card-purpose{font-size:10px}.pl-card h3{font-size:14px!important}.pl-metrics{gap:8px}.pl-metrics b{font-size:19px}.pl-muted{font-size:10px!important}.pl-relationship{white-space:normal}.pl-card time{display:none}.pl-card footer{font-size:7px}.pl-card>small{font-size:7px;overflow-wrap:anywhere}.pl-task-track{gap:4px}.pl-task-track span{font-size:7px}.pl-gate{grid-column:1/-1;position:sticky;bottom:8px;z-index:5}.pl-footer{min-height:44px;margin:4px 0;flex-wrap:wrap;font-size:7px;gap:6px}.pl-footer>span:last-child{display:none}.pl-footer>div{margin-left:auto}.pl-drawer{top:66px;right:14px;bottom:16px}}
@media(max-width:590px){.pl-insight{grid-template-columns:1fr}.pl-card{min-height:0;padding:15px 17px}.pl-card[data-active=true]{padding-left:16px}.pl-card-purpose{margin-bottom:12px}.pl-card h2{font-size:16px!important}.pl-card h3{font-size:16px!important}.pl-metrics b{font-size:25px}.pl-metrics{max-width:280px}.pl-relationship{font-size:10px}.pl-card footer{font-size:8px}.pl-card time{display:block}.pl-task-track{max-width:290px}.pl-task-track span{font-size:9px}.pl-result{font-size:11px}.pl-muted{font-size:11px!important}.pl-footer>span{max-width:32%}.pl-title h1{font-size:22px}.pl-evidence-camera{width:111px;flex-basis:111px}.pl-evidence-caption>span{max-width:100px;line-height:1.5;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.pl-card{transition:none}}

/* Preserve source selection: a hidden synthetic gauge must not cover recorded footage. */
.pl-evidence-camera [hidden]{display:none!important}
