.rx-home .rx-demo{position:relative;width:100%;container-type:inline-size;border-radius:18px;outline:none}.rx-home .rx-demo:focus-visible{outline:2px solid var(--rx-accent);outline-offset:4px}.rx-home .rx-demo-app{position:relative;width:100%;height:auto;min-height:0;font-size:13px;line-height:18px}.rx-home .rx-demo-app .rx-app-head{height:42px;font-size:13px}.rx-home .rx-demo-body{padding:12px;gap:10px}.rx-home .rx-demo-app .rx-row{font-size:12.5px;white-space:normal}.rx-home .rx-demo-app .rx-name b{font-size:12.5px;white-space:nowrap}.rx-home .rx-demo-app .rx-name small{font-size:11px;white-space:normal}.rx-home .rx-demo-cols{display:grid;gap:12px;min-width:0}.rx-home .rx-demo-cols>.rx-panel2{min-width:0}.rx-home .rx-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--k-border);background:var(--k-row)}.rx-home .rx-demo-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.rx-home .rx-demo-step{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 4px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--k-text-3);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:color var(--rx-dur-hover) var(--rx-ease-state),background-color var(--rx-dur-control) var(--rx-ease-state)}.rx-home .rx-demo-step i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:600;background:var(--k-muted-soft);border:1px solid var(--k-muted-line);color:var(--k-text-2)}.rx-home .rx-demo-step i:before{content:attr(data-n)}.rx-home .rx-demo-step:hover{color:var(--k-text)}.rx-home .rx-demo-step.is-done i{background:var(--k-ok-soft);border-color:var(--k-ok-line);color:var(--k-ok)}.rx-home .rx-demo-step.is-current{background:var(--k-accent-soft);border-color:var(--k-accent-line);color:var(--k-text)}.rx-home .rx-demo-step.is-current i{background:var(--k-accent-fill);border-color:transparent;color:#fff}.rx-home .rx-demo-ctl{display:flex;gap:4px;flex:none}.rx-home .rx-demo-btn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--k-border-2);background:var(--k-node);color:var(--k-text-2);cursor:pointer;transition:color var(--rx-dur-hover) var(--rx-ease-state),border-color var(--rx-dur-hover) var(--rx-ease-state)}.rx-home .rx-demo-btn:hover:not(:disabled){color:var(--k-text);border-color:var(--k-accent-line)}.rx-home .rx-demo-btn:disabled{opacity:.4;cursor:default}.rx-home .rx-demo-in{opacity:0;transform:translateY(6px);transition:opacity .36s var(--rx-ease-out),transform .36s var(--rx-ease-out)}.rx-home .rx-demo-in.is-on{opacity:1;transform:none}.rx-home .rx-demo-pop{animation:rxDemoPop .42s var(--rx-ease-out) both}@keyframes rxDemoPop{0%{opacity:0;transform:scale(.85)}}.rx-home .rx-demo-rowbtn{width:100%;text-align:left;cursor:pointer;font:inherit;transition:border-color var(--rx-dur-hover) var(--rx-ease-state),background-color var(--rx-dur-hover) var(--rx-ease-state)}.rx-home .rx-demo-rowbtn:hover{border-color:var(--k-border-2)}.rx-home .rx-demo-rowbtn.is-current{background:var(--k-accent-soft);border-color:var(--k-accent-line)}.rx-home .rx-demo-rowbtn:focus-visible{outline:2px solid var(--k-accent);outline-offset:1px}.rx-home .rx-demo-chipbtn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--k-muted-line);background:var(--k-muted-soft);color:var(--k-muted-text);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color var(--rx-dur-hover) var(--rx-ease-state),border-color var(--rx-dur-hover) var(--rx-ease-state),background-color var(--rx-dur-hover) var(--rx-ease-state)}.rx-home .rx-demo-chipbtn:hover{border-color:var(--k-border-2);color:var(--k-text)}.rx-home .rx-demo-chipbtn.is-current{background:var(--k-accent-soft);border-color:var(--k-accent-line);color:var(--k-accent-text)}.rx-home .rx-demo-chipbtn.is-done{color:var(--k-ok);border-color:var(--k-ok-line);background:var(--k-ok-soft)}.rx-home .rx-demo-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--k-accent-fill);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;margin-top:auto;transition:background-color var(--rx-dur-hover) var(--rx-ease-state)}.rx-home .rx-demo-primary:hover{background:var(--k-accent)}.rx-home .rx-demo-primary--sm{height:28px;padding:0 12px;font-size:11.5px;margin-top:0}.rx-home .rx-demo-typed{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;border-right:1px solid var(--k-accent);animation:rxType 1.1s steps(40) forwards}@keyframes rxType{to{max-width:100%}}.rx-home .rx-demo-app .rx-cal-ev.is-tentative{background:var(--k-accent-soft);color:var(--k-accent-text);border:1px dashed var(--k-accent-line)}.rx-home .rx-tm{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.rx-home .rx-tm-market,.rx-home .rx-tm-site{gap:10px}.rx-home .rx-tm-group{display:flex;flex-direction:column;gap:5px}.rx-home .rx-tm-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--k-text-3)}.rx-home .rx-tm-chips{display:flex;flex-wrap:wrap;gap:5px}.rx-home .rx-tm-edit{margin-top:auto;gap:8px}.rx-home .rx-tm-field{min-height:34px;padding:7px 10px;border-radius:8px;background:var(--k-bg-2);border:1px solid var(--k-border-2);color:var(--k-text);font-size:12.5px;line-height:18px}.rx-home .rx-tm-placeholder{color:var(--k-text-3)}.rx-home .rx-tm-suggest{display:flex;flex-wrap:wrap;gap:6px}.rx-home .rx-tm-sourcing{gap:8px}.rx-home .rx-tm-people{display:flex;flex-direction:column;gap:6px}.rx-home .rx-tm-note{margin:0;font-size:11px;color:var(--k-text-3)}.rx-home .rx-ep{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.95fr)}.rx-home .rx-ep-list,.rx-home .rx-ep-research{gap:6px}.rx-home .rx-ep-tones{display:inline-flex;gap:4px}.rx-home .rx-ep-draft{font-size:12.5px;line-height:18px;gap:8px}.rx-home .rx-ep-draft p{margin:0}.rx-home .rx-ep-sig{color:var(--k-text-3)}.rx-home .rx-ep-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.rx-home .rx-ep-used{border-color:var(--k-accent-line);background:var(--k-accent-soft)}.rx-home .rx-sq{display:flex;flex-direction:column;gap:10px}.rx-home .rx-sq-grid{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.rx-home .rx-sq-row{position:relative;display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(84px,1fr));gap:6px;align-items:center;min-width:600px;padding:6px 8px;border-radius:10px;background:var(--k-row);border:1px solid var(--k-row-border)}.rx-home .rx-sq-head{background:transparent;border-color:transparent;font-size:10.5px;font-weight:600;color:var(--k-text-3)}.rx-home .rx-sq-head span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rx-home .rx-sq-head .is-today{color:var(--k-accent-text)}.rx-home .rx-sq-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.rx-home .rx-sq-cell{display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid transparent;transition:background-color .3s var(--rx-ease-out),color .3s var(--rx-ease-out)}.rx-home .rx-sq-cell.is-queued{background:var(--k-muted-soft);color:var(--k-text-3);border-color:var(--k-muted-line)}.rx-home .rx-sq-cell.is-sent{background:var(--k-ok-soft);color:var(--k-ok);border-color:var(--k-ok-line)}.rx-home .rx-sq-cell.is-today{background:var(--k-accent-fill);color:#fff}.rx-home .rx-sq-cell.is-stopped{background:transparent;color:var(--k-text-3);border:1px dashed var(--k-muted-line);text-decoration:line-through}.rx-home .rx-sq-reply{position:absolute;right:8px;top:-9px}.rx-home .rx-sq-foot{display:flex;flex-direction:column;gap:6px}.rx-home .rx-sq-note{min-height:32px;white-space:normal}.rx-home .rx-ib{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.rx-home .rx-ib-list{gap:6px}.rx-home .rx-ib-filters{display:flex;gap:4px;margin-bottom:4px}.rx-home .rx-ib-empty{margin:6px 0;font-size:12px;color:var(--k-text-3)}.rx-home .rx-ib-thread{gap:10px}.rx-home .rx-ib-did{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rx-home .rx-ib-action{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--k-text-2)}.rx-home .rx-ib-doc{color:var(--k-text);font-weight:600;margin:0 3px}.rx-home .rx-ib-suggest{gap:8px}.rx-home .rx-ib-text{margin:0;font-size:12.5px;line-height:18px;color:var(--k-text)}.rx-home .rx-ib-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rx-home .rx-mt{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.rx-home .rx-mt-cal,.rx-home .rx-mt-crm{gap:10px}.rx-home .rx-mt-grid{height:150px}.rx-home .rx-mt-tl{gap:8px}.rx-home .rx-mt-tl .rx-tl-ev{min-height:26px}.rx-home .rx-ws{display:flex;flex-direction:column;gap:12px}.rx-home .rx-ws-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-home .rx-ws-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rx-home .rx-ws-cols .rx-panel2{gap:8px}.rx-home .rx-ws-bar{max-width:80px}.rx-home .rx-ws-switch{position:relative;display:inline-flex}.rx-home .rx-ws-trigger{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 6px;border-radius:8px;border:1px solid var(--k-border-2);background:var(--k-node);color:var(--k-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rx-home .rx-ws-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:200px;margin:0;padding:4px;list-style:none;border-radius:10px;background:var(--k-bg);border:1px solid var(--k-border-2);box-shadow:var(--k-shadow)}.rx-home .rx-ws-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;border:0;background:transparent;color:var(--k-text);font:inherit;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer}.rx-home .rx-ws-item svg{margin-left:auto;color:var(--k-ok)}.rx-home .rx-ws-item.is-current,.rx-home .rx-ws-item:hover{background:var(--k-accent-soft)}.rx-home .rx-feature--stack .rx-feature-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:1024px){.rx-home .rx-feature--stack .rx-feature-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"eyebrow eyebrow" "title get" "body get" "control get";-moz-column-gap:64px;column-gap:64px;row-gap:14px;align-items:start}.rx-home .rx-feature--stack .rx-feature-copy>.rx-overline{grid-area:eyebrow}.rx-home .rx-feature--stack .rx-feature-copy>.rx-feature-title{grid-area:title}.rx-home .rx-feature--stack .rx-feature-copy>.rx-feature-body{grid-area:body}.rx-home .rx-feature--stack .rx-feature-copy>.rx-feature-get{grid-area:get;margin-top:6px;padding-top:0;border-top:0}.rx-home .rx-feature--stack .rx-feature-copy>.rx-feature-control{grid-area:control}}.rx-home .rx-feature--stack .rx-feature-art{width:100%}.rx-home .rx-demotabs{display:flex;flex-direction:column;gap:24px}.rx-home .rx-demotabs .rx-tabs-wrap{margin-bottom:0}.rx-home .rx-demo-stack{display:flex;flex-direction:column;gap:24px}.rx-home .rx-srow-art .rx-demo,.rx-home .rx-steps-art .rx-demo{width:100%}@media (min-width:1024px){.rx-home .rx-srow.rx-srow--wide{grid-template-columns:1fr;gap:28px}.rx-home .rx-srow.rx-srow--wide .rx-srow-art{order:1}.rx-home .rx-steps-art--demo{grid-template-columns:1fr}}.rx-home .rx-dl{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.rx-home .rx-dl-signals{margin-top:4px}.rx-home .rx-dl-bar{width:64px;margin-left:auto}.rx-home .rx-dl-boxes .rx-row>.rx-pill{margin-left:0}.rx-home .rx-dl-note{color:var(--k-text-2);font-size:12px;line-height:16px}@container (max-width: 760px){.rx-home .rx-dl,.rx-home .rx-ep,.rx-home .rx-ib,.rx-home .rx-mt,.rx-home .rx-tm,.rx-home .rx-ws-cols{grid-template-columns:1fr}.rx-home .rx-ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-home .rx-demo-step span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rx-home .rx-demo-step{position:relative;padding:0 4px}.rx-home .rx-demo-app .rx-app-side{display:none}}.rx-home .rx-pd{display:block;position:relative;width:100%;margin:0;container-type:inline-size;font-family:var(--font-geist-sans),"Geist",Inter,system-ui,sans-serif}.rx-home .rx-pd-frame{border-radius:16px;overflow:hidden;border:1px solid var(--k-border);box-shadow:0 30px 60px -36px rgba(0,0,0,.55)}.rx-home .rx-pd-shell{height:clamp(520px,58cqw,740px)}.rx-home .rx-pd-scene{animation:rxPdScene .46s cubic-bezier(.2,0,0,1) both}@keyframes rxPdScene{0%{opacity:0;transform:translateY(8px)}}.rx-home .rx-pd-in{opacity:0;transform:translateY(5px);transition:opacity .36s var(--rx-ease-out),transform .36s var(--rx-ease-out)}.rx-home .rx-pd-in.is-on{opacity:1;transform:none}.rx-home .rx-pd-toast.rx-pd-in{transform:translateY(10px)}.rx-home .rx-pd-toast.rx-pd-in.is-on{transform:none}.rx-home .rx-pd .rx-demo-typed{border-right-color:rgb(var(--c-cyan-500)/.9);animation-duration:1.5s;max-width:0}.rx-home .rx-pd-xcols{grid-template-columns:212px minmax(0,1fr)}.rx-home .rx-pd-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-home .rx-pd-leadcols,.rx-home .rx-pd-seqcols{grid-template-columns:minmax(0,7fr) minmax(260px,4fr)}.rx-home .rx-pd-caption{display:flex;align-items:center;gap:14px;padding:14px 6px 0;min-height:42px}.rx-home .rx-pd-dots{display:inline-flex;align-items:center;gap:5px;flex:none}.rx-home .rx-pd-dot{width:7px;height:7px;border-radius:999px;background:var(--rx-border-default);transition:width .32s var(--rx-ease-out),background-color .32s var(--rx-ease-out)}.rx-home .rx-pd-dot.is-done{background:var(--rx-accent-line)}.rx-home .rx-pd-dot.is-on{width:22px;background:var(--rx-accent)}.rx-home .rx-pd-caption-text{margin:0;min-width:0;font-size:14px;line-height:20px;color:var(--rx-text-secondary);animation:rxPdScene .42s cubic-bezier(.2,0,0,1) both}.rx-home .rx-pd-caption-text b{font-weight:600;color:var(--rx-text-primary)}.rx-home .rx-pd-caption-n{margin-left:auto;flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--rx-text-tertiary)}@media (min-width:900px){.rx-glass .rx-example-panel .rx-pd-caption,.rx-home .rx-artpanel--floats .rx-pd-caption{padding-right:300px}.rx-glass .rx-example-panel .rx-pd-caption-n,.rx-home .rx-artpanel--floats .rx-pd-caption-n{margin-left:14px}}@media (prefers-reduced-motion:reduce){.rx-home .rx-pd-caption-text{animation:none}}.rx-home .rx-pd .text-slate-400{color:#64748b}.rx-home .rx-pd.dark .dark\:text-slate-500,.rx-home .rx-pd.dark .text-slate-400{color:#94a3b8}.rx-glass .rx-example-panel>.rx-pd{justify-self:stretch}@container (max-width: 980px){.rx-home .rx-pd-side{display:none}.rx-home .rx-pd-shell{height:clamp(520px,72cqw,720px)}}@container (max-width: 760px){.rx-home .rx-pd-xcols{grid-template-columns:minmax(0,1fr)}.rx-home .rx-pd-filters,.rx-home .rx-pd-hide-sm{display:none}.rx-home .rx-pd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-home .rx-pd-leadcols,.rx-home .rx-pd-seqcols{grid-template-columns:minmax(0,1fr)}.rx-home .rx-pd-shell{height:clamp(560px,150cqw,760px)}.rx-home .rx-pd-shell main{padding:14px}}@container (max-width: 520px){.rx-home .rx-pd-hide-xs{display:none}.rx-home .rx-pd-shell header{padding:0 12px}.rx-home .rx-pd-shell main{padding:12px}.rx-home .rx-pd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rx-home .rx-pd-title{flex-direction:column;align-items:stretch;gap:10px}.rx-home .rx-pd-title-text{font-size:17px}.rx-home .rx-pd-title-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.rx-home .rx-demo-in{opacity:1;transform:none;transition:none}.rx-home .rx-demo-pop,.rx-home .rx-demo-typed{animation:none;max-width:none}.rx-home .rx-pd-in,.rx-home .rx-pd-scene{opacity:1;transform:none;transition:none;animation:none}}