.psy-arcade .psy-active-game button{min-height:44px}.psy-active-game section{min-width:0}.psy-active-game h3{font-family:var(--font-heading,Georgia,serif);letter-spacing:-.025em}.psy-active-game :is(h4,h5){font-family:inherit}.psy-active-game :is(p,button,select){overflow-wrap:anywhere}.psy-active-game svg{max-width:100%;display:block}.psy-field-guide{flex:none;max-width:420px;position:relative}.psy-arcade .psy-field-guide>button{color:inherit;white-space:nowrap;background:0 0;border-color:currentColor;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:flex}.psy-field-guide>button>span{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;line-height:1;display:grid}.psy-field-guide>div{color:#29474d;z-index:5;background:#fff9e9;border:1px solid #a8b5a0;width:335px;padding:18px;font-size:.8rem;line-height:1.7;position:absolute;top:52px;right:0;box-shadow:0 8px 28px #152e3a2b}.psy-field-guide h4{margin:0 0 8px;font-size:.94rem}.psy-field-guide ol{margin:0;padding-left:19px}.psy-field-guide li+li{margin-top:9px}.psy-field-guide p{margin:10px 0 0!important;font-size:.77rem!important}.psy-signal-studio,.psy-common-ground,.psy-dispatch-yard,.psy-circuit-game,.psy-evidence-exchange,.psy-model-workshop{padding:28px}.psy-lab-heading,.psy-ground-heading,.psy-yard-heading,.psy-circuit-game>header,.psy-evidence-exchange>header,.psy-model-workshop>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.psy-active-game h3{margin:0 0 12px;font-size:1.9rem;line-height:1.15}.psy-lab-heading>div>p:last-child,.psy-ground-heading>div>p:last-child,.psy-yard-heading>div>p:last-child,.psy-circuit-game>header>div>p:last-child,.psy-evidence-exchange>header>div>p:last-child,.psy-model-workshop>header>div>p{max-width:740px;margin:0;font-size:.88rem;line-height:1.7}.psy-model-caption{color:#587078;margin:18px 0 0;font-size:.73rem;line-height:1.65}.psy-first-flight{background:#f7e8bd;border-left:4px solid #b8793c;align-items:center;gap:16px;margin-bottom:20px;padding:13px 16px;display:flex}.psy-first-flight>span{font-family:var(--font-heading,Georgia,serif);white-space:nowrap;font-size:1.05rem;font-weight:700}.psy-first-flight p{flex:1;margin:0;font-size:.8rem}.psy-arcade .psy-first-flight button{background:0 0;border:0;width:36px;min-height:36px;padding:5px;font-size:1.5rem}.psy-experiment-result,.psy-ground-result,.psy-delivery-report,.psy-loop-feedback,.psy-workshop-report{color:#345056;background:#fff0d1;border-left:4px solid #b37b46;margin-top:22px;padding:20px 23px;font-size:.85rem;line-height:1.7}.psy-experiment-result.is-success,.psy-ground-result.is-success,.psy-loop-feedback.is-success,.psy-workshop-report.is-success{background:#e5eee0;border-color:#51806a}.psy-experiment-result p,.psy-ground-result p,.psy-loop-feedback p,.psy-workshop-report p{margin:8px 0 15px}.psy-experiment-result strong,.psy-ground-result strong,.psy-loop-feedback h4,.psy-workshop-report h4{margin:0;font-size:1rem}.psy-arcade .psy-experiment-result button,.psy-arcade .psy-ground-result button,.psy-arcade .psy-loop-feedback button,.psy-arcade .psy-workshop-report button{color:#fff5de;background:#2b6071;border:0;padding:12px 18px;font-size:.8rem}.psy-signal-studio{color:#284d5d;background:#f8f6e9}.psy-signal-layout{grid-template-columns:minmax(0,1.55fr) minmax(255px,1fr);align-items:start;gap:26px;display:grid}.psy-lab-bench{min-width:0}.psy-lab-window{background:#eaf0de;border:2px solid #5a7e88}.psy-lab-window-label{color:#f6edd0;letter-spacing:.08em;background:#315e72;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.65rem;display:flex}.psy-lab-window-label>b{color:#e4c76e;font-size:.62rem}.psy-lab-window svg{width:100%;max-height:310px}.psy-lab-history{border-top:1px solid #c2ccbb;margin:0;padding:13px 16px;font-size:.77rem;line-height:1.6}.psy-lab-history b{text-transform:uppercase;letter-spacing:.08em;color:#466876;margin-bottom:5px;font-size:.61rem;display:block}.psy-lab-dog.is-active{transform-origin:240px 218px;animation:1.9s ease-in-out infinite psyLabBreathe}.psy-sound-wave{animation:.7s ease-in-out infinite psySound}.psy-response-drops{animation:1.3s ease-in-out infinite psyDrop}.psy-trace{background:#fffdf2;border:1px solid #b5c8bb;margin-top:17px;padding:15px 16px 5px}.psy-trace>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.psy-trace h4{margin:0;font-size:.85rem}.psy-trace>div>span{color:#69817c;font-size:.66rem}.psy-trace>svg{width:100%}.psy-trace>p{color:#617b76;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 10px;font-size:.62rem;display:flex}.psy-trace>p>i{background:#2c728b;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.psy-trace>p>i.is-pair{background:#bf8243}.psy-trace>p>i.is-hum{background:#b45f78}.psy-observation-book{border-left:2px solid #d5d8bd;padding:18px 0 0 22px;position:relative}.psy-observation-book:before{content:"";background:#cf9c5c;width:45px;height:5px;position:absolute;top:0;left:20px}.psy-observation-book ol{margin:0;padding:0;list-style:none}.psy-observation-book li{color:#526c73;border-bottom:1px solid #d9dec9;align-items:flex-start;gap:13px;padding:12px 0;font-size:.8rem;line-height:1.6;display:flex}.psy-observation-book li>span{border:1px solid #aab8a3;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:700;display:grid}.psy-observation-book li.is-met{color:#32654e}.psy-observation-book li.is-met>span{color:#fff9e8;background:#4d8069;border-color:#4d8069}.psy-observation-book li small{color:#697c71;margin-top:4px;font-size:.61rem;font-style:italic;display:block}.psy-last-observation{border-top:3px double #bbc9b4;margin:22px 0 0;padding:15px 0 0}.psy-last-observation>span{letter-spacing:.09em;color:#7f7353;font-size:.6rem;font-weight:800;display:block}.psy-last-observation strong{margin:8px 0;font-size:.87rem;display:block}.psy-last-observation p{margin:0;font-size:.77rem;line-height:1.75}.psy-arcade .psy-history-tool{color:#625276;background:#e5dfed;border-color:#998ba7;width:100%;margin-top:16px;font-size:.76rem}.psy-history-comparison{border-left:3px solid #927c9f;margin-top:15px;padding-left:13px;font-size:.73rem;line-height:1.7}.psy-history-comparison h4{margin:0 0 9px;font-size:.78rem}.psy-zero-line{align-items:center;gap:30px;padding-block:8px;display:flex;position:relative}.psy-zero-line:before{content:"";z-index:0;background:#7a7996;width:85%;height:2px;position:absolute;top:20px}.psy-zero-line>i{z-index:1;box-sizing:content-box;background:#7a7996;border:2px solid #eee9e1;border-radius:50%;width:7px;height:7px}.psy-zero-line>span{z-index:1;background:#f8f6e9;font-size:.65rem}.psy-sequencer{color:#f1edcf;background:#203f51;border:3px solid #5b7b86;margin-top:24px;padding:20px}.psy-sequencer-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.psy-sequencer h4{margin:0;font-size:.94rem}.psy-sequencer-title>span{color:#b8cecd;font-size:.66rem}.psy-event-bank{flex-wrap:wrap;gap:10px;display:flex}.psy-arcade .psy-event-bank>button{color:#2c5361;background:#e6e9d8;border:1px solid #b9c7b5;border-radius:2px;flex:1;align-items:center;gap:9px;min-width:125px;padding:11px 12px;font-size:.75rem;display:flex}.psy-event-bank>button>span{text-align:left;flex:1}.psy-event-bank>button>b{color:#9a723d;font-size:1.2rem}.psy-event-bank>button>svg{flex-shrink:0}.psy-program{border-bottom:2px solid #66828b;align-items:stretch;gap:9px;min-height:102px;margin:21px 0 18px;padding:0 0 12px;list-style:none;display:flex;overflow-x:auto}.psy-program>li{background:#315c6d;border:1px solid #739294;flex-direction:column;gap:4px;min-width:125px;padding:9px 9px 5px;display:flex;position:relative}.psy-program>li>span{color:#e1c174;font-size:.61rem}.psy-program>li>strong{color:#fff0d2;flex:1;font-size:.74rem;font-weight:600}.psy-program>li>div{justify-content:flex-end;gap:5px;display:flex}.psy-arcade .psy-program button{color:#cddace;background:#233f52;border:0;width:30px;height:30px;min-height:30px;padding:0;font-size:1rem}.psy-program>li.is-playing{background:#63765e;border-color:#efc571;box-shadow:0 0 0 2px #dfbb67}.psy-program>li.is-played{opacity:.55}.psy-program>li.psy-empty-program{color:#b7c8c5;background:0 0;border:1px dashed #78949b;place-items:center;width:100%;padding:25px;font-size:.8rem;display:grid}.psy-experiment-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.psy-arcade .psy-experiment-controls button{color:#e0e7d8;background:0 0;border-color:#81999b;padding:11px 14px;font-size:.75rem}.psy-arcade .psy-experiment-controls .psy-run-experiment{color:#244856;background:#e4bd67;border-color:#e4bd67;align-items:center;gap:10px;padding-right:21px;font-size:.85rem;display:flex}.psy-arcade .psy-experiment-controls .psy-submit-trace{color:#345e65;background:#e7e9d3;border-color:#e7e9d3;margin-left:auto}.psy-submit-trace>span{margin-left:14px;font-weight:800}.psy-common-ground{color:#385e4f;background:#f8f5e7}.psy-ground-heading h3{color:#315947}.psy-ground-map{margin:-4px 0 27px}.psy-ground-map svg{width:100%;max-height:88px}.psy-ground-map>div{color:#69816c;text-align:center;justify-content:space-around;gap:12px;font-size:.65rem;font-weight:700;display:flex}.psy-ground-workspace{grid-template-columns:minmax(0,2fr) minmax(235px,.8fr);align-items:start;gap:27px;display:grid}.psy-ground-scene{min-width:0}.psy-ground-scene-caption{letter-spacing:.08em;border-block:1px solid #b4c4a2;justify-content:space-between;gap:12px;margin-bottom:18px;padding:10px 0;font-size:.6rem;display:flex}.psy-ground-scene-caption>span{letter-spacing:0;font-size:.65rem;font-weight:500}.psy-ground-plots{grid-template-columns:1fr 1fr;gap:20px;display:grid}.psy-ground-plot{background:#eaf0db;border:1px solid #b5c4a4;padding-bottom:16px}.psy-ground-plot.psy-profile-1{background:#f1e9d7;border-color:#cbb78e}.psy-plot-header{padding:13px 17px 0}.psy-plot-header>span{font-family:var(--font-heading,Georgia,serif);font-size:1.1rem;font-weight:700;display:block}.psy-plot-header>small{color:#6d8169;margin-top:3px;font-size:.65rem;display:block}.psy-ground-plot svg{width:100%}.psy-experience-dials{padding:5px 15px}.psy-experience-dials>label{grid-template-columns:1fr 25px;align-items:center;gap:2px 8px;margin-bottom:12px;font-size:.69rem;display:grid}.psy-experience-dials>label>span{grid-column:1/3;font-weight:700}.psy-experience-dials input{accent-color:#4f8066;cursor:pointer;width:100%;min-width:0;height:24px}.psy-experience-dials output{text-align:center;background:#fff8dd;border:1px solid #c4ceb0;font-size:.85rem;font-weight:800}.psy-outcome-bars{padding:10px 16px 0}.psy-outcome-bars>span{color:#4f6c55;justify-content:space-between;margin-bottom:5px;font-size:.64rem;line-height:1.4;display:flex}.psy-outcome-bars>i{background:#bac9aa;height:7px;margin-bottom:9px;display:block}.psy-outcome-bars>i.is-new{background:#3c7c62;transition:width .3s}.psy-arcade .psy-compare-button{color:#fff2ce;background:#3e7258;border-color:#3e7258;margin-top:17px;padding:12px 20px;font-size:.83rem}.psy-ground-model-note{color:#75816b;margin:13px 0 0;font-size:.69rem;line-height:1.7}.psy-ground-notebook{background:repeating-linear-gradient(#f4edcf 0 29px,#d8dcc0 30px);border-top:4px solid #c49e61;padding:20px 20px 23px;box-shadow:4px 5px #e5dfc9}.psy-ground-notebook>ol{margin:0;padding:0;list-style:none}.psy-ground-notebook li{border-bottom:1px solid #c9cfaf;align-items:start;gap:11px;padding:12px 0;font-size:.79rem;line-height:1.65;display:flex}.psy-ground-notebook li>span{color:#728365;background:#eee9d1;border:1px solid #a9b791;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:grid}.psy-ground-notebook li.is-met>span{color:#fff7de;background:#5e8061;border-color:#5e8061}.psy-ground-notebook>small{color:#6e7d62;margin-top:10px;font-size:.65rem;line-height:1.7;display:block}.psy-ground-principle{padding:22px 0 14px}.psy-ground-principle>span{letter-spacing:.1em;color:#8d7446;font-size:.58rem;font-weight:800}.psy-ground-principle p{font-family:var(--font-heading,Georgia,serif);margin:7px 0 0;font-size:.98rem;font-style:italic;line-height:1.65}.psy-arcade .psy-send-finding{color:#fff2c9;background:#365e47;border-color:#365e47;width:100%;padding:13px;font-size:.8rem}.psy-arcade .psy-randomize{color:#6c623c;background:#eee3ba;border-color:#bca96a;width:100%;margin-bottom:16px;font-size:.75rem}.psy-randomize.is-assigned{color:#4d744e!important;background:#e3ebd4!important}.psy-ground-result{justify-content:space-between;align-items:center;gap:22px;display:flex}.psy-ground-result>div{flex:1}.psy-ground-result p{margin-bottom:0}.psy-ground-result>button{flex-shrink:0}.psy-archive-board{background:#edf0de;border:1px solid #b6c5a8;padding:22px 19px}.psy-archive-desk svg{width:100%}.psy-archive-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;display:grid}.psy-arcade .psy-archive-records>button{text-align:left;background:#fcf5d9;border:1px solid #b5b48c;border-radius:0;padding:20px 16px 14px;font-weight:400;position:relative;box-shadow:3px 4px #cfd7bd}.psy-archive-records>button>.psy-file-tab{letter-spacing:.07em;background:#ded8ae;border:1px solid #b5b48c;border-bottom:0;padding:3px 11px;font-size:.55rem;font-weight:700;position:absolute;top:-12px;left:-1px}.psy-archive-records strong{font-family:var(--font-heading,Georgia,serif);font-size:1.05rem;line-height:1.3}.psy-archive-records p{margin:9px 0 15px;font-size:.76rem;line-height:1.7}.psy-archive-records small{color:#778168;border-top:1px dashed #c4c5a2;padding-top:9px;font-size:.64rem;font-weight:700;display:block}.psy-arcade .psy-archive-records>button.is-linked{background:#e2edd2;border:2px solid #3c7961;box-shadow:3px 4px #a9bda0}.psy-archive-records>button.is-linked>small{color:#386c4f}.psy-archive-hint{color:#64765b;margin:20px 0 0;font-size:.73rem;line-height:1.8}.psy-combination-grid{grid-template-columns:110px 1fr 1fr;align-items:stretch;gap:9px;display:grid}.psy-combination-grid>b{text-align:center;padding:5px;font-size:.75rem}.psy-combination-row{display:contents}.psy-combination-row>b{justify-content:center;align-items:center;font-size:.78rem;display:flex}.psy-arcade .psy-combination-row>button{color:#47705a;background:#edf1dd;border:1px solid #adbfa3;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:90px;padding:9px;display:flex}.psy-combination-row>button>strong,.psy-combination-row>button>span{font-size:1.7rem;line-height:1.2}.psy-combination-row>button>small{font-size:.64rem;font-weight:400}.psy-chart-lens{flex-wrap:wrap;align-items:center;gap:7px;margin:23px 0 12px;display:flex}.psy-chart-lens>span{margin-right:4px;font-size:.68rem}.psy-arcade .psy-chart-lens>button{color:#567752;background:0 0;border-color:#aab991;padding:9px 11px;font-size:.68rem}.psy-arcade .psy-chart-lens>button[aria-pressed=true]{color:#fff2d6;background:#3d705b;border-color:#3d705b}.psy-interaction-chart{background:#fcf8e7;border:1px solid #c0cdb0;width:100%;padding:15px 6px}.psy-copy-desk{background:#fffae9;border:1px solid #c9c5a9;padding:23px;box-shadow:5px 5px #e3dfc6}.psy-copy-desk>header{text-align:center;border-bottom:3px double #758971;padding-bottom:15px}.psy-copy-desk>header>span{letter-spacing:.13em;font-size:.55rem;font-weight:700;display:block}.psy-copy-desk>header>strong{font-family:var(--font-heading,Georgia,serif);letter-spacing:-.025em;margin:8px 0;font-size:1.32rem;display:block}.psy-copy-desk article{border-bottom:1px solid #cfd3b6;gap:14px;padding:21px 0;display:flex}.psy-copy-number{font-size:1.8rem;font-family:var(--font-heading,Georgia,serif);color:#c1b78e;line-height:1}.psy-copy-desk article>div{flex:1;min-width:0}.psy-copy-desk article p{font-family:var(--font-heading,Georgia,serif);margin:0 0 12px;font-size:1.05rem;line-height:1.7}.psy-copy-desk article label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.psy-copy-desk article label>span{color:#7b8469;font-size:.6rem}.psy-copy-desk select{font:inherit;color:#46694f;background:#f5efd6;border:1px solid #a8b28e;max-width:100%;min-height:42px;padding:8px 25px 8px 10px;font-size:.72rem}.psy-stamp-key{padding-top:12px}.psy-stamp-key>p{margin:8px 0;font-size:.69rem;line-height:1.6}.psy-stamp-key b{font-weight:800}.psy-dispatch-yard{color:#405c52;background:#f3edd8}.psy-yard-heading h3{color:#745137}.psy-yard-status{border-block:1px solid #bdc0a4;gap:28px;padding:12px 0;font-size:.7rem;display:flex}.psy-yard-status b{color:#9f6037;margin-right:4px;font-size:1rem}.psy-yard-tracks{border:1px solid #b1b99f;border-top:0;margin-bottom:25px;overflow:hidden}.psy-yard-tracks>svg{width:100%;max-height:225px}.psy-yard-locomotive{transition:transform .4s cubic-bezier(.4,0,.8,.5)}.psy-yard-locomotive.is-dispatching{transform:translate(325px)}.psy-yard-platform{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:25px;display:grid}.psy-incoming-lanes h4,.psy-loading-manifest>h4{margin:0 0 14px;font-size:.95rem}.psy-incoming-lanes h4 small{color:#75826d;margin-top:5px;font-size:.68rem;font-weight:400;display:block}.psy-incoming-lanes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.psy-cargo-lane{background:#fdf5d9;border:1px solid #baa77f;flex-direction:column;min-height:205px;padding:0 14px 14px;display:flex;box-shadow:3px 3px #dbd2ad}.psy-cargo-lane>header{letter-spacing:.06em;color:#916843;border-bottom:1px solid #cebe96;justify-content:space-between;gap:8px;padding:9px 0;font-size:.55rem;display:flex}.psy-cargo-lane>header>b{letter-spacing:0;font-size:.6rem;font-weight:500}.psy-cargo-lane p{flex:1;margin:13px 0;font-size:.78rem;line-height:1.7}.psy-cargo-lane>div{gap:7px;display:flex}.psy-arcade .psy-cargo-lane button{color:#f9f0d6;background:#315d61;border-color:#315d61;padding:8px 11px;font-size:.7rem}.psy-arcade .psy-cargo-lane button+button{color:#7b6345;background:0 0;border-color:#b7a77d}.psy-next-crate{color:#8e7f60;margin-top:11px;font-size:.6rem;display:block}.psy-lane-empty{color:#a19b7c;justify-content:center;align-items:center;font-style:italic;display:flex}.psy-loading-manifest{background:#e4e8d6;border:1px solid #a2b5a0;padding:17px}.psy-loading-manifest>h4{border-bottom:2px solid #91a58e;justify-content:space-between;padding-bottom:10px;display:flex}.psy-loading-manifest>h4>span{color:#72896f;font-size:.75rem;font-weight:400}.psy-loading-manifest>article{border-bottom:1px solid #bdc8b0;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.psy-loading-manifest>article>span{border:1px solid #9bab8a;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.61rem;display:grid}.psy-loading-manifest>article>p{flex:1;margin:0;font-size:.75rem;line-height:1.6}.psy-arcade .psy-loading-manifest>article>button{background:#f2f0d8;border-color:#aeb99b;min-height:35px;padding:6px;font-size:.63rem}.psy-empty-manifest{color:#7b8c71;margin:15px 0 23px;font-size:.75rem;line-height:1.7}.psy-holding-siding{border-top:3px double #a4b295;margin-top:19px;padding-top:12px}.psy-holding-siding h5{justify-content:space-between;margin:0 0 10px;font-size:.75rem;display:flex}.psy-holding-siding h5>span{font-size:.65rem;font-weight:400}.psy-holding-siding>p{color:#7d8a6e;margin:0;font-size:.67rem}.psy-arcade .psy-holding-siding>button{text-align:left;background:#f8eed0;border-color:#b5a477;width:100%;margin-top:9px;padding:11px;font-size:.71rem;font-weight:400;line-height:1.6;display:block}.psy-holding-siding>button>span{color:#957244;margin-bottom:3px;font-size:.6rem;font-weight:800;display:block}.psy-station-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.psy-arcade .psy-station-switches>button{text-align:left;background:#ebe4c6;border:1px solid #afa988;align-items:flex-start;gap:13px;padding:14px;font-size:.8rem;line-height:1.45;display:flex}.psy-station-switches>button>b{color:#a76b3e;font-size:1.4rem;line-height:1.1}.psy-station-switches>button small{color:#75836e;margin-top:5px;font-size:.67rem;font-weight:400;line-height:1.6;display:block}.psy-arcade .psy-station-switches>button[aria-pressed=true]{color:#fff0c9;background:#315e5a;border-color:#315e5a}.psy-station-switches>button[aria-pressed=true]>b{color:#e7be6c}.psy-station-switches>button[aria-pressed=true] small{color:#cedac1}.psy-dispatch-controls{align-items:center;gap:20px;margin-top:20px;display:flex}.psy-arcade .psy-dispatch-button{color:#fff4d3;background:#a2643b;border-color:#a2643b;padding:13px 22px;font-size:.87rem}.psy-dispatch-controls p{color:#67795e;font-size:.76rem}.psy-delivery-report h4{margin:0;font-size:.95rem}.psy-delivery-report p{margin:10px 0;font-size:.77rem}.psy-delivery-report p>b{color:#406c56;margin-right:5px;font-size:.65rem;display:inline-block}.psy-circuit-game{color:#e9e5d1;background:#242d42}.psy-circuit-game>header h3{color:#e9cc8c}.psy-circuit-game>header p{color:#cbd1cc}.psy-circuit-status{letter-spacing:.06em;border-block:1px solid #586170;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:12px 0;font-size:.62rem;display:flex}.psy-circuit-status>span{align-items:center;gap:10px;display:flex}.psy-circuit-status>span>i{background:#ae8d67;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #9d85692b}.psy-circuit-status>span>i.is-powered{background:#9eca9b;box-shadow:0 0 14px #a4cba985}.psy-circuit-status>b{color:#b2bfc2;letter-spacing:0;font-weight:500}.psy-circuit-board{background-image:radial-gradient(#7080974d 1px,#0000 1px);background-size:20px 20px;border:1px solid #535e72;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:15px 15px 10px;display:grid;position:relative}.psy-circuit-route{opacity:.6;pointer-events:none;border:3px solid #53687a;border-radius:24px;position:absolute;inset:8%}.psy-circuit-cell{z-index:1;min-width:0;position:relative}.psy-domino-top{letter-spacing:.07em;background:#526078;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.55rem;display:flex}.psy-arcade .psy-domino-top button{color:#e0dec9;background:#2f3c52;border:1px solid #82909b;border-radius:2px;min-height:35px;padding:6px 12px;font-size:.65rem}.psy-arcade .psy-domino{text-align:left;color:#344c53;background:#ece9d3;border:2px solid #9a9e96;border-radius:0;align-items:stretch;gap:0;width:100%;min-height:180px;padding:0;font-weight:500;display:flex;box-shadow:4px 5px #141d2d}.psy-domino-port{flex:1;min-width:0;padding:16px 13px}.psy-domino-port.is-concept{background:#e3d4ab}.psy-domino-port>small{letter-spacing:.08em;color:#7a7960;margin-bottom:13px;font-size:.51rem;font-weight:800;display:block}.psy-domino-port>strong{font-size:.76rem;font-weight:600;line-height:1.65;display:block}.psy-domino-port.is-concept>strong{font-family:var(--font-heading,Georgia,serif);font-size:1.05rem;line-height:1.5}.psy-domino-hinge{background:#cecbb3;border-inline:1px solid #bab79e;flex-direction:column;flex:0 0 11px;justify-content:center;align-items:center;gap:6px;display:flex}.psy-domino-hinge>i{background:#6f796c;border-radius:50%;width:3px;height:3px}.psy-join-label{color:#a9bdc0;align-items:center;gap:8px;padding:11px 4px 0;font-size:.64rem;display:flex}.psy-join-label>span{color:#d0b47a;font-size:1.2rem;line-height:1}.psy-join-label>b{font-weight:600}.psy-join-label>small{color:#9ca8b7;margin-left:auto;font-size:.56rem;font-style:italic}.psy-circuit-cell.is-selected .psy-domino{outline-offset:3px;outline:3px solid #ebbf64;transform:translateY(-3px)}.psy-circuit-cell.is-connected .psy-domino{border-color:#9fceaa;box-shadow:3px 4px #659b8366}.psy-circuit-cell.is-connected .psy-join-label{color:#b4d3b5}.psy-circuit-cell.is-open .psy-join-label>small{color:#edbe81}.psy-circuit-cell.is-connected .psy-join-label>small{color:#b4d3b5}.psy-circuit-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.psy-arcade .psy-circuit-controls>button{color:#d6dfd5;background:0 0;border-color:#839296;padding:12px 16px;font-size:.73rem}.psy-arcade .psy-circuit-controls>.psy-power-button{color:#344b53;background:#e7c67d;border-color:#e7c67d;font-size:.85rem}.psy-circuit-controls>p{color:#aebfc4;margin-left:auto;font-size:.67rem}.psy-loop-feedback{color:#ece3cb;background:#3a3e4b;border-color:#be9366}.psy-loop-feedback.is-success{color:#e3ead6;background:#344c4c;border-color:#98bba2}.psy-loop-feedback p{font-size:.77rem}.psy-arcade .psy-loop-feedback button{color:#304c53;background:#ddc383}.psy-evidence-exchange{color:#3d575b;background:#e9e8d8}.psy-evidence-exchange>header h3{color:#345766}.psy-exchange-banner{letter-spacing:.08em;border-block:1px solid #a5b3a9;align-items:center;gap:22px;margin:0 0 26px;padding:11px 0;font-size:.59rem;display:flex}.psy-exchange-banner>span>b{color:#9b7346;margin-left:6px;font-size:1rem}.psy-exchange-banner>span:last-child{letter-spacing:.04em;margin-left:auto;font-size:.56rem}.psy-case-files{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.psy-case-file{background:#fcf5df;border:1px solid #b7ad8b;padding:0 17px 17px;position:relative;box-shadow:3px 4px #d4ccb0}.psy-case-tab{color:#695f44;letter-spacing:.08em;background:#d5c7a0;justify-content:space-between;gap:10px;margin:0 -17px;padding:11px 15px;font-size:.57rem;display:flex}.psy-case-tab>b{text-transform:uppercase;font-weight:500}.psy-case-file h4{font-family:var(--font-heading,Georgia,serif);min-height:120px;margin:16px 0 19px;font-size:.98rem;font-weight:600;line-height:1.75}.psy-arcade .psy-case-attachment{text-align:left;color:#426955;background:#eaf0df;border:1px dashed #9cad9e;width:100%;min-height:150px;padding:14px;font-size:.77rem;font-weight:400;line-height:1.75}.psy-case-attachment>span{letter-spacing:.08em;color:#74896b;margin-bottom:9px;font-size:.56rem;font-weight:800;display:block}.psy-case-file.is-ready .psy-case-attachment{outline-offset:2px;outline:2px dashed #a38245}.psy-case-file.is-sealed{background:#ecf0da;border-color:#77987d}.psy-seal{padding-top:17px}.psy-seal>b{letter-spacing:.1em;color:#477756;border:2px solid #618a6e;padding:4px 8px;font-size:.65rem;display:inline-block;transform:rotate(-4deg)}.psy-seal>p,.psy-case-repair>p{margin:12px 0 0;font-size:.74rem;line-height:1.75}.psy-case-repair{border-top:2px solid #c7a166;margin-top:16px;padding-top:12px}.psy-case-repair>b{color:#996737;font-size:.72rem}.psy-record-pool{color:#eef0d8;background:#355765;border-top:5px solid #a4b0a0;margin-top:27px;padding:20px}.psy-record-pool h4{margin:0 0 15px;font-size:.9rem}.psy-record-pool h4>small{color:#bfd0c4;margin-left:12px;font-size:.66rem;font-weight:400}.psy-record-pool>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.psy-arcade .psy-record-pool button{text-align:left;color:#3e5a58;background:#e9e7ce;border:1px solid #bdc6b5;border-radius:0;align-items:flex-start;gap:10px;padding:13px;font-size:.76rem;font-weight:400;line-height:1.7;display:flex;box-shadow:2px 3px #203e48}.psy-record-pool button>span{color:#7a6745;background:#d8c69c;flex-shrink:0;place-items:center;width:21px;height:23px;font-size:.7rem;font-weight:800;display:grid}.psy-arcade .psy-record-pool button[aria-pressed=true]{outline-offset:2px;background:#f0d58e;outline:3px solid #d3a85f}.psy-exchange-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.psy-arcade .psy-inspect-files,.psy-arcade .psy-next-files{color:#fff2d0;background:#315e60;border-color:#315e60;padding:13px 18px;font-size:.8rem}.psy-arcade .psy-next-files{color:#3e5d56;background:#e8c885;border-color:#bd9d60}.psy-exchange-controls p{color:#698069;flex:1;min-width:170px;margin:0;font-size:.72rem}.psy-model-workshop{color:#365853;background:#e5eadf}.psy-model-workshop>header h3{color:#315c58}.psy-model-workshop .psy-workshop-assignment{color:#6b806e;margin-top:10px;font-size:.78rem;font-style:italic}.psy-workshop-status{color:#e9ebd5;letter-spacing:.07em;background:#2f5757;justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;font-size:.6rem;display:flex}.psy-workshop-status>b{letter-spacing:0;color:#bdd0be;font-size:.68rem;font-weight:500}.psy-model-assembly{background-color:#365e5a;background-image:linear-gradient(#b6ceb413 1px,#0000 1px),linear-gradient(90deg,#b6ceb413 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #6d9385;border-top:0;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:18px;padding:25px 20px 20px;display:grid}.psy-model-assembly>article{background:#456d61;border:1px solid #8da993;min-width:0;padding:0 0 10px;box-shadow:4px 5px #234744}.psy-model-assembly>article>header{color:#e1e8cf;align-items:start;gap:10px;min-height:76px;padding:12px 13px;display:flex}.psy-model-assembly>article>header>span{font-size:1.4rem;font-family:var(--font-heading,Georgia,serif);color:#d6bd7e;line-height:1.1}.psy-model-assembly h4{flex:1;margin:0;font-size:.75rem;font-weight:600;line-height:1.6}.psy-model-assembly>article>header>i{background:#8b967b;border:1px solid #b5bea0;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;display:block}.psy-arcade .psy-model-assembly>article>button{text-align:left;color:#35534f;background:#eee7c9;border:1px solid #b9c4a6;border-radius:1px;flex-direction:column;width:calc(100% - 18px);min-height:145px;margin:0 9px;padding:12px;font-size:.77rem;font-weight:500;line-height:1.75;display:flex}.psy-part-grip{letter-spacing:.18em;color:#8c9b7c;text-align:center;width:100%;margin-bottom:10px;font-size:.7rem;line-height:1;display:block}.psy-model-assembly>article>small{color:#bdd1b8;text-align:center;padding:10px 8px 0;font-size:.57rem;display:block}.psy-model-assembly>article.is-selected{outline-offset:3px;outline:3px solid #e6c578}.psy-model-assembly>article.is-broken>header>i{background:#e0b268;box-shadow:0 0 0 4px #c5a55a38}.psy-model-assembly>article.is-verified>header>i{background:#aed19c;box-shadow:0 0 0 4px #b9dda038}.psy-model-assembly>article.is-broken>small{color:#f0cf89}.psy-model-assembly>article.is-verified>small{color:#d0e8bb}.psy-workshop-bench{background:#d0d8bc;border-bottom:3px solid #aebc9b;padding:22px}.psy-workshop-bench h4{margin:0 0 14px;font-size:.86rem}.psy-workshop-bench h4>small{color:#6d8164;margin-left:13px;font-size:.65rem;font-weight:400}.psy-workshop-bench>div{flex-wrap:wrap;gap:12px;display:flex}.psy-arcade .psy-workshop-bench button{text-align:left;background:#faf0cc;border-color:#a8b48d;border-radius:0;max-width:420px;padding:13px 16px;font-size:.77rem;font-weight:400;line-height:1.65;box-shadow:2px 3px #aebc94}.psy-arcade .psy-workshop-bench button[aria-pressed=true]{outline-offset:2px;background:#efd596;outline:3px solid #b88038}.psy-workshop-controls{flex-wrap:wrap;align-items:center;gap:11px;padding-top:22px;display:flex}.psy-arcade .psy-workshop-controls>button{padding:12px 16px;font-size:.73rem}.psy-arcade .psy-workshop-controls>.psy-test-model{color:#fff1cb;background:#3d7062;border-color:#3d7062;font-size:.83rem}.psy-workshop-controls>p{color:#72856f;flex:1;min-width:150px;margin:0;font-size:.68rem}.psy-arcade .psy-run-heading{padding:18px 25px 15px}.psy-arcade .psy-run-heading h2{font-size:1.25rem}.psy-arcade .psy-progress-counter strong{font-size:1.6rem}.psy-arcade .psy-stage-path>span{padding:10px 20px}.psy-arcade .psy-mission-strip{padding:13px 25px}.psy-arcade .psy-mission-strip strong{font-size:.76rem}.psy-arcade .psy-start-art{min-height:310px}.psy-arcade .psy-start-art svg{box-shadow:none;border:1px solid #bdc9b2}.psy-arcade .psy-start-art>span{display:none}.psy-arcade .psy-start .psy-game-promise{border-left:3px solid #c69856;margin-top:20px;padding:3px 0 3px 14px;font-size:.82rem}@keyframes psyLabBreathe{50%{transform:translateY(-2px)}}@keyframes psySound{50%{opacity:.2;transform:translate(4px)}}@keyframes psyDrop{50%{opacity:.65;transform:translateY(3px)}}@media (width>=1300px){.psy-arcade.clsm-expanded-game .psy-signal-layout{grid-template-columns:minmax(450px,1.7fr) minmax(300px,1fr)}.psy-arcade.clsm-expanded-game .psy-lab-bench{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.psy-arcade.clsm-expanded-game .psy-trace{margin-top:0}.psy-arcade.clsm-expanded-game .psy-ground-workspace{grid-template-columns:minmax(0,2.5fr) minmax(270px,1fr)}}@media (width<=1000px){.psy-signal-studio,.psy-common-ground,.psy-dispatch-yard,.psy-circuit-game,.psy-evidence-exchange,.psy-model-workshop{padding:24px}.psy-signal-layout{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:20px}.psy-ground-workspace{grid-template-columns:minmax(0,1.6fr) minmax(215px,1fr);gap:20px}.psy-ground-plots{gap:12px}.psy-plot-header{padding:12px 12px 0}.psy-experience-dials{padding:4px 10px}.psy-experience-dials>label{font-size:.64rem}.psy-archive-records{gap:25px 12px}.psy-yard-platform{grid-template-columns:1fr}.psy-loading-manifest{display:block}.psy-holding-siding>button{max-width:650px}.psy-circuit-board{gap:19px;padding:12px}.psy-domino-port{padding:14px 11px}.psy-domino-port>strong{font-size:.72rem}.psy-domino-port.is-concept>strong{font-size:.97rem}.psy-case-files{gap:14px}.psy-case-file{padding-inline:13px}.psy-case-tab{margin-inline:-13px}.psy-case-file h4{font-size:.93rem}.psy-first-flight>span{font-size:.9rem}}@media (width<=800px){.psy-signal-layout,.psy-ground-workspace{grid-template-columns:1fr}.psy-observation-book{border-top:2px solid #c6d3b9;border-left:0;padding:19px 0 0}.psy-observation-book:before{display:none}.psy-observation-book ol{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.psy-last-observation{margin-top:15px;padding-top:15px}.psy-ground-notebook{padding:18px;display:block;box-shadow:3px 4px #e5dfc9}.psy-ground-notebook>ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.psy-ground-principle{padding:15px 0}.psy-ground-principle p{font-size:.91rem}.psy-arcade .psy-send-finding{width:auto;min-width:220px}.psy-copy-desk article p{font-size:1.05rem}.psy-case-files{grid-template-columns:1fr 1fr}.psy-case-file h4{min-height:auto}.psy-exchange-banner>span:last-child{display:none}.psy-ground-result{display:block}.psy-ground-result>button{margin-top:16px}.psy-lab-window svg{max-height:285px}.psy-ground-scene-caption{font-size:.63rem}.psy-ground-scene-caption>span{font-size:.68rem}.psy-experience-dials>label{font-size:.73rem}.psy-ground-plots{gap:20px}.psy-arcade .psy-combination-row>button{min-height:85px}}@media (width<=600px){.psy-signal-studio,.psy-common-ground,.psy-dispatch-yard,.psy-circuit-game,.psy-evidence-exchange,.psy-model-workshop{padding:19px 15px}.psy-active-game h3{font-size:1.65rem}.psy-lab-heading,.psy-ground-heading,.psy-yard-heading,.psy-circuit-game>header,.psy-evidence-exchange>header,.psy-model-workshop>header{margin-bottom:18px;display:block}.psy-field-guide{margin-top:13px}.psy-field-guide>div{width:100%;box-shadow:none;box-sizing:border-box;margin-top:10px;position:relative;top:auto;right:auto}.psy-arcade .psy-field-guide>button{min-height:38px;font-size:.72rem}.psy-lab-heading>div>p:last-child,.psy-ground-heading>div>p:last-child,.psy-yard-heading>div>p:last-child,.psy-circuit-game>header>div>p:last-child,.psy-evidence-exchange>header>div>p:last-child,.psy-model-workshop>header>div>p{font-size:.82rem}.psy-first-flight{align-items:start;gap:10px;padding:12px}.psy-first-flight>span{white-space:normal;max-width:50px;font-size:.8rem}.psy-first-flight p{font-size:.74rem}.psy-first-flight button{flex-shrink:0}.psy-observation-book ol{grid-template-columns:1fr}.psy-observation-book li{font-size:.81rem}.psy-sequencer{border-width:2px;padding:15px 12px}.psy-sequencer-title{display:block}.psy-sequencer h4{font-size:.9rem}.psy-sequencer-title>span{margin-top:4px;display:block}.psy-event-bank{grid-template-columns:1fr 1fr;gap:8px;display:grid}.psy-arcade .psy-event-bank>button{gap:7px;min-width:0;padding:10px 9px;font-size:.72rem}.psy-event-bank svg{width:23px}.psy-event-bank>button>b{display:none}.psy-experiment-controls{gap:9px}.psy-arcade .psy-experiment-controls>.psy-run-experiment{flex:1;justify-content:center;padding:11px;font-size:.79rem}.psy-arcade .psy-experiment-controls>button{padding:10px;font-size:.68rem}.psy-arcade .psy-experiment-controls>.psy-submit-trace{justify-content:center;gap:12px;width:100%;margin-left:0;font-size:.8rem;display:flex}.psy-submit-trace>span{margin-left:0}.psy-trace{padding:12px 9px 4px}.psy-trace h4{font-size:.83rem}.psy-trace>div>span{font-size:.61rem}.psy-trace>p{font-size:.57rem}.psy-ground-map{margin:0 0 22px}.psy-ground-map>div{gap:8px;font-size:.55rem}.psy-ground-plots{gap:12px}.psy-plot-header>span{font-size:1rem}.psy-plot-header>small{font-size:.6rem}.psy-experience-dials>label{font-size:.64rem}.psy-outcome-bars{padding:5px 10px}.psy-outcome-bars>span{font-size:.59rem}.psy-ground-scene-caption{line-height:1.6;display:block}.psy-ground-scene-caption>span{margin-top:3px;font-size:.67rem;display:block}.psy-ground-notebook>ol{grid-template-columns:1fr}.psy-ground-notebook li{padding:10px 0;font-size:.79rem}.psy-archive-board{padding:15px 12px}.psy-archive-records{grid-template-columns:1fr;gap:23px}.psy-archive-records p{margin-bottom:12px;font-size:.8rem}.psy-archive-records strong{font-size:1.1rem}.psy-archive-desk svg{max-height:75px}.psy-combination-grid{grid-template-columns:75px 1fr 1fr;gap:7px}.psy-combination-grid>b,.psy-combination-row>b{font-size:.67rem}.psy-chart-lens{grid-template-columns:1fr 1fr;gap:8px;display:grid}.psy-chart-lens>span{grid-column:1/3}.psy-arcade .psy-chart-lens>button{padding:10px 7px;font-size:.65rem}.psy-copy-desk{padding:18px 15px}.psy-copy-desk>header>strong{font-size:1.18rem}.psy-copy-desk article{gap:11px;padding-block:18px}.psy-copy-desk article p{font-size:.98rem}.psy-copy-number{font-size:1.5rem}.psy-copy-desk article label{display:block}.psy-copy-desk article label>span{margin-bottom:5px;font-size:.64rem;display:block}.psy-copy-desk select{width:100%;font-size:.74rem}.psy-stamp-key>p{font-size:.72rem}.psy-yard-status{justify-content:space-between;gap:14px;font-size:.58rem}.psy-yard-status span{max-width:100px}.psy-yard-status b{font-size:.95rem;display:block}.psy-yard-tracks{margin-bottom:20px}.psy-yard-tracks>svg{min-height:130px}.psy-incoming-lanes>div{gap:10px}.psy-cargo-lane{min-height:210px;padding:0 11px 12px}.psy-cargo-lane p{font-size:.75rem}.psy-cargo-lane>header{letter-spacing:0;font-size:.5rem}.psy-cargo-lane>header>b{font-size:.55rem}.psy-cargo-lane>div{flex-wrap:wrap;gap:6px}.psy-arcade .psy-cargo-lane button{flex:1;padding:8px 10px;font-size:.7rem}.psy-next-crate{font-size:.57rem}.psy-loading-manifest{padding:14px}.psy-loading-manifest>article{flex-wrap:wrap;gap:7px}.psy-loading-manifest>article>p{min-width:150px}.psy-arcade .psy-loading-manifest>article>button{min-height:40px;padding:8px;font-size:.68rem}.psy-holding-siding>p{font-size:.72rem}.psy-station-switches{grid-template-columns:1fr;gap:9px}.psy-arcade .psy-station-switches>button{padding:12px;font-size:.82rem}.psy-station-switches>button small{font-size:.7rem}.psy-dispatch-controls{margin-top:18px;display:block}.psy-arcade .psy-dispatch-button{width:100%;font-size:.83rem}.psy-dispatch-controls p{margin:11px 0 0;font-size:.73rem}.psy-circuit-status{gap:12px;font-size:.53rem}.psy-circuit-status>span{gap:8px}.psy-circuit-status>b{white-space:nowrap;font-size:.6rem}.psy-circuit-board{grid-template-columns:1fr;gap:17px;padding:15px}.psy-circuit-route{border-radius:12px;inset:30px 7px}.psy-arcade .psy-domino{min-height:150px}.psy-domino-port>strong{font-size:.8rem}.psy-domino-port.is-concept>strong{font-size:1.02rem}.psy-domino-port{padding:15px 13px}.psy-domino-top{font-size:.57rem}.psy-arcade .psy-domino-top button{min-height:39px;padding:8px 15px}.psy-join-label{padding-top:9px;font-size:.7rem}.psy-join-label>small{font-size:.61rem}.psy-circuit-controls>p{width:100%;margin:4px 0 0}.psy-arcade .psy-circuit-controls>button{flex:1;min-width:135px;font-size:.72rem}.psy-case-files{grid-template-columns:1fr;gap:22px}.psy-case-file{padding:0 17px 17px}.psy-case-tab{margin-inline:-17px;font-size:.61rem}.psy-case-file h4{margin-block:17px;font-size:1.02rem;line-height:1.7}.psy-arcade .psy-case-attachment{min-height:100px;font-size:.81rem}.psy-record-pool{padding:18px 13px}.psy-record-pool h4{font-size:.88rem}.psy-record-pool h4>small{margin:5px 0 0;font-size:.68rem;display:block}.psy-record-pool>div{grid-template-columns:1fr}.psy-arcade .psy-record-pool button{padding:13px;font-size:.8rem}.psy-exchange-controls>button{width:100%;font-size:.8rem}.psy-exchange-controls>p{font-size:.72rem}.psy-workshop-status{gap:10px;padding:12px;font-size:.54rem}.psy-workshop-status>b{white-space:nowrap;font-size:.6rem}.psy-model-assembly{grid-template-columns:1fr;gap:16px;padding:18px 15px}.psy-model-assembly>article>header{min-height:0;padding:12px 13px}.psy-model-assembly h4{font-size:.84rem}.psy-arcade .psy-model-assembly>article>button{min-height:100px;padding:13px;font-size:.82rem}.psy-model-assembly>article>small{font-size:.65rem}.psy-workshop-bench{padding:17px 15px}.psy-workshop-bench h4>small{margin:5px 0 0;font-size:.69rem;display:block}.psy-arcade .psy-workshop-bench button{width:100%;max-width:none;font-size:.8rem}.psy-workshop-controls>button{flex:1;min-width:145px;font-size:.73rem!important}.psy-workshop-controls>p{flex-basis:100%;width:100%;font-size:.72rem}.psy-experiment-result,.psy-ground-result,.psy-delivery-report,.psy-loop-feedback,.psy-workshop-report{padding:17px 15px;font-size:.8rem}.psy-arcade .psy-run-heading{padding:17px 16px}.psy-arcade .psy-run-heading h2{font-size:1.15rem}.psy-arcade .psy-stage-path>span{padding:10px}.psy-arcade .psy-mission-strip{padding:13px 16px}.psy-arcade .psy-start-art{min-height:200px}}@media (prefers-reduced-motion:reduce){.psy-lab-dog,.psy-sound-wave,.psy-response-drops{animation:none!important}.psy-yard-locomotive,.psy-outcome-bars>i,.psy-domino{transition:none!important}}@media print{.psy-signal-studio,.psy-common-ground,.psy-dispatch-yard,.psy-circuit-game,.psy-evidence-exchange,.psy-model-workshop{display:none!important}}.psy-conditioning-roles{background:#f5f3df;border-top:1px solid #c2ccbb;grid-template-columns:1fr 1fr;margin:0;display:grid}.psy-conditioning-roles>div{border-bottom:1px solid #d5ddc8;padding:10px 13px}.psy-conditioning-roles dt{color:#436974;font-size:.68rem;font-weight:800}.psy-conditioning-roles dd{color:#78836d;margin:3px 0 0;font-size:.63rem;line-height:1.6}.psy-conditioning-roles>div:nth-child(odd){border-right:1px solid #d5ddc8}@media (width<=600px){.psy-circuit-cell{grid-area:auto!important}}.psy-arcade,.psy-simulation{color:#263f44;font-family:var(--font-body,Arial,sans-serif);background:#fcfaf2;border:1px solid #6e8781;margin:26px 0 40px;line-height:1.6;box-shadow:5px 6px #dedfcf}:is(.psy-arcade:fullscreen,.psy-simulation:fullscreen){width:100%;height:100%;box-shadow:none;border:0;margin:0;overflow:auto}.psy-arcade button,.psy-simulation .psy-toolbar button,.psy-reset button{font:inherit;color:#24474a;cursor:pointer;touch-action:manipulation;background:#faf4df;border:1px solid #7b8d83;border-radius:3px;padding:9px 14px;font-weight:700;line-height:1.4}.psy-arcade button:disabled{opacity:.48;cursor:default}.psy-arcade button:focus-visible,.psy-simulation button:focus-visible{outline-offset:4px;outline:3px solid #b3522a}.psy-arcade button:hover:not(:disabled){filter:brightness(.97)}.psy-toolbar{color:#f8edca;background:#244d51;border-bottom:4px solid #dfb45d;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.psy-toolbar>span{letter-spacing:.06em;font-size:.7rem;font-weight:800}.psy-toolbar small{letter-spacing:0;margin-top:4px;font-size:.69rem;font-weight:500;display:block}.psy-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.psy-toolbar button{background:#f6edd2;padding:7px 10px;font-size:.7rem}.psy-overline{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem;font-weight:800}.psy-start{grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:38px;display:grid}.psy-start-art{align-self:stretch;place-items:center;min-height:300px;display:grid;position:relative}.psy-start-art svg{width:100%;height:auto;display:block;box-shadow:7px 8px #d9d1b7}.psy-start-art>span{font-family:var(--font-heading);color:#31585b;opacity:.2;font-size:5rem;font-weight:900;line-height:1;position:absolute;bottom:0;left:10px}.psy-start h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:8px 0 18px;font-size:2rem;line-height:1.2}.psy-start p{margin:0 0 15px;font-size:.9rem}.psy-start ul{margin:18px 0 25px;padding-left:20px;font-size:.78rem}.psy-start li{margin:8px 0}.psy-start small{color:#64736b;margin-top:18px;font-size:.67rem;display:block}.psy-arcade .psy-solid{color:#fff5d8;background:#285758;border-color:#285758;padding:12px 18px}.psy-arcade .psy-text-button{background:0 0;border:0;font-size:.76rem;text-decoration:underline}.psy-reset{background:#fff0d0;border:2px solid #b35a31;padding:22px}.psy-reset h3{margin:0 0 8px}.psy-reset p{margin:0 0 16px;font-size:.85rem}.psy-reset button{margin-right:10px}.psy-run-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 19px;display:flex}.psy-run-heading h2{font-size:1.6rem;font-family:var(--font-heading);margin:3px 0 0;line-height:1.25}.psy-run-heading h2:focus{outline:0}.psy-progress-counter{text-align:right}.psy-progress-counter strong{font-family:var(--font-heading);font-size:2rem;line-height:1}.psy-progress-counter small{font-size:1rem;font-weight:500}.psy-progress-counter>span{margin-top:4px;font-size:.63rem;display:block}.psy-stage-path{background:#ecebd7;border-block:1px solid #b9c4b2;display:flex}.psy-stage-path>span{color:#7b887c;border-right:1px solid #c3cbb7;flex:1;align-items:center;gap:10px;padding:12px 22px;font-size:.78rem;display:flex}.psy-stage-path small{margin-left:auto;font-size:.62rem}.psy-stage-path .is-current{color:#294f51;background:#f4e3b4;box-shadow:inset 0 -4px #b45632}.psy-stage-path .is-complete{color:#2d6655}.psy-active-game{padding:22px}.psy-live,.psy-notice{color:#385751;min-height:30px;margin:8px 0;padding:8px 12px;font-size:.74rem}.psy-notice{border-top:1px solid #d7dbca}.psy-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.psy-game-foot{margin:20px 0 0;font-size:.72rem;line-height:1.7}.psy-feedback{background:#e6efdb;border-left:5px solid #2e7461;margin-top:20px;padding:20px;font-size:.85rem}.psy-feedback strong{font-size:.94rem}.psy-feedback p{margin:10px 0 18px;line-height:1.8}.psy-feedback.is-revise{background:#f7e8c9;border-color:#b65b35}.psy-feedback button{font-size:.79rem}.psy-courier-layout{grid-template-columns:1.7fr 1fr;align-items:start;gap:22px;display:grid}.psy-arena-top{color:#eee7ce;letter-spacing:.06em;background:#203f51;justify-content:space-between;gap:12px;padding:9px 13px;font-size:.57rem;font-weight:800;display:flex}.psy-courier-arena{outline-offset:4px;background:#19364a;border:4px solid #637f85}.psy-courier-arena:focus-visible{outline:3px solid #d3984d}.psy-courier-arena svg{touch-action:manipulation;width:100%;display:block}.psy-courier-arena [role=button]{cursor:pointer;outline:none}.psy-courier-arena [role=button]:focus-visible rect{stroke:#fff;stroke-width:6px}.psy-courier-avatar{pointer-events:none;transition:transform 80ms linear}.psy-portal-glow{animation:2.7s ease-in-out infinite psyGlow}.psy-drive-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.psy-drive-controls p{flex:1;min-width:130px;margin:0;font-size:.66rem}.psy-drive-controls>button{font-size:.7rem}.psy-pad{gap:4px;display:flex}.psy-arcade .psy-pad button{width:34px;height:36px;padding:0;font-size:1.1rem}.psy-field-brief{padding:8px 0}.psy-field-brief h3{margin:8px 0 20px;font-size:1.02rem;line-height:1.65}.psy-answer-dock{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.psy-answer-dock button{text-align:left;align-items:start;gap:11px;width:100%;display:flex;padding:12px!important;font-size:.75rem!important;font-weight:500!important}.psy-answer-dock button>span{color:#253d4a;place-items:center;min-width:27px;height:27px;font-weight:900;display:grid}.psy-field-brief .psy-feedback{padding:16px;font-size:.77rem}.psy-field-brief .psy-feedback strong{font-size:.84rem}.psy-switchyard{max-width:1000px;margin:auto}.psy-switchyard>header{border-bottom:2px solid #a6633c;justify-content:space-between;gap:15px;padding:8px 0 13px;font-size:.72rem;display:flex}.psy-rail-map{border:1px solid #9d9d83;margin:16px 0 0;overflow:hidden}.psy-rail-map svg{background:#efe9d3;width:100%;max-height:370px;display:block}.psy-station-name{font-size:12px;font-weight:800;line-height:1.15}.psy-train{transition:transform .85s cubic-bezier(.4,0,.4,1)}.psy-cargo{border-inline:1px solid #aaa88c;background:#fbf4dc;border-bottom:1px solid #aaa88c;padding:20px 25px}.psy-cargo>span{letter-spacing:.08em;text-transform:uppercase;color:#9c4a2b;font-size:.63rem;font-weight:800}.psy-cargo h3{margin:8px 0;font-size:1.1rem;line-height:1.6}.psy-switches{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.psy-switches button{text-align:left;flex:1;gap:12px;min-width:180px;font-size:.78rem;display:flex}.psy-switches button b{color:#a64f31;font-size:1.5rem}.psy-switches button small{margin-top:6px;font-size:.65rem;font-weight:400;line-height:1.5;display:block}.psy-switches button[aria-pressed=true]{background:#f1d6ad;border-color:#a64f31;outline:2px solid #a64f31}.psy-switch-actions{align-items:center;gap:20px;margin-top:20px;display:flex}.psy-switch-actions p{max-width:400px;margin:0;font-size:.73rem}.psy-connections{color:#f2e7ca;background:#292a45;border:4px solid #77708a;padding:28px;position:relative}.psy-connections>header{justify-content:space-between;align-items:start;gap:30px;display:flex}.psy-connections>header h3{font-family:var(--font-heading);margin:3px 0 12px;font-size:1.7rem}.psy-connections>header p{max-width:530px;font-size:.78rem}.psy-connections>header button{color:#f0dfaa;white-space:nowrap;background:0 0;border-color:#aca08b;font-size:.65rem}.psy-connection-board{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.psy-arcade .psy-memory-tile{color:#d8c698;background:#403e5b;border:1px solid #998d88;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:18px 12px;transition:transform .15s,background .15s;display:flex;position:relative;box-shadow:3px 4px #181d31}.psy-memory-tile:nth-child(3n){transform:rotate(1deg)}.psy-memory-tile:nth-child(5n){transform:rotate(-1deg)}.psy-tile-symbol{margin-bottom:12px;font-size:1.1rem;line-height:1}.psy-tile-content{font-size:1.5rem;font-weight:500;line-height:1.45}.psy-arcade .psy-memory-tile.is-face-up{color:#383a50;background:#f0e1ba;border-color:#cbb679}.psy-memory-tile.is-face-up .psy-tile-content{font-size:.78rem;font-weight:700}.psy-arcade .psy-memory-tile.is-matched{color:#e1ead1;opacity:1;background:#465e5a;border-color:#8aa18a}.psy-tile-stamp{letter-spacing:.12em;margin-top:15px;font-size:.49rem}.psy-connections .psy-feedback{color:#2d4543}.psy-connections .psy-game-foot{color:#d1c9bb}.psy-blueprint{color:#f4efd6;background-color:#204e49;background-image:linear-gradient(#416b592b 1px,#0000 1px),linear-gradient(90deg,#416b592b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:4px solid #6c8d7b;padding:28px}.psy-blueprint>header h3{font-size:1.6rem;line-height:1.3;font-family:var(--font-heading);margin:0 0 14px}.psy-blueprint>header>p:last-child{max-width:820px;font-size:.86rem;line-height:1.8}.psy-model-slots{flex-wrap:wrap;align-items:stretch;gap:16px;margin:26px 0;display:flex}.psy-model-slot{background:#315e519c;border:1px dashed #a6b9a0;flex:1;min-width:170px;min-height:195px;padding:18px 12px 10px;position:relative}.psy-model-slot h4{min-height:40px;margin:6px 0 15px;font-size:.75rem;line-height:1.45}.psy-slot-index{font-family:var(--font-heading);color:#d9bc72;font-size:1.4rem;line-height:1}.psy-arcade .psy-placement{text-align:left;background:#f1e9c9;border-color:#d8c899;width:100%;min-height:100px;font-size:.72rem;font-weight:500;line-height:1.65}.psy-placement b{border-top:1px solid #cbbd94;margin-top:12px;padding-top:8px;font-size:.67rem;display:block}.psy-model-slot.is-fit{border-style:solid;outline:2px solid #91c5a4}.psy-model-slot.is-repair{border-color:#e7b677;outline:2px solid #e7b677}.psy-arcade .psy-remove{color:#e9e2c8;background:0 0;border:0;margin-top:5px;padding:5px 0;font-size:.6rem;text-decoration:underline}.psy-parts-tray{color:#30514c;background:#d5dac5;padding:17px}.psy-parts-tray h4{margin:0 0 14px;font-size:.8rem}.psy-parts-tray h4 span{margin-left:12px;font-size:.65rem;font-weight:400}.psy-parts-tray>div{flex-wrap:wrap;gap:10px;display:flex}.psy-parts-tray button{cursor:grab;background:#fff5dc;max-width:360px;font-size:.75rem;font-weight:500;line-height:1.5;box-shadow:2px 2px #9baf96}.psy-parts-tray button.is-selected{background:#f0d28f;outline:3px solid #a4542e}.psy-blueprint-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.psy-blueprint .psy-solid{color:#254b46;background:#eac983;border-color:#eac983}.psy-blueprint .psy-live{color:#e8e0c4;padding-left:0}.psy-blueprint .psy-feedback{color:#244a43}.psy-checkpoint{grid-template-columns:100px 1fr;gap:30px;max-width:1000px;margin:0 auto;padding:45px;display:grid}.psy-checkpoint-number{font-family:var(--font-heading);color:#b4613e;opacity:.6;font-size:5rem;line-height:1}.psy-checkpoint h3{margin:0 0 16px;font-size:1.3rem;line-height:1.6}.psy-checkpoint p{font-size:.83rem;line-height:1.8}.psy-checkpoint label{margin-top:22px;font-size:.77rem;font-weight:800;display:block}.psy-checkpoint textarea{width:100%;font:inherit;color:#273f40;background:#fffdf6;border:1px solid #91a49a;margin:8px 0;padding:16px;font-weight:400;line-height:1.8;display:block}.psy-checkpoint small{margin:12px 0 22px;font-size:.67rem;display:block}.psy-finish{grid-template-columns:1fr 1fr;gap:40px;padding:36px;display:grid}.psy-finish h3{margin:5px 0 20px;font-size:1.6rem;line-height:1.3}.psy-finish p{font-size:.83rem;line-height:1.8}.psy-finish-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.psy-finish-actions a{width:100%;margin-top:10px;font-size:.8rem;font-weight:800;display:block}.psy-finish article{border-bottom:1px solid #b2beb1;margin-bottom:20px;padding-bottom:20px}.psy-finish h4{margin:0;font-size:.8rem}.psy-finish blockquote{white-space:pre-wrap;border-left:3px solid #b77344;margin:12px 0;padding:5px 0 5px 16px;font-size:.82rem}.psy-save-footer{border-top:1px solid #c0c9b7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:13px 20px;font-size:.65rem;display:flex}.psy-save-footer>span{margin-right:auto}.psy-save-footer button{padding:6px 10px;font-size:.67rem}.psy-sim-debrief{border-top:2px solid #b4c4b2;padding:30px}.psy-sim-debrief h2{font-size:1.5rem}.psy-sim-debrief p,.psy-sim-debrief li{font-size:.85rem;line-height:1.8}.psy-simulation .adventure-game{border:0}.psy-simulation .av-title-timing{font-size:.72rem}.psy-simulation:fullscreen .adventure-game{max-width:none}.psy-simulation:fullscreen .av-play-layout{grid-template-columns:minmax(0,1fr) 350px}.psy-simulation:fullscreen .av-world{max-height:72vh}.psy-simulation .av-print-record{display:none}@keyframes psyGlow{50%{opacity:.35}}.psy-mission-strip{background:#e5eee4;border-bottom:1px solid #bcccb8;justify-content:space-between;align-items:center;gap:25px;padding:17px 27px;display:flex}.psy-mission-strip>div{flex:1;max-width:760px}.psy-mission-strip>div>span{text-transform:uppercase;letter-spacing:.1em;color:#46705b;margin-bottom:5px;font-size:.57rem;font-weight:800;display:block}.psy-mission-strip strong{font-size:.81rem;line-height:1.5}.psy-mission-strip>p{text-align:right;flex-shrink:0;margin:0;font-size:.65rem}.psy-mission-strip>p>b{font-size:1.1rem}.psy-mission-strip small{color:#355d49;margin-top:4px;font-size:.6rem;line-height:1.5;display:block}.psy-stage-meter{background:#c6d4bf;height:6px;margin-top:11px;overflow:hidden}.psy-stage-meter i{background:#397653;height:100%;transition:width .25s;display:block}.psy-answer-dock button[aria-pressed=true]{background:#fff0bc;border-color:#9f7131;outline:2px solid #c7963f}.psy-rail-map [role=button]{cursor:pointer;outline:none}.psy-rail-map [role=button]:focus-visible rect{stroke:#2c4646;stroke-width:4px}.psy-rail-map [aria-disabled=true]{cursor:default}.psy-model-slot.is-ready{background:#426e5a;outline:2px dashed #e8c66e}.psy-model-slot.is-ready .psy-placement{cursor:copy}.psy-start .psy-target-toggle{border-left:3px solid #ad8040;margin:15px 0 23px;padding:9px 0 9px 13px;font-size:.73rem;line-height:1.7;display:block}.psy-target-toggle input{vertical-align:middle;accent-color:#386651;width:16px;height:16px;margin:0 7px 2px 0}.psy-start .psy-target-toggle small{color:#657058;margin:4px 0 0;padding-left:25px;font-size:.65rem}.psy-run-stats{border-block:1px solid #b8c8b4;flex-wrap:wrap;gap:22px;margin:24px 0;padding:17px 0;display:flex}.psy-run-stats>div{flex:1;min-width:90px}.psy-run-stats strong{font-family:var(--font-heading);color:#315d48;font-size:2rem;line-height:1.1;display:block}.psy-run-stats strong small{font-size:.95rem;font-weight:500}.psy-run-stats span{margin-top:6px;font-size:.65rem;display:block}.psy-finish .psy-best-note{color:#63583e;border-left:3px solid #b68747;padding-left:12px;font-size:.75rem}@media (width<=650px){.psy-mission-strip{align-items:flex-start;gap:15px;padding:14px 17px}.psy-mission-strip strong{font-size:.72rem}.psy-mission-strip>p{font-size:.58rem}.psy-mission-strip small{max-width:105px;font-size:.56rem}.psy-run-stats{gap:12px}.psy-run-stats strong{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.psy-stage-meter i{transition:none}}@media print{.psy-mission-strip,.psy-target-toggle{display:none!important}.psy-run-stats{break-inside:avoid}}@media (width<=1000px){.psy-courier-layout{grid-template-columns:1fr}.psy-field-brief h3{font-size:1rem}.psy-answer-dock{grid-template-columns:1fr 1fr;display:grid}.psy-field-brief{padding-top:0}.psy-start{gap:24px;padding:26px}.psy-start h2{font-size:1.6rem}.psy-connections{padding:20px}.psy-connections>header{gap:15px}.psy-simulation:fullscreen .av-play-layout{grid-template-columns:1fr}.psy-stage-path>span{padding:12px}.psy-blueprint{padding:20px}.psy-model-slot{min-width:160px}.psy-finish{gap:25px}}@media (width<=650px){.psy-arcade,.psy-simulation{margin:18px 0;box-shadow:2px 3px #ddd8c4}.psy-toolbar{flex-direction:column;align-items:flex-start;padding:13px}.psy-toolbar>div{gap:6px}.psy-start{grid-template-columns:1fr;padding:20px}.psy-start-art{min-height:180px}.psy-start-art svg{max-height:220px;box-shadow:3px 4px #d9d1b7}.psy-start-art>span{display:none}.psy-run-heading{padding:18px}.psy-run-heading h2{font-size:1.25rem}.psy-progress-counter strong{font-size:1.5rem}.psy-progress-counter>span{font-size:.55rem}.psy-stage-path>span{gap:6px;font-size:.68rem;display:block}.psy-stage-path b{margin-left:5px}.psy-stage-path small{margin:5px 0 0;display:block}.psy-active-game{padding:12px}.psy-answer-dock{grid-template-columns:1fr}.psy-arena-top{letter-spacing:0;font-size:.5rem}.psy-drive-controls{gap:7px}.psy-switchyard>header{font-size:.63rem}.psy-cargo{padding:15px}.psy-cargo h3{font-size:.93rem}.psy-switches{gap:9px}.psy-switches button{min-width:135px;padding:10px;font-size:.68rem}.psy-switches button small{font-size:.59rem}.psy-switch-actions{display:block}.psy-switch-actions p{margin-top:13px}.psy-connections{border-width:2px;padding:14px}.psy-connections>header{display:block}.psy-connections>header h3{font-size:1.4rem}.psy-connections>header button{margin-top:7px}.psy-connection-board{grid-template-columns:repeat(2,1fr);gap:10px}.psy-arcade .psy-memory-tile{min-height:145px;padding:14px 10px}.psy-memory-tile.is-face-up .psy-tile-content{font-size:.72rem}.psy-blueprint{border-width:2px;padding:15px}.psy-blueprint>header h3{font-size:1.3rem}.psy-blueprint>header>p:last-child{font-size:.76rem}.psy-model-slots{gap:12px}.psy-model-slot{min-width:130px}.psy-model-slot h4{font-size:.69rem}.psy-arcade .psy-placement{font-size:.67rem}.psy-parts-tray{padding:13px}.psy-parts-tray h4 span{margin:5px 0;display:block}.psy-parts-tray button{font-size:.69rem}.psy-checkpoint{padding:25px;display:block}.psy-checkpoint-number{margin-bottom:15px;font-size:2.5rem}.psy-checkpoint h3{font-size:1.1rem}.psy-finish{grid-template-columns:1fr;padding:24px}.psy-save-footer{padding:12px}.psy-save-footer>span{width:100%}.psy-feedback{padding:15px;font-size:.78rem}.psy-feedback strong{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.psy-courier-avatar,.psy-train,.psy-memory-tile{transition:none}.psy-portal-glow{animation:none}}@media print{.psy-toolbar,.psy-start,.psy-active-game,.psy-save-footer,.psy-notice,.psy-stage-path,.psy-finish-actions,.psy-reset{display:none!important}.psy-arcade,.psy-simulation{box-shadow:none;border:0}.psy-finish{padding:0;display:block}.psy-finish article{break-inside:avoid}.psy-simulation .av-print-record{display:block}.psy-simulation .av-title-screen,.psy-simulation .av-hud,.psy-simulation .av-play-layout,.psy-simulation .av-level-strip,.psy-simulation .av-save-bar,.psy-simulation .av-ending{display:none!important}.psy-checkpoint{padding:0;display:block}.psy-checkpoint button{display:none}}
