/* Release stage: an animated, illustrative product view on the platform page.
   Loads after platform.css and reuses the light product tokens defined on .app. */
.stage{padding-top:72px;padding-bottom:84px;border-top:1px solid var(--line)}
.stage-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:end;margin-bottom:34px}
.stage-head h2{margin:0;font-size:clamp(36px,4.4vw,64px);line-height:1.03;text-wrap:balance}
.stage-head h2 span{display:block;color:var(--pale)}
.stage-head p{margin:0;font-size:16px;line-height:1.75;color:var(--muted);max-width:54ch}
.stage-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}
.stage-pick{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.stage-chip{position:relative;overflow:hidden;min-height:44px;padding:0 18px;border:1px solid #2a3a57;border-radius:30px;background:none;color:#b9c6da;font:inherit;font-size:13.5px;transition:border-color .2s,color .2s,background-color .2s}
.stage-chip:hover{border-color:#496b9c;color:#fff}
.stage-chip[aria-pressed="true"]{border-color:#496b9c;background:#12213b;color:#fff}
.stage-chip i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--route);transform-origin:left;transform:scaleX(var(--p,0));opacity:0}
.stage-chip[aria-pressed="true"] i{opacity:1}
.stage-pause{display:inline-grid;place-items:center;width:44px;height:44px;margin-left:auto;border:1px solid #2a3a57;border-radius:50%;background:none;color:#b9c6da;transition:border-color .2s,color .2s}
.stage-pause:hover{border-color:#496b9c;color:#fff}
.stage-pause svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.stage-pause .i-play{display:none}.stage-pause[aria-pressed="true"] .i-play{display:block}.stage-pause[aria-pressed="true"] .i-pause{display:none}
.stage-chip:focus-visible,.stage-pause:focus-visible{outline:2px solid #87baff;outline-offset:3px}
.stage-cap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:start;margin-top:20px;min-height:56px}
.stage-cap p{margin:0;max-width:78ch;font-size:15.5px;line-height:1.7;color:#c4cddd;transition:opacity .25s}
.stage-cap small{font-size:12px;color:#8b9ab4}
.stage-fallback{margin:0;padding:22px;border:1px solid var(--edge);border-radius:12px;color:var(--muted);line-height:1.7}
.js .stage-fallback{display:none}
.rs-wrap{display:none}.js .rs-wrap{display:block}

/* the product view */
.rs{position:relative;--a-faint:#5d677f;--rs-ink-blue:#1f4fd8}
.rs .app-head{align-items:center}
.rs .ah-actions{align-items:center}
.rs-tag{padding:3px 9px;border:1px solid var(--a-line);border-radius:30px;background:#fff;font-size:11.5px;font-weight:600;color:var(--a-muted)}
.rs-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 13px 0 11px;border-radius:30px;font-size:12.5px;font-weight:600;background:#eef1f6;color:var(--a-muted);transition:background-color .35s,color .35s}
.rs-status i{width:8px;height:8px;border-radius:50%;background:currentColor}
.rs-status[data-tone="blue"]{background:#eaf0ff;color:var(--rs-ink-blue)}
.rs-status[data-tone="violet"]{background:#f1edff;color:#6a4ee0}
.rs-status[data-tone="amber"]{background:#fdf3e3;color:#b45309}
.rs-status[data-tone="green"]{background:#e6f6ec;color:#15803d}
.rs-status[data-tone="blue"] i,.rs-status[data-tone="violet"] i{animation:rs-pulse 1.1s ease-in-out infinite}
.rs-body{display:grid;gap:14px;padding:20px 18px 18px}

/* rail */
.rs-rail{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:34px 0 0;list-style:none}
.rs-track{position:absolute;left:calc(100% / 12);right:calc(100% / 12);top:54px;height:3px;border-radius:2px;background:#e3e8f1;overflow:hidden}
.rs-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--a-blue),var(--a-violet));transform-origin:left;transform:scaleX(var(--f,0));transition:transform 1.1s cubic-bezier(.3,.7,.2,1)}
.rs-packet b{font-weight:inherit}
.rs-packet{position:absolute;top:0;left:clamp(var(--pw,58px),calc((var(--i,0) + .5) * 100% / 6),calc(100% - var(--pw,58px)));display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;transform:translateX(-50%);border:1px solid #d3dcf3;border-radius:8px;background:#fff;box-shadow:0 4px 12px -4px #2f6bff40;font-size:11.5px;font-weight:600;color:var(--a-ink);white-space:nowrap;transition:left 1.1s cubic-bezier(.3,.7,.2,1),opacity .4s}
.rs-packet svg{width:13px;height:13px;fill:none;stroke:var(--a-blue);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.rs-packet:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);border:solid #d3dcf3;border-width:0 1px 1px 0;background:#fff}
.rs-st{position:relative;display:grid;justify-items:center;gap:5px;text-align:center;color:var(--a-muted)}
.rs-ic{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--a-line);border-radius:13px;background:#fff;box-shadow:0 1px 3px #0f17290f;color:var(--a-faint);transition:background-color .35s,border-color .35s,color .35s,transform .35s}
.rs-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rs-ic:after{content:"";position:absolute;inset:-5px;border:2px solid transparent;border-radius:17px;transition:border-color .35s}
.rs-badge{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:17px;height:17px;border:2px solid #f7f9fc;border-radius:50%;background:var(--a-green);color:#fff;transform:scale(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.rs-badge svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.rs-st b{font-size:12.5px;font-weight:600;color:var(--a-ink)}
.rs-st em{min-height:16px;font-size:11.5px;font-style:normal;color:var(--a-faint);transition:color .3s}
.rs-st[data-state="active"] .rs-ic{border-color:var(--a-blue);background:#eaf0ff;color:var(--a-blue);transform:translateY(-2px)}
.rs-st[data-state="active"] .rs-ic:after{border-color:#2f6bff33;animation:rs-ring 1.4s ease-out infinite}
.rs-st[data-state="active"] em{color:var(--rs-ink-blue)}
.rs-st[data-state="done"] .rs-ic{border-color:#bfe8cf;background:#f1fbf5;color:var(--a-green)}
.rs-st[data-state="done"] .rs-badge{transform:scale(1)}
.rs-st[data-state="done"] em{color:#15803d}
.rs-st[data-state="alert"] .rs-ic{border-color:#f1d4a8;background:#fdf3e3;color:var(--a-amber)}
.rs-st[data-state="alert"] .rs-badge{transform:scale(1);background:var(--a-amber)}
.rs-st[data-state="alert"] em{color:#b45309}

/* the two main panels */
.rs-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}
.rs .panel{padding:14px 16px 14px}
.rs .panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.rs .pt-note{font-weight:500;font-size:12px;color:var(--a-faint)}
.rs-stamps{display:inline-flex;gap:6px}
.rs-stamp{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px dashed #cbd3e1;border-radius:30px;font-size:11px;font-weight:600;color:var(--a-faint);transition:all .4s}
.rs-stamp svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rs-stamp.on{border-style:solid;border-color:#bfe8cf;background:#f1fbf5;color:#15803d;animation:rs-pop .5s cubic-bezier(.2,.8,.2,1)}
.rs-field{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;min-height:178px;padding-top:26px}
.rs-src{display:flex;flex-direction:column;justify-content:center;gap:6px}
.rs-src small{margin-bottom:2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--a-faint)}
.rs-srcitem{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--a-line);border-radius:7px;background:#fff;font-size:11.5px;color:var(--a-muted)}
.rs-srcitem:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--a-green)}
.rs-sandbox{position:relative;display:grid;align-content:center;gap:10px;padding:14px;border:1.5px dashed #b9c6e8;border-radius:14px;background:#f5f7fb;transition:border-color .5s,background-color .5s}
.rs-sandbox[data-sealed="1"]{border-style:solid;border-color:#9bd8b4;background:#f3fbf6}
.rs-sandbox:before{content:"";position:absolute;inset:-2px;border-radius:16px;padding:2px;background:linear-gradient(90deg,var(--a-blue),var(--a-violet));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.4,.1,.3,1),opacity .5s;pointer-events:none}
.rs-sandbox[data-seal="1"]:before{clip-path:inset(0 0 0 0)}
.rs-sandbox[data-stop="1"]{border-color:#f1c27d;background:#fdf8ef}
.rs-sandbox[data-stop="1"] .rs-tile{opacity:.5}
.rs-sandbox[data-sealed="1"]:before{opacity:0}
.rs-gate{position:absolute;left:-9px;top:12px;bottom:12px;width:4px;border-radius:3px;background:linear-gradient(var(--a-blue),var(--a-violet));opacity:.5;transition:background .25s,opacity .25s,transform .25s}
.rs-gate.hit{background:var(--a-red);opacity:1;transform:scaleX(1.8)}
.rs-label{margin:0;font-size:11.5px;color:var(--a-faint)}
.rs-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}
.rs-tile{display:grid;place-items:center;height:30px;border:1px solid var(--a-line);border-radius:8px;background:#fff;color:#64748b;opacity:0;transform:translateX(-26px) scale(.82);transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),background-color .4s,border-color .4s,color .4s}
.rs-tile svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rs-tile[data-t="1"]{color:#4f7bf0}.rs-tile[data-t="2"]{color:#7c5cff}.rs-tile[data-t="3"]{color:#0f9d8e}
.rs-tile.in{opacity:1;transform:none}
.rs-tile.ok{border-color:#bfe8cf;background:#f1fbf5;color:var(--a-green)}
.rs-tile.bad{border-color:var(--a-red);background:#fdecec;color:var(--a-red);animation:rs-shake .5s}
.rs-tile.fixed{border-color:#bfe8cf;background:#f1fbf5;color:var(--a-green);animation:rs-pop .5s cubic-bezier(.2,.8,.2,1)}
.rs-tile.quar{border-color:#cbd3e1;border-style:dashed;background:#f1f4f9;color:#9aa5b8}
.rs-beam{position:absolute;top:0;bottom:0;left:0;width:64px;border-radius:14px 0 0 14px;background:linear-gradient(90deg,#2f6bff00,#2f6bff1f 55%,#7c5cff55 calc(100% - 2px),var(--a-violet) calc(100% - 2px));opacity:0;pointer-events:none}
.rs-exfil{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.rs-exfil path{fill:none;stroke:var(--a-red);stroke-width:2;stroke-linecap:round;stroke-dasharray:5 5}
.rs-pin{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:30px;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}
.rs-pin.show{opacity:1;transform:none}
.rs-pin.bad{background:#fdecec;border:1px solid #f4b9bb;color:#b4232a}
.rs-pin.good{background:#e6f6ec;border:1px solid #bfe8cf;color:#15803d}
.rs-pin svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rs-threat{position:absolute;left:0;bottom:0;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1.5px dashed var(--a-red);border-radius:8px;background:#fff;font-size:11.5px;font-weight:600;color:#b4232a;white-space:nowrap;opacity:0;transform:translateX(-12px);transition:opacity .3s,transform .9s cubic-bezier(.3,.7,.2,1)}
.rs-threat svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.rs-threat.show{opacity:1;transform:none}
.rs-threat.shake{animation:rs-shake .5s}
.rs-fly{position:absolute;z-index:6;margin:0;pointer-events:none}

/* policy */
.rs-rules{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.rs-rule{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:9px;transition:background-color .35s}
.rs-rule b{display:block;font-size:12.5px;font-weight:600;color:var(--a-ink)}
.rs-rule span{display:block;font-size:11.5px;color:var(--a-muted)}
.rs-mk{position:relative;width:20px;height:20px;border:1.5px solid #cbd3e1;border-radius:50%;background:#fff;transition:all .3s}
.rs-mk svg{position:absolute;inset:3px;width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.4);transition:all .3s}
.rs-rule em{padding:2px 9px;border-radius:30px;background:#eef1f6;font-size:11px;font-style:normal;font-weight:600;color:var(--a-faint);transition:all .3s}
.rs-rule[data-s="run"] .rs-mk{border-color:var(--a-blue) transparent var(--a-blue) var(--a-blue);animation:rs-spin .7s linear infinite}
.rs-rule[data-s="run"] em{background:#eaf0ff;color:var(--rs-ink-blue)}
.rs-rule[data-s="pass"] .rs-mk{border-color:var(--a-green);background:var(--a-green)}
.rs-rule[data-s="pass"] .rs-mk svg{opacity:1;transform:none}
.rs-rule[data-s="pass"] em{background:#e6f6ec;color:#15803d}
.rs-rule[data-s="hold"]{background:#fdf3e3}
.rs-rule[data-s="hold"] .rs-mk{border-color:var(--a-amber);background:var(--a-amber)}
.rs-rule[data-s="hold"] .rs-mk svg{opacity:1;transform:none}
.rs-mk svg+svg{display:none}
.rs-rule[data-s="hold"] .rs-mk svg:first-child{display:none}
.rs-rule[data-s="hold"] .rs-mk svg+svg{display:block}
.rs-rule[data-s="hold"] em{background:#fbe7c4;color:#9a4a07}
.rs-rule.flash{animation:rs-flash 1s ease-out}

/* evidence record and outcome */
.rs-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}
.rs-lines{display:grid;gap:6px;margin:0;padding:0;list-style:none;min-height:122px;align-content:start}
.rs-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:baseline;font-size:12.5px;line-height:1.45;color:var(--a-text);animation:rs-in .45s cubic-bezier(.2,.8,.2,1)}
.rs-line time{font:11px var(--mono);color:var(--a-faint)}
.rs-line.held{color:#9a4a07}
.rs-line.held time{color:#c98a3f}
.rs-out h4{margin:0 0 8px;font:600 11.5px/1.3 var(--sans);color:var(--a-faint);letter-spacing:.06em;text-transform:uppercase}
.rs-out h4+*{margin-bottom:12px}
.rs-heldbox{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;border:1px dashed #d7deea;border-radius:9px;color:var(--a-faint);font-size:12px;transition:all .4s}
.rs-heldbox .ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f1f4f9;color:var(--a-faint)}
.rs-heldbox .ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rs-heldbox b{display:block;font-size:12.5px;color:var(--a-ink)}
.rs-heldbox small{display:block;font-size:11.5px;line-height:1.4;color:var(--a-muted)}
.rs-heldbox .act{padding:4px 10px;border:1px solid #d9dee8;border-radius:6px;background:#fff;font-size:11.5px;font-weight:600;color:var(--a-text);opacity:0;transition:opacity .3s}
.rs-heldbox.on{border:1px solid #f1d4a8;background:#fdf3e3;color:inherit}
.rs-heldbox.on .ic{background:#fbe7c4;color:var(--a-amber)}
.rs-heldbox.on .act{opacity:1}
.rs-heldbox.ok{border-color:#bfe8cf;background:#f1fbf5}
.rs-heldbox.ok .ic{background:#d9f1e3;color:var(--a-green)}
.rs-heldbox .txt{opacity:1}
.rs-dest{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.rs-dest li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--a-line);border-radius:8px;background:#fff;font-size:12px;color:var(--a-muted)}
.rs-dest svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rs-dest b{font-weight:600;color:var(--a-ink)}
.rs-dest em{padding:2px 9px;border-radius:30px;background:#eef1f6;font-size:11px;font-style:normal;font-weight:600;color:var(--a-faint);transition:all .3s}
.rs-dest li.on em{background:#e6f6ec;color:#15803d}
.rs-dest li.on{border-color:#bfe8cf}

@keyframes rs-pulse{50%{opacity:.35}}
@keyframes rs-spin{to{transform:rotate(360deg)}}
@keyframes rs-ring{0%{transform:scale(.92);opacity:1}100%{transform:scale(1.25);opacity:0}}
@keyframes rs-shake{20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}
@keyframes rs-pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}100%{transform:scale(1)}}
@keyframes rs-flash{0%{background:#fbe7c4}100%{background:#fdf3e3}}
@keyframes rs-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* approval popup */
.rs-scrim{position:absolute;inset:0;z-index:5;background:#f4f7fcb3;opacity:0;pointer-events:none;transition:opacity .35s}
.rs[data-ask="1"] .rs-scrim{opacity:1}
.rs-askwrap{position:absolute;left:0;right:0;top:140px;z-index:6;display:flex;justify-content:center;padding:0 12px;pointer-events:none}
.rs-ask{position:relative;width:min(380px,100%);padding:16px;border:1px solid var(--a-line);border-radius:14px;background:#fff;box-shadow:0 22px 50px -14px #0f172a4d,0 2px 6px #0f17291a;visibility:hidden;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s}
.rs-ask.show{visibility:visible;opacity:1;transform:none;transition-delay:0s}
.rs-ask-h{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}
.rs-ask-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fdf3e3;color:var(--a-amber)}
.rs-ask-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rs-ask-h b{display:block;font-size:14px;font-weight:650;color:var(--a-ink)}
.rs-ask-h small{display:block;font-size:11.5px;color:var(--a-muted)}
.rs-ask-t{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--a-text)}
.rs-ask-t b{font-weight:650;color:var(--a-ink)}
.rs-ask-ev{display:grid;gap:5px;margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#f5f7fb;list-style:none}
.rs-ask-ev li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--a-muted)}
.rs-ask-ev svg{flex:none;width:13px;height:13px;fill:none;stroke:var(--a-green);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.rs-ask-foot{display:grid;margin-top:14px}
.rs-ask-act,.rs-ask-done{grid-area:1/1;display:flex;align-items:center;gap:8px;min-height:34px;transition:opacity .3s}
.rs-ask-act{justify-content:flex-end}
.rs-ask-who{display:inline-flex;align-items:center;gap:7px;margin-right:auto;font-size:11.5px;color:var(--a-muted)}
.rs-ask-who i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6ecf8;font-size:9.5px;font-style:normal;font-weight:700;color:#3b4b6b}
.rs-btn{padding:7px 14px;border:1px solid #d9dee8;border-radius:8px;background:#fff;font-size:12.5px;font-weight:600;color:var(--a-text);transition:transform .15s,filter .15s,box-shadow .15s}
.rs-btn.primary{border-color:#2457e6;background:#2457e6;color:#fff}
.rs-btn.press{transform:scale(.95);filter:brightness(.9);box-shadow:0 0 0 4px #2457e633}
.rs-ask-done{justify-content:center;border-radius:9px;background:#e6f6ec;font-size:13px;font-weight:650;color:#15803d;opacity:0}
.rs-ask-done svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rs-ask[data-s="done"] .rs-ask-act{opacity:0}
.rs-ask[data-s="done"] .rs-ask-done{opacity:1}
.rs-cursor{position:absolute;left:0;top:0;width:17px;height:18px;opacity:0;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 3px #0f172a55);transition:transform 1s cubic-bezier(.3,.6,.2,1),opacity .25s}
.rs-cursor.press{scale:.86}

.is-paused .rs-status i,.is-paused .rs-mk,.is-paused .rs-ic:after{animation-play-state:paused}
.is-instant *,.is-instant *:before,.is-instant *:after{transition:none!important;animation:none!important}

@media (max-width:1100px){
.stage-head{grid-template-columns:minmax(0,1fr);gap:18px}
.rs-rail{padding-top:30px}
}
@media (max-width:900px){
.rs-main,.rs-lower{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:700px){
.stage{padding-top:56px;padding-bottom:60px}
.stage-pause{margin-left:0}
.stage-cap{grid-template-columns:minmax(0,1fr)}
.rs-body{padding:16px 12px 14px}
.rs{--pw:34px}
.rs-packet b{display:none}
.rs-main,.rs-lower{display:contents}
.rs-bundle{order:1}
.rs-out{order:2}
.rs-policy{order:3}
.rs-feed{order:4}
.rs-st em{display:none}
.rs-st b{font-size:11px}
.rs-ic{width:36px;height:36px;border-radius:11px}
.rs-track{top:48px}
.rs-field{grid-template-columns:minmax(0,1fr)}
.rs-src{display:none}
.rs-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.rs-stamps{display:none}
.rs-gate{left:-5px}
.rs .ah-actions .btn{display:none}
}
@media (prefers-reduced-motion:reduce){
.stage-chip,.stage-pause{transition:none}
.rs *,.rs *:before,.rs *:after{transition:none!important;animation:none!important}
}
