.rx,.rx-paper{--rx-sa-btn:var(--rx-surface);--rx-sa-btn-on:color-mix(in srgb, var(--rx-mark) 12%, var(--rx-surface));--rx-sa-btn-edge:color-mix(in srgb, var(--rx-fg) 22%, transparent);--rx-chat-ink:var(--rx-ink-raw);--rx-chat-soft:var(--rx-ink-soft-raw);--rx-chat-bg:var(--rx-white-raw);--rx-chat-tint:var(--rx-paper-raw);--rx-chat-line:color-mix(in srgb, var(--rx-ink-raw) 14%, transparent);--rx-sa-req-on:#fff3ec}.rx[data-theme=dark]{--rx-sa-req-on:#1a2333}.rx-sf-win{--rx-sf-teams-rail:#33344a;--rx-sf-teams-side:#f0f0f5;--rx-sf-teams-chan:#424242;--rx-sf-teams-main:#f5f5f8;--rx-sf-teams-line:#6264a7;--rx-sf-teams-next:#5b5fc7;--rx-sf-gchat-side:#f6f8fc;--rx-sf-gchat-chan:#3c4043;--rx-sf-gchat-on:#d3e3fd;--rx-sf-gchat-bub:#f1f3f4;--rx-sf-gchat-next:#0b57d0;--rx-sf-slack-side:#3b1e3f;--rx-sf-slack-chan:#cfc3d0;--rx-sf-slack-on:#1164a3;--rx-sf-slack-next:#007a5a;--rx-sf-slack-edge:#bbb}.rx-sa-try{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);grid-template-areas:"a r""s r";align-items:start;gap:32px clamp(28px,4vw,64px);margin-top:clamp(36px,4vw,60px);display:grid}.rx-sa-a{grid-area:a}.rx-sa-s{grid-area:s}.rx-sa-right{top:calc(var(--rx-header-h) + 24px);grid-area:r;position:sticky}.rx-sa-a .rx-eyebrow{margin-bottom:14px;display:inline-flex}.rx-sa-reqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.rx-sa-req{text-align:left;background-color:var(--rx-sa-btn);cursor:pointer;min-height:64px;font:600 1rem/1.3 var(--rx-font-body);color:var(--rx-fg);border:0;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .3s,background-size .3s;display:flex}.rx-sa-req:hover{background-color:var(--rx-sa-btn-on)}.rx-sa-req[aria-pressed=true]{--rx-ptr:9px;background-color:var(--rx-sa-req-on)}.rx-sa-req .rx-sa-dot{margin-top:4px}.rx-sa-dot{background:var(--rx-sa-c);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.rx-sa-dot[data-l=g]{--rx-sa-c:var(--rx-ok)}.rx-sa-dot[data-l=a]{--rx-sa-c:var(--rx-caution)}.rx-sa-dot[data-l=r]{--rx-sa-c:var(--rx-stop)}.rx-sa-dot[data-l=x]{--rx-sa-c:transparent;box-shadow:inset 0 0 0 2px var(--rx-fg);background:linear-gradient(45deg, transparent 44%, var(--rx-fg) 44% 56%, transparent 56%)}.rx-sa-lights{font-family:var(--rx-font-machine);letter-spacing:.04em;color:var(--rx-fg-soft);flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:.75rem;display:flex}.rx-sa-lights span{align-items:center;gap:8px;display:flex}.rx-sa-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.rx-sa-steps li{background:var(--rx-surface);border-top:3px solid var(--rx-sa-c,var(--rx-line));flex-direction:column;gap:8px;padding:18px 18px 20px;display:flex}.rx-sa-steps[data-new] li{animation:.4s both rx-sa-step}.rx-sa-steps[data-l=g]{--rx-sa-c:var(--rx-ok)}.rx-sa-steps[data-l=a]{--rx-sa-c:var(--rx-caution)}.rx-sa-steps[data-l=r]{--rx-sa-c:var(--rx-stop)}.rx-sa-steps[data-l=x]{--rx-sa-c:var(--rx-fg)}.rx-sa-steps[data-new] li:nth-child(2){animation-delay:.24s}.rx-sa-steps[data-new] li:nth-child(3){animation-delay:.48s}.rx-sa-steps[data-new] li:nth-child(4){animation-delay:.72s}.rx-sa-k{font-family:var(--rx-font-machine);letter-spacing:.08em;text-transform:uppercase;color:var(--rx-fg-soft);font-size:.75rem}.rx-sa-steps b{font-family:var(--rx-font-display);letter-spacing:-.02em;font-size:clamp(1.1875rem,1.5vw,1.4375rem);line-height:1.15}.rx-sa-steps p{color:var(--rx-fg-soft);margin:0;font-size:1rem}.rx-sa-note{font-family:var(--rx-font-machine);color:var(--rx-fg-soft);margin:12px 0 0;font-size:.75rem}@keyframes rx-sa-step{0%{opacity:.55}to{opacity:1}}.rx-sa-more .rx-wrap>*+*{margin-top:22px}.rx-sa-method{max-width:52em;color:var(--rx-fg-soft)}.rx-sa-grant{background-color:var(--rx-white-raw);color:var(--rx-ink-raw);margin:22px 0 0;font-size:1.0625rem;line-height:1.5}.rx-sf{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px clamp(28px,4vw,64px);margin-bottom:clamp(36px,4vw,56px);display:grid}.rx-sf-h{font:800 clamp(1.625rem, 2.4vw, 2.375rem)/1.05 var(--rx-font-display);letter-spacing:-.03em;margin:14px 0 0}.rx-sf-h .rx-human{display:block}.rx-sf-copy p{max-width:30em;color:var(--rx-fg-soft);margin:14px 0 0}.rx-sf-fine{font-family:var(--rx-font-machine);letter-spacing:.06em;font-size:.75rem}.rx-sf-top{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.rx-sf-tabs{flex-wrap:wrap;gap:6px;display:flex}.rx-sf-tabs button{border:1.5px solid var(--rx-sa-btn-edge);cursor:pointer;min-height:40px;font-family:var(--rx-font-machine);color:var(--rx-fg-soft);background:0 0;padding:0 14px;font-size:.75rem}.rx-sf-tabs button[aria-pressed=true]{background:var(--rx-fg);border-color:var(--rx-fg);color:var(--rx-bg)}.rx-sf-mode{display:flex}.rx-sf-mode button{border:1.5px solid var(--rx-sa-btn-edge);cursor:pointer;min-height:40px;font-family:var(--rx-font-machine);color:var(--rx-fg-soft);background:0 0;padding:0 14px;font-size:.75rem}.rx-sf-mode button+button{border-left:0}.rx-sf-mode button[aria-pressed=true]{background:var(--rx-action-bg);border-color:var(--rx-action-bg);color:var(--rx-action-fg)}.rx-sf-win{background:var(--rx-chat-bg);color:var(--rx-chat-ink);border:1px solid var(--rx-chat-line);box-shadow:0 24px 50px -30px color-mix(in srgb, var(--rx-ink-raw) 40%, transparent);grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.rx-sf-side{background:var(--rx-stone-raw);min-width:0;display:flex}.rx-sf-rail{background:var(--rx-navy-raw);flex-direction:column;gap:10px;width:44px;padding:12px 8px;display:none}.rx-sf-rail i{background:color-mix(in srgb, var(--rx-white-raw) 18%, transparent);border-radius:6px;width:26px;height:26px;display:block}.rx-sf-rail i.on{background:color-mix(in srgb, var(--rx-white-raw) 45%, transparent)}.rx-sf-chans{min-width:0;color:var(--rx-chat-soft);flex-direction:column;flex:1;gap:2px;padding:12px 8px;font-size:.84rem;display:flex}.rx-sf-chans span{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:5px 8px;overflow:hidden}.rx-sf-chans .rx-sf-ws{color:var(--rx-chat-ink);margin-bottom:6px;font-size:.9rem;font-weight:800}.rx-sf-chans .on{background:var(--rx-chat-bg);color:var(--rx-chat-ink);font-weight:700}.rx-sf-win[data-p=teams]{grid-template-columns:200px minmax(0,1fr)}.rx-sf-main{flex-direction:column;min-width:0;display:flex}.rx-sf-bar{border-bottom:1px solid var(--rx-chat-line);color:var(--rx-chat-soft);background:var(--rx-chat-tint);align-items:center;gap:6px;padding:10px 14px;font-size:.875rem;display:flex}.rx-sf-bar b{color:var(--rx-chat-ink)}.rx-sf-body{flex-direction:column;gap:14px;min-height:300px;padding:18px 16px;display:flex}.rx-sf-msg{align-items:flex-start;gap:10px;display:flex}.rx-sf-av{background:var(--rx-ink-raw);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.rx-sf-bub{flex:1;min-width:0}.rx-sf-bub small{color:var(--rx-chat-soft);margin-bottom:4px;font-size:.78rem;display:block}.rx-sf-bub small b{color:var(--rx-chat-ink)}.rx-sf-bub p{margin:0;font-size:1.03rem;line-height:1.45}.rx-sf-app-tag{background:var(--rx-chat-tint);border-radius:3px;padding:0 4px;font-size:.625rem;font-weight:700;display:none}.rx-sf-opts{flex-direction:column;gap:6px;margin-top:12px;display:flex}.rx-sf-opts button{text-align:left;background:var(--rx-chat-tint);border:1.5px solid var(--rx-chat-line);cursor:pointer;font:500 .94rem/1.35 var(--rx-font-body);color:var(--rx-chat-ink);border-radius:6px;padding:10px 14px;transition:border-color .2s,background .2s}.rx-sf-opts button:hover:not(:disabled){border-color:var(--rx-mark)}.rx-sf-opts button:disabled{cursor:default}.rx-sf-opts button[data-state=ok]{border-color:var(--rx-ok);background:color-mix(in srgb, var(--rx-ok) 12%, var(--rx-chat-bg))}.rx-sf-opts button[data-state=no]{border-color:var(--rx-stop);background:color-mix(in srgb, var(--rx-stop) 10%, var(--rx-chat-bg))}.rx-sf-fb .rx-sf-bub{background-color:var(--rx-chat-tint);--rx-facet-c:var(--rx-ok);border-radius:0 6px 6px;padding:12px 14px;animation:.45s cubic-bezier(.2,1.4,.4,1) rx-sf-pop}.rx-sf-fb[data-ok=false] .rx-sf-bub{--rx-facet-c:var(--rx-stop)}.rx-sf-next{background:var(--rx-ink-raw);color:var(--rx-white-raw);cursor:pointer;font:600 .875rem/1 var(--rx-font-body);border:0;margin-top:10px;padding:8px 12px}.rx-sf-compose{border:1px solid var(--rx-chat-line);color:var(--rx-chat-soft);margin:0 14px 12px;padding:10px 12px;font-size:.875rem}.rx-sf-foot[data-hidden]{visibility:hidden}.rx-sf-foot{border-top:1px solid var(--rx-chat-line);font-family:var(--rx-font-machine);letter-spacing:.04em;color:var(--rx-chat-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;font-size:.72rem;display:flex}.rx-sf-ex,.rx-sf-tl{font-family:var(--rx-font-machine);letter-spacing:.1em;text-transform:uppercase;color:var(--rx-chat-soft);margin:0;font-size:.6875rem}.rx-sf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rx-sf-kpis div{background-color:var(--rx-chat-tint);padding:12px}.rx-sf-kpis b{font:800 clamp(1.375rem, 2vw, 1.75rem)/1.1 var(--rx-font-display);letter-spacing:-.03em;display:block}.rx-sf-kpis span{color:var(--rx-chat-soft);font-size:.8125rem;line-height:1.3}.rx-sf-topics{gap:8px;display:grid}.rx-sf-topics div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:.875rem;display:grid}.rx-sf-topics i{background:linear-gradient(90deg, var(--rx-ink-raw) var(--w), var(--rx-chat-line) var(--w));height:8px}.rx-sf-topics em{font-style:normal;font-family:var(--rx-font-machine);text-align:right;font-size:.75rem}.rx-sf-rec{border:1.5px dashed var(--rx-chat-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:.875rem;display:flex}.rx-sf-rec b{color:var(--rx-ok-text)}.rx-sf-win[data-p=teams] .rx-sf-rail{background:var(--rx-sf-teams-rail);display:flex}.rx-sf-win[data-p=teams] .rx-sf-side{background:var(--rx-sf-teams-side)}.rx-sf-win[data-p=teams] .rx-sf-chans{color:var(--rx-sf-teams-chan)}.rx-sf-win[data-p=teams] .rx-sf-chans .on{background:var(--rx-white-raw);font-weight:700}.rx-sf-win[data-p=teams] .rx-sf-main{background:var(--rx-sf-teams-main)}.rx-sf-win[data-p=teams] .rx-sf-bar{background:var(--rx-white-raw)}.rx-sf-win[data-p=teams] .rx-sf-msg:not(.rx-sf-fb) .rx-sf-bub{background-color:var(--rx-white-raw);box-shadow:0 1px 2px color-mix(in srgb, var(--rx-black-raw) 12%, transparent);border-radius:6px;padding:10px 12px}.rx-sf-win[data-p=teams] .rx-sf-compose{background:var(--rx-white-raw);border:0;border-bottom:2px solid var(--rx-sf-teams-line);border-radius:4px}.rx-sf-win[data-p=teams] .rx-sf-next{background:var(--rx-sf-teams-next)}.rx-sf-win[data-p=gchat] .rx-sf-side{background:var(--rx-sf-gchat-side)}.rx-sf-win[data-p=gchat] .rx-sf-chans{color:var(--rx-sf-gchat-chan)}.rx-sf-win[data-p=gchat] .rx-sf-chans .on{background:var(--rx-sf-gchat-on);color:var(--rx-sf-gchat-chan);border-radius:16px;font-weight:700}.rx-sf-win[data-p=gchat] :is(.rx-sf-main,.rx-sf-bar){background:var(--rx-white-raw)}.rx-sf-win[data-p=gchat] .rx-sf-msg:not(.rx-sf-fb) .rx-sf-bub{background-color:var(--rx-sf-gchat-bub);border-radius:4px 16px 16px;padding:10px 14px}.rx-sf-win[data-p=gchat] .rx-sf-opts button{border-radius:18px}.rx-sf-win[data-p=gchat] .rx-sf-compose{background:var(--rx-sf-gchat-bub);border:0;border-radius:22px}.rx-sf-win[data-p=gchat] .rx-sf-next{background:var(--rx-sf-gchat-next);border-radius:18px}.rx-sf-win[data-p=slack] .rx-sf-side{background:var(--rx-sf-slack-side)}.rx-sf-win[data-p=slack] .rx-sf-chans{color:var(--rx-sf-slack-chan)}.rx-sf-win[data-p=slack] .rx-sf-chans .rx-sf-ws{color:var(--rx-white-raw)}.rx-sf-win[data-p=slack] .rx-sf-chans .on{background:var(--rx-sf-slack-on);color:var(--rx-white-raw)}.rx-sf-win[data-p=slack] :is(.rx-sf-main,.rx-sf-bar){background:var(--rx-white-raw)}.rx-sf-win[data-p=slack] .rx-sf-av{border-radius:6px}.rx-sf-win[data-p=slack] .rx-sf-app-tag{display:inline-block}.rx-sf-win[data-p=slack] .rx-sf-opts button{border-radius:4px}.rx-sf-win[data-p=slack] .rx-sf-compose{border:1px solid var(--rx-sf-slack-edge);border-radius:8px}.rx-sf-win[data-p=slack] .rx-sf-next{background:var(--rx-sf-slack-next);border-radius:4px}@keyframes rx-sf-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.rx-ag-q{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:8px 14px;margin-top:14px;display:grid}.rx-ag-l{font-family:var(--rx-font-machine);letter-spacing:.06em;color:var(--rx-ink-soft-raw);font-size:.75rem}.rx-ag-b{flex-wrap:wrap;gap:4px;display:flex}.rx-ag-b button{background:var(--rx-paper-raw);border:1.5px solid var(--rx-chat-line);cursor:pointer;min-height:38px;font:500 .875rem/1.2 var(--rx-font-body);color:var(--rx-ink-raw);padding:0 12px}.rx-ag-b button[aria-pressed=true]{background:var(--rx-ink-raw);border-color:var(--rx-ink-raw);color:var(--rx-white-raw)}.rx-ag-r{border-top:1px dashed color-mix(in srgb, var(--rx-ink-raw) 30%, transparent);margin:16px 0 0;padding-top:12px}.rx-ag-t{color:var(--rx-white-raw);background:var(--rx-ag-c,var(--rx-stop));margin-right:6px;padding:2px 10px;font-weight:700;display:inline-block}.rx-ag-t[data-t="1"]{--rx-ag-c:var(--rx-ok-text)}.rx-ag-t[data-t="2"]{--rx-ag-c:var(--rx-watch-text)}.rx-ag-t[data-t="3"]{--rx-ag-c:var(--rx-stop)}.rx-ag-t[data-t="4"]{--rx-ag-c:var(--rx-ink-raw)}@media (max-width:980px){.rx-sa-try{grid-template-columns:1fr;grid-template-areas:"a""r""s"}.rx-sa-right{position:relative;top:0}.rx-sf{grid-template-columns:1fr}}@media (max-width:620px){.rx-sa-reqs,.rx-sa-steps,.rx-sf-win,.rx-sf-win[data-p]{grid-template-columns:1fr}.rx-sf-side{display:none}.rx-sf-kpis,.rx-ag-q{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rx-sa-steps[data-new] li,.rx-sf-fb .rx-sf-bub{animation:none}}
