.crm-replica{-webkit-user-select:none;user-select:none;width:1440px;height:900px;position:relative;overflow:hidden}:is(.crm-replica,.crm-phone) .workspace-shell{height:100%}:is(.crm-replica,.crm-phone) :where(a){color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}:is(.crm-replica,.crm-phone) :where(button){font:revert-layer;color:revert-layer}:is(.crm-replica,.crm-phone) :where(p){margin:revert-layer;text-wrap:revert-layer}:is(.crm-replica,.crm-phone) :where(h1,h2,h3,h4){margin:revert-layer;font-weight:revert-layer;line-height:revert-layer}:is(.crm-replica,.crm-phone) .crm-main{overflow:hidden}:is(.crm-replica,.crm-phone) .replica-menu-anchor{display:inline-flex;position:relative}:is(.crm-replica,.crm-phone) .replica-dropdown{visibility:hidden;opacity:0;transform-origin:100% 0;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-6px)scale(.97)}:is(.crm-replica,.crm-phone) .replica-dropdown.is-open{visibility:visible;opacity:1;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1);transform:none}:is(.crm-replica,.crm-phone) .replica-popover{visibility:hidden;opacity:0;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;transform:translateY(-8px)}:is(.crm-replica,.crm-phone) .replica-popover.is-open{visibility:visible;opacity:1;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);transform:none}:is(.crm-replica,.crm-phone) .replica-popover .replica-new{animation:1.8s both replica-new}@keyframes replica-new{0%{background:#e2f3a2}to{background:#f2f8e7}}:is(.crm-replica,.crm-phone) .replica-pop{animation:.5s cubic-bezier(.2,.8,.2,1) both replica-pop}@keyframes replica-pop{0%{transform:scale(.4)}60%{transform:scale(1.3)}to{transform:scale(1)}}:is(.crm-replica,.crm-phone) .replica-row{animation:.42s cubic-bezier(.2,.8,.2,1) both replica-row;animation-delay:calc(var(--i) * 55ms)}@keyframes replica-row{0%{opacity:0;transform:translateY(8px)}}:is(.crm-replica,.crm-phone) .workspace-icon-button.is-demo-hover{background:#ffffff12}:is(.crm-replica,.crm-phone) [data-slot=button].is-demo-hover{filter:brightness(.96)}:is(.crm-replica,.crm-phone) .concept-tabs button.is-demo-hover{color:#21392b}@media (prefers-reduced-motion:reduce){:is(.crm-replica,.crm-phone) .replica-row,:is(.crm-replica,.crm-phone) .replica-pop,:is(.crm-replica,.crm-phone) .replica-popover .replica-new{animation:none}:is(.crm-replica,.crm-phone) .replica-dropdown,:is(.crm-replica,.crm-phone) .replica-popover{transition:none}}:is(.crm-replica,.crm-phone) .replica-scroll{transition:transform .9s cubic-bezier(.45,.05,.2,1)}:is(.crm-replica,.crm-phone) .replica-dialog{z-index:60;visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s linear .2s;position:absolute;inset:0}:is(.crm-replica,.crm-phone) .replica-dialog.is-open{visibility:visible;opacity:1;transition:opacity .2s}:is(.crm-replica,.crm-phone) .replica-dialog [data-slot=dialog-content]{transition:scale .25s cubic-bezier(.2,.8,.2,1);scale:.97}:is(.crm-replica,.crm-phone) .replica-dialog.is-open [data-slot=dialog-content]{scale:1}:is(.crm-replica,.crm-phone) .replica-caret{background:currentColor;width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite replica-caret;display:inline-block}@keyframes replica-caret{50%{opacity:0}}:is(.crm-replica,.crm-phone) .replica-screen{animation:.35s both replica-screen}@keyframes replica-screen{0%{opacity:0}}:is(.crm-replica,.crm-phone) .replica-flash{animation:1.2s both replica-flash}@keyframes replica-flash{0%{box-shadow:0 0 #d3f734e6}to{box-shadow:0 0 0 10px #d3f73400}}@media (prefers-reduced-motion:reduce){:is(.crm-replica,.crm-phone) .replica-scroll,:is(.crm-replica,.crm-phone) .replica-dialog,:is(.crm-replica,.crm-phone) .replica-dialog [data-slot=dialog-content]{transition:none}:is(.crm-replica,.crm-phone) .replica-screen,:is(.crm-replica,.crm-phone) .replica-flash,:is(.crm-replica,.crm-phone) .replica-caret{animation:none}}:is(.crm-replica,.crm-phone) .replica-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.45,.05,.2,1) forwards replica-draw}:is(.crm-replica,.crm-phone) polyline.replica-draw:not([pathLength]){stroke-dasharray:5 5;stroke-dashoffset:0;animation:.8s both replica-fade}@keyframes replica-draw{to{stroke-dashoffset:0}}@keyframes replica-fade{0%{opacity:0}}:is(.crm-replica,.crm-phone) .replica-grow{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both replica-grow}@keyframes replica-grow{0%{transform:scaleX(0)}}.crm-replica .replica-report{background:#fff;height:760px;overflow:hidden}.crm-replica .replica-report .page{transform-origin:0 0;width:794px;font-family:var(--font-sans);color:#14201a;padding:28px 34px;font-size:11px;transform:scale(.86)}.crm-replica .replica-report .display{font-family:var(--font-display);letter-spacing:-.03em}.crm-replica .replica-report .topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.crm-replica .replica-report .report-logo{font-family:var(--font-display);letter-spacing:-.04em;font-size:17px;font-weight:600}.crm-replica .replica-report .kind,.crm-replica .replica-report .hero .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#56665b;font-size:9.5px;font-weight:600}.crm-replica .replica-report .hero{color:#f7faf3;background:linear-gradient(160deg,#1b3527 0%,#10241a 55%,#0d2117 100%);border-radius:16px;margin-bottom:18px;padding:22px 24px 20px}.crm-replica .replica-report .hero .eyebrow{color:#b4c4b8}.crm-replica .replica-report .hero h1{color:#f7faf3;margin-top:6px;font-size:24px;font-weight:600}.crm-replica .replica-report .hero .period{color:#b4c4b8;margin-top:4px;font-size:11px}.crm-replica .replica-report .hero-metrics{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.crm-replica .replica-report .hero-metrics>div{padding:14px 16px 2px 0}.crm-replica .replica-report .hero-metrics>div+div{border-left:1px solid #ffffff1a;padding-left:16px}.crm-replica .replica-report .hero-metrics .label{color:#b4c4b8;font-size:10px}.crm-replica .replica-report .hero-metrics .value{margin-top:4px;font-size:22px;font-weight:600}.crm-replica .replica-report .hero-metrics .value.lime{color:#d3f734}.crm-replica .replica-report .hero-metrics .note{color:#8fa393;margin-top:3px;font-size:9.5px}.crm-replica .replica-report .card{background:#f7faf3;border:1px solid #dce7d5;border-radius:14px;margin-bottom:12px;padding:16px 18px}.crm-replica .replica-report .card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-replica .replica-report .card-head h2{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.crm-replica .replica-report .card-head small{color:#56665b;font-size:9.5px}.crm-replica .replica-report .mark{color:#3c4a12;width:22px;height:22px;font-family:var(--font-sans);letter-spacing:0;background:#e7f6a8;border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.crm-replica .replica-report .bar{background:#e4ebdf;border-radius:999px;height:10px;display:flex;overflow:hidden}.crm-replica .replica-report .legend{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.crm-replica .replica-report .legend div{color:#56665b;align-items:baseline;gap:6px;font-size:10.5px;display:flex}.crm-replica .replica-report .legend i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.crm-replica .replica-report .legend b{color:#14201a;font-size:14px;font-weight:650}.crm-replica .replica-report .metrics-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crm-replica .replica-report .metric-box{background:#fff;border:1px solid #e4ebdf;border-radius:10px;padding:9px 11px}.crm-replica .replica-report .metric-label{color:#56665b;font-size:9.5px;font-weight:500}.crm-replica .replica-report .metric-value{letter-spacing:-.01em;margin-top:3px;font-size:16px;font-weight:650}.crm-replica .replica-report .metric-change{color:#8a968c;margin-top:2px;font-size:9px;font-weight:600}.crm-replica .replica-report .growth-positive{color:#1c5030}.crm-replica .replica-report .growth-negative{color:#92402a}@media (prefers-reduced-motion:reduce){:is(.crm-replica,.crm-phone) .replica-draw,:is(.crm-replica,.crm-phone) .replica-grow{stroke-dashoffset:0;animation:none}}:is(.crm-replica,.crm-phone) .replica-sheet{z-index:60;visibility:hidden;transition:visibility 0s linear .25s;position:absolute;inset:0}:is(.crm-replica,.crm-phone) .replica-sheet.is-open{visibility:visible;transition:none}:is(.crm-replica,.crm-phone) .replica-sheet [data-slot=sheet-overlay]{opacity:0;transition:opacity .2s}:is(.crm-replica,.crm-phone) .replica-sheet [data-slot=sheet-content]{opacity:0;transition:opacity .25s,translate .3s cubic-bezier(.2,.8,.2,1);translate:40px}:is(.crm-replica,.crm-phone) .replica-sheet.is-open :is([data-slot=sheet-overlay],[data-slot=sheet-content]){opacity:1;translate:0}.crm-replica .crm-sidebar a.is-demo-hover:not([aria-current]){background:#ffffff14}.crm-replica .replica-carry{z-index:70;pointer-events:none;position:absolute;top:0;left:0}.crm-replica .replica-carry>*{opacity:.92;animation:.18s ease-out both replica-lift;position:absolute;rotate:2deg;box-shadow:0 18px 40px -12px #10241a73}@keyframes replica-lift{0%{box-shadow:none;rotate:none;scale:.98}}@media (prefers-reduced-motion:reduce){:is(.crm-replica,.crm-phone) .replica-sheet,:is(.crm-replica,.crm-phone) .replica-sheet [data-slot=sheet-overlay],:is(.crm-replica,.crm-phone) .replica-sheet [data-slot=sheet-content]{transition:none}.crm-replica .replica-carry>*{animation:none}}.crm-replica .replica-toast{z-index:80;border:1px solid var(--border);background:var(--popover);width:356px;color:var(--popover-foreground);opacity:0;border-radius:8px;align-items:center;gap:8px;padding:16px;font-size:13px;transition:opacity .3s,translate .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:32px;right:32px;translate:0 16px;box-shadow:0 4px 12px #0000001a}.crm-replica .replica-toast.is-open{opacity:1;translate:0}.crm-replica .replica-toast svg{color:var(--crm-success-ink,#1c5030);flex-shrink:0}@media (prefers-reduced-motion:reduce){.crm-replica .replica-toast{transition:none}}
