.transport-page .topbar{gap:40px}.transport-page .tab{text-decoration:none;color:var(--ink)}.transport-page .tab.active{color:var(--teal)}.transport-page .tabs{gap:24px}.transport-context{font-size:13px;color:#5d736a;margin:-7px 0 18px}.transport-context strong{font-weight:500}.t-map{background:#0b292e;position:relative;flex:1;min-height:190px}.t-map canvas,.t-plot canvas,.t-comparison-plot canvas{display:block;width:100%;height:100%;position:absolute}.t-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px 10px;gap:15px}.t-inventory>div{border-right:1px solid var(--line)}.t-inventory>div:last-child{border:0}.t-inventory span{display:block;color:var(--muted);font-size:12px}.t-inventory strong{font:25px/1.6 var(--mono);margin-right:7px}.t-inventory small{color:var(--muted);font-size:12px}.t-inventory>div:nth-child(2) strong{color:#966d29}.t-map-footer{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:10px 20px 16px;color:var(--muted)}.t-map-footer span:last-child{font-family:var(--mono);color:var(--teal);white-space:nowrap}.t-controls>label,.t-parameter-pair label,.t-range-label{font-size:14px;font-weight:500;display:flex;justify-content:space-between;gap:10px;margin:4px 0 6px}.t-controls output{font:13px var(--mono);color:var(--teal)}.t-controls input[type=range]{width:100%;accent-color:var(--teal);height:24px;margin:0 0 1px}.t-controls input[type=number],.t-controls select{display:block;width:100%;border:1px solid #d2dfd8;background:#fcfdfb;border-radius:5px;padding:9px 10px;font:14px var(--mono);color:var(--ink)}.t-parameter-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin:13px 0}.t-parameter-pair label{display:block}.t-parameter-pair small{display:block;color:var(--muted);font-size:11px;font-weight:400;min-height:18px}.t-hint{font-size:12px;color:var(--muted);line-height:1.55;margin:6px 0 15px}.t-controls details{margin:15px 0;font-size:13px}.t-controls summary{cursor:pointer}.derived{background:#f0f5ed;border:1px solid #dce6d6;border-radius:5px;padding:12px 14px}.derived span{font-size:12px;display:flex;justify-content:space-between;gap:12px;margin:5px 0}.derived b{font:12px var(--mono);color:#487039}.t-controls .primary{width:100%}.t-readout-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px 6px;gap:10px}.t-readout-metrics span{font-size:12px;color:var(--muted);display:block}.t-readout-metrics strong{font:17px var(--mono);display:block;margin-top:8px}.t-plot{flex:1;min-height:130px;position:relative;margin:8px 10px}.t-plot-caption{font-size:12px;line-height:1.5;color:var(--muted);padding:5px 18px 16px}.t-study-card{background:#fafcf7}.t-study-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.t-study-heading h3{font-size:25px;letter-spacing:-.6px;font-weight:550;margin:0 0 8px}.t-study-heading p{font-size:15px;margin:0;max-width:720px;color:#607766;line-height:1.6}.t-study-heading .primary{white-space:nowrap;margin-top:5px}.t-study-status{font:12px/1.6 var(--mono);color:var(--teal);margin:15px 0}.t-hypothesis-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.t-hypothesis-details h4{font-size:14px;margin:0 0 5px;font-weight:650}.t-hypothesis-details p{font-size:14px;line-height:1.65;color:#617568;margin:0 0 8px}.t-export-actions{display:flex;gap:12px;margin-top:18px}.t-export-actions .secondary{width:auto;font-size:13px}.t-table-scroll{overflow-x:auto}.t-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.t-table-scroll th,.t-table-scroll td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.t-table-scroll th{font-size:12px;color:var(--muted);font-weight:500}.t-table-scroll td:not(:first-child){font-family:var(--mono);font-size:12px;white-space:nowrap}.t-comparison-plot{position:relative;height:260px;background:#fff;border:1px solid var(--line);border-radius:6px}.t-legend{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px;margin:12px 0}.t-legend span{display:flex;align-items:center;gap:7px}.t-legend i{display:inline-block;width:16px;height:3px}.t-outcome{padding:13px 16px;background:#eaf2e3;color:#456637;font-size:14px;line-height:1.65;border-left:3px solid #9fb48c}.t-equation{font:13px/2 var(--mono);padding:15px;background:#eef4eb;border-radius:6px;overflow:auto}.t-study-card .card-content{padding:22px}.transport-page .sidebar .experiment-button strong{font-size:13px}.transport-page .sidebar .experiment-button small{font-size:12px}.transport-page #t-workspace .card{min-width:250px}
@media(min-width:1001px){#t-studies,#m-studies{position:sticky;top:0;z-index:1;max-height:100vh;overflow-y:auto;padding:14px 0;margin:-14px 0;background:inherit}}.transport-page [data-transport-card=hypothesis]{scroll-margin-top:14px}@keyframes t-flash{from{box-shadow:0 0 0 3px #36b7a2}to{box-shadow:0 0 0 3px rgba(54,183,162,0)}}.transport-page .card.t-flash{animation:t-flash 1.5s ease-out}@media(prefers-reduced-motion:reduce){.transport-page .card.t-flash{animation:none}}
@media(max-width:1250px){.transport-page .topbar{gap:26px}.transport-page .tabs{gap:16px}.transport-page .header-end{gap:10px}.t-study-heading{gap:15px}.t-study-heading .primary{font-size:13px;white-space:normal;min-width:180px}.t-map-footer{flex-wrap:wrap}.t-readout-metrics strong{font-size:15px}}
@media(max-width:1000px){#t-studies{display:flex;overflow:auto;gap:5px}.transport-page #t-workspace{display:flex;flex-direction:column}.transport-page #t-workspace .card{position:relative!important;width:auto!important;min-width:0;left:auto!important;top:auto!important;height:auto!important}.transport-page [data-transport-card=field]{min-height:450px}.transport-page [data-transport-card=readout]{min-height:360px;order:1}.transport-page [data-transport-card=parameters]{order:2}.transport-page [data-transport-card=hypothesis]{order:3}.t-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.t-controls>label,.t-controls>.t-range-label,.t-controls>input,.t-controls>p,.t-controls>select,.t-controls>details,.t-controls>.derived,.t-controls>.primary{grid-column:1/-1}.t-controls .t-parameter-pair{margin:9px 0}.transport-page .header-end .text-button{font-size:13px}}
@media(max-width:650px){.transport-page .topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:12px 15px;gap:6px 18px}.transport-page .tabs{height:43px;gap:15px;order:3;width:100%;justify-content:center}.transport-page .tab{font-size:14px}.transport-page .header-end .text-button{font-size:12px}.transport-page .brand{font-size:23px}.transport-page .workspace-heading h2{font-size:25px;max-width:240px;line-height:1.15}.transport-page .workspace-heading .eyebrow{font-size:10px}.transport-context{font-size:12px}.t-inventory{padding:14px 13px 8px;gap:8px}.t-inventory span{font-size:11px}.t-inventory strong{font-size:20px}.t-inventory small{font-size:11px}.t-map-footer{padding:8px 13px 14px;font-size:11px}.transport-page [data-transport-card=field]{min-height:430px}.t-readout-metrics{padding:15px 13px 6px;gap:7px}.t-readout-metrics strong{font-size:13px}.t-readout-metrics span{font-size:11px}.t-controls{display:block}.t-study-heading{display:block}.t-study-heading h3{font-size:23px}.t-study-heading .primary{margin-top:15px;width:100%}.t-hypothesis-details{grid-template-columns:1fr}.t-export-actions{flex-direction:column}.t-export-actions .secondary{width:100%}.t-study-card .card-content{padding:17px}.t-hypothesis-details p{font-size:14px}.t-table-scroll td:first-child{min-width:130px}.transport-page .workspace-footer{flex-wrap:wrap}.t-comparison-plot{height:230px}.transport-page .t-controls label{font-size:14px}.t-parameter-pair{gap:12px}}
.t-apply-bar{grid-column:1/-1;position:sticky;bottom:-18px;z-index:1;margin:10px -18px -18px;padding:10px 18px 2px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -9px 14px -13px rgba(32,59,60,.45)}.t-apply-bar .primary{width:100%}.t-apply-bar .t-hint{margin-bottom:10px}
