/* Quiet working surface; detailed evidence remains available on demand. */
:root{--quiet-ink:#10234c;--quiet-blue:#244bff;--quiet-line:#dce3ef;--quiet-muted:#576984}
body{background:#f6f8fc!important;color:var(--quiet-ink)}
.quiet-header{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:4px 0 14px;border-bottom:1px solid var(--quiet-line)}
.quiet-header h1{font:650 clamp(23px,2.4vw,32px)/1.2 Arial,sans-serif!important;letter-spacing:-.035em;margin:0!important;color:var(--quiet-ink)!important;flex:1}
.quiet-lab{font:650 12px/1 Arial,sans-serif;letter-spacing:.1em;color:var(--quiet-muted);white-space:nowrap}
.quiet-help{font:600 14px/1.2 Arial,sans-serif!important;min-height:38px;border:1px solid var(--quiet-line);padding:9px 18px!important;border-radius:8px;background:white;color:var(--quiet-ink);cursor:pointer}
.quiet-dialog{max-width:640px;width:calc(100% - 36px);max-height:80vh;border:1px solid var(--quiet-line);border-radius:16px;padding:25px;color:var(--quiet-ink);font:15px/1.6 Arial,sans-serif;overflow:auto}
.quiet-dialog::backdrop{background:#0a173868}.quiet-dialog>.quiet-help{float:right}.quiet-dialog li{margin:12px 0}.quiet-dialog p{color:var(--quiet-muted)}
.agh-launch{display:none!important}.quiet-hidden{display:none!important}
.learning-path,.learning-stages,.ag-pif-tabs{scrollbar-width:thin}
@media(max-width:820px){.task-instruction{height:auto!important;min-height:44px!important;max-height:none!important;overflow:visible!important;line-height:1.5!important}}
.ag-pif-detail-readout b{color:#183454!important}.ag-pif-detail-frame{box-shadow:0 4px 18px #10234c16!important}.ag-pif-detail-frame:before,.ag-pif-detail-frame:after,.ag-pif-canvas-wrap:after{display:none!important}
.simulation-viewport #scene-status,.simulation-viewport .camera-hint{color:#304565!important;background:#ffffffd9!important;border-color:#d5deec!important}.simulation-viewport #reset-view{background:#fff!important;border-color:#d5deec!important;color:#10234c!important}
.quiet-details{background:#fff;border:1px solid var(--quiet-line);border-radius:10px;margin:12px 0;min-width:0}
.quiet-details>summary{padding:13px 16px;font:600 14px/1.4 Arial,sans-serif;color:var(--quiet-ink);cursor:pointer;list-style-position:inside}
.quiet-detail-body{padding:0 16px 16px;min-width:0}.quiet-detail-body p,.quiet-detail-body small{font-size:13px!important;line-height:1.55!important}
button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,canvas:focus-visible{outline:3px solid #86aaff!important;outline-offset:3px}
.lab-shell,#ag-pif-lab,#ag-pusht{max-width:1440px!important;padding-top:20px!important}
/* Lab 1 */
.lab-header,.lab-shell>.capability-card,.mission-heading,.command-field,#controller-note,.telemetry-heading>span,.learning-assessment>small,.outcome-card>.eyebrow{display:none!important}
.learning-path{margin:0 0 12px!important;gap:4px!important}.learning-path button{min-height:44px!important;padding:10px 12px!important;background:#edf1f8!important;border:0!important;box-shadow:none!important;font-size:14px!important}
.learning-path button strong{display:none}.learning-path button small{font-size:14px!important;letter-spacing:0!important}.learning-path button[aria-current=step]{background:var(--quiet-blue)!important;color:white!important}
.task-instruction{height:38px!important;min-height:38px!important;max-height:38px!important;margin:0 0 10px!important;padding:0!important;display:flex;align-items:center;background:none!important;border:0!important;font-size:15px!important;color:var(--quiet-ink)!important}
.lab-workspace{grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important;align-items:start!important}
.simulation-card,.telemetry-card,.mission-card,.evidence-card{box-shadow:none!important;border-color:var(--quiet-line)!important;border-radius:12px!important}
.simulation-card>.section-heading{display:none!important}.simulation-viewport{height:440px!important;min-height:440px!important;max-height:440px!important}
.mission-card{padding:18px!important;min-height:0!important;height:536px!important;max-height:536px!important;overflow:auto!important;scrollbar-gutter:stable}
.mission-card label,.mission-card .field-label{font-size:14px!important}.mission-card .field{margin-bottom:12px!important}
.mission-card select,.mission-card input[type=number]{font-size:14px!important;min-height:40px!important}
.mission-card .button{font-size:14px!important;min-height:40px!important}.mission-card .range-endpoints{display:none!important}
.mission-card .experiment-settings{padding:0!important;background:none!important;border:0!important;margin:0 0 10px!important}
.mission-card .secondary-controls{gap:7px!important}.mission-card .learning-assessment{border:0!important;padding:0!important;margin:12px 0 0!important;background:none!important}
.mission-card .learning-assessment #learning-status{font-size:13px!important;height:65px!important;max-height:65px!important;overflow:auto;line-height:1.5!important}
.mission-card .outcome-card{padding:10px 0!important;background:none!important;border:0!important;margin:8px 0!important;height:72px!important;overflow:auto!important}
.mission-card #outcome{font-size:14px!important;line-height:1.5!important;margin:0!important}
#batch-status{height:36px!important;max-height:36px!important;font-size:12px!important;line-height:1.45!important;margin:8px 0!important}
.mission-card .quiet-details{margin:14px 0 0!important}.mission-card .quiet-details>summary{padding:11px;font-size:13px}.mission-card .quiet-detail-body{padding:0 11px 11px}
.telemetry-card{padding:14px 18px!important}.telemetry-heading{display:none!important}.telemetry-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.telemetry-grid>div:first-child{display:none!important}.telemetry-grid dt{font-size:12px!important}.telemetry-grid dd{font-size:17px!important;white-space:nowrap}
.phase-track{min-height:48px!important}.phase-track li{padding:11px 5px!important;font-size:13px!important}
.lab-shell .evidence-panel{height:190px!important;max-height:190px!important}.lab-shell .comparison{font-size:13px!important;line-height:1.5!important}
.lab-footer{display:none!important}.quiet-detail-body>.lab-footer{display:flex!important}.quiet-detail-body>.capability-card{display:grid!important}
/* Lab 2 */
.learning-path button[aria-current=step] small{color:white!important}.mission-card #pair.button-primary{background:#244bff!important;color:white!important;border:0!important;width:100%!important}.mission-card .secondary-controls:has(#pair){display:block!important}.quiet-config{font-size:14px;line-height:1.5;color:#10234c;margin:0 0 16px;min-height:42px}#batch-status:empty{visibility:hidden}.mission-card #outcome{font-weight:500!important}
#ag-pif-lab>.ag-pif-hero,#ag-pif-lab>.ag-l2-capability,.ag-pif-live,.ag-pif-control-head,#ag-pif-engine,.ag-pif-detail-head,.ag-pif-detail-scale,.ag-pif-metrics small,.ag-pif-outcome{display:none!important}
#ag-pif-lab .ag-pif-tabs{gap:4px!important;margin:0 0 16px!important}.ag-pif-tabs button{box-shadow:none!important;font-size:14px!important;min-height:44px!important;padding:10px!important}
#ag-pif-lab .ag-pif-workspace{grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important}
#ag-pif-lab .ag-pif-stage-card,#ag-pif-lab .ag-pif-control-card{box-shadow:none!important;border:1px solid var(--quiet-line)!important;border-radius:12px!important}
#ag-pif-lab .ag-pif-canvas-wrap{height:440px!important;min-height:440px!important;max-height:440px!important;cursor:grab}
#ag-pif-lab .ag-pif-canvas-wrap:active{cursor:grabbing}
#ag-pif-lab .ag-pif-stage-toolbar{min-height:46px!important;padding:8px 14px!important;gap:12px!important}
#ag-pif-lab #ag-pif-scene-status{font-size:13px!important;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ag-pif-lab .ag-pif-control-card{height:488px!important;min-height:488px!important;max-height:488px!important;padding:18px!important;overflow:auto!important}
#ag-pif-lab #ag-pif-mission-title{font-size:20px!important;line-height:1.25!important;letter-spacing:-.02em;margin:0 0 8px!important}
#ag-pif-lab #ag-pif-mission-copy{font-size:14px!important;line-height:1.5!important;min-height:63px!important;margin:0 0 16px!important}
#ag-pif-lab .ag-pif-field{font-size:14px!important;margin:0 0 16px!important}
#ag-pif-lab .ag-pif-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.ag-pif-actions #ag-pif-reset{grid-column:1/-1!important;max-height:32px!important;min-height:32px!important}
#ag-pif-lab .ag-pif-decision>span{display:none!important}#ag-pif-lab #ag-pif-decision-copy{font-size:13px!important;line-height:1.5!important}
#ag-pif-lab .ag-pif-decision{height:115px!important;max-height:115px!important;overflow:auto!important;background:#f4f6fa!important;border:0!important;padding:10px!important;margin:12px 0 0!important}
#ag-pif-lab .ag-pif-timeline{margin-top:14px!important}
#ag-pif-lab .ag-pif-physics-status{background:transparent!important;border:0!important;height:25px!important;grid-template-rows:25px!important;top:8px!important;color:#536785!important;width:auto!important;right:14px!important;padding:0!important}
#ag-pif-lab .ag-pif-physics-status b{color:#203658!important}
#ag-pif-lab .ag-pif-metrics{margin:12px 0!important;gap:10px!important}#ag-pif-lab .ag-pif-metric{padding:14px!important;box-shadow:none!important}#ag-pif-lab .ag-pif-metrics strong{font-size:22px!important}
#ag-pif-lab .ag-l2-engineering{padding:0!important;margin:12px 0!important;background:white!important;border:0!important}
#ag-pif-lab .ag-l2-engineering>.ag-l2-heading{display:none!important}.ag-l2-notebook-grid>section:nth-child(2){display:none!important}
#ag-pif-lab .ag-l2-notebook-grid{grid-template-columns:1fr!important}.ag-l2-notebook-grid>section{border:0!important;padding:0!important}
#ag-pif-lab #ag-l2-candidate{display:none!important}#ag-pif-lab .ag-l2-runbar{margin:8px 0!important}#ag-pif-lab #ag-l2-task-evidence{min-height:24px!important;font-size:13px!important}
#ag-pif-lab .ag-l2-ledger{padding:0!important;border:0!important}#ag-pif-lab .ag-l2-parameters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#ag-pif-lab .ag-l2-diagnostic-grid{margin-top:8px!important;gap:20px!important}
#ag-pif-lab .ag-l2-diagnostic>.ag-l2-heading{display:flex!important}#ag-pif-lab .ag-l2-diagnostic .ag-l2-heading span,#ag-pif-lab .ag-l2-diagnostic .ag-l2-heading h2,#ag-pif-lab .ag-l2-diagnostic>p{display:none!important}
.quiet-orbit-hint{position:absolute;left:15px;bottom:12px;color:#536785;pointer-events:none;font:12px/1.3 Arial,sans-serif}
/* Lab 3 */
#ag-pif-lab{background:none!important}.ag-pif-detail-frame{border-color:#d6deea!important}.ag-pif-detail-readout{color:#183454!important;text-shadow:none!important;background:#ffffffc9!important}.quiet-orbit-hint{color:#536785!important}
#ag-pusht>.intro,#ag-pusht>.capability-card,#ag-pusht>.masthead,.engine-badge,#stage-number,.learning-panel .algorithm,.stage-controls>small,.results-head .eyebrow{display:none!important}
.learning-stages{margin:0 0 16px!important;gap:4px!important}.learning-stages button{font-size:14px!important;min-height:44px!important;padding:10px 14px!important;box-shadow:none!important}
.learning-workspace{grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important}.learning-workspace .scene-shell{height:440px!important;min-height:440px!important;max-height:440px!important}
.learning-panel{padding:18px!important;height:538px!important;min-height:538px!important;max-height:538px!important;box-shadow:none!important;overflow:auto!important;border-radius:12px!important}
.learning-panel h2{font-size:20px!important;line-height:1.25!important;margin:0 0 8px!important}.learning-panel .mission-copy{font-size:14px!important;line-height:1.5!important;min-height:44px!important;height:44px!important;max-height:44px!important;margin:0 0 12px!important;overflow:auto!important}
.learning-panel .stage-controls{height:245px!important;min-height:245px!important;max-height:245px!important;overflow:auto!important;scrollbar-gutter:stable;margin:0!important}
.learning-panel label{font-size:14px!important;line-height:1.4!important;margin:0 0 12px!important}.learning-panel select{font-size:14px!important;min-height:38px!important}.learning-panel .button{font-size:14px!important;min-height:38px!important}
.learning-panel .main-action{margin-top:12px!important;flex-shrink:0}.learning-panel .job-message{font-size:13px!important;line-height:1.45!important;min-height:54px!important;max-height:54px!important;height:54px!important;margin:6px 0!important;overflow:auto!important}
.learning-panel .dataset-stats{font-size:12px!important;min-height:24px!important;margin-top:6px!important}.learning-panel progress{margin-top:9px!important;height:5px!important}
.learning-workspace .telemetry{padding:15px 18px!important}.learning-workspace .metric-label{font-size:12px!important}.learning-workspace .telemetry output{font-size:26px!important}
.control-bar #status{max-width:50%;font-size:13px!important;line-height:1.5!important}.control-bar{margin-top:12px!important;min-height:48px!important}.control-bar .button{font-size:13px!important}
.results-card{box-shadow:none!important;padding:16px!important;border-radius:12px!important;margin:12px 0!important}.results-head h2{font-size:19px!important}.result-description{font-size:13px!important;max-height:44px;overflow:auto}
.notes{margin:12px 0!important}.notes summary{font-size:14px!important}.notes h2{font-size:18px!important}.notes p{font-size:14px!important;line-height:1.6!important}
.measurement-note{font-size:13px!important;line-height:1.5!important}.quiet-policy-label{font-size:12px;color:var(--quiet-muted);display:block;margin-bottom:10px}
.learning-panel .stage-controls{height:205px!important;min-height:205px!important;max-height:205px!important}.learning-stages button[aria-pressed=true]{background:#244bff!important;color:white!important}.learning-stages button[aria-pressed=true] b{color:white!important}
.learning-panel .stage-controls label{margin:0!important}.learning-panel .stage-controls{gap:10px!important}.learning-panel .job-message{height:42px!important;min-height:42px!important;max-height:42px!important}.learning-panel #cancel-job{height:32px!important;min-height:32px!important;max-height:32px!important;padding:5px!important;flex-shrink:0;font-size:12px!important}.learning-panel #cancel-job[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.learning-panel .dataset-stats{padding-top:8px!important;min-height:27px!important;flex-shrink:0}.learning-panel .dataset-stats b{display:inline!important;font-size:16px!important;margin-left:5px!important}
@media(max-width:820px){.quiet-header{gap:10px}.quiet-header h1{font-size:22px!important}.quiet-lab{font-size:10px}.lab-workspace,#ag-pif-lab .ag-pif-workspace,.learning-workspace{grid-template-columns:1fr!important}.mission-card,#ag-pif-lab .ag-pif-control-card,.learning-panel{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.simulation-viewport,#ag-pif-lab .ag-pif-canvas-wrap,.learning-workspace .scene-shell{height:360px!important;min-height:360px!important;max-height:360px!important}.telemetry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.learning-path,.ag-pif-tabs,.learning-stages{overflow-x:auto!important;display:flex!important}.learning-path button,.ag-pif-tabs button,.learning-stages button{flex:0 0 auto!important}.learning-panel .stage-controls{height:220px!important;min-height:220px!important;max-height:220px!important}#ag-pif-lab .ag-l2-parameters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-bar #status{max-width:100%}}
