[data-rh-og]{min-width:0;color:#fff}
main[data-rh-og]{width:min(1100px,calc(100% - 1.5rem));max-width:min(1100px,calc(100% - 1.5rem));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}
[data-rh-og] [hidden]{display:none!important}
.rh-og-top{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between;min-width:0;margin-bottom:22px}
.rh-og-back{height:36px;margin:0 0 8px;padding:0 12px}
.rh-og-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3DDC84}
.rh-og-title{margin:6px 0 0;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.1;overflow-wrap:anywhere}
.rh-og-lead{margin:8px 0 0;max-width:640px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.62)}
.rh-og-dev{display:inline-flex;align-items:center;height:20px;margin-left:6px;padding:0 8px;border-radius:999px;border:1px solid #e8b84a;color:#e8b84a;font-size:10px;font-weight:800;letter-spacing:.06em;vertical-align:middle}
.rh-og-demo{min-width:0;margin:0 0 18px}
.rh-og-editbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 12px}
[data-og-edit-lang=es]{margin-left:auto}
[data-og-studio] .rh-og-langs{display:flex;flex-wrap:wrap;gap:8px;flex:none}
[data-og-studio] .rh-og-langs button{min-height:36px}
.rh-og-editbar button{min-height:40px}
.rh-og-editnote{margin:0;min-width:0;font-size:13px;line-height:1.4;color:rgba(255,255,255,.62);overflow-wrap:anywhere}
[data-rh-og].is-og-edit [data-og-ed]{outline:1px dashed rgba(61,220,132,.75);outline-offset:2px;border-radius:6px;cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text}
.rh-og-demo-grid{display:grid;gap:12px;min-width:0}
.rh-og-phone{width:100%;min-width:0;margin:0;display:flex;flex-direction:column;align-items:stretch}
.rh-og-phone figcaption{margin:0 0 8px;font-size:13px;font-weight:750;color:#3DDC84}
.rh-og-phone .rh-og-tg{--rh-tg-col:100%;width:100%;max-width:100%;margin:0;height:min(720px,78dvh);max-height:min(720px,78dvh);min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-right:0;border-radius:22px;border:1px solid rgba(255,255,255,.1);background-color:#07060c;}
.rh-og-phone .rh-tg-hd{width:auto;max-width:calc(100% - 20px);min-width:0;margin:10px 10px 0;justify-self:stretch;box-sizing:border-box}
.rh-og-phone .rh-tg-msgs,.rh-og-phone .rh-tg-bubble,.rh-og-phone .rh-tg-media,.rh-og-phone .rh-tg-composer,.rh-og-phone .rh-tg-keys,.rh-og-phone .rh-tg-key{box-sizing:border-box;max-width:100%}
.rh-og-phone .rh-tg-msgs,.rh-og-phone .rh-tg-composer{width:min(var(--rh-tg-col),calc(100% - 20px));margin-left:10px;margin-right:auto}
.rh-og-phone .rh-tg-msgs{gap:8px;padding:12px 0 8px;align-content:start;align-self:stretch;justify-self:stretch;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}
.rh-og-phone .rh-tg-msgs::-webkit-scrollbar{display:none;width:0;height:0}
.rh-og-phone .rh-tg-composer{margin-top:8px;margin-bottom:10px}
.rh-og-phone .rh-tg-av{display:grid;place-items:center;background:#6b3fa0;color:#fff;font-size:14px;font-weight:800}
.rh-og-phone .rh-tg-media,.rh-og-phone .rh-tg-media-vid,.rh-og-phone .rh-tg-album{align-self:flex-start;border-radius:14px;overflow:hidden;clip-path:inset(0 round 14px)}
.rh-og-phone .rh-tg-media,.rh-og-phone .rh-tg-media-vid{width:72%;max-width:72%}
.rh-og-phone .rh-tg-media-vid.is-land{aspect-ratio:16/9;max-height:200px}
.rh-og-phone .rh-tg-media-vid.is-port{width:min(72%,240px);max-width:72%;aspect-ratio:4/5;max-height:min(42dvh,340px)}
.rh-og-phone .rh-tg-media img,.rh-og-phone .rh-tg-media video{display:block;width:100%;max-width:100%;border-radius:14px;clip-path:inset(0 round 14px)}
.rh-og-phone .rh-tg-msgs{width:calc(100% - 28px)}
.rh-og-phone .rh-tg-bubble{padding:6px 10px;line-height:1.25;border-radius:14px}
.rh-og-phone .rh-tg-key{min-height:32px;padding:5px 10px;border-radius:10px}
.rh-og-phone .rh-tg-composer{width:calc(100% - 20px);margin-left:10px;margin-right:10px}
.rh-og-phone .rh-tg-keys{width:100%;max-width:100%;margin:0;pointer-events:none}
.rh-og-vid{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#f3c27a 0%,#e07a4a 42%,#7a3b2e 100%)}
.rh-og-vid b{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);color:#3DDC84;font-size:16px;font-weight:800;text-shadow:0 1px 2px #000}
.rh-og-vidbar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:6px;color:#fff;font-size:11px;font-style:normal}
.rh-og-vidbar i{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff}
.rh-og-vidbar em{font-style:normal}
@media(max-width:899px){
  .rh-og-phone .rh-og-tg{padding-right:0}
  .rh-og-phone .rh-tg-chrome{display:inline-flex}
  .rh-og-phone .rh-tg-hd{background:rgba(20,24,30,.88);box-shadow:0 8px 24px rgba(0,0,0,.28);border-radius:999px;padding:8px 12px;gap:10px;margin:10px 10px 0;width:auto;max-width:calc(100% - 20px);align-self:start;justify-self:stretch}
  .rh-og-phone .rh-tg-hd-meta{display:block;text-align:left;padding:0;border-radius:0;background:transparent;box-shadow:none}
  .rh-og-phone .rh-tg-hd [data-rh-tg-av]{order:0}
  .rh-og-phone .rh-tg-hd .rh-tg-av{width:36px;height:36px;box-shadow:none}
  .rh-og-phone .rh-tg-msgs{width:calc(100% - 28px);max-width:100%;margin-left:14px;margin-right:auto;align-self:stretch;justify-self:stretch;min-height:0;overflow-y:auto}
  .rh-og-phone .rh-tg-composer{width:calc(100% - 20px);max-width:100%;margin-left:10px;margin-right:10px;align-self:start;justify-self:start;background:rgba(24,28,34,.92);box-shadow:0 8px 24px rgba(0,0,0,.28);padding:6px;gap:8px;border-radius:999px}
  .rh-og-phone .rh-tg-comp-menu{display:inline-flex}
  .rh-og-phone .rh-tg-comp-clip{width:22px;height:22px;border-radius:0;background:transparent}
  .rh-og-phone .rh-tg-comp-mic{width:36px;height:36px;border-radius:999px;background:#8774E1}
  .rh-og-phone .rh-tg-comp-field{min-height:0;padding:0;border-radius:0;background:transparent}
  .rh-og-phone .rh-tg-comp-ph-d{display:inline}
  .rh-og-phone .rh-tg-comp-ph-m{display:none}
}
@media(max-width:767px){
  .rh-og-phone .rh-og-tg{height:min(620px,calc(100dvh - 160px));max-height:min(620px,calc(100dvh - 160px));min-height:0;padding-right:0;width:100%}
  .rh-og-phone .rh-tg-msgs{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}
  .rh-og-phone .rh-tg-media.is-file,.rh-og-phone .rh-tg-media-vid.is-file,.rh-og-phone .rh-tg-media-vid.is-file.is-port,.rh-og-phone .rh-tg-media-vid.is-file.is-land{max-height:min(38dvh,240px)}
  .rh-og-phone .rh-tg-media.is-file video{max-height:min(38dvh,240px)}
}
.rh-og-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;width:100%;max-width:100%;min-width:0;margin:20px 0 0;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(8,12,18,.72);box-sizing:border-box}
[data-rh-og] .rh-ibeam:not([data-og-renew-wrap])::before,[data-rh-og] .rh-dialog-panel::before{content:none!important;display:none!important;animation:none!important}
.rh-og-cta-copy,.rh-og-cta-go{position:relative;z-index:1}
.rh-og-cta-copy{display:flex;align-items:center;gap:12px;min-width:0}
.rh-og-cta-ico{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#00E676;background:rgba(0,230,118,.12);border:1px solid rgba(0,230,118,.4)}
.rh-og-cta-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.rh-og-cta-txt strong{font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}
.rh-og-cta-txt span{font-size:13px;line-height:1.4;color:rgba(255,255,255,.62);overflow-wrap:anywhere}
.rh-og-cta-go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:220px;height:48px;padding:0 16px;border:0;border-radius:12px;background:#3DDC84;color:#06210f;font-size:15px;font-weight:800}
@media(max-width:767px){
  .rh-og-cta{flex-direction:column;align-items:stretch;gap:14px;padding:16px}
  .rh-og-cta-go{width:100%;min-height:48px}
}
@media(min-width:900px){
  .rh-og-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;justify-items:stretch;width:100%}
  .rh-og-cta{width:100%;margin-left:0;margin-right:0}
}
.rh-og-feats{display:grid;gap:12px;min-width:0;margin:0 0 18px}
.rh-og-feat{min-width:0;height:100%;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(12,14,18,.78);box-sizing:border-box}
.rh-og-feat h2{margin:10px 0 6px;font-size:15px;font-weight:750;overflow-wrap:anywhere}
.rh-og-feat p{margin:0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.62);overflow-wrap:anywhere}
@media(min-width:640px){.rh-og-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:900px){.rh-og-feats{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rh-og-stepper{display:flex;align-items:center;gap:0;list-style:none;margin:0 0 16px;padding:0;min-width:0}
.rh-og-stepper li{display:flex;align-items:center;min-width:0;flex:1 1 0}
.rh-og-stepper li:last-child{flex:0 0 auto}
.rh-og-stepper button{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:rgba(255,255,255,.42);font-size:14px;font-weight:650}
.rh-og-stepper button b{font-weight:650;overflow-wrap:anywhere}
.rh-og-stepper .is-on button{color:#fff}
.rh-og-stepper .is-on button b,.rh-og-stepper .is-done button{color:rgba(255,255,255,.92)}
.rh-og-stepper .is-wait button{color:rgba(255,255,255,.42)}
.rh-og-num{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.22);font-size:13px;font-weight:800;flex:none}
.rh-og-stepper .is-on .rh-og-num,.rh-og-stepper .is-done .rh-og-num{background:#3DDC84;border-color:#3DDC84;color:#06210f}
.rh-og-line{height:1px;flex:1 1 12px;min-width:8px;margin:0 10px;background:rgba(255,255,255,.16)}
.rh-og-panel{min-width:0;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(12,14,18,.78);box-sizing:border-box}
.rh-og-split{display:grid;gap:16px;min-width:0}
.rh-og-col{min-width:0}
.rh-og-colhead{display:flex;gap:12px;align-items:flex-start;min-width:0;margin-bottom:12px}
.rh-og-help{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;flex:none;height:36px;padding:0 14px;align-self:center}
.rh-og-help svg{width:16px;height:16px;flex:none}
.rh-og-ico{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(61,220,132,.12);color:#3DDC84}
.rh-og-ico svg{display:block;width:18px;height:18px}
.rh-og-colhead h2{margin:0;font-size:15px;font-weight:750;overflow-wrap:anywhere}
.rh-og-colhead p{margin:2px 0 0;font-size:12px;line-height:1.4;color:rgba(255,255,255,.5);overflow-wrap:anywhere}
.rh-og-or{display:flex;align-items:center;gap:10px;min-width:0;color:rgba(255,255,255,.38);font-size:11px;font-weight:800;letter-spacing:.08em}
.rh-og-or::before,.rh-og-or::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.12)}
.rh-og-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:210px;padding:18px;border-radius:16px;border:1.5px dashed rgba(255,255,255,.18);background:rgba(255,255,255,.02);text-align:center;box-sizing:border-box}
.rh-og-drop.is-hot{border-color:#3DDC84;background:rgba(61,220,132,.06)}
.rh-og-drop strong{font-size:14px;font-weight:700}
.rh-og-drop span{font-size:13px;color:rgba(255,255,255,.48)}
.rh-og-cloud{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;color:rgba(255,255,255,.82)}
.rh-og-cloud svg{width:32px;height:32px}
.rh-og-pick{margin-top:8px}
.rh-og-filebox{display:flex;flex-direction:column;gap:8px;min-height:210px;justify-content:center;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);box-sizing:border-box}
.rh-og-file{margin:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}
.rh-og-field{position:relative;min-width:0}
.rh-og-ta{width:100%;min-width:0;min-height:210px;padding:12px 12px 28px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.28);color:#fff;font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box}
.rh-og-count{position:absolute;right:12px;bottom:8px;font-size:11px;color:rgba(255,255,255,.4)}
.rh-og-in,.rh-og-sel{width:100%;min-width:0;height:46px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35);color:#fff;font-size:14px;box-sizing:border-box}
.rh-og-menu{position:relative;min-width:0}
.rh-og-menu-btn{display:flex;align-items:center;text-align:left}
.rh-og-menu-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#14181f;box-shadow:0 12px 32px rgba(0,0,0,.45)}
.rh-og-menu-list button{display:block;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:14px;text-align:left}
.rh-og-menu-list button.is-on{background:rgba(61,220,132,.18)}
.rh-og-in:focus,.rh-og-sel:focus,.rh-og-ta:focus{outline:none;border-color:#3DDC84;box-shadow:0 0 0 3px rgba(61,220,132,.16)}
.rh-og-choices{display:grid;gap:16px;min-width:0;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}
.rh-og-lab{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;color:rgba(255,255,255,.88);overflow-wrap:anywhere}
.rh-og-checks{display:flex;flex-direction:column;gap:8px}
.rh-og-chk{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:2px 0;border:0;background:transparent;color:#fff;font-size:14px;font-weight:600;text-align:left}
.rh-og-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.28);flex:none}
.rh-og-chk[aria-checked="true"] .rh-og-tick{background:#3DDC84;border-color:#3DDC84}
.rh-og-chk[aria-checked="true"] .rh-og-tick::before{content:"";width:8px;height:5px;border-left:2px solid #06210f;border-bottom:2px solid #06210f;transform:rotate(-45deg);margin-top:-1px}
.rh-og-chk[aria-disabled="true"]{opacity:.4;cursor:not-allowed}
.rh-og-both{margin:12px 0 0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.48)}
.rh-og-go{display:inline-flex;align-items:center;justify-content:center;min-width:240px;height:52px;margin-top:16px;padding:0 28px;border:0;border-radius:14px;background:#3DDC84;color:#06210f;font-size:16px;font-weight:800}
.rh-og-h2{margin:0 0 8px;font-size:16px;font-weight:750;overflow-wrap:anywhere}
.rh-og-h3{margin:16px 0 8px;font-size:14px;font-weight:700}
.rh-og-sum{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}
.rh-og-sum li{min-width:0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.72);overflow-wrap:anywhere}
.rh-og-sum b{color:#fff}
.rh-og-form{display:grid;gap:12px;min-width:0}
.rh-og-pair{display:grid;gap:12px;min-width:0;align-items:stretch}
.rh-og-pair>div{display:flex;flex-direction:column;min-width:0;min-height:0}
.rh-og-src{min-height:120px;max-height:320px;overflow:auto;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:rgba(255,255,255,.8)}
.rh-og-pair .rh-og-src,.rh-og-pair .rh-og-ta{flex:1 1 auto;height:320px;min-height:320px;max-height:320px;overflow:auto;resize:none}
.rh-og-lang{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.rh-og-block{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);min-width:0}
.rh-og-block h3{margin:0 0 8px;font-size:14px;overflow-wrap:anywhere}
.rh-og-acts{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.rh-og-acts>*,.rh-og-foot>*{min-height:40px}
.rh-og-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.rh-og-seg{display:flex;flex-wrap:wrap;gap:6px}
.rh-og-vopt{display:grid;gap:10px;margin:12px 0 14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(12,14,18,.55);min-width:0}
.rh-og-vopt-sw{margin:0;min-width:0}
.rh-og-vopt-st{margin:0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.68);overflow-wrap:anywhere}
.rh-og-seg button{flex:none;height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(255,255,255,.68);font-size:13px;font-weight:600}
.rh-og-seg button.is-on{border-color:#3DDC84;color:#3DDC84;background:rgba(61,220,132,.1)}
.rh-og-warn{margin:8px 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(232,184,74,.35);background:rgba(232,184,74,.08);color:#e8b84a;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.rh-og-ok{margin:8px 0 0;font-size:12px;color:#3DDC84;overflow-wrap:anywhere}
.rh-og-bad{margin:8px 0 0;font-size:12px;color:#f87171;overflow-wrap:anywhere}
.rh-og-note{margin:8px 0 0;font-size:12px;line-height:1.5;color:rgba(255,255,255,.52);overflow-wrap:anywhere}
.rh-og-prog{height:6px;margin-top:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.rh-og-prog>div{width:0;height:100%;background:#3DDC84}
.rh-og-name{margin:0;font-weight:700;overflow-wrap:anywhere}
.rh-og-meta{margin:4px 0 0;font-size:12px;color:rgba(255,255,255,.5);overflow-wrap:anywhere}
.rh-og-row{display:grid;gap:10px;min-width:0;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}
.rh-og-mark{width:22px;height:22px;padding:0;border-radius:6px;border:1.5px solid rgba(255,255,255,.28);background:transparent;flex:none;align-self:center}
.rh-og-mark[aria-pressed="true"]{background:#53B832;border-color:#53B832}
.rh-og-mark[aria-pressed="true"]::after{content:"";display:block;width:5px;height:9px;margin:1px auto 0;border:solid #06210f;border-width:0 2px 2px 0;transform:rotate(45deg)}
.rh-og-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 8px}
.rh-og-row-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.rh-og-row-meta .rh-og-meta{margin:0}
.rh-og-row .rh-og-acts{flex-wrap:nowrap;align-items:center;justify-content:flex-end}
.rh-og-row .rh-og-acts .btn-primary,
.rh-og-row .rh-og-acts .btn-outline,
.rh-og-row .rh-og-acts .btn-ghost{height:36px;min-height:36px;flex:none;white-space:nowrap}
.rh-og-st{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.7);white-space:nowrap}
.rh-og-st.is-done,.rh-og-st.is-ready_to_dub{border-color:rgba(61,220,132,.5);color:#3DDC84}
.rh-og-st.is-reviewing,.rh-og-st.is-transcribing,.rh-og-st.is-processing{border-color:rgba(232,184,74,.45);color:#e8b84a}
.rh-og-st.is-error{border-color:rgba(248,113,113,.45);color:#f87171}
.rh-og-empty{padding:28px 16px;text-align:center;color:rgba(255,255,255,.55)}
.rh-og-empty p{margin:0 0 12px}
.rh-og-dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}
.rh-og-dl p{margin:0;min-width:0;overflow-wrap:anywhere}
[data-rh-og] video,[data-rh-og] audio{width:100%;max-width:100%;margin-top:10px}
.rh-og-danger{background:#dc2626!important;color:#fff!important}
[data-rh-og] button[disabled]{opacity:.45;cursor:not-allowed}
@media(min-width:900px){
  .rh-og-split{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch}
  .rh-og-or{flex-direction:column;align-self:stretch;justify-content:center;gap:8px}
  .rh-og-or::before,.rh-og-or::after{width:1px;height:auto;flex:1}
  .rh-og-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
  .rh-og-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .rh-og-row{grid-template-columns:28px minmax(0,1.3fr) minmax(140px,.55fr) auto;align-items:center}
}
.rh-og-stage{display:grid;gap:16px;min-width:0}
.rh-og-side{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.rh-og-side video,.rh-og-panel video{width:100%;max-width:100%;max-height:220px;border-radius:12px;background:#000}
.rh-og-compare{display:grid;gap:12px;min-width:0;margin:12px 0}
.rh-og-compare video{width:100%;max-width:100%;max-height:420px;height:auto;border-radius:12px;background:#000}
@media(min-width:768px){.rh-og-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rh-og-stages{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px}
.rh-og-stages li{min-width:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45);font-size:13px}
.rh-og-stages li.is-on{color:#06210f;background:#3DDC84;border-color:#3DDC84;font-weight:750}
.rh-og-stages li.is-done{color:#3DDC84;border-color:rgba(61,220,132,.35)}
.rh-og-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.rh-og-chip{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:rgba(255,255,255,.75);font-size:13px;font-weight:650}
.rh-og-chip.is-on{border-color:#3DDC84;color:#06210f;background:#3DDC84}
.rh-og-voices{display:grid;gap:8px}
.rh-og-vcard{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}
.rh-og-vcard.is-on{border-color:#3DDC84}
.rh-og-vmain{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:#fff;text-align:left}
.rh-og-vmain b{display:block;font-size:14px}
.rh-og-vmain small{display:block;color:rgba(255,255,255,.5);font-size:12px}
.rh-og-vplay{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.08);flex:none}
.rh-og-vplay svg{width:14px;height:14px}
.rh-og-hear{height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;font-size:12px;font-weight:650;flex:none}
.rh-og-out,.rh-og-dl{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}
.rh-og-out b,.rh-og-dl b{display:block;font-size:14px}
.rh-og-out p{margin:2px 0 0;font-size:12px;color:rgba(255,255,255,.5)}
.rh-og-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.rh-og-tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:transparent;color:rgba(255,255,255,.7);font-size:13px;font-weight:650}
.rh-og-tabs button.is-on{border-color:#3DDC84;color:#3DDC84}
.rh-og-tabs svg{width:14px;height:14px}
.rh-og-cues{margin:10px 0;max-height:52vh;overflow:auto}
.rh-og-cue{display:block;margin:0 0 8px}
.rh-og-cue span{color:rgba(255,255,255,.45);font-size:12px}
.rh-og-cue textarea{width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#121218;color:#fff;padding:8px 10px;font-size:14px;text-transform:uppercase}
.rh-og-barend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding:12px 14px;border-radius:18px;background:#0c1218}
.rh-og-barend .rh-og-note{margin:0;margin-right:auto}
.rh-og-barend .rh-og-go{margin-top:0;min-width:0;height:46px}
@media(min-width:900px){
  .rh-og-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}
  .rh-og-voices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media(min-width:768px) and (max-width:899px){
  .rh-og-row{grid-template-columns:28px minmax(0,1fr) minmax(120px,.5fr) auto;align-items:center}
}
@media(max-width:767px){
  .rh-og-colhead:has(.rh-og-help){flex-wrap:wrap}
  .rh-og-help{width:100%;margin:4px 0 0;height:40px}
  .rh-og-stepper{align-items:flex-start}
  .rh-og-stepper button{flex-direction:column;align-items:center;gap:4px;font-size:11px}
  .rh-og-stepper button b{white-space:nowrap}
  .rh-og-num{width:24px;height:24px;font-size:12px}
  .rh-og-line{margin:11px 4px 0}
  .rh-og-go,.rh-og-barend .btn-outline{width:100%;min-width:0}
  .rh-og-barend{flex-direction:column-reverse;align-items:stretch}
  .rh-og-barend .rh-og-note{margin-right:0}
  .rh-og-in,.rh-og-sel,.rh-og-ta{font-size:16px}
  .rh-og-acts>*,.rh-og-foot>*{min-height:44px}
  .rh-og-row{grid-template-columns:28px minmax(0,1fr)}
  .rh-og-row .rh-og-mark{grid-column:1;grid-row:1}
  .rh-og-row > .min-w-0{grid-column:2}
  .rh-og-row-meta{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}
  .rh-og-row .rh-og-acts{grid-column:1 / -1;flex-wrap:wrap;justify-content:stretch}
  .rh-og-row .rh-og-acts .btn-primary,
  .rh-og-row .rh-og-acts .btn-outline,
  .rh-og-row .rh-og-acts .btn-ghost{flex:1 1 0;min-height:44px;height:44px}
}
