.session-panel__detail { padding:20px; }.session-panel__detail > span { color:var(--muted-2); font-size:.54rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.session-panel__detail > div { display:grid; gap:5px; margin:13px 0 20px; padding:18px; border:1px solid var(--border); border-radius:13px; background:rgba(148,168,199,.05); }.session-panel__detail b { font-size:.84rem; }.session-panel__detail small { color:var(--muted); font-size:.68rem; }.session-panel__detail button { display:inline-flex; align-items:center; gap:7px; padding:9px 12px; border:1px solid var(--border); border-radius:10px; background:var(--accent-soft); color:var(--accent-2); font-size:.66rem; font-weight:800; }
.section--scenario-library { padding:130px 0; }.scenario-grid { display:grid; grid-template-columns:.8fr 1.2fr; align-items:center; gap:85px; }.scenario-grid__copy > p { color:var(--muted); }.scenario-list { overflow:hidden; border:1px solid var(--border); border-radius:20px; background:var(--panel); }.scenario-list > div { display:grid; grid-template-columns:42px 1fr auto; align-items:center; gap:13px; min-height:67px; padding:0 18px; border-bottom:1px solid var(--border); }.scenario-list > div:last-child { border:0; }.scenario-list span { color:var(--muted-2); font-family:var(--font-mono); font-size:.63rem; }.scenario-list b { font-size:.8rem; }.scenario-list .icon { color:var(--success); }
.section--automation-schedule { padding-top:0; }.schedule-banner { position:relative; min-height:300px; padding:50px; overflow:hidden; border:1px solid var(--border-strong); border-radius:26px; background:radial-gradient(circle at 90% 20%,rgba(22,136,255,.22),transparent 34%),var(--panel-solid); box-shadow:var(--shadow); }.schedule-banner::after { position:absolute; right:-80px; bottom:-100px; width:340px; height:340px; border:1px solid rgba(0,194,255,.18); border-radius:50%; content:""; }.schedule-banner > div { display:flex; align-items:center; gap:10px; color:var(--accent-2); font-size:.72rem; font-weight:850; letter-spacing:.14em; text-transform:uppercase; }.schedule-banner h2 { max-width:810px; margin:25px 0 17px; font-size:clamp(2.1rem,4vw,3.25rem); }.schedule-banner > p { max-width:720px; color:var(--muted); }.schedule-banner .button { margin-top:12px; }

/* Performance */
.load-visual { overflow:hidden; border:1px solid var(--border-strong); border-radius:22px; background:var(--panel-solid); box-shadow:var(--shadow),var(--glow); }.load-visual__header { display:flex; align-items:center; justify-content:space-between; min-height:54px; padding:0 17px; border-bottom:1px solid var(--border); font-size:.61rem; }.load-visual__header span { display:inline-flex; align-items:center; gap:7px; color:var(--success); font-weight:850; letter-spacing:.09em; }.load-visual__header span i { width:7px; height:7px; border-radius:50%; background:var(--success); box-shadow:0 0 12px var(--success); animation:livePulse 1.7s infinite; }.load-visual__header small { color:var(--muted); }
.load-visual__kpis { display:grid; grid-template-columns:repeat(3,1fr); border-bottom:1px solid var(--border); }.load-visual__kpis > div { display:grid; gap:2px; padding:15px; border-right:1px solid var(--border); }.load-visual__kpis > div:last-child { border:0; }.load-visual__kpis span { color:var(--muted-2); font-size:.52rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.load-visual__kpis b { font-size:.83rem; }.load-visual__kpis small { color:var(--muted); font-size:.56rem; }
.load-visual__chart { position:relative; height:285px; overflow:hidden; }.load-visual__grid { position:absolute; inset:0; background-image:linear-gradient(rgba(130,173,220,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(130,173,220,.07) 1px,transparent 1px); background-size:100% 51px,75px 100%; }.load-visual__chart svg { position:absolute; inset:20px 0 12px; width:100%; height:calc(100% - 32px); }.load-visual__chart svg path:not(.load-target) { fill:none; stroke:var(--accent-2); stroke-width:3; vector-effect:non-scaling-stroke; filter:drop-shadow(0 0 5px rgba(0,194,255,.5)); }.load-visual__chart .load-target { fill:none; stroke:var(--accent-3); stroke-width:1.5; stroke-dasharray:7 8; opacity:.7; vector-effect:non-scaling-stroke; }.load-visual__target { position:absolute; top:52px; right:10px; color:var(--accent-3); font-size:.47rem; font-weight:800; letter-spacing:.1em; }.load-visual__legend { position:absolute; bottom:12px; left:14px; display:flex; gap:14px; color:var(--muted); font-size:.51rem; }.load-visual__legend span { display:inline-flex; align-items:center; gap:5px; }.load-visual__legend i { width:8px; height:2px; background:var(--accent-2); }.load-visual__legend span:last-child i { background:var(--accent-3); }
.load-visual__footer { display:flex; justify-content:space-between; align-items:center; gap:15px; min-height:50px; padding:0 16px; border-top:1px solid var(--border); font-size:.58rem; }.load-visual__footer span { display:inline-flex; align-items:center; gap:6px; color:var(--success); text-transform:uppercase; font-weight:800; }.load-visual__footer b { color:var(--muted); font-size:.56rem; }
.control-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:15px; }.control-card { min-height:250px; padding:27px; border:1px solid var(--border); border-radius:19px; background:var(--panel); }.control-card > span { display:grid; place-items:center; width:44px; height:44px; margin-bottom:38px; border-radius:12px; background:var(--cyan-soft); color:var(--accent-2); }.control-card h3 { margin-bottom:11px; }.control-card p { margin:0; color:var(--muted); font-size:.81rem; }
.section--batch { padding:130px 0; background:rgba(3,11,21,.34); }.batch-grid { display:grid; grid-template-columns:1.05fr .95fr; align-items:center; gap:85px; }.batch-copy > p { color:var(--muted); }.batch-copy .check-list { margin-top:25px; font-size:.82rem; }
:root[data-theme="light"] .section--batch { background:rgba(225,238,248,.58); }
.batch-diagram { display:grid; grid-template-columns:1fr 100px 1fr; align-items:center; gap:10px; padding:26px; border:1px solid var(--border); border-radius:22px; background:var(--panel); box-shadow:var(--shadow); }.batch-diagram__queue,.batch-diagram__run { display:grid; gap:8px; }.batch-diagram__queue > span,.batch-diagram__run > span { margin-bottom:5px; color:var(--muted-2); font-size:.53rem; font-weight:850; letter-spacing:.1em; }.batch-diagram__queue > div { display:grid; grid-template-columns:27px 1fr; column-gap:8px; align-items:center; padding:10px; border:1px solid var(--border); border-radius:10px; background:rgba(148,168,199,.05); }.batch-diagram__queue i { grid-row:1/3; display:grid; place-items:center; width:25px; height:25px; border-radius:8px; background:var(--accent-soft); color:var(--accent-2); font-style:normal; font-size:.61rem; font-weight:850; }.batch-diagram__queue b { font-size:.63rem; }.batch-diagram__queue small { color:var(--muted); font-size:.51rem; }.batch-diagram__gate { position:relative; display:grid; place-items:center; gap:6px; text-align:center; }.batch-diagram__gate > span { display:grid; place-items:center; width:39px; height:39px; border:1px solid var(--border-strong); border-radius:50%; color:var(--accent-2); background:var(--panel-solid); }.batch-diagram__gate b { color:var(--muted); font-size:.53rem; }.batch-diagram__gate i { position:absolute; z-index:-1; width:140px; height:1px; background:linear-gradient(90deg,var(--accent),var(--accent-2)); }.batch-diagram__run > div { display:flex; align-items:center; justify-content:center; gap:8px; min-height:142px; padding:15px; border:1px solid rgba(54,211,153,.26); border-radius:13px; background:var(--success-soft); color:var(--success); font-size:.67rem; font-weight:800; text-align:center; }
.section--performance-process { padding:130px 0; }.process-rail { display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid var(--border); border-left:1px solid var(--border); }.process-rail article { position:relative; min-height:260px; padding:25px; border-right:1px solid var(--border); border-bottom:1px solid var(--border); }.process-rail article::after { position:absolute; top:35px; right:-5px; z-index:2; width:8px; height:8px; border-top:1px solid var(--accent); border-right:1px solid var(--accent); content:""; transform:rotate(45deg); }.process-rail article:last-child::after { display:none; }.process-rail span { color:var(--muted-2); font-family:var(--font-mono); font-size:.63rem; }.process-rail h3 { margin:60px 0 11px; }.process-rail p { margin:0; color:var(--muted); font-size:.77rem; }
.section--compare { padding:130px 0; background:rgba(3,11,21,.34); }.compare-grid { display:grid; grid-template-columns:.9fr 1.1fr; align-items:center; gap:85px; }.compare-copy > p { color:var(--muted); }.compare-copy .check-list { margin:25px 0; font-size:.82rem; }
:root[data-theme="light"] .section--compare { background:rgba(225,238,248,.58); }
