.transient-card{gap:0;min-height:0}.transient-card .mb-6{margin-bottom:18px}.transient-rail .control-scroll{max-height:calc(100vh - 96px)}.transient-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.transient-summary-card{background:linear-gradient(145deg,#040c14db,#08121cb3);border:1px solid #67e8f921;border-radius:14px;min-width:0;padding:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.transient-summary-card span{color:#8298a9;letter-spacing:.13em;text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;line-height:1.5;display:block}.transient-summary-card strong{color:#cffafe;overflow-wrap:anywhere;white-space:normal;margin-top:8px;font-family:monospace;font-size:21px;line-height:1.2;display:block}.transient-summary-card small{color:#7894a3;font-size:.72em;font-weight:500}.transient-summary-card.violet strong{color:#c4b5fd}.transient-summary-card.amber strong{color:#fde68a}.transient-summary-card.green strong{color:#86efac}.transient-summary-card.range strong{color:#f8fafc;font-size:18px}.transient-view-shell{flex:1;min-height:0;overflow:hidden}.transient-plot-layout{grid-template-columns:minmax(500px,1fr) minmax(248px,286px);gap:18px;height:100%;min-height:0;display:grid;overflow:hidden}.transient-plot-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0a141fdb,#02080ebd);border-radius:18px;height:100%;min-height:0;overflow:hidden}.muted-control{opacity:.48}.muted-control input{cursor:not-allowed}.transient-visual-layout{grid-template-columns:minmax(420px,1fr) minmax(248px,286px);gap:18px;height:100%;min-height:0;display:grid;overflow:hidden}.transient-results-bank{min-height:0}.transient-sidebar-title{margin-top:4px}.transient-stage{min-height:0}.transient-card .console-header{gap:14px}.transient-shell{box-shadow:0 0 calc(22px + 34px * var(--total-scale)) #fbbf241f, 0 0 44px #22d3ee1a}.transient-shell .outer-wall{border-color:color-mix(in srgb, var(--material-color), #cffafe 38%);background:linear-gradient(90deg,#7f3712f0,#fb923cb8,#78350ff2);box-shadow:inset 0 0 14px #fb923c38}.transient-shell .conduction-stream{opacity:var(--conduction-scale);background:repeating-linear-gradient(0deg,#0000 0 10px,#fde68ae6 10px 19px,#0000 19px 32px)}.transient-shell .inner-tube{overflow:hidden}.transient-shell .temperature-field{background:linear-gradient(#dc2626 0%,#ef4444 42%,#b91c1c 100%);animation:5.6s ease-in-out infinite transient-temperature-breathe}.cooling-front{z-index:2;top:0;right:var(--wall-width);left:var(--wall-width);transform-origin:top;pointer-events:none;background:linear-gradient(#1e40aff5 0%,#2563ebe6 20%,#0ea5e9ad 42%,#facc152e 70%,#ef444400 100%);border-bottom:1px solid #bfefffd6;height:100%;animation:5.6s ease-in-out infinite transient-cooling-front;position:absolute;box-shadow:inset 0 -18px 24px #bfefff2e,0 0 20px #22d3ee57}.cooling-front span{color:#f0fdffe6;text-align:right;text-shadow:0 1px 8px #000000b8;white-space:normal;max-width:calc(100% - 14px);font-family:monospace;font-size:10px;line-height:1.2;position:absolute;bottom:8px;right:7px}.total-flow{z-index:8;width:18px;opacity:var(--total-scale);filter:drop-shadow(0 0 12px #fbbf248f);background:radial-gradient(circle,#fbbf24f2 0 18%,#0000 22% 100%) 50% 0/18px 44px repeat-y;animation:2.4s linear infinite transient-total-flow;position:absolute;top:7%;bottom:7%}.total-flow-left{left:-42px}.total-flow-right{animation-delay:-1.2s;right:-42px}.transient-flow-readout{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.flow-chip{color:#cffafe;overflow-wrap:anywhere;white-space:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1dc7;border:1px solid #67e8f91f;border-radius:12px;align-items:center;min-width:0;padding:12px;font-family:monospace;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.flow-chip i{background:#67e8f9;border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #67e8f9}.flow-chip.radiation i{background:#a78bfa;box-shadow:0 0 12px #a78bfa}.flow-chip.total i{background:#fbbf24;box-shadow:0 0 12px #fbbf24}.transient-results-bank{flex-direction:column;gap:12px;padding:1px;display:flex;overflow-y:auto}.transient-results-bank .transient-summary-card{margin:0}.transient-error-box{background:#2808108f;border:1px solid #fb718557;border-radius:10px;padding:12px}.transient-error-box p{color:#fda4af;margin:0 0 7px;font-size:11px;line-height:1.5}.transient-error-box p:last-child{margin-bottom:0}@keyframes transient-total-flow{to{background-position:50% -44px}}@keyframes transient-cooling-front{0%,12%{opacity:0;transform:scaleY(.04)}58%,82%{opacity:.92;transform:scaleY(1)}to{opacity:0;transform:scaleY(.04)}}@keyframes transient-temperature-breathe{0%,to{filter:saturate()brightness()}58%,82%{filter:saturate(1.18)brightness(.94)}}@media (max-width:1200px){.transient-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transient-plot-layout,.transient-visual-layout{grid-template-columns:minmax(360px,1fr)}.transient-results-bank{display:none}}@media (max-width:900px){.transient-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transient-plot-layout,.transient-visual-layout{grid-template-columns:1fr;height:auto;overflow:visible}.transient-plot-panel{min-height:520px}.transient-stage{height:720px}.transient-view-shell,.transient-card,.simulation-console,.package-workspace{overflow:visible}}@media (max-width:700px){.transient-card .console-header{flex-direction:column}.transient-flow-readout{grid-template-columns:1fr}}@media (max-height:760px) and (min-width:901px){.transient-card{overflow-y:auto}.transient-view-shell{flex:none;min-height:540px}}
