/* Research group: preparation, execution and evidence stay visually connected. */
.reveal .research-scene .content{top:240px;height:555px;display:block!important}
.research-scene .research-label{display:block;font:17px/1.3 var(--mono);letter-spacing:.055em;color:#527580;margin-bottom:17px}
.research-scene p{font:26px/1.35 Arial!important}
.research-scene h3{font:700 31px/1.18 Arial;letter-spacing:-.025em;margin:0 0 15px}
.research-scene code{font-family:var(--mono)}
.research-task-layout{display:grid;grid-template-columns:490px 1fr;gap:80px}
.research-question blockquote{font:italic 34px/1.27 Georgia!important;padding:0 0 0 22px;margin:27px 0 25px;width:auto;box-shadow:none;background:none;border:0;border-left:3px solid #b66e44;color:#9a512f}
.research-question .research-subtext{font-size:24px!important;color:#52727d;margin-top:18px}
.research-fixed{border-top:1px solid #aac0c3;margin-top:28px;padding-top:20px}
.research-fixed b{font-size:24px;display:block;margin-bottom:8px}
.research-fixed span{font-size:23px;line-height:1.4;color:#52727d}
.research-shared{display:flex;align-items:center;gap:22px;margin:2px 0 0 82px}
.research-shared .icon{height:54px;width:47px;color:#377485}
.research-shared b{font-size:28px;display:block}.research-shared span{font-size:23px;color:#587880;display:block;margin-top:7px}
.research-branch{height:40px;border-left:2px solid #84a5a9;margin:10px 0 0 105px}
.research-run{display:grid;grid-template-columns:200px 1fr;gap:17px 20px;border-top:1px solid #99b7ba;padding:23px 0 22px 24px;border-left:2px solid #84a5a9;margin-left:0}
.research-run-label b{font-size:29px;display:block}.research-run-label code{font-size:19px;display:block;margin-top:8px;white-space:nowrap}
.research-stages{display:flex;align-items:center;gap:17px;font-size:26px}
.research-stages span{padding:9px 11px;border-bottom:3px solid transparent;transition:background .5s,border-color .5s}
.research-stages i{font-style:normal;color:#71919b}
.research-dest{grid-column:2;display:flex;gap:18px;font:22px var(--mono);color:#537975}
.research-dest span{font:21px Arial}
.research-pair-question{border-top:1px solid #aac0c3;margin-top:10px!important;padding-top:21px;color:#176176;font-family:Georgia!important;font-style:italic}
[data-loop-step="0"] [data-research-phase="0"],[data-loop-step="1"] [data-research-phase="1"],[data-loop-step="2"] [data-research-phase="2"]{background:#e3ebd7;border-bottom-color:#7d9b52}
.research-prep-layout{display:grid;grid-template-columns:570px 1fr;gap:70px}
.research-project h3{margin-bottom:25px}
.research-tree{border-left:2px solid #7ea0a6;padding-left:26px;margin-left:12px}
.research-tree>div{position:relative;margin-bottom:20px}
.research-tree>div:before{content:'';position:absolute;left:-27px;top:14px;width:17px;border-top:2px solid #7ea0a6}
.research-tree code{display:block;font-size:24px}.research-tree span{display:block;font-size:22px;color:#527580;margin-top:5px}
.research-cache{margin-top:26px;border-top:1px solid #9fb8b9;padding-top:20px}
.research-cache b{font-size:25px;display:block}.research-cache code{display:block;font-size:18px;margin:14px 0;color:#176176;white-space:nowrap}.research-cache span{display:block;font-size:22px;color:#527580;line-height:1.3}
.research-command-head{display:flex;align-items:baseline;justify-content:space-between;padding:15px 23px;background:#234956;color:#e6efda}
.research-command-head b{font-size:25px}.research-command-head span{font:18px var(--mono);color:#b4cdd1}
.reveal .research-command pre{background:#123542;color:#e6efdf;width:100%;font:25px/1.65 var(--mono);padding:21px 23px;box-shadow:none;margin:0;white-space:pre;overflow:visible}
.reveal .research-command pre code{font:inherit;color:inherit;overflow:visible;max-height:none;padding:0}
.research-command [data-run-lr],.research-command [data-run-path]{color:#ddf384!important}
.research-output-path{display:flex;gap:21px;align-items:center;padding:18px 0 16px 22px;border-left:2px solid #7ea0a6;margin-left:25px}
.research-output-path .icon{width:54px;height:47px;color:#719577}.research-output-path code{font-size:24px;display:block;color:#176176}.research-output-path span{font-size:22px;display:block;margin-top:6px}
.research-command>p{font-size:23px!important;color:#537780;margin-top:8px!important;max-width:780px}
.research-request-layout{display:grid;grid-template-columns:670px 1fr;gap:90px}
.research-resource-reasons>div{border-top:1px solid #a5bec1;padding:19px 0 22px}.research-resource-reasons b{font-size:30px}.research-resource-reasons p{font-size:25px!important;color:#527580;margin-top:10px!important}
.research-allocation .research-label{margin-bottom:22px}
.research-node{border:2px solid #57818b;background:#143c49;color:#edf4e0;position:relative;box-shadow:12px -10px 0 #81a1a7;margin:10px 14px 0 0}
.research-node-top{padding:17px 24px;border-bottom:1px solid #5d8590;display:flex;justify-content:space-between;align-items:center}.research-node-top b{font-size:28px}.research-node-top span{font-size:21px;color:#b0c9cc}
.research-node-resources{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.research-node-resources span{display:block;font-size:24px;margin-bottom:13px}.research-cpu>div{display:flex;gap:9px}.research-cpu i{height:34px;width:34px;background:#dcea86;border:4px solid #719994}.research-gpu{grid-row:1/3;grid-column:2}.research-gpu-grid{height:126px;border:9px solid #648a77;background:repeating-linear-gradient(90deg,#b6ca85 0 14px,#3c6451 14px 21px);display:grid;place-items:center;color:#173d45;font:700 28px var(--mono);text-shadow:0 0 4px #ecf5d2}
.research-ram i{display:block;height:13px;background:#92ae84;border-bottom:3px solid #c7c593;margin-bottom:8px;width:90%}.research-time{border-top:1px solid #5d8590;display:flex;gap:18px;align-items:baseline;padding:15px 24px}.research-time b{font-size:34px;color:#dbef89}.research-time span{font-size:22px;color:#b2ced2}
.research-allocation .research-request-origin{font-size:24px!important;margin-top:24px!important}.research-allocation .research-request-return{font:italic 27px/1.3 Georgia!important;color:#176176;margin-top:20px!important}
.research-script-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:23px}.research-script-heading>code{font-size:28px;font-weight:bold}.research-script-heading>span{font-size:21px;color:#567882}
.research-script-layout{display:grid;grid-template-columns:730px 1fr;gap:46px}
.research-script-layout h3{font-size:28px;margin-bottom:14px}
.reveal .research-script-layout pre{font:21px/1.6 var(--mono);background:#133744;color:#f0f2df;padding:21px 19px;box-shadow:none;width:100%;margin:0;white-space:pre;overflow:visible}
.reveal .research-script-layout pre code{font:inherit;max-height:none;overflow:visible;padding:0;color:inherit!important}
.reveal .research-script-layout .research-header-code{font-size:19px;line-height:1.9;color:#efb486}
.research-array-key{display:flex;gap:23px;padding-top:23px;align-items:flex-start}.research-array-key>code{font-size:26px;color:#ad602f;white-space:nowrap}.research-array-key p{font-size:22px!important}.research-script-note{font-size:23px!important;margin-top:17px!important;color:#527580}
.research-observation-layout{display:grid;grid-template-columns:870px 1fr;gap:70px}
.research-recording{position:relative}.research-recording .media-meta{height:39px;font:20px Arial;color:#4e727d;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.research-recording .media-meta b{font:24px Arial}.research-recording [data-record-label]{max-width:290px;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.research-scene .research-recording .media-main,.research-scene .research-recording[data-view=inspect] .media-main{height:450px;display:block}
.research-recording .media-host{background:#123542;border-radius:0;border:1px solid #59818a;overflow:hidden}
.research-command-guide{padding:28px 29px;color:#eff3e6}.research-command-guide>span{font:18px var(--mono);letter-spacing:.04em;color:#9bbfc5}.reveal .research-command-guide pre{font:30px/1.4 var(--mono);margin:17px 0 10px;background:none;box-shadow:none;padding:0;color:#deef91;width:auto;white-space:pre;overflow:visible}.research-command-guide>p{font-size:25px!important;line-height:1.3;color:#bad3d7;max-width:730px}.research-terminal-rule{border-top:1px solid #426d7b;margin:36px 0 26px}
.research-record-tools{margin-top:10px}.research-record-tools summary{font:17px Arial;color:#64838d;cursor:pointer;width:max-content}.research-record-tools .media-tools{position:absolute;z-index:4;bottom:33px;background:#f7f3eb;padding:13px;border:1px solid #a1b6bb;box-shadow:0 5px 15px #12354220}.research-recording .media-inspection-help{display:none!important}
.research-recording .media-tools button[aria-label="Magnify paused recording"],.research-recording .media-tools button[aria-pressed]{display:none}
.research-status-row{display:flex;gap:21px;padding:21px 0;border-top:1px solid #b3c7c8}.research-status-row>b{width:55px;font:32px var(--mono);color:#ad6035;flex-shrink:0}.research-status-row h3{font-size:28px;margin-bottom:8px}.research-status-row p{font-size:24px!important;color:#537780}.research-next-question{font:italic 29px/1.3 Georgia!important;color:#176176;margin-top:22px!important}
.research-scheduling-decisions{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:29px}.research-scheduling-decisions .research-label{margin-bottom:10px}.research-scheduling-decisions h3{font-size:29px;margin-bottom:11px}.research-scheduling-decisions p{font-size:24px!important;color:#527580;max-width:650px}
.research-fairshare{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:30px;padding:20px 0;border-top:1px solid #a5bfc2;border-bottom:1px solid #a5bfc2;align-items:center}.research-fairshare b{display:block;font-size:29px;color:#176176}.research-fairshare p{font-size:23px!important;margin-top:7px!important}.research-fairshare span{font:18px var(--mono);display:block;margin-bottom:8px}.research-fairshare>p{color:#577883}
.research-formula{padding-top:24px}.research-formula-parts{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.research-formula-parts b{font:31px Georgia;color:#ad6035;display:block}.research-formula-parts span{font-size:21px;display:block;margin-top:8px;color:#527580}.research-formula-parts i{font-style:normal;font-size:28px;color:#73939d}.research-formula>p{font-size:19px!important;margin-top:22px!important;color:#527580}.research-scheduler-takeaway{font:italic 29px Georgia!important;color:#176176;margin-top:25px!important}
.reveal .research-scene.component-slide h2{font-size:52px;top:68px}.reveal .research-scene.component-slide .content{top:215px;height:587px}.research-explorer-intro{font-size:24px;color:#537780;margin-bottom:18px}.research-scene .component-shell{height:530px;border-radius:0;background:#f7f3eb;border:0;overflow:hidden}.research-scene .component-toolbar{height:49px;border-radius:0;padding:6px 0;background:transparent;border-bottom:1px solid #a3bcc0;gap:12px}.research-scene .component-toolbar>span{font:18px Arial}.research-scene .component-toolbar button{font:18px Arial;border-radius:2px;padding:8px 11px}.research-scene .component-shell iframe{height:480px;width:100%;border:0;background:#f7f3eb}
.research-results-layout{display:grid;grid-template-columns:790px 1fr;gap:80px}.research-scene .research-results-layout .media-main{height:442px}.research-result-files{padding:25px 29px;color:#e7eddf}.research-result-files>span{font:17px var(--mono);color:#a9c7cc}.research-log-file{margin:19px 0 25px}.research-log-file code{font:27px var(--mono);color:#ecbd93}.research-log-file p{font-size:22px!important;color:#aac8ce;margin-top:9px!important}.research-folder-files{font:26px var(--mono);border-top:1px solid #416e7d;padding-top:20px}.research-folder-files>code{color:#dfee90}.research-folder-files>div{margin:14px 0 0 13px;padding:0 0 0 24px;border-left:1px solid #81a3a8;display:flex;align-items:baseline;justify-content:space-between}.research-folder-files>div>code{font-size:23px}.research-folder-files>div>span{font:20px Arial;color:#afcbcf}.research-result-command{font-size:21px!important;margin-top:26px!important;color:#afcbcf}.research-result-command code{color:#dfee90;font:24px/1.6 var(--mono)}
.research-result-checks .research-label{margin:0 0 13px}.research-result-checks>div{border-top:1px solid #a1bfc2;padding:14px 0}.research-result-checks b{font-size:28px;display:block}.research-result-checks p{font-size:23px!important;line-height:1.35;margin-top:8px!important;color:#527580}.research-result-checks code{font-size:21px;color:#176176}.research-results-conclusion{font:italic 28px/1.3 Georgia!important;color:#176176;margin-top:21px!important}
.research-assessment-head,.research-assessment-row{display:grid;grid-template-columns:290px 435px 1fr;gap:45px;align-items:center}.research-assessment-head{font:17px var(--mono);color:#557982;padding-bottom:17px}.research-assessment-row{border-top:1px solid #b0c5c7;padding:18px 0}.research-assessment-row b{font-size:30px;display:block}.research-assessment-row span{font:22px/1.3 Arial;color:#577c83;display:block;margin-top:8px}.research-assessment-row code{font:25px var(--mono);color:#176176}.research-assessment-row p{font-size:23px!important;line-height:1.35}.research-group-close{border-top:2px solid #598692;padding-top:22px;margin-top:16px;display:flex;gap:65px;align-items:center}.research-group-close>b{font:25px var(--mono);color:#176176;white-space:nowrap}.research-group-close p{font-size:24px!important;line-height:1.4}.research-group-close em{font:italic 29px Georgia;color:#176176}
@media(prefers-reduced-motion:reduce){.research-stages span{transition:none}}
.reveal .research-command pre code,.reveal .research-script-layout pre code{background:transparent!important;color:inherit!important}
.reveal .research-command pre code>span{color:inherit}
.research-command .research-output-path code [data-run-path]{display:inline;font:inherit;color:inherit!important;margin:0}

.research-gpu-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:12px;background:#244e46;border:7px solid #709d85;height:126px}
.research-gpu-grid i{display:block;background:#c2d78a;border:1px solid #95ae72;min-height:10px}
.reveal .research-script .content{top:230px}
.research-script-heading{margin-bottom:14px}
.reveal .research-script-layout .research-header-code{font-size:21px;line-height:1.6}
.research-backfill .component-shell{height:550px}
.research-backfill .component-shell iframe{height:500px}
.reveal .research-result-files code{color:#dfee90!important;background:transparent!important}
.reveal .research-log-file code{color:#ecbd93!important}
.research-result-checks>div{padding:12px 0}
.research-results-conclusion{margin-top:16px!important}

/* One review remains identifiable through prediction and comparison. */
.task-purpose-layout{display:grid;grid-template-columns:400px 1fr;gap:65px}
.task-purpose-copy .task-purpose-lead{font:32px/1.3 Arial!important;margin:0 0 19px!important}
.task-purpose-lead em{font:italic 35px/1.3 Georgia;color:#176176}
.task-purpose-copy>p{font:25px/1.35 Arial!important;margin:0;max-width:397px}
.task-corpus{border-top:1px solid #a8bdbe;padding-top:20px;margin-top:23px}
.task-corpus b{font:700 25px Arial;display:block;margin-bottom:10px}
.task-corpus span{font:24px/1.45 Arial;color:#527580;display:block}
.task-kept{margin-top:22px}.task-kept>span{display:block;font:17px var(--mono);letter-spacing:.04em;color:#527580;margin-bottom:10px}.task-kept b{font:25px/1.4 Arial;color:#176176}
.review-demonstration-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:23px}
.review-demonstration-heading h3{margin:0;font:700 30px Arial}.review-demonstration-heading>span{font:18px var(--mono);color:#537780}
.review-workbench{position:relative;height:360px;background:#123542;isolation:isolate}
.review-paper-stack{position:absolute;inset:41px auto auto 40px;width:550px;height:292px;background:#77919a;transform:rotate(1.6deg)}
.review-paper{position:absolute;top:25px;left:23px;width:550px;height:302px;background:#fffdf7;box-shadow:0 8px 15px #041b2540;display:flex;flex-direction:column}
.review-paper-heading{display:flex;justify-content:space-between;padding:22px 25px 0;font:15px var(--mono);letter-spacing:.08em;color:#64808a}
.review-paper blockquote{margin:20px 25px 15px!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;width:auto!important;font:italic 30px/1.27 Georgia!important;color:#173d47;flex:1}
.review-reference{position:relative;border-top:1px solid #bccac8;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;overflow:hidden}
.review-reference>span{font:15px var(--mono);letter-spacing:.04em;color:#638089}.review-reference>b{font:700 24px Arial;color:#a45c38}
.review-label-cover{position:absolute;inset:0;background:#e9ede5;display:flex;align-items:center;justify-content:center;font:21px Arial;color:#617b7f;transform:translateY(0);transition:none}
.review-transfer{position:absolute;left:588px;top:161px;width:56px;height:26px;color:#a3c0bc}
.review-transfer-dot{opacity:0}
.review-predictor{position:absolute;left:675px;right:28px;top:41px;color:#eff2de}
.review-small-label{font:15px var(--mono);letter-spacing:.06em;color:#a9c2c4;display:block}
.review-model-name{display:block;font:700 34px Arial;margin-top:10px}
.review-verdict{margin-top:30px;border-top:1px solid #436773;padding-top:19px;min-height:80px}
.review-verdict>b{display:block;font:italic 38px Georgia;color:#dfee90;margin-top:11px}
.review-comparison{display:flex;gap:13px;align-items:center;color:#dfee90;font:22px/1.25 Arial;margin-top:27px;opacity:1;transition:opacity .45s}
.review-comparison svg{width:28px;height:28px;flex-shrink:0}
.review-principle{padding-top:22px}.review-principle>b{font:700 26px Arial;color:#176176}.review-principle p{font:24px/1.4 Arial!important;color:#527580;margin-top:10px!important}.review-principle strong{color:#143644}
[data-review-phase="read"] .review-verdict>b{font:26px/1.4 Arial;color:#b5ced0}
[data-review-phase="read"] .review-comparison,[data-review-phase="predict"] .review-comparison{opacity:0;visibility:hidden}
[data-review-phase="check"] .review-label-cover{transform:translateY(101%);transition:transform .65s cubic-bezier(.22,.61,.36,1)}
[data-review-phase="read"] .review-transfer-dot{animation:review-text-pass 2s ease-in-out infinite}
[data-review-sentiment="positive"] .review-reference>b{color:#547442}
@keyframes review-text-pass{0%,10%{opacity:0;transform:translateX(0)}25%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateX(45px)}}
@media(prefers-reduced-motion:reduce){.review-label-cover,.review-comparison{transition:none}.review-transfer-dot{animation:none!important}}

/* Workshop task: provenance stays in the references, with a clear footer gutter. */
.review-demonstration-heading{margin-bottom:17px}
.review-principle{padding-top:17px}
.review-principle p{font-size:23px!important;margin-top:8px!important}
.bridge-layout{display:grid;grid-template-columns:490px 420px 1fr;column-gap:55px;position:relative;height:490px}
.bridge-layout h3{font-size:29px;line-height:1.2;margin-bottom:24px}
.bridge-program{background:#fffdf7;border-left:3px solid #4e8994;padding:22px 22px 24px;box-shadow:6px 6px 0 #dce4dc}
.bridge-file-heading{display:flex;align-items:center;gap:14px}.bridge-file-heading .icon{width:35px;height:42px;flex-shrink:0}.bridge-file-heading code{font-size:25px;color:#176176}
.bridge-program p{font-size:24px!important;color:#527580;margin:15px 0!important}.bridge-program ol{margin:0 0 0 26px;padding:0;font:24px/1.6 Arial}.bridge-program li{padding-left:4px}
.bridge-needs{padding-top:27px}.bridge-needs b{font-size:25px}.bridge-needs p{font-size:24px!important;color:#527580;margin-top:10px!important}
.bridge-compute{width:420px;height:365px;display:block;margin-top:0}.bridge-compute text{font:24px Arial;fill:#176176}.bridge-compute .bridge-node-text{fill:#eff3df;font-size:26px;font-weight:700}.bridge-compute .bridge-node-small{fill:#b9d1d0;font-size:21px}
.bridge-output{display:flex;gap:17px;align-items:flex-start;margin-top:43px}.bridge-output .icon{width:50px;height:50px;flex-shrink:0;color:#5c8478}.bridge-output b{font:700 27px Arial}.bridge-output p{font-size:24px!important;color:#527580;margin-top:12px!important;line-height:1.4}
.bridge-log-note{font-size:23px!important;color:#527580;border-top:1px solid #adbec0;padding-top:18px;margin-top:28px!important}
.bridge-links{position:absolute;width:1460px;height:500px;top:0;left:0;pointer-events:none}
.research-bridge .bridge-summary{font-size:25px!important;line-height:1.4;color:#176176;margin-top:10px!important}
.preparation-layout{display:grid;grid-template-columns:485px 1fr;gap:90px}
.environment-explanation h3{font-size:30px;margin-bottom:18px}.environment-explanation>p{font-size:26px!important;line-height:1.4;color:#527580}
.environment-folder{position:relative;margin-top:45px;background:#153d4a;color:#eff2de;padding:22px;border:1px solid #537e88;box-shadow:9px -8px 0 #8aa5a9}
.environment-folder-tab{position:absolute;top:-27px;left:-1px;min-width:360px;height:27px;padding:5px 15px;background:#315b67;color:#d7e4df;font:17px var(--mono);box-sizing:border-box}
.environment-runtime{font:700 30px Arial;border-bottom:1px solid #537580;padding-bottom:17px}
.environment-libraries{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding-top:22px}.environment-libraries b{display:block;font:700 26px Arial;color:#dfee90}.environment-libraries span{display:block;font:22px Arial;color:#b9d0d0;margin-top:7px}.environment-libraries p{grid-column:1/3;font-size:21px!important;color:#b9d0d0;margin-top:0!important}
.environment-explanation .environment-reuse{font-size:24px!important;color:#176176;margin-top:25px!important}
.preparation-actions>.research-label{margin-bottom:24px}
.preparation-action{display:grid;grid-template-columns:42px 1fr;gap:18px}.preparation-action+.preparation-action{margin-top:35px;padding-top:26px;border-top:1px solid #b7c7c8}
.preparation-number{font:22px var(--mono);color:#ad6035;padding-top:4px}.preparation-action h3{font-size:30px;margin-bottom:12px}.preparation-action p{font-size:24px!important;color:#527580;line-height:1.35}
.preparation-install{display:flex;align-items:center;gap:24px;margin:20px 0 15px}.preparation-install>div>code{display:block;font-size:22px}.preparation-install>div>span{display:block;font-size:20px;color:#527580;margin-top:7px}.preparation-arrow{font:30px Arial;color:#6c9095}
.preparation-install .preparation-command{background:#143c49!important;color:#dfee90!important;padding:15px 24px;font:27px var(--mono)}
.preparation-action .preparation-detail{font-size:22px!important;line-height:1.4}.preparation-detail code{font-size:21px}
.reveal .preparation-action pre{margin:18px 0 14px;padding:17px 23px;background:#143c49;width:100%;box-sizing:border-box;box-shadow:none;font:25px/1.45 var(--mono);white-space:pre;overflow:visible}
.reveal .preparation-action pre code{font:inherit;max-height:none;overflow:visible;padding:0;background:transparent!important;color:#e8efcd!important}

[data-review-outcome="incorrect"] .review-comparison{color:#f4b48e}

.review-model{width:100%;height:110px;display:block;margin-top:8px;overflow:visible}
.review-model text{font:700 31px Arial;fill:#eff3dc}.review-model .review-model-description{font:20px Arial;fill:#bfd2d2}
.review-transfer{top:96px}.review-verdict{margin-top:15px;border:0;padding-top:0;min-height:72px}.review-verdict>b{margin-top:8px}.review-comparison{margin-top:15px}

.bridge-layout{height:525px}.bridge-summary{margin-top:0!important}
.preparation-action+.preparation-action{margin-top:22px;padding-top:18px}
.preparation-sync{display:flex;flex-direction:column;gap:4px}.preparation-sync>span{font-size:18px!important;margin-top:7px!important}
.preparation-install .preparation-command{font-size:25px;display:block;text-align:center;padding:13px 19px}
.preparation-action pre{font-size:24px!important}
.review-principle .review-experiment-purpose{font:italic 29px/1.3 Georgia!important;color:#176176;margin-top:0!important}
/* One program: prepare, trial, estimate, then batch. */
.trial-layout{display:grid;grid-template-columns:795px 1fr;gap:70px}
.trial-commands .research-label{font-size:16px;margin-bottom:13px}
.reveal .trial-commands pre{width:100%;margin:0;box-shadow:none;background:#143744;color:#ecf1df;padding:18px 20px;font:23px/1.48 var(--mono);white-space:pre;overflow:visible}
.reveal .trial-commands pre code{font:inherit;color:inherit!important;background:transparent!important;padding:0;max-height:none;overflow:visible}
.trial-request>p{font-size:21px!important;color:#527580;margin-top:10px!important}
.trial-program{margin-top:23px}
.trial-commands .trial-dataset{font-size:23px!important;color:#527580;margin-top:19px!important;line-height:1.4}
.trial-inspection h3{font-size:29px;margin-bottom:21px}
.trial-input-object,.trial-output-object{display:flex;align-items:center;gap:18px;margin:0 28px;padding:13px 18px;border-left:3px solid #8caaae;transition:background .6s,border-color .6s}
.trial-input-object .icon,.trial-output-object .icon{width:44px;height:44px;color:#547f75;flex-shrink:0}
.trial-input-object b{font-size:25px;display:block}.trial-input-object span,.trial-output-object span{font-size:21px;color:#527580;display:block;margin-top:7px}
.trial-output-object code{font-size:26px;color:#176176}.trial-node{display:block;width:100%;height:247px}
.trial-node-title{font:700 25px Arial;fill:#f0f3de}.trial-node-label{font:23px Arial;fill:#b9d0d0}
.trial-chip{transition:filter .6s}.trial-evidence{margin:22px 28px 0;border-top:1px solid #b1c4c5;padding-top:17px}
.trial-evidence b{font-size:24px}.trial-evidence p{font-size:21px!important;color:#527580;margin-top:9px!important;line-height:1.45}
.trial-code-input,.trial-code-epoch,.trial-code-output{transition:color .5s}
.trial-scene[data-loop-step="0"] .trial-input-object,.trial-scene[data-loop-step="2"] .trial-output-object{background:#e3ebd7;border-color:#7f9d55}
.trial-scene[data-loop-step="0"] .trial-code-input,.trial-scene[data-loop-step="1"] .trial-code-epoch,.trial-scene[data-loop-step="2"] .trial-code-output{color:#d9ef88}
.trial-scene[data-loop-step="1"] .trial-chip{filter:drop-shadow(0 0 7px #d9ef8870)}
.walltime-explanation{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:30px;gap:30px}
.walltime-explanation p{font-size:26px!important;max-width:1040px}.walltime-explanation>span{font:18px/1.4 var(--mono);color:#527580;max-width:300px}
.time-lane{display:grid;grid-template-columns:230px 1fr;gap:25px;align-items:center;margin-bottom:22px}
.time-lane-label b{font-size:26px;display:block}.time-lane-label span{font-size:21px;display:block;color:#527580;margin-top:9px}
.time-track{display:grid;gap:6px;height:92px}.trial-time-track{grid-template-columns:180px 420px 180px;justify-content:start}.batch-time-track{grid-template-columns:180px 1fr 1fr 180px 195px}
.time-track>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #9bb5b7;background:#d9e6e3;color:#163b48}
.time-track b{font:28px var(--mono)}.time-track span{font:20px Arial;white-space:nowrap}
.time-track .time-epoch{background:#163d49;border-color:#163d49;color:#eaf0dd}.time-epoch b{color:#d9ef88}
.time-track .time-allowance{background:repeating-linear-gradient(135deg,#f4e4d3,#f4e4d3 7px,#edd8c2 7px,#edd8c2 9px);border-color:#c49670}
.time-repeat{position:relative}.time-repeat:after{content:'';position:absolute;inset:-5px;border:2px solid #86a653;opacity:0}
.walltime-scene[data-estimate-phase="repeat"] .time-repeat:after{animation:epoch-repeat 3s ease-in-out infinite}
@keyframes epoch-repeat{0%,100%{opacity:0}40%,65%{opacity:1}}
.time-measurements{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:31px;padding-top:22px;border-top:1px solid #b5c7c6}
.time-measurements label{font-size:26px;font-weight:700}.time-measurements label>span{display:block;font-size:19px;font-weight:400;color:#527580;margin-top:6px}
.time-measurements label>div{display:flex;align-items:baseline;gap:12px;margin-top:12px}
.time-measurements input{width:132px;border:0;border-bottom:2px solid #739ca2;border-radius:0;background:transparent;font:30px var(--mono);color:#176176;padding:4px 5px;outline-offset:4px}
.time-measurements input::placeholder{color:#99acae}.time-measurements small{font-size:20px;color:#527580;font-weight:400}
.time-result{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:30px}
.time-result>div>b{font:32px var(--mono);color:#176176}.time-result>div>span{display:block;font-size:21px;color:#527580;margin-top:10px}
.time-result .time-directive{padding:17px 23px;background:#143744;color:#eff3de}
.time-result .time-directive>span{font:15px var(--mono);color:#b8cece;margin:0 0 10px}.time-directive code{font:26px var(--mono);color:#eff3de!important;background:transparent!important}.time-directive strong{color:#d9ef88;font-weight:400}
.walltime-scene .time-footnote{font-size:21px!important;color:#527580;margin-top:20px!important}
.research-cpu .initial-cpu-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.initial-cpu-grid i{width:23px;height:23px;border-width:3px}
.research-time [data-batch-walltime]{font:30px var(--mono)}
.research-header-code [data-batch-walltime]{color:#d9ef88;border-bottom:1px solid #93a95c}
@media(prefers-reduced-motion:reduce){.trial-chip,.trial-input-object,.trial-output-object,.trial-code-input,.trial-code-epoch,.trial-code-output{transition:none}.time-repeat:after{animation:none!important}}
.reveal .trial-commands pre code>span{color:#ecf1df!important}
.reveal .trial-scene[data-loop-step="0"] .trial-code-input,.reveal .trial-scene[data-loop-step="1"] .trial-code-epoch,.reveal .trial-scene[data-loop-step="2"] .trial-code-output{color:#d9ef88!important}
.trial-node{height:215px}.trial-evidence{margin-top:14px;padding-top:13px}.trial-evidence p{margin-top:0!important}
.walltime-explanation{margin-bottom:20px}.time-track{height:76px;--epoch-width:calc((100% - 579px) / 2)}
.trial-time-track{grid-template-columns:180px var(--epoch-width) 180px}.batch-time-track{grid-template-columns:180px var(--epoch-width) var(--epoch-width) 180px 195px}
.time-lane{margin-bottom:16px}.time-measurements{margin-top:20px;padding-top:16px}.time-result{margin-top:20px}.walltime-scene .time-footnote{margin-top:14px!important}
/* The prepared project, execution and written artifacts share one scene. */
.program-journey{width:1460px;height:530px}.program-journey svg{display:block;width:100%;height:100%;overflow:visible}
.program-journey text{font-family:Arial;fill:#153d4a}.program-journey .journey-label{font:17px var(--mono);letter-spacing:1px;fill:#527580}
.program-journey .journey-heading{font-size:25px;font-weight:700}.program-journey .journey-small{font-size:22px;fill:#527580}.program-journey .journey-copy{font-size:23px}.program-journey .journey-filename{font:25px var(--mono);fill:#176176}
.program-journey .journey-route{fill:none;stroke:#8ba6ac;stroke-width:2}.program-journey .journey-control{fill:none;stroke:#b37850;stroke-width:2;stroke-dasharray:4 4}
.program-journey .journey-node-label{font:16px var(--mono);fill:#b9d1d0;letter-spacing:1px}.program-journey .journey-node-program{font:25px var(--mono);fill:#f4f2df}
.program-journey .journey-node-copy{font-size:24px;fill:#e5ecde}.program-journey .journey-node-small{font-size:21px;fill:#b9d1d0}.program-journey .journey-step-number{font:20px var(--mono);fill:#92b0b2}
.program-journey .journey-result-fields{font:22px Arial;fill:#527580}.program-journey .journey-caption{font-size:27px;fill:#176176}
.journey-work-line text{transition:fill .4s}.program-journey[data-program-phase="read"] .journey-load text,.program-journey[data-program-phase="train"] .journey-train text,.program-journey[data-program-phase="save"] .journey-save text{fill:#dfec8e}
.journey-packet{fill:#176176;opacity:0;offset-rotate:0deg;offset-distance:0%;animation:journey-input-flow 2s linear infinite;animation-play-state:paused}.journey-packet-env{offset-path:path('M430 304H474V255H538')}.journey-packet-data{offset-path:path('M430 393H502V318H538');animation-delay:.6s}
.program-journey[data-program-active="true"][data-program-phase="read"] .journey-packet{animation-play-state:running}
.program-journey:not([data-program-phase="read"]) .journey-packet{visibility:hidden}
@keyframes journey-input-flow{0%{offset-distance:0%;opacity:0}15%,85%{opacity:1}100%{offset-distance:100%;opacity:0}}
.journey-model-layers path{fill:#315966;stroke:#80a2a7;stroke-width:1.5;transition:fill .55s,transform .55s}.program-journey[data-program-phase="train"] .journey-model-layers path{fill:#66854d;transform:translateY(-3px)}
.program-journey[data-program-phase="train"] .journey-model-layers path:nth-child(2){transition-delay:.45s}.program-journey[data-program-phase="train"] .journey-model-layers path:nth-child(3){transition-delay:.9s}.program-journey[data-program-phase="train"] .journey-model-layers path:nth-child(4){transition-delay:1.35s}
.program-journey[data-program-phase="save"] .journey-model-layers path{fill:#b8cc76}
.journey-output-ink{opacity:.2;transition:opacity 1s}.program-journey[data-program-phase="save"] .journey-output-ink{opacity:1}.program-journey[data-program-phase="save"] .journey-result-output .journey-output-ink{transition-delay:.8s}
.journey-write-route{fill:none;stroke:#8ba456;stroke-width:3;stroke-dasharray:260;stroke-dashoffset:260;opacity:0;transition:stroke-dashoffset 1s,opacity .3s}.program-journey[data-program-phase="save"] .journey-write-route{stroke-dashoffset:0;opacity:1}
@media(prefers-reduced-motion:reduce){.journey-packet{display:none}.program-journey *{transition:none!important}.journey-output-ink{opacity:1}}

.program-journey .journey-result-output .journey-output-ink{opacity:1}.journey-result-output>path:first-child{transition:fill .8s}.program-journey[data-program-phase="save"] .journey-result-output>path:first-child{fill:#edf1e3}

/* Interactive H100 allocation: a node contains GPUs; the job receives one slice. */
.trial-node{height:230px}.trial-other-gpus{font:17px Arial;fill:#b9d0d0}.trial-slice-label{font:22px Arial;fill:#d9ef88}.trial-node .trial-node-label{font-size:22px}

/* One PBS file, with explanations aligned beside its continuous contents. */
.batch-file-layout{display:grid;grid-template-columns:900px 1fr;gap:55px}
.batch-file-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.batch-file-title code{font:700 27px var(--mono);color:#153d4a}.batch-file-title span{font:19px var(--mono);color:#527580}
.reveal .batch-whole-script{width:100%;padding:18px 21px;margin:0;box-shadow:none;background:#133744;color:#eef2df;font:23px/1.35 var(--mono);white-space:pre;overflow:visible}
.reveal .batch-whole-script code{font:inherit!important;color:inherit!important;max-height:none;overflow:visible;background:transparent!important;padding:0}
.reveal .batch-whole-script .batch-request-lines{color:#efb486}.reveal .batch-whole-script .batch-location-lines{color:#b8d5dc}.reveal .batch-whole-script .batch-environment-line,.reveal .batch-whole-script [data-batch-walltime]{color:#dfed8f;border-bottom:1px solid #93a95c}
.batch-file-explanations{padding-top:52px}.batch-file-explanations h3{font-size:28px;margin-bottom:12px}.batch-file-explanations p{font-size:24px!important;line-height:1.45!important;color:#527580;margin:0!important}.batch-file-explanations .research-label{font-size:16px;margin-bottom:11px}
.batch-explain-request,.batch-explain-environment,.batch-explain-output{position:relative;padding-left:20px;border-left:2px solid #b97c51}.batch-explain-request::before,.batch-explain-environment::before{content:"";position:absolute;left:-56px;top:17px;width:54px;border-top:1px solid #b97c51}
.batch-explain-environment{margin-top:57px;border-color:#7a9fa8}.batch-explain-environment::before{border-color:#7a9fa8}.batch-explain-output{margin-top:27px;border-color:#819b57}.batch-explain-output p{font-size:23px!important}

.batch-file-explanations h3{font-size:27px;margin-bottom:10px}.batch-file-explanations p{font-size:23px!important;line-height:1.35!important}.batch-explain-environment{margin-top:26px}.batch-explain-output{margin-top:20px}

/* Three epochs in the selected full batch run; one epoch in the timing trial. */
.time-track{--epoch-width:calc((100% - 585px) / 3)}.batch-time-track{grid-template-columns:180px repeat(3,var(--epoch-width)) 180px 195px}.trial-time-track .time-epoch span{text-align:center;font-size:19px;line-height:1.15}

/* Results, resource decisions and the array form one continuous worked example. */
.reveal .research-score .content{top:235px;height:600px}.research-score .component-shell,.research-score .component-shell iframe{height:595px;background:transparent}
.run-evidence-layout{display:grid;grid-template-columns:650px 1fr;gap:80px;align-items:start}.run-folder{position:relative;background:#153b49;color:#f3f2e6;padding:30px 32px 24px;margin-top:22px;border:1px solid #668c96;box-shadow:8px -8px 0 #89a7ac}.run-folder-tab{position:absolute;left:0;top:-26px;background:#315c68;padding:6px 22px;font:16px var(--mono);width:300px}.run-folder h3{font:32px var(--mono);color:#e1eea0}.run-artifact{display:flex;gap:22px;padding:22px 0;border-top:1px solid #557a83}.file-symbol{display:flex;align-items:center;justify-content:center;border:1px solid #89a9af;width:46px;height:60px;font:20px var(--mono);color:#dcE9a2;flex-shrink:0}.run-artifact code,.run-log code{font-size:25px;color:#f4f2e8}.run-folder p{font-size:23px!important;color:#b6d0d6;margin:8px 0 0}.run-log{padding:18px 0;border-top:1px solid #557a83}.run-folder pre{font:23px var(--mono);color:#e1eea0;box-shadow:none;margin:8px 0 0;padding:0;background:none;width:100%}.run-evidence-reading>div{padding:15px 0 22px;border-bottom:1px solid #bacbcc;margin-bottom:16px}.run-evidence-reading b{font-size:30px}.run-evidence-reading p{font-size:25px!important;margin:12px 0 0;line-height:1.45!important}.run-evidence-reading code{font-size:23px}
.usage-ledger-head,.usage-ledger-row{display:grid;grid-template-columns:290px 480px 1fr;gap:40px;align-items:center}.usage-ledger-head{font:17px var(--mono);color:#547982;padding-bottom:18px}.usage-ledger-row{border-top:1px solid #b5c9cb;padding:20px 0;min-height:90px}.usage-ledger-row>b{font-size:29px}.usage-ledger-row strong{font-size:26px}.usage-ledger-row span{display:block;font-size:21px;color:#557b83;margin-top:7px}.usage-ledger-row p{font-size:24px!important}.request-consequence{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:2px solid #59828c;padding-top:23px;margin-top:10px}.request-consequence div{display:flex;gap:24px;align-items:baseline}.request-consequence b{white-space:nowrap;font-size:27px;color:#a35b34}.request-consequence span{font-size:24px;line-height:1.35}
.refine-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px}.refine-pair pre{font:21px/1.55 var(--mono);background:#153b49;color:#f0efdf;padding:25px 21px;box-shadow:none;width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.refine-pair pre code{font:inherit;color:inherit;max-height:none;padding:0;background:none}.refine-pair mark{background:#dae8a0;color:#143b49;padding:1px 5px}.refine-decisions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin:36px 0 0}.refine-decisions>div{border-top:1px solid #9bb7ba;padding-top:18px}.refine-decisions b{font:40px Georgia;color:#176176}.refine-decisions b span{font:700 27px Arial;margin-left:20px;color:#153b49}.refine-decisions p{font-size:25px!important;margin:14px 0 0}.refine-validation{border-top:2px solid #638a94;margin-top:35px;padding-top:24px;display:flex;gap:45px}.refine-validation strong{font-size:29px;max-width:270px}.refine-validation p{font-size:25px!important;line-height:1.4!important}
.sweep-indices{display:grid;grid-template-columns:repeat(10,1fr);border-top:1px solid #779ca6;border-bottom:1px solid #779ca6}.sweep-indices span{font:29px var(--mono);padding:20px 0;text-align:center;border-right:1px solid #c0d0d0;color:#527780;transition:background .3s,color .3s}.sweep-indices span.active{background:#153b49;color:#e1ed9a}.sweep-route{display:grid;grid-template-columns:1fr 50px 1.1fr 50px 1fr;align-items:center;margin-top:48px;gap:15px}.sweep-route>div{min-height:252px;padding:25px 22px;border-top:2px solid #7297a1}.sweep-route h3{font-size:29px}.sweep-route p{font-size:24px!important;line-height:1.45!important}.sweep-route code{display:block;margin-top:22px;font:21px var(--mono)}.sweep-arrow{font:46px Georgia;color:#7098a1}.sweep-member{background:#153b49;color:#f2f1e4;box-shadow:7px -7px 0 #8ba9ad}.sweep-member .research-label{color:#bfd7d7}.sweep-member code{color:#dfed97}.sweep-folder{background:#e3ead8;position:relative}.sweep-folder:before{content:'';position:absolute;left:0;top:-16px;width:100px;height:16px;background:#9db58d}.sweep-principle{margin-top:37px;border-top:1px solid #a8c0c3;padding-top:22px}.sweep-principle strong{font-size:29px}.sweep-principle p{font-size:24px!important;margin:12px 0 0}
.array-script-layout{display:grid;grid-template-columns:900px 1fr;gap:55px}.array-script-file pre{font:23px/1.5 var(--mono);background:#153b49;color:#efefdf;padding:20px 24px;margin:0;box-shadow:none;width:100%}.array-script-file code{font:inherit;color:inherit;max-height:none;padding:0;background:none}.array-script-file code>span{color:#efb38c}.array-script-reading>div{border-top:1px solid #adc3c5;padding:18px 0 25px}.array-script-reading b{font-size:28px}.array-script-reading p{font-size:23px!important;line-height:1.4!important;margin-top:11px}.array-script-reading code{font-size:22px}
.sweep-collection{display:grid;grid-template-columns:590px 1fr;gap:90px}.collection-files>div{border-left:2px solid #739ba5;padding:13px 23px;margin-left:10px}.collection-files code{font:27px var(--mono);color:#176176}.collection-files span:not(.research-label){display:block;font-size:23px;color:#537780;margin-top:9px}.collection-files .collection-ellipsis{font-size:30px;padding:0 23px;height:40px}.collection-reading{padding:0 0 0 30px;border-left:1px solid #b2c6c7}.collection-reading h3{font-size:31px}.comparison-schema{display:grid;grid-template-columns:1.25fr 1fr 1.3fr .8fr;border-top:2px solid #5b858e;border-bottom:1px solid #9bb7bd;margin:22px 0;font-size:21px;gap:12px;padding:17px 0}.collection-reading p{font-size:25px!important;line-height:1.4!important;margin:18px 0}.validation-story{display:grid;grid-template-columns:1fr 70px 1fr;border-top:1px solid #9bb8ba;padding-top:24px;margin-top:33px}.validation-story>span{font-size:38px;color:#7098a1}.validation-story b{font-size:27px}.validation-story div span{display:block;margin-top:9px;font-size:23px;color:#557c83}.research-scene .campaign-close{font:italic 28px/1.3 Georgia!important;color:#176176;border-top:1px solid #b4c9cb;margin-top:26px;padding-top:20px}

.reveal .run-folder code,.reveal .sweep-member code{color:#e1ed9a!important}.reveal .run-folder h3{color:#f0f1e7}.reveal .refine-pair [data-batch-walltime]{color:#e1ed9a!important}.usage-ledger-row{padding:15px 0;min-height:85px}
.reveal .array-script-file pre{font:22px/1.4 var(--mono);overflow:visible;white-space:pre}.reveal .array-script-file pre code{font:inherit!important;max-height:none!important;overflow:visible!important;background:transparent!important;color:#f0f1e5!important;padding:0!important}.reveal .array-script-file .batch-file-title code{font-size:25px}.collection-files>div{padding:20px 23px}.collection-files>div+div{margin-top:9px}

.collection-files>div{padding:15px 23px}.validation-story{margin-top:20px}.research-scene .campaign-close{margin-top:18px}

.reveal .research-backfill .content{top:230px;height:605px}.research-backfill .component-shell,.research-backfill .component-shell iframe{height:605px;background:transparent;overflow:hidden}

/* Submission replay shares the established Aqua terminal palette. */
.research-submission .research-observation-layout{grid-template-columns:1000px 1fr;gap:40px}
.submission-terminal-wrap>.research-label{margin-bottom:16px}
.submission-terminal{background:#12303b;border:1px solid #60818a;color:#dce8e4}
.submission-terminal-head,.submission-terminal-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;font:17px var(--mono);color:#b5cdd0}
.submission-terminal-head{border-bottom:1px solid #42646d}.submission-terminal-head b{font-weight:400;color:#d9ef88}
.submission-transcript{padding:21px 26px 18px;font:24px/1.36 var(--mono);height:431px;box-sizing:border-box}
.submission-exchange+.submission-exchange{margin-top:16px}.submission-command{color:#e5efcd;white-space:pre}.submission-prompt{color:#89b7bc}
.submission-output{white-space:pre}.submission-output mark{background:transparent;color:#bcdce0;padding:0}.submission-output strong{display:inline-block;min-width:23px;text-align:center;font-weight:700}.submission-queued{color:#f0bc91;background:#f0bc9118}.submission-running{color:#def28d;background:#def28d18}.submission-ellipsis{color:#718f98;font-size:18px;line-height:22px}
.submission-terminal-foot{border-top:1px solid #42646d;font-size:16px;padding:12px 24px}.submission-terminal-foot [data-submit-caption]{color:#d9ef88}
.research-submission .research-state-reading{padding-top:37px}.research-submission .research-status-row{padding:20px 0 20px 18px;border-left:3px solid transparent;transition:border-color .2s,background .2s}
[data-submit-phase="submit"] [data-submit-reading="submit"],[data-submit-phase="queued"] [data-submit-reading="queued"],[data-submit-phase="details"] [data-submit-reading="details"]{border-left-color:#7a9860;background:#e7ecde}
.submission-exchange[data-pending],.submission-output[data-pending]{visibility:hidden}
@media(prefers-reduced-motion:reduce){.research-submission .research-status-row{transition:none}}

.reveal .submission-terminal-foot code{color:#b5cdd0!important}.research-submission .research-next-question{font-size:24px!important}

/* Completion notification leads into an annotated saved-result excerpt. */
.run-email{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:0 0 21px;border-bottom:1px solid #9fb8bd;color:#176176}
.run-email svg{width:48px;height:40px;margin-top:5px}.run-email-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.run-email-heading b{font:700 26px Arial;color:#153b49}.run-email-heading code{font:18px var(--mono);color:#537780}.run-email-subject{font:21px var(--mono);margin-top:10px;color:#153b49}.run-email p{font:20px/1.4 Arial!important;color:#537780;margin:9px 0 0}.run-email p code{font:20px var(--mono);color:#176176}
.run-json-heading{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 10px}.run-json-heading b{font:24px var(--mono);color:#153b49}.run-json-heading span{font:17px var(--mono);color:#537780}
.run-json-reading{padding:10px 0 10px 16px;border-left:3px solid #7ea1a5;background:#ffffff45}.run-json-brace{font:20px/1.3 var(--mono);color:#537780}.run-json-row{display:grid;grid-template-columns:440px 1fr;align-items:center;gap:18px;padding:8px 0}.reveal .run-json-row pre{width:auto;margin:0;padding:0;font:20px/1.42 var(--mono);color:#153b49;background:none;box-shadow:none;overflow:visible;white-space:pre}.run-json-note{position:relative;padding-left:15px;border-left:1px solid #93adb2}.run-json-note:before{content:'';position:absolute;left:-10px;top:50%;width:10px;border-top:1px solid #93adb2}.run-json-note b{font:700 20px Arial;display:block;color:#176176}.run-json-note span{font:18px/1.3 Arial;display:block;margin-top:5px;color:#537780}.run-json-score{background:#e5ebd9}

/* Recorded dashboard evidence and the corresponding resource decisions. */
.reveal .usage-review-slide .content{top:230px;height:600px}
.usage-evidence-layout{height:570px}
.reveal .usage-dashboard-embed{max-width:none!important;max-height:none!important;width:100%;height:570px;border:0;display:block;background:transparent}
.usage-reading-guide{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0 10px}
.usage-reading-guide>div{border-top:1px solid #9fb8bd;padding-top:15px}
.usage-reading-guide .research-label{font-size:15px}
.reveal .usage-reading-guide h3{font:700 27px/1.16 Arial;margin:10px 0}
.reveal .usage-reading-guide p{font:23px/1.34 Arial!important;color:#537780;margin:0!important}
.usage-evidence-close{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid #9fb8bd;margin-top:20px;padding-top:13px;font:22px/1.3 Arial;color:#537780}
.usage-evidence-close b{color:#153b49}

/* Bridge observed usage to the reasons for sizing and the next two mechanisms. */
.reveal .request-evidence-link{font:26px/1.35 Arial!important;color:#537780;margin:0 0 28px}.request-evidence-link b{color:#153b49}
.request-meaning-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:44px}.request-meaning-columns>div{border-top:2px solid #86a6ac;padding-top:21px}.request-meaning-columns .research-label{margin-bottom:17px;color:#a75c36}.reveal .request-meaning-columns h3{font:700 29px/1.2 Arial!important;letter-spacing:-.02em;margin:0 0 17px}.reveal .request-meaning-columns p{font:25px/1.4 Arial!important;color:#537780;margin:0;min-height:106px}.reveal .request-meaning-columns .request-meaning-action{font:italic 28px/1.25 Georgia!important;color:#176176;min-height:80px;margin-top:9px}
.request-scheduler-bridge{margin-top:27px;border-top:1px solid #a8bec2;padding-top:23px}.request-scheduler-bridge>.research-label{margin-bottom:19px}.request-scheduler-parts{display:grid;grid-template-columns:1fr 1fr;gap:60px}.request-scheduler-parts>div{display:flex;gap:21px}.request-mechanism-number{font:italic 47px Georgia;color:#a75c36;line-height:1}.reveal .request-scheduler-parts h3{font:700 27px/1.25 Arial!important;margin:0 0 12px}.reveal .request-scheduler-parts p{font:24px/1.4 Arial!important;color:#537780;margin:0}.request-scheduler-parts b{font-weight:400;color:#176176}

.request-meaning-columns{margin-top:24px}

.reveal .array-allocation-slide .content{top:225px;height:610px}.array-allocation-slide .component-shell,.array-allocation-slide .component-shell iframe{height:610px;background:transparent;overflow:hidden}

.reveal .array-allocation-slide .content{height:575px}.array-allocation-slide .component-shell,.array-allocation-slide .component-shell iframe{height:575px}.array-source-note{display:block;font:14px/1.4 Arial;color:#527781;margin-top:4px}

.reveal .array-source-note{font-size:14px!important;line-height:1.4!important}

/* Close the opening five researcher stories with the same portraits and speech bubbles. */
.reveal .researcher-benefits .content{display:block;top:248px}
.researcher-benefits .research-need{height:176px;padding-top:22px;font-size:25px;line-height:1.3}
.researcher-benefits .researcher-portrait{margin-top:23px}
.benefit-purpose{margin-top:38px;padding-top:23px;border-top:1px solid #a8bec2;text-align:center}
.benefit-purpose>strong{font:700 28px/1.25 Arial;color:#173e4b}
.reveal .benefit-purpose p{font:24px/1.35 Arial;color:#537780;margin:12px 0 0}
#p27.present .research-need{animation:research-voice-in .55s ease both}
#p27.present .researcher-voice:nth-child(2) .research-need{animation-delay:.1s}
#p27.present .researcher-voice:nth-child(3) .research-need{animation-delay:.2s}
#p27.present .researcher-voice:nth-child(4) .research-need{animation-delay:.3s}
#p27.present .researcher-voice:nth-child(5) .research-need{animation-delay:.4s}
@media(prefers-reduced-motion:reduce){#p27.present .research-need{animation:none}}

/* Monitoring views share one readable transcript and the same job identifier. */
.research-submission .submission-transcript{font-size:19px;line-height:1.3;padding:18px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#60818a #12303b}
.research-submission .submission-exchange+.submission-exchange{margin-top:15px}
.submission-columns{color:#8db0ba}.submission-estimate{color:#f0bc91;background:#f0bc9118;padding:0 5px}
.research-submission .research-status-row{padding:20px 18px;display:block}
.research-submission .research-status-row h3{font-size:28px}
.research-submission .research-status-row p{font-size:23px!important;line-height:1.4!important}
.research-submission .research-status-row code{font-size:22px;color:#176176}
[data-submit-phase="estimate"] [data-submit-reading="estimate"]{border-left-color:#b67a46;background:#f3e9d9}

.research-submission .research-status-row p{margin:0;line-height:1.3!important}
.research-submission .research-status-row h3{margin:0 0 10px}
.research-submission .research-next-question{margin:18px 0 0!important;font-size:23px!important;line-height:1.3!important}

/* Read the execution trail and saved result together, tied to one completion email. */
.evidence-files .run-evidence-layout{grid-template-columns:530px 1fr;gap:60px}
.evidence-files .run-folder{padding:28px 27px 23px}
.evidence-files .run-folder h3{font-size:30px;margin-bottom:20px}
.evidence-files .run-artifact{gap:16px;padding:22px 0}
.evidence-files .run-artifact code,.evidence-files .run-log code{font-size:23px}
.evidence-files .run-folder p{font-size:22px!important;line-height:1.3!important}
.evidence-files .run-folder pre{font-size:21px;line-height:1.65;white-space:pre}
.evidence-files .run-email{padding-bottom:15px;gap:15px}
.evidence-files .run-email-heading b{font-size:25px}
.evidence-files .run-email-subject{margin-top:7px;font-size:20px}
.evidence-files .run-email p{margin:5px 0 0;font-size:20px!important;line-height:1.3!important}
.evidence-file-head{display:flex;align-items:baseline;justify-content:space-between;margin:15px 0 8px;gap:16px}
.evidence-file-head>b{font:23px var(--mono);color:#153b49}.evidence-file-head>span{font:16px var(--mono);color:#537780}
.evidence-file-reading{background:#fffdf680;border-left:3px solid #7ea1a5;padding:8px 12px 8px 16px}
.evidence-file-row{display:grid;grid-template-columns:600px 1fr;gap:18px;align-items:center}
.reveal .evidence-file-row pre{font:20px/1.3 var(--mono);background:transparent;box-shadow:none;color:#153b49;padding:0;margin:0;width:auto;max-height:none;overflow:visible;white-space:pre}
.evidence-file-note{border-left:1px solid #9cb4b8;padding-left:14px;color:#537780}
.evidence-file-note b{font:700 20px/1.2 Arial;display:block;color:#176176}
.evidence-file-note span{font:18px/1.3 Arial;display:block;margin-top:5px}
.evidence-file-note span+b{margin-top:17px}
.evidence-pbs-summary{margin-top:10px;padding-top:9px;border-top:1px solid #d0dadd}
.evidence-summary-reading{border-left-color:#95ab6d;background:#edf0e2}
.evidence-summary-reading strong{color:#176176;background:#d8e4be;padding:0 3px}

.evidence-files .run-email-subject span{color:#537780;margin-left:16px}

/* Part 1 returns to the audience's own research task. */
.reveal .closing-reflection .content{top:260px;height:535px}
.reveal .closing-reflection .closing-invitation{font:italic 30px/1.3 Georgia,serif;color:#b2c7cc;margin-bottom:20px}
.closing-reflection .closing-question{display:flex;gap:30px;padding:15px 0;border-top:1px solid #3e5e68}
.closing-reflection .closing-question>span{font:22px/1.5 var(--mono);color:#d9ef88;width:45px;flex:none}
.reveal .closing-reflection .closing-question h3{font:700 34px/1.2 Arial;margin:0 0 10px;color:#faf5e9}
.reveal .closing-reflection .closing-question p{font:27px/1.3 Arial;color:#b2c7cc;margin:0}

.reveal .closing-reflection .closing-reminder{margin:12px 0 0;padding-top:14px;border-top:1px solid #3e5e68;font:24px/1.3 Arial;color:#d9ef88}

.walltime-scene .time-track{grid-template-columns:repeat(6,minmax(0,1fr));height:76px}

/* Pair each interpretation with the corresponding terminal observation. */
[data-submit-phase="queued"] [data-submit-output="queued"] .submission-queued,
[data-submit-phase="estimate"] [data-submit-output="estimate"] .submission-estimate,
[data-submit-phase="details"] .submission-blocking-reason{background:#d9ef88;color:#12303b}

.research-submission .submission-exchange[data-pending],
.research-submission .submission-output[data-pending],
.research-submission .submission-output:empty{display:none}
.research-submission .submission-output strong{min-width:0;padding:0;font-weight:400}

/* Both Aqua terminals use the same text hierarchy and shell syntax colours. */
#p12 .allocation-console,.research-submission .submission-terminal{background:#12303b;border:1px solid #60818a;border-radius:3px;color:#bcdce0}
#p12 .allocation-transcript,.research-submission .submission-transcript{font:20px/1.3 var(--mono);padding:18px 20px;color:#bcdce0}
#p12 .allocation-console-location,.research-submission .submission-terminal-head{font:17px var(--mono);padding:16px 24px;border-bottom:1px solid #42646d;color:#b5cdd0}
#p12 .allocation-console-location span:first-child,.research-submission .submission-terminal-head b{color:#d9ef88;font-weight:400}
#p12 .allocation-transcript>span{min-height:1.3em}
#p12 .allocation-transcript>.session-request-command{height:5.2em}
#p12 .allocation-transcript .session-response,.research-submission .submission-output{color:#bcdce0}
#p12 .terminal-prompt,.research-submission .terminal-prompt{color:#89b7bc}
#p12 .terminal-host,.research-submission .terminal-host{color:#82d3df}
#p12 .terminal-command,.research-submission .terminal-command{color:#eef3ed}
#p12 .terminal-executable,.research-submission .terminal-executable{color:#d9ef88}
#p12 .terminal-option,.research-submission .terminal-option{color:#82d3df}
#p12 .terminal-variable,.research-submission .terminal-variable,
#p12 .terminal-value,.research-submission .terminal-value{color:#f7aa88}
#p12 .terminal-string,.research-submission .terminal-string{color:#d9ef88}
#p12 .terminal-operator,.research-submission .terminal-operator{color:#89b7bc}

#p12 .allocation-console{height:516px;display:flex;flex-direction:column}
#p12 .allocation-console-location{flex-shrink:0}
#p12 .allocation-console-output{height:auto;flex:1;min-height:0}
#p12 .allocation-console-foot{flex-shrink:0;border-top:1px solid #42646d;padding:12px 24px;font:16px var(--mono);color:#d9ef88}

/* Opening expectations: learning outcomes, scope and participation. */
.reveal .workshop-expectations .content{top:245px;height:540px}
.expectations-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.expectations-columns>div{border-top:1px solid var(--line);padding-top:22px}
.reveal .expectations-columns h3{font-size:32px;margin:0 0 25px;color:var(--ink)}
.reveal .expectations-columns ul{display:block;margin:0;padding:0;list-style:none}
.reveal .expectations-columns li{position:relative;margin:0 0 26px;padding-left:25px;font:27px/1.3 Arial,Helvetica,sans-serif}
.expectations-columns li:before{content:"";position:absolute;left:0;top:12px;width:7px;height:7px;background:#176176}
.expectations-columns li b{display:block;margin-bottom:7px}
.expectations-columns li span{display:block;color:var(--muted);font-size:25px;line-height:1.3}
.expectations-participation{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}
.reveal .expectations-participation h3{font:italic 34px/1.25 Georgia,serif;color:#176176;margin:0 0 15px;letter-spacing:0}
.reveal .expectations-participation p{font-size:25px;line-height:1.35}
