/* Keep the working canvas and controls; expose the changing state without blocking it. */
.pl-response{min-height:34px;align-items:flex-start!important;padding-top:7px}.pl-response>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.5!important;font-size:12px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:38px}.pl-response>button{flex-shrink:0}.pl-questions{align-self:center;flex-shrink:0}.pl-intent{overflow:visible}
.state-history-link{width:100%;margin-top:8px;padding:8px 0 0;border:0;border-top:1px solid #dfe8e4;background:none;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#54756b;font-size:10px;cursor:pointer;text-align:left}.state-history-link>span{display:flex;gap:8px}.state-history-link b{font-weight:500;font-variant-numeric:tabular-nums}.state-history-link>strong{white-space:nowrap;font-weight:500;color:#397b6b}
.signal-hud{position:absolute;top:57px;left:17px;z-index:4;background:rgba(250,252,249,.95);color:#25453f;border:1px solid #c6d9d0;padding:10px 12px;display:flex;gap:15px;align-items:center;max-width:350px;pointer-events:none;box-shadow:0 5px 22px #172f2414}.signal-hud small{display:block;font:8px monospace;letter-spacing:.7px;color:#70958a}.signal-hud b{display:block;font-size:12px;font-weight:500;margin:3px 0}.signal-hud span{display:block;font:9px monospace;font-variant-numeric:tabular-nums}.signal-lamps{display:flex;gap:9px}.signal-lamps span{text-align:center!important;color:#537069}.signal-lamps i{display:block;width:8px;height:8px;border-radius:50%;background:#b86155;margin:0 auto 5px}.signal-lamps [data-green=true] i{background:#48a88c;box-shadow:0 0 0 3px #48a88c20}
.mission-history{position:fixed;right:18px;top:62px;bottom:22px;width:min(530px,calc(100vw - 32px));z-index:65;background:#fbfcfa;border:1px solid #bdcfc6;box-shadow:0 20px 65px #23493522;display:flex;flex-direction:column;padding:20px;color:#25433b}.mission-history[hidden]{display:none!important}.mission-history>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #d8e3de}.mission-history h2{font-size:24px;font-weight:400;margin:6px 0 0;letter-spacing:-.7px}.mission-history small{font:9px monospace;color:#608275}.mission-history header>button{border:0;background:none;font-size:26px;color:#526f63;cursor:pointer}.history-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0}.history-tools span{font:8px monospace;color:#688b7b}.history-tools button{font-size:11px;border:1px solid #b3cbc0;background:#f0f5f1;padding:7px;color:#355f4e;cursor:pointer}.history-note{font:11px/1.5 Arial,sans-serif;margin:0 0 14px;color:#81978b}.history-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding-right:5px}.history-milestones{display:flex;gap:5px;overflow:auto;padding-bottom:8px;scrollbar-width:thin}.history-milestones button{min-width:114px;max-width:155px;background:white;border:1px solid #dce6e1;padding:9px;text-align:left;cursor:pointer;flex-shrink:0}.history-milestones time{display:block;font:8px monospace;color:#789383}.history-milestones span{font-size:10px;display:block;margin-top:4px;color:#426b58}.history-milestones [aria-pressed=true]{background:#e8f2eb;border-color:#5d9577}#historyDetail h3{font-size:20px;font-weight:400;margin:19px 0 6px}#historyDetail>p{font:9px monospace;color:#789282}.history-comparison{display:grid;grid-template-columns:1.1fr .9fr 1fr;margin:16px 0;font:11px/1.5 Arial,sans-serif}.history-comparison>*{padding:8px 3px;border-bottom:1px solid #e1e9e4}.history-comparison>span{color:#758e7e}.history-comparison>b,.history-comparison>strong{font-weight:500}.history-changes h4{font-size:12px;font-weight:500}.history-changes p{font-size:11px;line-height:1.6}.history-changes small{margin-right:9px}.history-chart{border-top:1px solid #d7e3db;margin-top:20px;padding-top:13px}.history-chart header,.history-chart footer{display:flex;justify-content:space-between;gap:15px;font-size:10px}.history-chart header>b{font-weight:500}.history-chart header span{font:9px monospace;color:#628474}.history-chart svg{width:100%;height:85px;margin-top:12px}.history-chart footer{font:8px monospace;color:#8a9f93}
@media(min-width:901px){#plShowcase{grid-template-rows:54px 147px minmax(0,1fr) 37px}.pl-card{padding-top:12px;padding-bottom:12px}.pl-card-purpose{margin-top:5px;margin-bottom:9px}.pl-card h3{margin-bottom:5px!important}.pl-result{margin-top:8px;padding-top:8px}.pl-task-track{margin:8px 0}.pl-relationship{margin:7px 0}.pl-insight{gap:8px}.pl-visual{grid-template-rows:minmax(0,1fr) 72px}.pl-evidence-camera{height:72px}}
@media(min-width:901px) and (max-height:820px){#plShowcase{grid-template-rows:46px 137px minmax(0,1fr) 33px}.pl-title{margin-bottom:8px}.pl-intent{padding-top:11px}.pl-card{padding:10px 13px}.pl-card-purpose{margin-bottom:7px}.pl-metrics b{font-size:21px}.pl-metrics span{font-size:8px}.pl-insight{gap:7px}.pl-card h2{font-size:14px!important}.state-history-link{margin-top:6px;padding-top:6px;font-size:9px}.signal-hud{top:49px;left:12px;padding:8px 10px}.pl-card h3{font-size:14px!important}.pl-task-track{margin-top:7px}.pl-card footer{font-size:7px}}
@media(max-width:900px){.pl-response>span{font-size:11px!important;max-height:49px;-webkit-line-clamp:3}.signal-hud{left:10px;top:48px;max-width:290px}.signal-hud b{font-size:11px}.mission-history{right:10px;top:58px;bottom:12px;width:calc(100vw - 20px);padding:17px}.pl-questions{display:none}.state-history-link{margin-top:9px}}
