.tech-text{position:relative;width:100%;height:100%;touch-action:pan-y;user-select:none}.tech-text-canvas{display:block;width:100%;height:100%}.branched-menu{--bm-w: 240px;--bm-ink: #f5f5f5;--bm-accent: #f5f5f5;--bm-line: #3f3f46;--bm-font: 14px;--bm-row: 36px;--bm-indent: 40px;--bm-line-w: 1.5;--bm-draw: .4s;--bm-fold: .3s;--bm-ease-out: cubic-bezier(.23, 1, .32, 1);--bm-muted: color-mix(in srgb, var(--bm-ink) 55%, transparent);position:relative;display:flex;flex-direction:column;width:fit-content;max-width:min(var(--bm-w),100%);padding-left:14px;color:var(--bm-ink);font-family:inherit;font-size:var(--bm-font);line-height:1.2}.branched-menu:before{content:"";position:absolute;top:8px;bottom:0;left:0;width:2px;border-radius:1px;background:linear-gradient(to bottom,var(--bm-line) 0%,var(--bm-line) 55%,transparent 100%)}.branched-menu__marker{position:absolute;top:-1px;left:0;z-index:1;width:2px;height:16px;border-radius:1px;background:var(--bm-accent);opacity:0;transition:top .22s var(--bm-ease-out),opacity .15s ease}.branched-menu__marker[data-on]{opacity:1}.branched-menu__section{display:flex;flex-direction:column}.branched-menu__head{display:block;margin:0;padding:9px 0;border:0;background:none;color:var(--bm-muted);font:inherit;font-size:calc(var(--bm-font) + 1px);font-weight:500;text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.branched-menu__section[data-open] .branched-menu__head,.branched-menu__head[data-active]{color:var(--bm-ink)}@media(hover:hover)and (pointer:fine){.branched-menu__head:hover{color:var(--bm-ink)}}.branched-menu__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--bm-fold) var(--bm-ease-out)}.branched-menu__section[data-open] .branched-menu__body{grid-template-rows:1fr}.branched-menu__fold{min-height:0;overflow:hidden}.branched-menu__tree{position:relative;padding:6px 0;box-sizing:border-box}.branched-menu__lines{position:absolute;top:0;left:0;overflow:visible;opacity:0;pointer-events:none;transition:opacity .2s ease}.branched-menu__section[data-open] .branched-menu__lines{opacity:1;transition:opacity .25s ease .1s}.branched-menu__base,.branched-menu__reach{fill:none;stroke-width:var(--bm-line-w);stroke-linecap:round;stroke-linejoin:round}.branched-menu__base{stroke:var(--bm-line)}.branched-menu__reach{stroke:var(--bm-accent);transition:stroke-dashoffset var(--bm-draw) var(--bm-ease-out)}.branched-menu__item{display:flex;align-items:center;gap:8px;width:100%;height:var(--bm-row);margin:0;padding:0 0 0 var(--bm-indent);border:0;background:none;color:var(--bm-muted);font:inherit;text-align:left;cursor:pointer;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.branched-menu__item:hover{color:var(--bm-ink)}}.branched-menu__item[data-active]{color:var(--bm-accent);font-weight:500}.branched-menu__icon{display:inline-flex;flex:none}.branched-menu__label{white-space:nowrap}@media(prefers-reduced-motion:reduce){.branched-menu__marker{transition:opacity .15s ease}.branched-menu__body,.branched-menu__reach{transition:none}}.rb-tech-wordmark{position:relative;width:100%;max-width:510px;height:88px;margin:0 0 22px;color:var(--text)}.rb-tech-wordmark>[data-rb-tech-text]{position:absolute;inset:0}.rb-tech-wordmark .tech-text{width:100%;height:100%;font-family:var(--sans,Arial,sans-serif);color:var(--text);font-size:inherit;letter-spacing:normal}.rb-tech-fallback{display:flex;align-items:center;height:100%;font:700 clamp(22px,3.4vw,46px)/1.2 var(--sans,Arial,sans-serif);letter-spacing:-.04em}.rb-tech-wordmark[data-tech-ready=true]>.rb-tech-fallback{visibility:hidden}.public-suite-home .workflow-branched{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,.95fr);gap:56px;align-items:stretch}.public-suite-home .workflow-branched>.branch{padding:24px;min-height:280px;justify-content:flex-start;gap:22px}.public-suite-home .workflow-branched .branch-head{margin:0}.public-suite-home .workflow-branched .branch-items{display:grid;gap:18px;padding:0;margin:0;flex:none;align-content:start;grid-auto-rows:max-content}.public-suite-home .workflow-branched .branch-items li{line-height:1.6}.public-suite-home .workflow-branched .branch.items{min-width:0}.public-suite-home .workflow-branched>.branch:hover{transform:none}.public-suite-home #demo-workflow{scroll-margin-top:110px}[data-workflow-menu]{min-width:0;width:100%}[data-workflow-menu] .branched-menu{width:100%;padding-left:12px;max-width:100%}[data-workflow-menu] .branched-menu__head{font:600 11px/1.5 var(--sans,Arial,sans-serif);padding:10px 0}[data-workflow-menu] .branched-menu__item{font-size:12px}[data-workflow-menu] .branched-menu__label{white-space:normal;line-height:1.5;text-align:left}[data-workflow-menu] :is(.branched-menu__item,.branched-menu__head):focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:5px}.public-suite-home .workflow-scenario-caption{font:600 10px/1.5 Consolas,ui-monospace,monospace;color:var(--lime);text-transform:uppercase;letter-spacing:.06em}.public-suite-home .demo-panel-content{gap:16px}.public-suite-home .demo-panel-stream>span{transition:border-color .2s ease,background .2s ease}.public-suite-home .demo-panel-stream>span[data-current=true]{border-color:color-mix(in srgb,var(--lime) 45%,var(--line));background:color-mix(in srgb,var(--lime) 6%,var(--panel))}.public-suite-home .jelly-stage.rb-jelly{padding:10px 18px;gap:20px}.public-suite-home .jelly-stage.rb-jelly .jelly-label{transition:background .2s ease,border-color .2s ease;color:var(--text)}.public-suite-home .jelly-stage.rb-jelly:after{display:none}.public-suite-home .jelly-stage.rb-jelly .jelly-radio:has(input:checked) .jelly-label{background:color-mix(in srgb,var(--lime) 12%,var(--panel))}@media(max-width:1080px){.rb-tech-wordmark{margin-inline:auto;max-width:460px}}@media(max-width:760px){.public-suite-home .workflow-branched{grid-template-columns:1fr;gap:48px}.public-suite-home .workflow-branched>.branch{min-height:0;padding:24px}.public-suite-home .jelly-stage.rb-jelly{padding:12px;gap:18px}.rb-tech-wordmark{height:66px;margin-bottom:18px}.rb-tech-fallback{justify-content:center}}@media(prefers-reduced-motion:reduce){.rb-jelly *{animation:none!important}}.public-suite-home .shape-signature.rb-tech-section{position:relative;display:block;height:auto;min-height:0;max-width:1420px;margin:10px auto 30px;padding:28px 32px 30px;overflow:hidden;background:none}.rb-brand-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 6px;color:var(--muted);font:500 9px/1.6 Consolas,ui-monospace,monospace;letter-spacing:.12em}.rb-brand-meta>span:first-child{color:var(--lime)}.public-suite-home .rb-tech-wordmark.rb-tech-wordmark--signature{width:100%;max-width:1200px;height:260px;margin:0 auto;color:var(--text)}.rb-tech-wordmark--signature .rb-tech-fallback{justify-content:center;font-size:clamp(25px,8.6vw,140px)}.rb-brand-bottom{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 0;color:var(--muted);font-size:10px;letter-spacing:.02em}.rb-brand-bottom i{color:var(--lime);font-style:normal;opacity:.65}.public-suite-home [data-rb-spotlight]{position:relative;isolation:isolate;overflow:hidden}.public-suite-home [data-rb-spotlight]>*:not(.rb-card-light):not(.rb-card-edge){position:relative;z-index:1}.public-suite-home [data-rb-spotlight]:before,.public-suite-home [data-rb-spotlight]:after{display:none!important}.rb-card-light,.rb-card-edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.rb-card-light{z-index:0}.rb-card-edge{z-index:2;padding:1px;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.public-suite-home [data-rb-spotlight]:hover{transform:none;border-color:var(--line);box-shadow:none}.public-suite-home [data-rb-spotlight]:focus-within{outline:2px solid var(--lime);outline-offset:4px}.workflow-status-mark{display:block;width:20px;height:20px;color:var(--muted);overflow:visible}.workflow-status-mark circle,.workflow-status-mark path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workflow-status-mark .workflow-status-check{stroke-dasharray:18;stroke-dashoffset:18;opacity:0}[data-step-state=done] .workflow-status-mark{color:var(--lime)}[data-step-state=done] .workflow-status-ring{opacity:.25}[data-step-state=done] .workflow-status-check{opacity:1;stroke-dashoffset:0;animation:rb-status-draw .35s cubic-bezier(.2,0,0,1) both}[data-step-state=current] .workflow-status-mark{color:var(--lime)}[data-step-state=current] .workflow-status-ring{stroke-dasharray:40 60;stroke-dashoffset:8;animation:rb-status-draw .3s cubic-bezier(.2,0,0,1) both}[data-step-state=pending] .workflow-status-ring{stroke-dasharray:2 5;opacity:.6}@keyframes rb-status-draw{0%{stroke-dashoffset:18;opacity:.2}}@media(max-width:760px){.public-suite-home .shape-signature.rb-tech-section{padding:20px 16px;margin-bottom:10px}.public-suite-home .rb-tech-wordmark.rb-tech-wordmark--signature{height:140px;max-width:none;margin:0}.rb-brand-meta{font-size:8px;letter-spacing:.05em}.rb-brand-bottom{font-size:9px;gap:12px;padding-top:0}}@media(prefers-reduced-motion:reduce){.workflow-status-mark *{animation:none!important}}
