/* Only approved source screens appear inside the product tour. */
.df-product-tour{min-width:0;color:#172d3a;background:transparent}
.df-product-tabs{display:flex;gap:6px;align-items:stretch;margin-bottom:18px;border-bottom:1px solid #c9d5db;overflow-x:auto;scrollbar-width:thin}
.df-product-tabs button{font:inherit;font-size:13px;line-height:1.4;background:transparent;color:#526a77;border:0;border-bottom:2px solid transparent;padding:14px 17px;cursor:pointer;white-space:nowrap;min-height:48px}
.df-product-tabs button[aria-selected=true]{border-color:#d65d2a;color:#9c4524;font-weight:600}
.df-product-figure{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.df-product-viewport{overflow:auto;border:1px solid #d7dfe6;border-radius:10px;background:#f8fafc;max-height:780px;overscroll-behavior-inline:contain}
.df-product-viewport img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.df-product-viewport.is-expanded{max-height:680px}.df-product-viewport.is-expanded img{min-width:1363px}
.df-product-figure figcaption{padding:21px 0 0!important;background:transparent!important;border:0!important;color:#506471;font-size:14px!important;line-height:1.65}
.df-product-figure figcaption strong{display:block;font-size:20px;font-weight:500;color:#1b3442;line-height:1.35}
.df-product-figure figcaption p{font-size:14px!important;line-height:1.65!important;color:#586d78!important;margin:8px 0 0!important;max-width:800px}
.df-product-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px}
.df-product-tools button,.df-product-tools a{font:inherit;font-size:12px;color:#9e4e2d;min-height:44px;display:inline-flex;align-items:center;gap:8px;background:transparent;cursor:pointer;text-decoration:none}
.df-product-tools button{padding:8px 13px;border:1px solid #b8c7cf;border-radius:6px;color:#355364}.df-product-tools .fv-icon{width:16px;height:16px}
.df-product-pan-hint{font-size:12px!important;line-height:1.5;color:#60747f;margin:10px 0!important}
.df-product-features{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid #d6dfe2}
.df-product-features li{display:flex;align-items:center;gap:7px;color:#4f6976;font-size:12px;line-height:1.5}.df-product-features .fv-icon{width:15px;height:15px;color:#a76541}
.df-product-tour button:focus-visible,.df-product-tour a:focus-visible,.df-product-viewport:focus-visible{outline:2px solid #a65630;outline-offset:3px}
.df-product-tour.compact .df-product-tabs{gap:0;margin-bottom:12px}.df-product-tour.compact .df-product-tabs button{padding:12px 9px;font-size:11px}.df-product-tour.compact .df-product-figure figcaption strong{font-size:17px}.df-product-tour.compact .df-product-figure figcaption p{font-size:12px!important}.df-product-tour.compact .df-product-features{gap:10px 18px}.df-product-tour.compact .df-product-features li{font-size:11px}.df-product-tour.compact .df-product-viewport.is-expanded{max-height:420px}
.df-layout-refined .fv-workspace-takeaways{display:none}
.df-demo-layout .fv-demo-preview{padding:20px!important;background:#fff!important;border-color:#d4dfe2;color:#1f3642;overflow:hidden;margin-top:28px}
.df-demo-layout .fv-demo-preview .df-product-tabs{margin-bottom:16px}.df-demo-layout .fv-demo-preview .df-product-features{display:grid;grid-template-columns:1fr;gap:10px}.df-demo-layout .fv-demo-preview .df-product-figure figcaption{padding-top:16px!important}.df-demo-layout .fv-demo-preview .df-product-tools a{font-size:11px}
@media(max-width:760px){.df-product-tabs{gap:0;margin-bottom:14px}.df-product-tabs button{font-size:11px;padding:12px 10px}.df-product-viewport{border-radius:7px}.df-product-viewport.is-expanded{max-height:420px}.df-product-figure figcaption{padding-top:17px!important}.df-product-figure figcaption strong{font-size:18px}.df-product-figure figcaption p{font-size:13px!important}.df-product-features{display:grid;gap:10px}.df-product-features li{font-size:12px}.df-product-tools{gap:14px}.df-product-tools button,.df-product-tools a{font-size:11px}.df-demo-layout .fv-demo-preview{padding:16px!important}.df-product-tour.compact .df-product-tabs button{font-size:10px;padding-inline:8px}}

.df-workspace-anchor{display:block;height:0;scroll-margin-top:100px}
.df-product-viewport.is-native{max-height:850px;background:#fff;scrollbar-gutter:stable}.df-product-viewport.is-native.is-expanded{max-height:none}.df-product-viewport.is-native>.df-workspace-surface{min-width:0}.df-product-viewport.is-native .dw-shell{border:0;border-radius:0}.df-product-tools{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.df-product-tour-label{margin-right:auto;font-size:11px;color:#73818c;letter-spacing:.2px}.df-product-pan-hint[hidden]{display:none!important}.df-product-tour.compact .df-product-viewport.is-native{max-height:660px}.df-product-tour.compact .df-product-viewport.is-native.is-expanded{max-height:none}.dn-original-thumbnail:has(.df-workspace-surface){max-height:300px;overflow:auto;background:#fff!important;padding:0!important}.dn-original-thumbnail .dw-shell{border:0;border-radius:0}
@media(max-width:760px){.df-product-viewport.is-native,.df-product-tour.compact .df-product-viewport.is-native{max-height:700px}.df-product-viewport.is-native.is-expanded,.df-product-tour.compact .df-product-viewport.is-native.is-expanded{max-height:none}.df-product-tour-label{flex-basis:100%;margin:0}.df-product-tools{gap:8px 16px;justify-content:space-between}.df-product-tools button{font-size:12px;min-height:44px}.df-product-tools a{font-size:11px}.dn-original-thumbnail:has(.df-workspace-surface){max-height:280px}}
