.product-demo{isolation:isolate;color:#2e2925;background:#1d1511;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.demo-background{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.demo-stage{font-variant-numeric:tabular-nums;font-size:3cqw;line-height:1.25;position:absolute;inset:0}.demo-stage button{cursor:pointer}.demo-stage button:focus-visible{outline-offset:3px;outline:2px solid #e85d2a}.demo-stage svg{overflow:visible}.demo-stage small{letter-spacing:.08em;color:#746b63;font-size:2.4cqw}.demo-stage strong{font-weight:600}.focus-import,.focus-calendar,.focus-review,.focus-commerce{position:absolute;inset:0}.focus-file{background:#fff;border-radius:1.8cqw;grid-template-columns:auto 1fr;align-items:center;gap:2.2cqw;width:68%;padding:3.5cqw;font-size:3.4cqw;display:grid;position:absolute;top:8%;left:5%;box-shadow:0 2cqw 5cqw #14090540}.focus-file svg{color:#b94f24;grid-row:1/3;width:5cqw;height:5cqw}.focus-file span{color:#746b63;grid-column:2;font-size:2.7cqw}.focus-records{background:#fff;border-radius:2cqw;width:82%;padding:4cqw;position:absolute;top:34%;left:22%;box-shadow:0 2cqw 5cqw #14090545}.focus-records>small{color:#c55d2d}.focus-records>div{border-bottom:1px solid #e8e3de;grid-template-columns:1fr 1fr .7fr;gap:2cqw;padding:3cqw 0;font-size:3cqw;display:grid}.focus-records b{text-align:right;font-weight:600}.focus-flow{fill:none;stroke:#d86b38;stroke-width:2px;width:46%;height:42%;position:absolute;top:18%;left:11%}.focus-flow path{stroke-dasharray:160;stroke-dashoffset:160px;animation:10s cubic-bezier(.22,1,.36,1) infinite draw-flow}.focus-ready{color:#547050;background:#e5eee2;border-radius:3cqw;align-items:center;gap:1.5cqw;padding:2cqw 3cqw;font-size:2.8cqw;display:flex;position:absolute;bottom:5%;right:4%}.focus-ready svg{width:3cqw}.calendar-month{color:#fff;position:absolute;top:6%;left:6%}.calendar-month strong{font-size:5.5cqw;display:block}.calendar-month span{color:#f1d9ca;font-size:3cqw}.calendar-grid{background:#fff;border-radius:2cqw;grid-template-rows:7cqw repeat(3,1fr);grid-template-columns:repeat(5,1fr);width:90%;height:63%;display:grid;position:absolute;top:20%;left:5%;overflow:hidden;box-shadow:0 2cqw 5cqw #14090545}.calendar-grid>b{color:#756d65;padding:2cqw;font-size:2.2cqw}.calendar-grid>span{color:#756b64;border-top:1px solid #e9e5e0;border-right:1px solid #e9e5e0;padding:2cqw;font-size:2.7cqw}.calendar-event{text-align:left;background:#f7ded0;border:1px solid #dea17e;border-radius:1cqw;height:9cqw;padding:2cqw 2.5cqw;font-size:3cqw;transition:width .55s cubic-bezier(.22,1,.36,1),background .45s;position:absolute;left:3%}.event-one{width:43%;top:31%}.event-two{background:#f5eee8;border-color:#ddd0c6;width:34%;top:62%}.calendar-event.is-active{background:#edb995;width:67%}.calendar-link{fill:none;stroke:#d66734;stroke-width:2px;width:40%;height:38%;position:absolute;bottom:4%;right:1%}.calendar-detail{background:#fff;border-radius:1.6cqw;grid-template-columns:1fr auto;gap:1.3cqw;width:46%;padding:3cqw;display:grid;position:absolute;bottom:4%;right:3%;box-shadow:0 2cqw 5cqw #14090540}.calendar-detail small,.calendar-detail strong{grid-column:1/-1}.calendar-detail strong{font-size:3.5cqw}.calendar-detail span,.calendar-detail b{font-size:2.7cqw}.calendar-detail b{color:#c55d2d}.review-sources{gap:3cqw;width:34%;display:grid;position:absolute;top:10%;left:4%}.review-sources button{background:#fff;border:2px solid #0000;border-radius:1.5cqw;align-items:center;gap:2cqw;padding:3cqw;font-size:3cqw;transition:border-color .45s,background .45s;display:flex;box-shadow:0 1cqw 3cqw #14090535}.review-sources button.is-active{background:#fff5ee;border-color:#dc7545}.review-sources svg{width:4cqw}.review-links{fill:none;stroke:#d96d39;stroke-width:2px;width:68%;height:75%;position:absolute;inset:11% 4% 8% 27%}.review-links path{transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.review-deduction{background:#fff;border-radius:1.5cqw;width:29%;padding:3cqw;position:absolute;top:33%;left:36%;box-shadow:0 1cqw 4cqw #14090540}.review-deduction strong{margin:1.5cqw 0;font-size:5cqw;display:block}.review-deduction span{color:#756b64;font-size:2.8cqw}.review-draft{background:#fff;border:2px solid #ded8d2;border-radius:2cqw;width:39%;padding:4cqw;transition:border-color .45s;position:absolute;top:21%;right:-3%;box-shadow:0 2cqw 5cqw #14090545}.review-draft.is-ready{border-color:#d47242}.review-draft strong{margin:2cqw 0;font-size:3.4cqw;display:block}.review-draft>span{color:#756b64;min-height:7cqw;font-size:2.6cqw;display:block}.review-actions{border-top:1px solid #e8e3de;align-items:center;gap:1.5cqw;margin-top:3cqw;padding-top:2.5cqw;display:flex}.review-actions button,.review-actions b{background:#f4f0ec;border-radius:1cqw;align-items:center;gap:1cqw;padding:1.5cqw 2cqw;font-size:2.5cqw;display:flex}.review-actions button:first-child{color:#fff;background:#cb602f}.review-actions svg{width:2.5cqw}.commerce-sku{background:#fff;border-radius:2cqw;width:45%;height:72%;padding:5cqw 5cqw 5cqw 9cqw;position:absolute;top:10%;left:-5%;box-shadow:0 2cqw 5cqw #14090545}.commerce-sku strong{margin:3cqw 0 1cqw;font-size:4.6cqw;display:block}.commerce-sku>span{color:#776d65;font-size:2.7cqw}.commerce-sku>b{margin-top:7cqw;font-size:7cqw;display:block}.commerce-sku>em{color:#776d65;font-size:2.8cqw;font-style:normal}.coverage-track{background:#ece6e1;border-radius:2cqw;height:2cqw;margin-top:3cqw;overflow:hidden}.coverage-track i{background:#c86130;border-radius:2cqw;height:100%;display:block}.commerce-chart{background:#fff;border-radius:2cqw;width:68%;padding:4cqw;position:absolute;top:17%;left:36%;box-shadow:0 2cqw 5cqw #14090545}.commerce-chart>span{letter-spacing:.08em;color:#776d65;font-size:2.4cqw}.commerce-chart svg{width:100%;margin-top:3cqw;display:block}.commerce-chart line{stroke:#e8e3de;stroke-width:1px}.commerce-chart path{fill:none;stroke-width:4px;stroke-linejoin:round}.commerce-chart .actual{stroke:#4c4540}.commerce-chart .forecast{stroke:#d46634;stroke-dasharray:10 8}.commerce-switch{gap:1.5cqw;margin-top:2cqw;display:flex}.commerce-switch button{background:#f3efeb;border-radius:2cqw;padding:1.4cqw 2cqw;font-size:2.4cqw}.commerce-switch button[aria-pressed=true]{color:#a9451e;background:#f3d5c3}@keyframes draw-flow{0%,8%{stroke-dashoffset:160px}18%,82%{stroke-dashoffset:0}92%,to{stroke-dashoffset:-160px}}.product-demo[data-playing=false] *{animation-play-state:paused}.product-demo-compact .demo-stage{font-size:3.25cqw}@media (prefers-reduced-motion:reduce){.product-demo *{transition-duration:.01ms!important;animation:none!important}}.product-family-portrait .demo-stage{font-size:3.5cqw}.product-family-portrait .demo-stage small{font-size:2.8cqw}.product-family-portrait .commerce-sku{width:86%;height:auto;padding:5cqw 6cqw 9cqw;top:8%;left:7%}.product-family-portrait .commerce-sku strong{white-space:nowrap;font-size:5cqw}.product-family-portrait .commerce-sku>b{margin-top:4cqw;font-size:8cqw}.product-family-portrait .commerce-sku>span,.product-family-portrait .commerce-sku>em{font-size:3.1cqw}.product-family-portrait .commerce-chart{width:98%;padding:5cqw;top:49%;left:17%}.product-family-portrait .commerce-chart>span{font-size:3cqw}.product-family-portrait .commerce-switch button{padding:2cqw 3cqw;font-size:3.2cqw}.product-family-portrait .commerce-switch{margin-top:3cqw}.product-family-portrait .calendar-grid{width:107%;height:68%;left:6%}.product-family-portrait .calendar-grid>b{font-size:2.8cqw}.product-family-portrait .calendar-grid>span{font-size:3cqw}.product-family-portrait .calendar-event{height:10cqw;font-size:3.5cqw}.product-family-portrait .calendar-detail{width:76%;padding:5cqw;bottom:5%;right:-3%}.product-family-portrait .calendar-detail strong{font-size:4.8cqw}.product-family-portrait .calendar-detail span,.product-family-portrait .calendar-detail b{font-size:3.2cqw}.product-family-portrait .calendar-detail small{font-size:2.6cqw}.product-family-portrait .review-sources{gap:3cqw;width:88%;display:flex;top:8%;left:6%}.product-family-portrait .review-sources button{flex:1;gap:1.5cqw;min-width:0;padding:3cqw 2cqw;font-size:3.1cqw}.product-family-portrait .review-sources svg{flex-shrink:0;width:4cqw}.product-family-portrait .review-deduction{width:60%;padding:5cqw;top:29%;left:8%}.product-family-portrait .review-deduction strong{font-size:9cqw}.product-family-portrait .review-deduction span{font-size:3.4cqw}.product-family-portrait .review-draft{width:86%;padding:5cqw 12cqw 5cqw 5cqw;top:57%;left:24%;right:auto}.product-family-portrait .review-draft strong{font-size:5cqw}.product-family-portrait .review-draft>span{min-height:9cqw;font-size:3.3cqw}.product-family-portrait .review-actions button,.product-family-portrait .review-actions b{padding:2.5cqw;font-size:3.2cqw}.product-family-portrait .review-actions svg{width:3.4cqw}.product-family-portrait .review-links{width:100%;height:100%;inset:0}.product-family-portrait .calendar-month{z-index:2;color:#2e2925;top:12%;left:12%}.product-family-portrait .calendar-month span{color:#756d65}.product-family-portrait .calendar-grid{width:107%;height:82%;padding-top:20cqw;top:8%}.product-family-portrait .review-deduction{width:101%;height:82%;padding:6cqw;top:8%;left:7%}.product-family-portrait .review-sources{z-index:2;width:82%;top:43%;left:12%}.product-family-portrait .review-sources button{box-shadow:none;border:1px solid #e3ddd6;font-size:3cqw}.product-family-portrait .review-draft{width:85%;padding:5cqw 10cqw 6cqw 5cqw;top:65%;left:22%}.product-family-portrait .review-links{z-index:1}.product-family-portrait .review-draft{z-index:3}.review-evidence-label{display:none}.product-family-portrait .review-evidence-label{color:#756d65;font-size:3cqw;font-style:normal;display:block;position:absolute;top:33%}.review-actions button:disabled{cursor:default;opacity:.5}.product-family-portrait .review-draft{top:61%}.focus-flow path{animation-duration:11.8s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:1.4s}.calendar-event{border-color:#0000;border-radius:.75cqw;transition:width .48s cubic-bezier(.16,1,.3,1),background-color .22s ease-out,box-shadow .22s ease-out}.calendar-event.is-active{box-shadow:inset 3px 0 #c85b2b}.review-sources button{border-width:1px;border-color:#e4ddd7;border-radius:1.2cqw;transition:border-color .24s ease-out,background-color .24s ease-out;box-shadow:0 .8cqw 2.5cqw #14090524}.review-draft{border-width:1px;border-radius:1.5cqw;transition:border-color .28s ease-out,box-shadow .28s ease-out;box-shadow:0 2cqw 5cqw #14090538}.focus-calendar .calendar-grid{grid-template-rows:7cqw repeat(2,1fr);height:58%}.focus-calendar .event-one{width:56%;height:11cqw;font-size:3.35cqw;top:36%}.focus-calendar.is-focused .event-one{width:82%}.focus-calendar .calendar-detail{width:54%;padding:3.5cqw;bottom:8%;right:4%}.focus-calendar .calendar-detail strong{font-size:4cqw}.product-family-portrait .focus-calendar .calendar-grid{grid-template-rows:7cqw repeat(2,1fr);height:70%}.product-family-portrait .focus-calendar .event-one{height:12cqw;font-size:3.8cqw;top:39%}.product-family-portrait .focus-calendar .calendar-detail{width:82%;padding:5cqw;bottom:18%;right:-2%}.product-family-portrait .focus-calendar .calendar-detail strong{font-size:5.4cqw}.review-sources button,.review-actions button,.commerce-switch button{min-height:32px}.review-actions b{color:#486844;padding-inline:0;line-height:1.45}.review-actions b[data-outcome=rejected]{color:#756d65}.review-actions svg{flex-shrink:0}.review-actions button:first-child{background:#b94f24}.commerce-switch button[aria-pressed=true]{color:#943c1c}@media (width<=639px){.review-sources button,.review-actions button,.commerce-switch button{min-height:44px}}
