.CaseStudyShell-module__JmdoqW__region{width:min(900px, calc(100vw - 80px - var(--case-study-left-rail-width,0px)));flex-direction:column;flex:auto;align-self:center;min-height:0;display:flex;position:relative;overflow:visible}.CaseStudyShell-module__JmdoqW__stickySentinel{pointer-events:none;flex-shrink:0;width:100%;height:1px}.CaseStudyShell-module__JmdoqW__stickyContainer{top:var(--header-height);z-index:40;flex-shrink:0;position:sticky}.CaseStudyShell-module__JmdoqW__content{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:80px;width:100%;margin-inline:auto;display:flex}.CaseStudyShell-module__JmdoqW__scrollExtension{flex:auto;min-height:0}.CaseStudyShell-module__JmdoqW__scrubberDock{z-index:45;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}
.controlsssLite.controlsssLite--static{z-index:1;pointer-events:none;isolation:isolate;width:100%;height:auto;position:relative;inset:auto}.controlsssLite.controlsssLite--static .panel-root,.controlsssLite.controlsssLite--static .panel-root.is-default-anchored,.controlsssLite.controlsssLite--static .panel-root.is-floating{pointer-events:none;height:auto;box-shadow:none;background:0 0;transition:none;position:relative;top:auto;left:auto;right:auto;overflow:visible;transform:none}.controlsssLite.controlsssLite--static .panel-body{pointer-events:none;flex:none;padding:0;overflow:visible}.controlsssLite{z-index:1;pointer-events:none;isolation:isolate;--cs-bg-panel:#101010;--cs-bg-surface:#ffffff14;--cs-bg-segmented:#ffffff1a;--cs-segment-active-bg:#ffffff14;--cs-segment-active-border:#ffffff0a;--cs-segment-active-shadow:0 0 4px #00000040;--cs-text:#fff;--cs-text-section:#fff;--cs-text-muted:#ffffff80;--cs-text-subtle:#fff6;--cs-text-action:#fff;--cs-text-field-emphasis:#fff;--cs-text-segment:#fff9;--cs-text-segment-active:#fff;--cs-text-segment-compact:#939393;--cs-text-confirm:#fff;--cs-text-icon-btn:#fff9;--cs-text-icon-btn-active:#fff;--cs-text-icon-btn-inactive:#878787;--cs-text-version:#ffffff80;--cs-text-secondary:#858585;--cs-border-divider:#ffffff14;--cs-border-panel:#ffffff0a;--cs-border-segment-split:#ffffff14;--cs-confirm-bg:#116ab8;--cs-confirm-border:#ffffff0a;--cs-focus-outline:#116ab8;--cs-confirm-shadow:none;--cs-confirm-inset:none;--cs-confirm-disabled-bg:#ffffff14;--cs-confirm-disabled-text:#ffffff59;--cs-text-confirm-chevron:color-mix(in srgb, var(--cs-text-confirm) 50%, transparent);--cs-menu-bg:#101010;--cs-menu-border:#232323;--cs-menu-shadow:0 4px 10px #00000040;--cs-menu-shadow-lg:0 8px 24px #00000073;--cs-commit-mcp-divider:#232323;--cs-commit-desc:#ffffff80;--cs-commit-menu-shadow:var(--cs-menu-shadow-lg);--cs-commit-toggle-track:var(--cs-bg-segmented);--cs-commit-toggle-active-bg:var(--cs-segment-active-bg);--cs-commit-toggle-active-border:var(--cs-segment-active-border);--cs-commit-toggle-active-text:var(--cs-text-segment-active);--cs-commit-toggle-inactive-text:var(--cs-text-segment);--cs-bg-hover:#ffffff0f;--cs-bg-icon-btn-hover:#ffffff0f;--cs-floating-shadow:0 12px 32px #00000073, 0 0 0 1px #ffffff0f;--cs-align-dot-inactive:#ffffff4d;--cs-color-checker-a:#ffffff1f;--cs-section-divider-title-gap:8px;font-family:var(--font-inter);color:var(--cs-text);-webkit-user-select:none;user-select:none;font-size:12px;line-height:1.6;position:absolute;inset:0}.controlsssLite>:not(.dock-preview-slot):not([data-controlsss-sandbox]):not([data-solution-chrome]){pointer-events:auto}.controlsssLite[data-theme=light]{--cs-bg-panel:#f7f7f7;--cs-bg-surface:#0000000a;--cs-bg-segmented:#0000000a;--cs-segment-active-bg:#f7f7f7;--cs-segment-active-border:#fffc;--cs-segment-active-shadow:none;--cs-text:#585858;--cs-text-section:#585858;--cs-text-muted:#858585;--cs-text-subtle:#858585;--cs-text-action:#585858;--cs-text-field-emphasis:#858585;--cs-text-segment:#858585;--cs-text-segment-active:#585858;--cs-text-segment-compact:#858585;--cs-text-confirm:#fff;--cs-text-icon-btn:#858585;--cs-text-icon-btn-active:#585858;--cs-text-icon-btn-inactive:#858585;--cs-text-version:#858585;--cs-text-secondary:#858585;--cs-border-divider:#ebebeb;--cs-border-panel:#ebebeb;--cs-border-segment-split:#ebebeb;--cs-confirm-bg:#08f;--cs-confirm-border:#f7f7f7e6;--cs-focus-outline:var(--cs-confirm-bg);--cs-confirm-shadow:none;--cs-confirm-inset:inset 2px 2px 4px #fff3, inset -2px -2px 4px #0000001a;--cs-confirm-disabled-bg:#0000000a;--cs-confirm-disabled-text:#858585;--cs-text-confirm-chevron:var(--cs-text-confirm);--cs-menu-bg:#f7f7f7;--cs-menu-border:#ebebeb;--cs-menu-shadow:0 4px 10px #00000014;--cs-menu-shadow-lg:0 4px 16px #0000001a;--cs-commit-mcp-divider:#ebebeb;--cs-commit-desc:#858585;--cs-commit-menu-shadow:0 4px 10px #0000000a;--cs-commit-toggle-track:#ededed;--cs-commit-toggle-active-bg:#f7f7f7;--cs-commit-toggle-active-border:#fffc;--cs-commit-toggle-active-text:#5a5a5a;--cs-commit-toggle-inactive-text:#858585;--cs-bg-hover:#0000000a;--cs-bg-icon-btn-hover:#0000000a;--cs-floating-shadow:0 4px 16px #00000014, 0 0 0 1px #ebebeb;--cs-align-dot-inactive:#0003;--cs-color-checker-a:#00000014}.controlsssLiteChipScope{--cs-bg-panel:#f7f7f7;--cs-bg-surface:#0000000a;--cs-bg-segmented:#0000000a;--cs-segment-active-bg:#f7f7f7;--cs-segment-active-border:#fffc;--cs-segment-active-shadow:none;--cs-text:#585858;--cs-text-segment:#858585;--cs-text-segment-active:#585858;--cs-text-icon-btn-active:#585858;--cs-bg-hover:#0000000a;--cs-align-dot-inactive:#0003;--cs-focus-outline:#08f;font-family:var(--font-inter);color:var(--cs-text);-webkit-user-select:none;user-select:none;font-size:12px;line-height:1.6}.controlsssLiteChipScope *,.controlsssLiteChipScope :before,.controlsssLiteChipScope :after,.controlsssLite *,.controlsssLite :before,.controlsssLite :after{box-sizing:border-box}.controlsssLite input,.controlsssLite textarea,.controlsssLite select,.controlsssLite [contenteditable=true]{-webkit-user-select:text;user-select:text}.controlsssLite .panel-root{background:var(--cs-bg-panel);width:220px;height:100%;box-shadow:none;z-index:1;pointer-events:auto;border-radius:0;flex-direction:column;justify-content:space-between;padding:0;transition:border-radius .18s,box-shadow .18s,transform .22s,left .22s,top .22s,height .22s,right .22s;display:flex;position:absolute;top:0;overflow:hidden}.controlsssLite:not([data-chrome-phase=full]) .panel-root,.controlsssLite:not([data-chrome-phase=full]) .controlsss-launcher{transition:none!important}.controlsssLite:not([data-layout-ready]) .panel-root,.controlsssLite:not([data-layout-ready]) .controlsss-launcher{opacity:0;transition:none!important}.controlsssLite .panel-root.is-default-anchored{transition:none}.controlsssLite[data-panels-resting] .panel-root.is-default-anchored,.controlsssLite[data-panels-slide][data-panels-resting] .panel-root.is-default-anchored{transition:left var(--dur-rail) var(--ease-rail), top var(--dur-rail) var(--ease-rail), opacity var(--dur-rail) var(--ease-rail)}.controlsssLite .panel-morph-content{flex-direction:column;flex:auto;justify-content:space-between;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.controlsssLite .panel-morph-content .panel-body{flex:auto;min-height:0}.controlsssLite .controlsss-launcher{z-index:5;box-sizing:border-box;background:var(--cs-bg-panel);width:80px;height:28px;box-shadow:var(--cs-floating-shadow);cursor:pointer;pointer-events:auto;color:inherit;font:inherit;border:none;border-radius:4px;outline:none;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:auto 24px 24px auto;overflow:hidden}.controlsssLite .controlsss-launcher:focus-visible{outline:1px solid var(--cs-focus-outline);outline-offset:2px}.controlsssLite .controlsss-launcher-logo{pointer-events:none;place-items:center;display:grid}.controlsssLite .controlsss-launcher-logo-img{width:58px;height:10px}.controlsssLite .panel-root[data-panel-side=right]{border-left:1px solid var(--cs-border-panel);left:auto;right:0}.controlsssLite .panel-root[data-panel-side=left]{border-right:1px solid var(--cs-border-panel);left:0;right:auto}.controlsssLite[data-panels-docked]{--controlsss-dock-chrome-height:34px}.controlsssLite[data-panels-docked] [data-solution-chrome]{translate:0}.controlsssLite[data-panels-docking] [data-solution-chrome]{transition:translate .42s cubic-bezier(.16,1,.3,1)}.controlsssLite .dock-preview-slot{top:var(--controlsss-dock-chrome-height,0px);width:220px;height:calc(100% - var(--controlsss-dock-chrome-height,0px));pointer-events:none;z-index:5;opacity:0;background:#2563eb0f;border:1px solid #2563eb;animation:.32s ease-out forwards controlsss-dock-preview-glow;position:absolute;box-shadow:0 0 0 1px #2563eb4d,0 0 24px #2563eb6b}.controlsssLite .dock-preview-slot[data-panel-side=right]{left:auto;right:0}.controlsssLite .dock-preview-slot[data-panel-side=left]{left:0;right:auto}@keyframes controlsss-dock-preview-glow{0%{opacity:0;box-shadow:0 0 0 1px #2563eb00,0 0 #2563eb00}22%{opacity:1;box-shadow:0 0 0 1px #2563eb4d,0 0 24px #2563eb6b}to{opacity:0;box-shadow:0 0 0 1px #2563eb00,0 0 #2563eb00}}.controlsssLite .panel-root.is-floating{box-shadow:var(--cs-floating-shadow);border:none;border-radius:8px;right:auto;transform:scale(1)}@keyframes controlsss-panel-enter-left{0%{transform:translate(calc(-100vw - 48px))}to{transform:translate(0)}}@keyframes controlsss-panel-enter-right{0%{transform:translate(calc(100vw + 48px))}to{transform:translate(0)}}.controlsssLite[data-panels-enter] .panel-root.is-floating[data-panel-side=left]{animation:.32s cubic-bezier(.16,1,.3,1) both controlsss-panel-enter-left}.controlsssLite[data-panels-enter] .panel-root.is-floating[data-panel-side=right]{animation:.32s cubic-bezier(.16,1,.3,1) both controlsss-panel-enter-right}.controlsssLite[data-panels-slide=pending] .panel-root,.controlsssLite[data-panels-slide=pending] .panel-root.is-default-anchored{opacity:0;transition:opacity var(--dur-rail) var(--ease-rail)}.controlsssLite[data-panels-slide=in] .panel-root,.controlsssLite[data-panels-slide=in] .panel-root.is-default-anchored{opacity:1;transition:opacity .64s cubic-bezier(.16,1,.3,1) 80ms}.controlsssLite[data-panels-rest=aisle] .panel-root[data-panel-side=left],.controlsssLite[data-panels-rest=aisle] .panel-root.is-default-anchored[data-panel-side=left],.controlsssLite[data-panels-slide][data-panels-rest=aisle] .panel-root[data-panel-side=left],.controlsssLite[data-panels-slide=in][data-panels-rest=aisle] .panel-root[data-panel-side=left],.controlsssLite[data-panels-slide=in][data-panels-rest=aisle] .panel-root.is-default-anchored[data-panel-side=left]{opacity:0;pointer-events:none}.controlsssLite[data-panels-rest=aisle] .panel-root[data-panel-side=left],.controlsssLite[data-panels-rest=aisle] .panel-root--layers.is-floating{z-index:2}.controlsssLite[data-panels-rest=aisle] .panel-root[data-panel-side=right],.controlsssLite[data-panels-rest=aisle] .panel-root.is-floating[data-panel-side=right]{z-index:4;overflow:visible}.controlsssLite .panel-root.panel-root--hero-tilt,.controlsssLite .panel-root.is-floating.panel-root--hero-tilt{box-shadow:none;background:0 0;overflow:visible}.controlsssLite .panel-hero-tilt{isolation:isolate;border-radius:8px;flex:auto;width:100%;height:100%;min-height:0;display:block}.controlsssLite .panel-hero-tilt::part(container),.controlsssLite .panel-hero-tilt::part(tilt){isolation:isolate;border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex}.controlsssLite .panel-hero-tilt::part(tilt){background:var(--cs-bg-panel);box-shadow:var(--cs-floating-shadow)}.controlsssLite .panel-hero-tilt::part(tilt):before{z-index:2}html[data-left-rail-instant] .controlsssLite[data-panels-slide] .panel-root,html[data-left-rail-instant] .controlsssLite[data-panels-slide] .panel-root.is-default-anchored{transition:none}.controlsssLite[data-panels-docking] .panel-root,.controlsssLite[data-panels-docking] .panel-root.is-floating,.controlsssLite[data-panels-docking] .panel-root.is-default-anchored,.controlsssLite[data-panels-slide][data-panels-docking] .panel-root.is-default-anchored{transition:left .42s cubic-bezier(.16,1,.3,1),top .42s cubic-bezier(.16,1,.3,1),right .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),border-radius .24s,box-shadow .24s}.controlsssLite[data-panels-docked][data-panels-docking] .panel-root.is-floating{box-shadow:none;border-radius:0}.controlsssLite[data-panels-docked][data-panels-docking] .panel-root.is-floating[data-panel-side=right]{border-left:1px solid var(--cs-border-panel)}.controlsssLite[data-panels-docked][data-panels-docking] .panel-root.is-floating[data-panel-side=left]{border-right:1px solid var(--cs-border-panel)}.controlsssLite[data-panels-docked]:not([data-panels-docking]) .panel-root{transition:none}@media (min-width:541px) and (max-width:1227px){.controlsssLite .panel-root.is-default-anchored{transition:opacity var(--dur-rail) var(--ease-rail), visibility var(--dur-rail)}}.controlsssLite[data-panels-away] .panel-root,.controlsssLite[data-panels-away] .panel-root.is-default-anchored{opacity:0;visibility:hidden;pointer-events:none}.controlsssLite .panel-root--layers.is-floating{z-index:3}.controlsssLite[data-panels-resting] .panel-root[data-panel-side=left],.controlsssLite[data-panels-resting] .panel-root--layers.is-floating{z-index:2}.controlsssLite[data-panels-resting] .panel-root[data-panel-side=right],.controlsssLite[data-panels-resting] .panel-root.is-floating[data-panel-side=right]{z-index:4}.controlsssLite .panel-root.is-floating.is-snapping-dock[data-panel-side=right]{transform:scale(1);left:auto!important;top:var(--controlsss-dock-chrome-height,0px)!important;height:calc(100% - var(--controlsss-dock-chrome-height,0px))!important;border-left:1px solid var(--cs-border-panel)!important;box-shadow:none!important;border-right:none!important;border-radius:0!important;right:0!important}.controlsssLite .panel-root.is-floating.is-snapping-dock[data-panel-side=left]{transform:scale(1);left:0!important;top:var(--controlsss-dock-chrome-height,0px)!important;height:calc(100% - var(--controlsss-dock-chrome-height,0px))!important;border-right:1px solid var(--cs-border-panel)!important;box-shadow:none!important;border-left:none!important;border-radius:0!important;right:auto!important}.controlsssLite .panel-root.is-dragging{cursor:grabbing;transition:none!important}.controlsssLite .panel-root.is-floating.is-resizing{transition:none}.controlsssLite .panel-resize-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;height:12px;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.controlsssLite .panel-resize-handle:after{content:"";background:var(--cs-text-muted);opacity:0;border-radius:999px;width:24px;height:3px;margin:3px auto 0;transition:opacity .15s;display:block}.controlsssLite .panel-resize-handle:hover:after,.controlsssLite .panel-root.is-resizing .panel-resize-handle:after{opacity:.5}.controlsssLite [data-drag-handle]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.controlsssLite [data-drag-handle] [data-no-drag]{cursor:default}.controlsssLite [data-drag-handle] [data-no-drag] button{cursor:pointer}.controlsssLite [data-drag-handle].is-dragging,.controlsssLite .panel-root.is-dragging [data-drag-handle]{cursor:grabbing}.controlsssLite .panel-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding-top:16px;padding-bottom:16px;display:flex;overflow-y:auto}.controlsssLite .panel-body--layers{gap:0;padding-top:0;padding-bottom:0;overflow:hidden}.controlsssLite .panel-body--layers .cs-layers{flex:1;min-height:0;overflow-y:auto}.controlsssLite .panel-root--with-embedded-layers{justify-content:flex-start}.controlsssLite .panel-root--with-embedded-layers .panel-body{flex:1;min-height:0}.controlsssLite .cs-embed-resize-handle{z-index:1;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;height:12px;margin:-12px 0 0;padding:0;position:relative}.controlsssLite .cs-embed-resize-handle:after{content:"";background:var(--cs-text-muted);opacity:0;border-radius:999px;width:24px;height:3px;margin:3px auto 0;transition:opacity .15s;display:block}.controlsssLite .cs-embed-resize-handle:hover:after{opacity:.5}.controlsssLite .cs-layers-embedded{border-top:1px solid var(--cs-border-divider);flex-direction:column;flex-shrink:0;min-height:120px;display:flex;overflow:hidden}.controlsssLite .cs-layers-embedded-body{flex-direction:column;flex:1;gap:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.controlsssLite .cs-layers-embedded-body .cs-layers{flex:1;min-height:0;overflow-y:auto}.controlsssLite .dock-preview-slot--embed{z-index:5;width:220px;inset:auto 0 52px auto}.controlsssLite .cs-header-row--layers{width:100%}.controlsssLite .cs-layers-title{color:var(--cs-text-primary);letter-spacing:.01em;font-size:12px;font-weight:600}.controlsssLite .cs-layers{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;padding:12px;display:flex}.controlsssLite .cs-layers::-webkit-scrollbar{display:none}.controlsssLite .cs-layers-empty{padding-top:8px}.controlsssLite .cs-layer-row{align-items:center;gap:2px;min-height:24px;padding-right:8px;display:flex}.controlsssLite .cs-layer-row.is-selected{background:#2563eb1f}.controlsssLite .cs-layer-row.is-selected.is-primary{background:#2563eb2e}.controlsssLite .cs-layer-row.is-contained{background:#2563eb12}.controlsssLite .cs-layer-row.is-region-top{border-top-left-radius:6px;border-top-right-radius:6px}.controlsssLite .cs-layer-row.is-region-bottom{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.controlsssLite .cs-layer-chevron{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;display:inline-flex}.controlsssLite .cs-layer-chevron-icon{width:14px;height:14px;transition:transform .12s;display:block}.controlsssLite .cs-layer-chevron.is-collapsed .cs-layer-chevron-icon{transform:rotate(-90deg)}.controlsssLite .cs-layer-chevron--spacer{flex:none;width:16px;height:16px;display:block}.controlsssLite .cs-layer-row-btn{min-width:0;color:var(--cs-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:12px;line-height:1.4;display:flex}.controlsssLite .cs-layer-icon,.controlsssLite .cs-layer-chevron-icon{color:#858585;flex:none;width:14px;height:14px;display:block}.controlsssLite .cs-layer-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cs-text-primary);flex:1;overflow:hidden}.controlsssLite .cs-layer-row.is-selected .cs-layer-label{color:#2563eb}.controlsssLite:not([data-theme=light]) .cs-layers-title{color:var(--cs-text)}.controlsssLite:not([data-theme=light]) .cs-layer-row-btn,.controlsssLite:not([data-theme=light]) .cs-layer-label{color:var(--cs-text-muted)}.controlsssLite:not([data-theme=light]) .cs-layer-row.is-selected,.controlsssLite:not([data-theme=light]) .cs-layer-row.is-selected.is-primary{background:var(--cs-confirm-bg)}.controlsssLite:not([data-theme=light]) .cs-layer-row.is-selected .cs-layer-label,.controlsssLite:not([data-theme=light]) .cs-layer-row.is-selected .cs-layer-row-btn{color:var(--cs-text)}.controlsssLite:not([data-theme=light]) .cs-layer-icon,.controlsssLite:not([data-theme=light]) .cs-layer-chevron-icon{color:#939393}.controlsssLite:not([data-theme=light]) .cs-layer-row.is-selected .cs-layer-chevron-icon,.controlsssLite:not([data-theme=light]) .cs-layer-row.is-selected .cs-layer-icon{color:var(--cs-text)}.controlsssLite[data-theme=light] .cs-layer-row.is-selected,.controlsssLite[data-theme=light] .cs-layer-row.is-selected.is-primary{background:var(--cs-confirm-bg)}.controlsssLite[data-theme=light] .cs-layer-row.is-selected .cs-layer-label,.controlsssLite[data-theme=light] .cs-layer-row.is-selected .cs-layer-row-btn,.controlsssLite[data-theme=light] .cs-layer-row.is-selected .cs-layer-chevron-icon,.controlsssLite[data-theme=light] .cs-layer-row.is-selected .cs-layer-icon{color:#fff}.controlsssLite[data-theme=light] .cs-layer-row.is-contained{background:color-mix(in srgb, var(--cs-confirm-bg) 12%, transparent)}.controlsssLite .cs-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px 0;display:flex}.controlsssLite .cs-header-block{flex-direction:column;flex-shrink:0;gap:8px;width:100%;display:flex}.controlsssLite .cs-header-row{justify-content:space-between;align-items:center;width:100%;display:flex}.controlsssLite .cs-header-left{align-items:center;gap:6px;display:flex}.controlsssLite .cs-header-divider{background:var(--cs-border-divider);width:100%;height:1px}.controlsssLite .cs-icon-btn{width:24px;height:24px;color:var(--cs-text-icon-btn);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.controlsssLite .cs-img-icon{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:14px;max-width:none;height:14px;display:block}.controlsssLite .cs-img-icon--gap-horizontal,.controlsssLite .cs-img-icon--letter-spacing,.controlsssLite .cs-img-icon--line-height{transform:rotate(90deg)}.controlsssLite .cs-mask-icon,.controlsssLiteChipScope .cs-mask-icon{pointer-events:none;-webkit-user-select:none;user-select:none;width:14px;max-width:none;height:14px;-webkit-mask:var(--cs-mask-icon-url) center / contain no-repeat;mask:var(--cs-mask-icon-url) center / contain no-repeat;-webkit-mask:var(--cs-mask-icon-url) center / contain no-repeat;background:currentColor;flex-shrink:0;display:block}.controlsssLite .cs-logo-img{pointer-events:none;-webkit-user-select:none;user-select:none;width:58px;height:10px;display:block}.controlsssLite .cs-icon-btn--active{color:var(--cs-text-icon-btn-active)}.controlsssLite .cs-icon-btn--inactive{color:var(--cs-text-icon-btn-inactive);cursor:default}.controlsssLite .cs-icon-btn--active:hover{background:var(--cs-bg-icon-btn-hover);color:var(--cs-text-icon-btn-active)}.controlsssLite .cs-confirm{border:1px solid var(--cs-confirm-border);background:var(--cs-confirm-bg);height:27px;box-shadow:var(--cs-confirm-shadow), var(--cs-confirm-inset);color:var(--cs-text-confirm);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:450;line-height:1.6;display:inline-flex}.controlsssLite .cs-confirm-wrap{flex-shrink:0;position:relative}.controlsssLite .cs-confirm-split{border:1px solid var(--cs-confirm-border);background:var(--cs-confirm-bg);height:28px;box-shadow:var(--cs-confirm-shadow);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex;position:relative}.controlsssLite .cs-confirm-split:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--cs-confirm-inset);position:absolute;inset:0}.controlsssLite .cs-confirm-split.is-disabled{background:var(--cs-confirm-disabled-bg);border-color:var(--cs-border-panel);box-shadow:none}.controlsssLite .cs-confirm-split.is-disabled:after{box-shadow:none}.controlsssLite .cs-confirm-split.is-disabled .cs-confirm-main{color:var(--cs-confirm-disabled-text);cursor:default}.controlsssLite .cs-confirm-main{z-index:1;height:auto;color:var(--cs-text-confirm);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;font-family:inherit;font-size:12px;font-weight:450;line-height:1.6;display:inline-flex;position:relative}.controlsssLite .cs-mcp-setup-position-fixed,.controlsssLite .cs-mcp-setup-position-absolute{position:absolute}.controlsssLite .cs-mcp-setup-backdrop{z-index:39;pointer-events:auto;background:#0000008c;inset:0}.controlsssLite .cs-mcp-setup-modal{z-index:40;background:var(--cs-menu-bg);border:1px solid var(--cs-menu-border);width:min(420px,100% - 48px);max-height:min(80vh,560px);box-shadow:var(--cs-menu-shadow-lg);color:var(--cs-text);pointer-events:auto;cursor:auto;-webkit-user-select:text;user-select:text;border-radius:12px;top:50%;left:50%;overflow:auto}.controlsssLite .cs-mcp-setup-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;display:flex}.controlsssLite .cs-mcp-setup-title{color:var(--cs-text-section);margin:0;font-size:14px;font-weight:600;line-height:1.4}.controlsssLite .cs-mcp-setup-close{width:28px;height:28px;color:var(--cs-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.controlsssLite .cs-mcp-setup-close:hover{background:var(--cs-bg-hover);color:var(--cs-text)}.controlsssLite .cs-mcp-setup-body{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.controlsssLite .cs-mcp-setup-lead,.controlsssLite .cs-mcp-setup-fallback{color:var(--cs-commit-desc);margin:0;font-size:12px;font-weight:450;line-height:1.6}.controlsssLite .cs-mcp-setup-steps{color:var(--cs-text-secondary);margin:0;padding-left:0;font-size:12px;font-weight:450;line-height:1.6;list-style:inside decimal}.controlsssLite .cs-mcp-setup-steps li+li{margin-top:8px}.controlsssLite .cs-commit-mcp-footer{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.controlsssLite .cs-commit-mcp-divider{background:var(--cs-commit-mcp-divider);border:none;width:100%;height:1px;margin:0}.controlsssLite .cs-commit-mcp-row{justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;line-height:1.6;display:flex}.controlsssLite .cs-commit-mcp-label{color:var(--cs-text-secondary);font-weight:450}.controlsssLite .cs-commit-mcp-status{color:var(--cs-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:450;line-height:1.6;display:inline-flex}.controlsssLite .cs-commit-mcp-status-text{line-height:1.6;display:block}.controlsssLite .cs-commit-mcp-dot-wrap{flex-shrink:0;align-self:center;width:8px;height:8px;position:relative}.controlsssLite .cs-commit-mcp-dot-glow{display:block;position:absolute}.controlsssLite .cs-commit-mcp-dot-wrap.is-disconnected .cs-commit-mcp-dot-glow{inset:-12.5%}.controlsssLite .cs-commit-mcp-dot-wrap.is-connected .cs-commit-mcp-dot-glow{inset:-62.5%}.controlsssLite .cs-commit-mcp-dot-img{width:100%;max-width:none;height:100%;display:block}.controlsssLite .cs-commit-error{color:#f87171;text-align:right;width:260px;margin:0;padding:0;font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 4px);right:0}.controlsssLite .cs-commit-revert-row{border-top:1px solid var(--cs-border-divider);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.controlsssLite .cs-commit-revert-label{color:var(--cs-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.controlsssLite .cs-commit-revert-btn{border:1px solid var(--cs-border-divider);background:var(--cs-bg-segmented);color:var(--cs-text-section);cursor:pointer;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:550}.controlsssLite .cs-commit-revert-btn:disabled{opacity:.6;cursor:default}.controlsssLite .cs-verify-banner{background:#fbbf2414;border:1px solid #fbbf2466;border-radius:8px;margin:8px 12px;padding:8px 10px}.controlsssLite .cs-verify-banner-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.controlsssLite .cs-verify-banner-title{color:#b45309;font-size:11px;font-weight:600;line-height:1.4}.controlsssLite .cs-verify-banner-dismiss{color:#b45309;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:14px;line-height:1}.controlsssLite .cs-verify-banner-dismiss:hover{background:#fbbf2433}.controlsssLite .cs-verify-banner-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.controlsssLite .cs-verify-banner-item{color:var(--cs-text-muted);font-size:10.5px;line-height:1.45}.controlsssLite .cs-verify-banner-label{color:var(--cs-text-section);margin-right:4px;font-weight:600}.controlsssLite .cs-verify-banner-more{font-style:italic}.controlsssLite .cs-confirm.is-disabled{background:var(--cs-confirm-disabled-bg);border-color:var(--cs-border-panel);box-shadow:none;color:var(--cs-confirm-disabled-text);cursor:default}.controlsssLite .cs-section{gap:var(--cs-section-divider-title-gap);flex-direction:column;width:100%;padding:0 12px;display:flex}.controlsssLite .panel-body:not(.panel-body--layers)>.cs-section:first-child,.controlsssLite .panel-body:not(.panel-body--layers)>.cs-section+.cs-section{margin-top:calc(var(--cs-section-divider-title-gap) - 16px)}.controlsssLite .panel-body:not(.panel-body--layers)>.cs-section--expanded+.cs-section{margin-top:0}.controlsssLite .panel-body:not(.panel-body--layers)>.cs-section+.cs-section:before{content:"";background:var(--cs-border-divider);width:100%;height:1px;display:block}.controlsssLite .cs-section-title{color:var(--cs-text-section);margin:0;font-size:12px;font-weight:550;line-height:1.6}.controlsssLite .cs-section-title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.controlsssLite .cs-section-title-row--spaced{min-height:28px}.controlsssLite .cs-section-title-row .cs-icon-btn{color:var(--cs-text-muted);border-radius:6px;width:30px;height:28px}.controlsssLite .cs-section-title-row .cs-icon-btn:hover{background:var(--cs-bg-surface)}.controlsssLite .cs-section-title-actions{align-items:center;gap:4px;display:flex}.controlsssLite .cs-empty{color:var(--cs-text-muted);margin:0;padding:0 12px;font-size:12px;line-height:1.6}.controlsssLite .cs-view-tips{width:100%;margin:0;padding:0 12px}.controlsssLite .cs-view-tips-header{justify-content:space-between;align-items:center;width:100%;display:flex}.controlsssLite .cs-view-tips-nav{align-items:center;gap:4px;display:flex}.controlsssLite .cs-view-tips-nav .cs-icon-btn{color:var(--cs-text-muted)}.controlsssLite .cs-view-tips-copy{color:var(--cs-text-muted);filter:blur();opacity:1;margin:4px 0 0;font-size:12px;line-height:1.6;transition:filter .2s,opacity .2s}.controlsssLite .cs-view-tips-copy.is-blur-out,.controlsssLite .cs-view-tips-copy.is-blur-in{filter:blur(4px);opacity:.35}.controlsssLite .cs-view-tips-copy.is-blur-in.is-settled{filter:blur();opacity:1}@media (prefers-reduced-motion:reduce){.controlsssLite .cs-view-tips-copy{transition:none}.controlsssLite .panel-root,.controlsssLite .controlsss-launcher,.controlsssLite .panel-morph-content,.controlsssLite .controlsss-launcher-logo{transition:none!important}.controlsssLite[data-panels-enter] .panel-root.is-floating{animation:none}.controlsssLite[data-panels-slide] .panel-root,.controlsssLite[data-panels-docking] .panel-root,.controlsssLite[data-panels-docking] .panel-root.is-floating,.controlsssLite[data-panels-docking] .panel-root.is-default-anchored,.controlsssLite[data-panels-resting] .panel-root.is-default-anchored,.controlsssLite[data-panels-docking] [data-solution-chrome]{transition:none}}.controlsssLite .cs-img-icon--chevron-left{transform:rotate(90deg)}.controlsssLite .cs-img-icon--chevron-right{transform:rotate(-90deg)}.controlsssLite .cs-segmented,.controlsssLiteChipScope .cs-segmented{background:var(--cs-bg-segmented);border-radius:8px;gap:8px;width:100%;height:28px;padding:2px;display:flex;position:relative}.controlsssLite .cs-layout-direction-toggle{gap:0;height:28px}.controlsssLite .cs-shadow-toggle{gap:0}.controlsssLite .cs-shadow-toggle .cs-segment-indicator{width:calc(50% - 2px)}.controlsssLite .cs-shadow-toggle.cs-segmented--right .cs-segment-indicator{transform:translate(100%)}.controlsssLite .cs-layout-direction-toggle.cs-segmented--triple .cs-segment-indicator{width:calc(33.3333% - 1.33333px)}.controlsssLite .cs-layout-direction-toggle.cs-segmented--triple.cs-segmented--center .cs-segment-indicator{transform:translate(100%)}.controlsssLite .cs-layout-direction-toggle.cs-segmented--triple.cs-segmented--right .cs-segment-indicator{transform:translate(200%)}.controlsssLite .cs-segment-indicator,.controlsssLiteChipScope .cs-segment-indicator{border:1px solid var(--cs-segment-active-border);background:var(--cs-segment-active-bg);width:calc(50% - 6px);box-shadow:var(--cs-segment-active-shadow);pointer-events:none;z-index:0;border-radius:6px;transition:transform .14s;position:absolute;top:2px;bottom:2px;left:2px}.controlsssLite .cs-segmented--right .cs-segment-indicator,.controlsssLiteChipScope .cs-segmented--right .cs-segment-indicator{transform:translate(calc(100% + 8px))}.controlsssLite .cs-segmented--triple .cs-segment-indicator{width:calc(33.3333% - 5.33333px)}.controlsssLite .cs-segmented--triple.cs-segmented--center .cs-segment-indicator{transform:translate(calc(100% + 8px))}.controlsssLite .cs-segment,.controlsssLiteChipScope .cs-segment{z-index:1;min-width:0;height:100%;color:var(--cs-text-segment);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:4px 8px;display:flex;position:relative}.controlsssLite .cs-segment.active,.controlsssLiteChipScope .cs-segment.active{color:var(--cs-text-segment-active)}.controlsssLite .cs-segment svg,.controlsssLiteChipScope .cs-segment svg{flex-shrink:0;width:14px;height:14px;display:block}.controlsssLite .cs-segmented--triple.cs-segmented--right .cs-segment-indicator{transform:translate(calc(200% + 16px))}.controlsssLite .cs-segmented--quad .cs-segment-indicator{width:calc(25% - 6px)}.controlsssLite .cs-segmented--quad.cs-segmented--center .cs-segment-indicator{transform:translate(calc(100% + 8px))}.controlsssLite .cs-segmented--quad.cs-segmented--right .cs-segment-indicator{transform:translate(calc(200% + 16px))}.controlsssLite .cs-segmented--quad.cs-segmented--justify .cs-segment-indicator{transform:translate(calc(300% + 24px))}.controlsssLite .cs-typography-style-toggle .cs-segment-indicator{display:none}.controlsssLite .cs-segmented--compact{flex:none;gap:2px;width:89px}.controlsssLite .cs-segmented--compact .cs-segment-indicator,.controlsssLite .cs-segmented--compact.cs-segmented--triple .cs-segment-indicator{width:27px}.controlsssLite .cs-segmented--compact.cs-segmented--right .cs-segment-indicator{transform:translate(calc(200% + 4px))}.controlsssLite .cs-segmented--compact.cs-segmented--center .cs-segment-indicator{transform:translate(calc(100% + 2px))}.controlsssLite .cs-segmented--compact.cs-segmented--left .cs-segment-indicator{transform:translate(0)}.controlsssLite .cs-segmented--compact .cs-segment{width:27px;color:var(--cs-text-segment-compact);flex:none;padding:4px 8px}.controlsssLite .cs-segmented--compact .cs-segment.active{color:var(--cs-text-segment-active)}.controlsssLite .cs-mode-toggle-icon{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;flex-shrink:0;width:14px;max-width:none;height:14px;display:block}.controlsssLiteChipScope .cs-mode-toggle-icon{width:14px;height:14px;-webkit-mask:var(--cs-mode-icon-url) center / contain no-repeat;mask:var(--cs-mode-icon-url) center / contain no-repeat;-webkit-mask:var(--cs-mode-icon-url) center / contain no-repeat;background:currentColor;flex-shrink:0;display:block}.controlsssLite .cs-segment-icon{width:14px;height:14px;-webkit-mask:var(--cs-segment-icon-url) center / contain no-repeat;mask:var(--cs-segment-icon-url) center / contain no-repeat;-webkit-mask:var(--cs-segment-icon-url) center / contain no-repeat;background:currentColor;flex-shrink:0;display:block}.controlsssLite .cs-mode-toggle-pen,.controlsssLiteChipScope .cs-mode-toggle-pen{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex;transform:rotate(-90deg)}.controlsssLite .cs-row{align-items:stretch;gap:8px;width:100%;display:flex}.controlsssLite .cs-row>.cs-segmented{flex:1;min-width:0}.controlsssLite .cs-row--top{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.controlsssLite .cs-padding-slot{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.controlsssLite .cs-padding-slot>.cs-field{flex:none;width:100%}.controlsssLite .cs-field{background:var(--cs-bg-surface);border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;padding:4px 8px 4px 6px;display:flex;overflow:hidden}.controlsssLite .cs-field:focus-within,.controlsssLite .cs-gap-field:focus-within,.controlsssLite .cs-align-tile:focus-within{outline:1px solid var(--cs-focus-outline);outline-offset:0}.controlsssLite .cs-field--full{flex:none;width:100%}.controlsssLite .cs-field-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.controlsssLite .cs-field-label{color:var(--cs-text-muted);text-align:center;flex-shrink:0;width:16px;font-size:12px;font-weight:400}.controlsssLite .cs-field-value{--cs-minus-advance:.46em;color:var(--cs-text-muted);white-space:nowrap;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:0;font-family:inherit;font-size:12px;font-weight:400}.controlsssLite .cs-field-value[data-hanging-sign]{z-index:1;margin-left:calc(-1 * var(--cs-minus-advance));width:calc(100% + var(--cs-minus-advance));position:relative}.controlsssLite .cs-field-value--primary{color:var(--cs-text-field-emphasis)}.controlsssLite .cs-field-value--font-size{padding-left:4px}.controlsssLite .cs-field-action{color:var(--cs-text-action);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:12px;font-weight:500}.controlsssLite .cs-field-action:hover{opacity:.85}.controlsssLite .cs-field-action--select{position:relative}.controlsssLite .cs-size-mode-select{color:var(--cs-text-muted)}.controlsssLite .cs-size-mode-select:hover{opacity:1}.controlsssLite .cs-field-action--select .cs-field-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.controlsssLite .cs-field-icon{width:16px;height:16px;color:var(--cs-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.controlsssLite .cs-field-plus{width:14px;height:14px;color:var(--cs-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.controlsssLite .cs-field-plus:hover{color:var(--cs-text-action)}.controlsssLite .cs-field-plus--spacer{visibility:hidden;pointer-events:none}.controlsssLite .cs-field-stepper{flex:none;align-items:center;gap:4px;display:flex}.controlsssLite .cs-field--hover-stepper{position:relative;overflow:visible}.controlsssLite .cs-field--hover-stepper .cs-field-value{z-index:1;position:relative;overflow:visible}.controlsssLite .cs-field--hover-stepper .cs-field-stepper{z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;position:absolute;top:50%;right:8px;translate:0 -50%}.controlsssLite .cs-field--hover-stepper:hover .cs-field-stepper{opacity:1;visibility:visible;pointer-events:auto}.controlsssLite .cs-field-stepper-divider{background:var(--cs-border-divider);flex:none;width:1px;height:14px}.controlsssLite .cs-half{flex:none;width:calc(50% - 4px)}.controlsssLite .cs-field.cs-field--select{padding:4px 4px 4px 8px;position:relative}.controlsssLite .cs-field-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.controlsssLite .cs-field-select-display{width:100%;color:var(--cs-text-muted);pointer-events:none;justify-content:space-between;align-items:center;padding:0 4px 0 0;font-size:12px;display:flex}.controlsssLite .cs-radius-corners{flex-direction:column;gap:8px;width:100%;display:flex}.controlsssLite .cs-radius-corner-icon__rotate{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.controlsssLite .cs-radius-corner-icon__rotate--tl{transform:rotate(-90deg)}.controlsssLite .cs-radius-corner-icon__rotate--tr{transform:none}.controlsssLite .cs-radius-corner-icon__rotate--br{transform:rotate(90deg)}.controlsssLite .cs-radius-corner-icon__rotate--bl{transform:rotate(180deg)}.controlsssLite .cs-stroke-sides{flex-direction:column;gap:8px;width:100%;display:flex}.controlsssLite .cs-shadow-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;display:flex}.controlsssLite .cs-shadow-label{min-width:58px;color:var(--cs-text-muted);flex:none;font-size:12px;font-weight:450;line-height:1.6}.controlsssLite .cs-shadow-slider-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.controlsssLite .cs-shadow-slider-field{flex:none;width:52px}.controlsssLite .cs-shadow-range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:18px;margin:0}.controlsssLite .cs-shadow-range::-webkit-slider-runnable-track{background:var(--cs-bg-segmented);border-radius:999px;height:4px}.controlsssLite .cs-shadow-range::-webkit-slider-thumb{appearance:none;border:1px solid var(--cs-segment-active-border);background:var(--cs-text);width:12px;height:12px;box-shadow:var(--cs-segment-active-shadow);border-radius:999px;margin-top:-4px}.controlsssLite .cs-shadow-range::-moz-range-track{background:var(--cs-bg-segmented);border-radius:999px;height:4px}.controlsssLite .cs-shadow-range::-moz-range-thumb{border:1px solid var(--cs-segment-active-border);background:var(--cs-text);width:12px;height:12px;box-shadow:var(--cs-segment-active-shadow);border-radius:999px}.controlsssLite .cs-stroke-side-icon__rotate{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.controlsssLite .cs-stroke-side-icon__rotate--r{transform:rotate(90deg)}.controlsssLite .cs-stroke-side-icon__rotate--b{transform:rotate(180deg)}.controlsssLite .cs-stroke-side-icon__rotate--l{transform:rotate(-90deg)}.controlsssLite .cs-align-tile,.controlsssLiteChipScope .cs-align-tile{background:var(--cs-bg-surface);border-radius:8px;flex-direction:column;flex:1;gap:4px;min-width:0;height:80px;padding:4px;display:flex}.controlsssLite .cs-align-row,.controlsssLiteChipScope .cs-align-row{flex:1;gap:8px;min-height:0;display:flex}.controlsssLite .cs-align-cell,.controlsssLiteChipScope .cs-align-cell{cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.controlsssLite .cs-align-cell:hover,.controlsssLiteChipScope .cs-align-cell:hover{background:var(--cs-bg-hover);border-radius:4px}.controlsssLite .cs-align-cell.active,.controlsssLiteChipScope .cs-align-cell.active{color:var(--cs-text-icon-btn-active);background:0 0}.controlsssLite .cs-align-icon-frame,.controlsssLiteChipScope .cs-align-icon-frame{pointer-events:none;-webkit-user-select:none;user-select:none;width:14px;height:14px;display:block}.controlsssLite .cs-align-cell svg,.controlsssLiteChipScope .cs-align-cell svg{pointer-events:none}.controlsssLite .cs-gap-field{background:var(--cs-bg-surface);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:28px;padding:4px 8px 4px 6px;display:flex;overflow:hidden}.controlsssLite .cs-gap-field .cs-field-value{flex:1;min-width:0}.controlsssLite .cs-gap-field.is-disabled{opacity:.4}.controlsssLite .cs-gap-field.is-disabled .cs-field-value{cursor:not-allowed}.controlsssLite .cs-color-field{height:28px;max-height:28px;padding-left:6px}.controlsssLite .cs-color-field--connected{padding-top:2px;padding-bottom:2px;padding-left:2px}.controlsssLite .cs-color-field--connected .cs-field-left{height:100%}.controlsssLite .cs-color-field--connected .cs-token-pill{border:1px solid var(--cs-segment-active-border);background:var(--cs-segment-active-bg);width:fit-content;max-width:100%;height:100%;min-height:0;box-shadow:var(--cs-segment-active-shadow);color:var(--cs-text-segment-active);border-radius:6px;flex:none}.controlsssLite .cs-swatch{cursor:pointer;width:19px;height:19px;font:inherit;background:0 0;border:1px solid #bfbfbf40;border-radius:4px;flex-shrink:0;padding:0}.controlsssLite .cs-color-field .cs-swatch{width:16px;height:16px}.controlsssLite .cs-swatch-picker{flex-shrink:0;display:inline-flex;position:relative}.controlsssLite .cs-swatch-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.controlsssLite .cs-swatch-picker:focus-within .cs-swatch,.controlsssLite .cs-swatch:focus-visible{outline:1px solid var(--cs-focus-outline);outline-offset:1px}.controlsssLite .cs-swatch.cs-swatch--borderless{border-color:#0000}.controlsssLite .cs-color-picker-menu{background:var(--cs-menu-bg);border:1px solid var(--cs-menu-border);box-shadow:var(--cs-menu-shadow);pointer-events:auto;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.controlsssLite .cs-color-picker-sv{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:150px;position:relative}.controlsssLite .cs-color-picker-sv-track{isolation:isolate;clip-path:inset(0 round 8px);pointer-events:none;background-clip:padding-box;border-radius:8px;position:absolute;inset:0;overflow:hidden}.controlsssLite .cs-color-picker-sv .cs-color-picker-handle{z-index:1}.controlsssLite .cs-color-picker-handle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040}.controlsssLite .cs-color-picker-handle--hue{top:50%}.controlsssLite .cs-color-picker-hue{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;width:100%;height:10px;position:relative}.controlsssLite .cs-color-picker-hue--full{flex:none;width:100%}.controlsssLite .cs-color-picker-alpha{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;width:100%;height:10px;position:relative}.controlsssLite .cs-color-picker-alpha-track{background-color:var(--cs-bg-surface);pointer-events:none;border-radius:999px;position:absolute;inset:0;overflow:hidden}.controlsssLite .cs-color-picker-alpha .cs-color-picker-handle{z-index:1}.controlsssLite .cs-color-picker-footer{align-items:center;gap:8px;width:100%;display:flex}.controlsssLite .cs-color-picker-format-wrap{flex:1;min-width:0;position:relative}.controlsssLite .cs-color-picker-format{background:var(--cs-bg-surface);width:100%;min-height:28px;color:var(--cs-text-muted);cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:450;line-height:1.6;display:flex}.controlsssLite .cs-color-picker-format:hover{background:var(--cs-bg-hover);color:var(--cs-text-action)}.controlsssLite .cs-color-picker-format-menu{background:var(--cs-menu-bg);border:1px solid var(--cs-menu-border);box-shadow:var(--cs-menu-shadow);z-index:1;border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.controlsssLite .cs-color-picker-format-option{width:100%;color:var(--cs-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:450;line-height:1.6;display:block}.controlsssLite .cs-color-picker-format-option:hover,.controlsssLite .cs-color-picker-format-option.is-active{background:var(--cs-segment-active-bg);color:var(--cs-text-segment-active)}.controlsssLite .cs-color-picker-eyedropper,.controlsssLite .cs-color-picker-eyedropper-spacer{flex-shrink:0;width:27px;height:27px}.controlsssLite .cs-color-picker-eyedropper{color:var(--cs-text-icon-btn);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.controlsssLite .cs-color-picker-eyedropper:hover{background:var(--cs-bg-icon-btn-hover);color:var(--cs-text-icon-btn-active)}.controlsssLite .cs-color-picker-eyedropper .cs-img-icon{width:14px;height:14px}.controlsssLite .cs-color-picker-alpha-value{width:44px;color:var(--cs-text-muted);text-align:right;background:0 0;border:none;outline:none;flex-shrink:0;padding:0;font-family:inherit;font-size:12px;font-weight:450;line-height:1.6}.controlsssLite .cs-color-picker-format-inputs{width:100%}.controlsssLite .cs-color-picker-format-input{background:var(--cs-bg-surface);width:100%;min-height:28px;color:var(--cs-text-muted);text-align:center;border:none;border-radius:8px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:450;line-height:1.6}.controlsssLite .cs-color-picker-format-input--wide{text-align:left}.controlsssLite .cs-color-picker-channel-row{gap:8px;width:100%;display:flex}.controlsssLite .cs-color-picker-rgb-field{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.controlsssLite .cs-color-picker-rgb-input{background:var(--cs-bg-surface);width:100%;min-height:28px;color:var(--cs-text-muted);text-align:center;border:none;border-radius:8px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:450;line-height:1.6}.controlsssLite .cs-color-picker-rgb-label{color:var(--cs-text-secondary);font-size:11px;font-weight:450;line-height:1.6}.controlsssLite .cs-color-hex{color:var(--cs-text-muted);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:12px}.controlsssLite .cs-color-alpha{color:var(--cs-text-muted);text-align:right;background:0 0;border:none;outline:none;flex-shrink:0;width:36px;padding:0;font-family:inherit;font-size:12px}.controlsssLite .cs-token-pill{border:1px solid color-mix(in srgb, var(--cs-confirm-bg) 24%, var(--cs-border-subtle));background:color-mix(in srgb, var(--cs-confirm-bg) 8%, transparent);min-width:0;height:28px;color:var(--cs-text-primary);cursor:pointer;font:inherit;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}.controlsssLite[data-theme=light] .cs-token-pill{border-color:color-mix(in srgb, var(--cs-confirm-bg) 28%, var(--cs-border-subtle));background:color-mix(in srgb, var(--cs-confirm-bg) 10%, transparent)}.controlsssLite .cs-token-pill:hover{border-color:color-mix(in srgb, var(--cs-confirm-bg) 40%, var(--cs-border-subtle))}.controlsssLite[data-theme=light] .cs-color-field--connected .cs-token-pill{background:var(--cs-segment-active-bg);border-color:var(--cs-segment-active-border);box-shadow:var(--cs-segment-active-shadow);color:var(--cs-text-segment-active)}.controlsssLite .cs-color-field--connected .cs-token-pill:hover{border-color:var(--cs-segment-active-border)}.controlsssLite .cs-color-field--connected .cs-link-btn{opacity:0;pointer-events:none;width:24px;height:100%;min-height:0;color:var(--cs-text-segment-compact)}.controlsssLite .cs-color-field--connected:hover .cs-link-btn,.controlsssLite .cs-color-field--connected:focus-within .cs-link-btn{opacity:1;pointer-events:auto}.controlsssLite .cs-color-field--connected .cs-link-btn:hover{color:var(--cs-text-segment-active);background:var(--cs-bg-hover)}.controlsssLite .cs-token-pill__swatch{flex-shrink:0;width:16px;height:16px}.controlsssLite .cs-token-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.controlsssLite .cs-link-btn{width:24px;height:24px;color:var(--cs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.controlsssLite .cs-link-btn:hover{color:var(--cs-text-primary);background:var(--cs-bg-hover)}.controlsssLite .cs-color-style-menu{border:1px solid var(--cs-menu-border);background:var(--cs-menu-bg);width:220px;max-height:280px;box-shadow:var(--cs-menu-shadow);border-radius:8px;position:relative;overflow:hidden}.controlsssLite .cs-color-style-menu-scroll{max-height:272px;padding:4px;overflow-y:auto}.controlsssLite .cs-color-style-menu-fade{pointer-events:none;z-index:2;opacity:0;height:32px;transition:opacity .12s;position:absolute;left:0;right:0}.controlsssLite .cs-color-style-menu:not([data-armed=true]) .cs-color-style-menu-fade{transition:none}.controlsssLite .cs-color-style-menu-fade[data-visible=true]{opacity:1;transition-duration:.16s}.controlsssLite .cs-color-style-menu-fade--top{background:linear-gradient(to top, transparent 0%, color-mix(in srgb, var(--cs-menu-bg) 75%, transparent) 65%, var(--cs-menu-bg) 100%);top:0}.controlsssLite .cs-color-style-menu-fade--bottom{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--cs-menu-bg) 75%, transparent) 65%, var(--cs-menu-bg) 100%);bottom:0}.controlsssLite .cs-color-style-menu-empty{color:var(--cs-text-muted);padding:8px;font-size:12px}.controlsssLite .cs-footer{flex-direction:column;flex-shrink:0;gap:4px;width:100%;padding:0 0 8px;display:flex}.controlsssLite .panel-root.is-floating:not(.is-snapping-dock) .cs-footer{padding-bottom:4px}.controlsssLite[data-panels-docked][data-panels-docking] .panel-root.is-floating .cs-footer{padding-bottom:8px}.controlsssLite[data-panels-docking] .cs-footer{transition:padding-bottom .42s cubic-bezier(.16,1,.3,1)}.controlsssLite .cs-footer-divider{background:var(--cs-border-divider);width:100%;height:1px}.controlsssLite .cs-footer-row{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.controlsssLite .cs-footer-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.controlsssLite .cs-version{color:var(--cs-text-version);font-size:11px;font-weight:450;line-height:1.6}.controlsssLite .cs-settings-wrap{flex-shrink:0;position:relative}.controlsssLite .cs-settings-menu{background:var(--cs-menu-bg);border:1px solid var(--cs-menu-border);box-shadow:var(--cs-menu-shadow);border-radius:8px;flex-direction:column;gap:5px;padding:4px;display:flex}.controlsssLite .cs-settings-divider{background:var(--cs-border-divider);height:1px;margin-inline:-4px}.controlsssLite .cs-settings-header-row{justify-content:space-between;align-items:center;gap:12px;padding:0 0 0 8px;display:flex}.controlsssLite .cs-settings-title{color:var(--cs-text-secondary);font-family:inherit;font-size:12px;font-weight:450;line-height:1.6}.controlsssLite .cs-settings-theme-toggle{flex:none;gap:2px;width:64px}.controlsssLite .cs-settings-theme-toggle .cs-segment{padding:4px 0}.controlsssLite .cs-settings-theme-toggle .cs-segment-indicator{width:calc(50% - 3px)}.controlsssLite .cs-settings-theme-toggle.cs-segmented--right .cs-segment-indicator{transform:translate(calc(100% + 2px))}.controlsssLite .cs-menu-list{flex-direction:column;gap:2px;display:flex;position:relative}.controlsssLite .cs-menu-hover{background:var(--cs-bg-hover);opacity:0;pointer-events:none;z-index:0;border-radius:8px;transition:top .14s,height .14s,opacity 80ms;position:absolute;left:0;right:0}.controlsssLite .cs-menu-hover[data-visible=true]{opacity:1}.controlsssLite .cs-menu-item{z-index:1;color:var(--cs-text-secondary);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;outline:none;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:450;line-height:1.6;transition:color 80ms,background 80ms;display:flex;position:relative}.controlsssLite .cs-menu-item.is-checked{color:var(--cs-text-secondary)}.controlsssLite .cs-menu-item.is-selected{background:var(--cs-bg-hover)}.controlsssLite .cs-menu-item.is-active,.controlsssLite .cs-menu-item:hover{color:var(--cs-text-action)}.controlsssLite .cs-menu-item:active{background:var(--cs-bg-hover)}.controlsssLite .cs-menu-item:focus-visible{outline:1px solid var(--cs-focus-outline);outline-offset:1px}.controlsssLite .cs-menu-item-icon{flex-shrink:0;align-items:center;display:flex}.controlsssLite .cs-menu-item-icon .cs-img-icon{width:14px;height:14px}.controlsssLite .cs-menu-item-swatch{flex-shrink:0;width:16px;height:16px}.controlsssLite .cs-menu-item-label{flex:1;min-width:0}.controlsssLite .cs-menu-check{color:currentColor;flex-shrink:0;margin-left:auto}.controlsssLite .cs-menu-check-path{stroke-dasharray:1;stroke-dashoffset:0}.controlsssLite .cs-menu-check.is-animated .cs-menu-check-path{stroke-dashoffset:1px;animation:.12s ease-out forwards cs-check-draw}@keyframes cs-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.controlsssLite .section-enter{animation:.15s controlsss-section-in}@keyframes controlsss-section-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.cs-outline-root{pointer-events:none;z-index:1;clip-path:inset(calc(var(--header-inset,0px) + var(--controlsss-dock-chrome-height,0px)) var(--case-study-left-rail-width,0px) 0 0);position:fixed;inset:0}.cs-outline-box{pointer-events:none;border:1px solid #08f;transition:opacity .15s,top .15s,left .15s,width .15s,height .15s;position:absolute;box-shadow:0 0 0 1px #0088ff4d}.cs-gap-band{pointer-events:none;background-color:#0088ff1f;border:1px solid #0088ff73;position:absolute}.cs-gap-band--on-trigger{background-image:repeating-linear-gradient(-45deg,#0088ff59 0 2px,#0000 2px 6px)}.cs-gap-handle{pointer-events:none;background:#fff;border:1px solid #0088ffd9;border-radius:1px;position:absolute;box-shadow:0 0 0 1px #0088ff40}.cs-gap-handle--row{width:2px;height:14px;margin-top:-7px;margin-left:-1px}.cs-gap-handle--column{width:14px;height:2px;margin-top:-1px;margin-left:-7px}.cs-gap-popup{pointer-events:none;color:#fff;min-width:28px;font-family:var(--font-inter);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0088fff2;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;transform:translateY(-100%)}body.controlsss-lite-gap-active{-webkit-user-select:none;user-select:none}body.controlsss-lite-gap-cursor-col,body.controlsss-lite-gap-cursor-col *{cursor:col-resize!important}body.controlsss-lite-gap-cursor-row,body.controlsss-lite-gap-cursor-row *{cursor:row-resize!important}body.controlsss-lite-draw-mode{-webkit-user-select:none;user-select:none}body.controlsss-lite-draw-mode [data-controlsss-root],body.controlsss-lite-draw-mode [data-controlsss-root] *{cursor:crosshair!important}.controlsss-study-layer-seed{pointer-events:none;width:720px;height:0;position:absolute;overflow:hidden;scroll-snap-align:none!important}.controlsss-study-layer-seed,.controlsss-study-layer-seed *{scroll-snap-align:none!important}.controlsss-study-layer-seed *{animation-play-state:paused!important}.controlsssLite.controlsssLite--hero-mobile{z-index:1;pointer-events:none;isolation:isolate;justify-content:center;align-items:flex-start;gap:480px;width:max-content;height:100%;padding:40px 0 0;display:flex;position:absolute;inset:0 auto auto 50%;overflow:visible;translate:-50% -80px}.controlsssLite.controlsssLite--hero-mobile .controlsss-hero-panel-scale{--hero-panel-scale:.9;width:calc(220px * var(--hero-panel-scale));height:calc(660px * var(--hero-panel-scale));flex-shrink:0}@keyframes controlsss-hero-panel-fade-up{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}.controlsssLite.controlsssLite--hero-mobile[data-hero-panels-enter=pending] .controlsss-hero-panel-scale{opacity:0}.controlsssLite.controlsssLite--hero-mobile .panel-root,.controlsssLite.controlsssLite--hero-mobile .panel-root.is-floating,.controlsssLite.controlsssLite--hero-mobile .panel-root.is-default-anchored{transform-origin:0 0;width:220px;max-height:none;box-shadow:var(--cs-floating-shadow);opacity:1;border:none;border-radius:8px;transition:none;position:relative;overflow:hidden;height:660px!important;transform:scale(var(--hero-panel-scale))!important;top:auto!important;left:auto!important;right:auto!important}.controlsssLite.controlsssLite--hero-mobile .panel-morph-content{height:100%}.controlsssLite.controlsssLite--hero-mobile .panel-body{flex:auto;min-height:0;overflow:hidden}.controlsssLite.controlsssLite--hero-mobile .cs-header-left .cs-segmented{pointer-events:none}.controlsssLite.controlsssLite--right-peek{--hero-panel-scale:.56;z-index:1;width:calc(220px * var(--hero-panel-scale));height:calc(660px * var(--hero-panel-scale));pointer-events:none;isolation:isolate;display:block;position:relative;inset:auto;overflow:visible}.controlsssLite.controlsssLite--right-peek .controlsss-hero-panel-scale{width:calc(220px * var(--hero-panel-scale));height:calc(660px * var(--hero-panel-scale));position:relative}.controlsssLite.controlsssLite--right-peek .panel-root,.controlsssLite.controlsssLite--right-peek .panel-root.is-floating,.controlsssLite.controlsssLite--right-peek .panel-root.is-default-anchored{transform-origin:0 0;width:220px;max-height:none;box-shadow:var(--cs-floating-shadow);opacity:1;border:none;border-radius:8px;transition:none;position:relative;overflow:hidden;height:660px!important;transform:scale(var(--hero-panel-scale))!important;top:auto!important;left:auto!important;right:auto!important}.controlsssLite.controlsssLite--right-peek .panel-morph-content{height:100%}.controlsssLite.controlsssLite--right-peek .panel-body{flex:auto;min-height:0;overflow:hidden}.controlsssLite.controlsssLite--right-peek .cs-header-left .cs-segmented{pointer-events:none}.controlsssLite.controlsssLite--phone-stack{z-index:1;pointer-events:none;isolation:isolate;justify-content:center;align-items:flex-start;gap:24px;width:max-content;height:660px;display:flex;position:relative;inset:auto;overflow:visible}.controlsssLite.controlsssLite--phone-stack .controlsss-hero-panel-scale{flex-shrink:0;width:220px;height:660px}.controlsssLite.controlsssLite--phone-stack .panel-root.panel-root,.controlsssLite.controlsssLite--phone-stack .panel-root.is-floating.is-floating,.controlsssLite.controlsssLite--phone-stack .panel-root.panel-root[data-panel-side]{width:220px;max-width:none;max-height:none;box-shadow:var(--cs-floating-shadow);opacity:1;border:none;border-radius:8px;margin:0;transition:none;position:relative;overflow:hidden;height:660px!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.controlsssLite.controlsssLite--phone-stack .panel-morph-content{height:100%}.controlsssLite.controlsssLite--phone-stack .panel-body{flex:auto;min-height:0;overflow:hidden}.controlsssLite.controlsssLite--phone-stack,.controlsssLite.controlsssLite--phone-stack *,.controlsssLite.controlsssLite--hero-mobile,.controlsssLite.controlsssLite--hero-mobile .panel-root,.controlsssLite.controlsssLite--hero-mobile .section-enter,.controlsssLite.controlsssLite--hero-mobile *,.controlsssLite.controlsssLite--right-peek,.controlsssLite.controlsssLite--right-peek .panel-root,.controlsssLite.controlsssLite--right-peek .section-enter,.controlsssLite.controlsssLite--right-peek *{transition:none!important;animation:none!important}.controlsssLite.controlsssLite--hero-mobile[data-hero-panels-enter=in] .controlsss-hero-panel-scale{animation:.64s cubic-bezier(.16,1,.3,1) .32s both controlsss-hero-panel-fade-up!important}@media (prefers-reduced-motion:reduce){.controlsssLite.controlsssLite--hero-mobile[data-hero-panels-enter] .controlsss-hero-panel-scale{opacity:1;translate:none;animation:none!important}}@media (max-width:540px){.controlsssLite{width:100%;height:auto;position:relative;inset:auto;overflow:visible}.controlsssLite [data-controlsss-sandbox],.controlsssLite:not(.controlsssLite--hero-mobile):not(.controlsssLite--phone-stack) [data-panel-side=left],.controlsssLite .dock-preview-slot,.controlsssLite .controlsss-launcher,.controlsssLite .panel-resize-handle,.cs-outline-root{display:none!important}.controlsssLite:not([data-layout-ready]) .panel-root[data-panel-side=right]{opacity:1}.controlsssLite .panel-root[data-panel-side=right],.controlsssLite .panel-root.is-floating[data-panel-side=right],.controlsssLite .panel-root.is-default-anchored[data-panel-side=right],.controlsssLite[data-panels-slide=pending] .panel-root[data-panel-side=right],.controlsssLite[data-panels-slide=in] .panel-root[data-panel-side=right]{width:220px;max-width:100%;box-shadow:var(--cs-floating-shadow);border:none;border-radius:8px;margin-inline:auto;position:relative;height:auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.controlsssLite .panel-morph-content{height:auto}.controlsssLite .cs-header-left .cs-segmented{pointer-events:none}}
.ControlsssSolution-module__C8_zlG__root{--showcase-scale:1;box-sizing:border-box;width:100%;height:calc(100svh - var(--header-height));min-height:calc(100svh - var(--header-height));isolation:isolate;clip-path:inset(0 -100vw);scale:var(--showcase-scale);transform-origin:top;scroll-snap-align:start;scroll-margin-top:var(--header-height);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:0;display:flex;overflow:visible}.ControlsssSolution-module__C8_zlG__root[data-layer-seed]{scroll-snap-align:none}.ControlsssSolution-module__C8_zlG__canvas{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.ControlsssSolution-module__C8_zlG__narrowNote{flex-direction:column;align-items:center;gap:24px;padding-inline:24px;display:flex;translate:0 -40px}.ControlsssSolution-module__C8_zlG__narrowNote .controlsssLite.controlsssLite--right-peek{--hero-panel-scale:.46}.ControlsssSolution-module__C8_zlG__narrowNoteText{color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.07px;text-align:center;margin:0;font-size:14px;font-weight:550;line-height:1.7}@media (min-width:541px) and (max-width:1227px){.ControlsssSolution-module__C8_zlG__root:not([data-layer-seed]) .ControlsssSolution-module__C8_zlG__canvas>:not(.ControlsssSolution-module__C8_zlG__narrowNote){display:none}}.ControlsssSolution-module__C8_zlG__tilt{width:324px;height:469px;display:block}.ControlsssSolution-module__C8_zlG__tilt::part(container),.ControlsssSolution-module__C8_zlG__tilt::part(tilt){border-radius:24px;width:100%;height:100%}.ControlsssSolution-module__C8_zlG__tilt::part(tilt):before{z-index:2;box-sizing:border-box;-webkit-mask-composite:xor;padding:12px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.ControlsssSolution-module__C8_zlG__container{box-sizing:border-box;background:#ffea8d;border-radius:24px;align-items:center;width:324px;height:469px;padding:12px;display:flex;box-shadow:0 0 8px #0000001a}.ControlsssSolution-module__C8_zlG__inner{box-sizing:border-box;background:#fafafa;border-radius:12px;flex:auto;align-self:stretch;min-width:0;min-height:0;position:relative;overflow:clip;box-shadow:inset 0 0 4px #0003}.ControlsssSolution-module__C8_zlG__inner:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background-image:radial-gradient(farthest-corner circle at var(--gradient-x) var(--gradient-y), lch(95% 2.7 var(--hover-tilt-glare-hue,270) / calc(.3 * .66)) 8%, lch(88% 5.5 var(--hover-tilt-glare-hue,270) / calc(.3 * .5)) 28%, lch(5% 3.5 var(--hover-tilt-glare-hue,270) / calc(.3 * .25)) 90%);mix-blend-mode:overlay;opacity:var(--hover-tilt-opacity,0);position:absolute;inset:0}.ControlsssSolution-module__C8_zlG__inner:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inherit;position:absolute;inset:0}.ControlsssSolution-module__C8_zlG__innerImage{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ControlsssSolution-module__C8_zlG__cardLockup{z-index:1;flex-direction:row;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:12px}.ControlsssSolution-module__C8_zlG__designChip{box-sizing:border-box;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:max-content;height:20px;padding:0 6px;display:inline-flex;box-shadow:inset 0 -8px 2px #00000014}.ControlsssSolution-module__C8_zlG__designChipLabel{color:#000c;text-align:right;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.2px;font-size:10px;font-style:normal;font-weight:550;line-height:120%}.ControlsssSolution-module__C8_zlG__cardName{color:#000c;height:16px;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.28px;white-space:nowrap;align-items:center;margin:0;font-size:14px;font-style:normal;font-weight:550;line-height:130%;display:flex}.ControlsssSolution-module__C8_zlG__expChip{z-index:1;box-sizing:border-box;background:#669bff;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:max-content;height:20px;padding:0 6px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 -6px 2px #004ede}.ControlsssSolution-module__C8_zlG__expChipLabel{color:#fff;text-align:right;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.2px;white-space:nowrap;font-size:10px;font-style:normal;font-weight:550;line-height:120%}.ControlsssSolution-module__C8_zlG__intro{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:24px;width:100%;display:flex}.ControlsssSolution-module__C8_zlG__chip{box-sizing:border-box;color:#0009;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.005em;white-space:nowrap;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:550;line-height:1.6;display:inline-flex;overflow:clip;box-shadow:0 0 0 1px #fff}.ControlsssSolution-module__C8_zlG__copy{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;width:100%;display:flex}.ControlsssSolution-module__C8_zlG__title{color:#000c;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 500, "opsz" 32;letter-spacing:-.005em;margin:0;font-size:28px;font-weight:500;line-height:1.7}.ControlsssSolution-module__C8_zlG__subtitle{color:#000c;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 500, "opsz" 32;letter-spacing:-.005em;margin:0;font-size:18px;font-weight:500;line-height:1.7}.ControlsssSolution-module__C8_zlG__body{color:#000c;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 450;letter-spacing:-.005em;margin:0;font-size:14px;font-weight:450;line-height:1.7}.ControlsssSolution-module__C8_zlG__browser{background:#f7f7f7;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:flex-start;width:100%;height:422px;display:flex;overflow:clip;box-shadow:0 0 0 1px #fff}.ControlsssSolution-module__C8_zlG__chrome{box-sizing:border-box;background:#f7f7f7;border-bottom:1px solid #e8e8e8;flex-shrink:0;width:100%;height:34px;position:relative;overflow:clip}.ControlsssSolution-module__C8_zlG__chromeInFlow{visibility:hidden;pointer-events:none}.ControlsssSolution-module__C8_zlG__chromeDocked{z-index:6;pointer-events:none;position:absolute;top:0;left:0;translate:0 -100%}.ControlsssSolution-module__C8_zlG__chromeLeft{align-items:center;gap:12px;display:flex;position:absolute;top:8px;left:12px}.ControlsssSolution-module__C8_zlG__chromeIcons{flex-shrink:0;align-items:center;gap:12px;display:flex}.ControlsssSolution-module__C8_zlG__chromeIcon{flex-shrink:0;width:14px;height:14px;display:block}.ControlsssSolution-module__C8_zlG__chromeIconFlip{rotate:180deg}.ControlsssSolution-module__C8_zlG__url{color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 450;white-space:nowrap;margin:0;font-size:12px;font-weight:450;line-height:1.5}.ControlsssSolution-module__C8_zlG__urlMuted{color:#0006}.ControlsssSolution-module__C8_zlG__chromeDots{width:14px;height:14px;display:block;position:absolute;top:calc(50% + .5px);right:16px;translate:0 -50%}.ControlsssSolution-module__C8_zlG__stage{--loop:5.5s;--tab-x:calc(100% - 37px);--tab-y:calc(100% - 35px);--blue-x:calc(100% - 42px);--blue-y:14px;--bar-x:calc(100% - 68px);--bar-y:66px;--grid-x:calc(100% - 96px);--grid-y:128px;background:#fff;flex-shrink:0;width:100%;height:388px;position:relative;overflow:clip}.ControlsssSolution-module__C8_zlG__canvasTrack{--skel-scroll:8s;z-index:0;animation:ControlsssSolution-module__C8_zlG__canvasScroll var(--skel-scroll) linear infinite;position:absolute;inset:0}.ControlsssSolution-module__C8_zlG__canvasPage{height:432px;position:relative}.ControlsssSolution-module__C8_zlG__canvasPageIncoming .ControlsssSolution-module__C8_zlG__canvasSkel{transform-origin:0 100%;animation-duration:var(--skel-scroll);animation-timing-function:linear;animation-iteration-count:infinite}.ControlsssSolution-module__C8_zlG__canvasPageIncoming .ControlsssSolution-module__C8_zlG__canvasA{animation-name:ControlsssSolution-module__C8_zlG__canvasIn27}.ControlsssSolution-module__C8_zlG__canvasPageIncoming .ControlsssSolution-module__C8_zlG__canvasRow{animation-name:ControlsssSolution-module__C8_zlG__canvasIn45}.ControlsssSolution-module__C8_zlG__canvasPageIncoming .ControlsssSolution-module__C8_zlG__canvasB{animation-name:ControlsssSolution-module__C8_zlG__canvasIn64}.ControlsssSolution-module__C8_zlG__canvasPageIncoming .ControlsssSolution-module__C8_zlG__canvasC{animation-name:ControlsssSolution-module__C8_zlG__canvasIn94}@keyframes ControlsssSolution-module__C8_zlG__canvasScroll{to{translate:0 -50%}}@keyframes ControlsssSolution-module__C8_zlG__canvasIn27{0%,26%{opacity:0;translate:0 10px;scale:.96 .55}31%,to{opacity:1;translate:0;scale:1}}@keyframes ControlsssSolution-module__C8_zlG__canvasIn45{0%,44%{opacity:0;translate:0 10px;scale:.96 .55}49%,to{opacity:1;translate:0;scale:1}}@keyframes ControlsssSolution-module__C8_zlG__canvasIn64{0%,63%{opacity:0;translate:0 10px;scale:.96 .55}68%,to{opacity:1;translate:0;scale:1}}@keyframes ControlsssSolution-module__C8_zlG__canvasIn94{0%,93%{opacity:0;translate:0 10px;scale:.96 .55}97%,to{opacity:1;translate:0;scale:1}}.ControlsssSolution-module__C8_zlG__canvasSkel{background:#f7f7f7;border-radius:12px;width:672px;position:absolute;left:24px}.ControlsssSolution-module__C8_zlG__canvasA{height:64px;top:24px}.ControlsssSolution-module__C8_zlG__canvasRow{height:64px;top:104px}.ControlsssSolution-module__C8_zlG__canvasB{height:144px;top:184px}.ControlsssSolution-module__C8_zlG__canvasC{height:64px;top:344px}.ControlsssSolution-module__C8_zlG__stageWordmark{z-index:1;transform-origin:50%;width:72px;height:25px;animation:ControlsssSolution-module__C8_zlG__tabPress var(--loop) ease-in-out infinite;display:block;position:absolute;bottom:24px;right:24px}.ControlsssSolution-module__C8_zlG__panel{z-index:2;box-sizing:border-box;width:120px;height:100%;animation-duration:var(--loop);background:#f7f7f7;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;top:0;overflow:clip}.ControlsssSolution-module__C8_zlG__panelNav{border-right:1px solid #e8e8e8;animation-name:ControlsssSolution-module__C8_zlG__panelSlideLeft;left:0;translate:calc(-100% - 16px)}.ControlsssSolution-module__C8_zlG__panelSidebar{border-left:1px solid #e8e8e8;animation-name:ControlsssSolution-module__C8_zlG__panelSlideRight;right:0;translate:calc(100% + 16px)}.ControlsssSolution-module__C8_zlG__stageCursor{left:var(--tab-x);top:var(--tab-y);z-index:3;width:23.755px;height:22.973px;animation:ControlsssSolution-module__C8_zlG__cursorMove var(--loop) ease-in-out infinite;justify-content:center;align-items:center;display:flex;position:absolute}.ControlsssSolution-module__C8_zlG__stageCursorRotate{flex:none;width:15.96px;height:17.496px;position:relative;transform:rotate(-34.64deg)skew(2.75deg)}.ControlsssSolution-module__C8_zlG__stageCursorRotate img{width:auto;max-width:none;height:auto;display:block;position:absolute;inset:-1.69% -9.82% -15.2% -9.67%}@keyframes ControlsssSolution-module__C8_zlG__cursorMove{0%,28%{left:var(--tab-x);top:var(--tab-y)}40%,44%{left:var(--blue-x);top:var(--blue-y)}56%,60%{left:var(--bar-x);top:var(--bar-y)}72%,76%{left:var(--grid-x);top:var(--grid-y);animation-timing-function:cubic-bezier(.22,1,.36,1)}93%,to{left:var(--tab-x);top:var(--tab-y)}}@keyframes ControlsssSolution-module__C8_zlG__tabPress{0%,2%{scale:1}5%{scale:.82}10%,to{scale:1}}@keyframes ControlsssSolution-module__C8_zlG__panelSlideLeft{0%,13%{translate:calc(-100% - 16px)}28%,76%{translate:0}93%,to{translate:calc(-100% - 16px)}}@keyframes ControlsssSolution-module__C8_zlG__panelSlideRight{0%,13%{translate:calc(100% + 16px)}28%,76%{translate:0}93%,to{translate:calc(100% + 16px)}}.ControlsssSolution-module__C8_zlG__skel{box-sizing:border-box;background:#ededed;border-radius:6px;position:absolute;overflow:clip}.ControlsssSolution-module__C8_zlG__treeSkel{height:8px}.ControlsssSolution-module__C8_zlG__skelInset{background:#f7f7f7;border-radius:4px;position:absolute;top:2px;left:2px}.ControlsssSolution-module__C8_zlG__skelToggle{width:40px;height:20px;top:8px;left:7px}.ControlsssSolution-module__C8_zlG__skelToggle .ControlsssSolution-module__C8_zlG__skelInset{width:16px;height:16px}.ControlsssSolution-module__C8_zlG__skelBlue{background:#08f;width:48px;height:20px;top:8px;left:63px}.ControlsssSolution-module__C8_zlG__skelLabel1{width:50px;height:8px;top:48px;left:7px}.ControlsssSolution-module__C8_zlG__skelBarWide1{width:104px;height:20px;top:62px;left:7px}.ControlsssSolution-module__C8_zlG__skelBarWide1 .ControlsssSolution-module__C8_zlG__skelInset{width:48px;height:16px}.ControlsssSolution-module__C8_zlG__skelSmall1{width:50px;height:20px;top:88px;left:7px}.ControlsssSolution-module__C8_zlG__skelSmall2{width:48px;height:20px;top:88px;left:63px}.ControlsssSolution-module__C8_zlG__skelGrid{box-sizing:border-box;background:#ededed;border-radius:6px;width:50px;height:50px;position:absolute;top:114px;left:7px;overflow:clip}.ControlsssSolution-module__C8_zlG__skelGridCell{border-radius:4px;width:14px;height:14px;position:absolute;overflow:clip;translate:-50% -50%}.ControlsssSolution-module__C8_zlG__skelGridCell:first-child{top:calc(50% - 16px);left:calc(50% - 16px)}.ControlsssSolution-module__C8_zlG__skelGridCell:nth-child(2){top:50%;left:calc(50% - 16px)}.ControlsssSolution-module__C8_zlG__skelGridCell:nth-child(3){top:calc(50% + 16px);left:calc(50% - 16px)}.ControlsssSolution-module__C8_zlG__skelGridCell:nth-child(4){top:calc(50% - 16px);left:50%}.ControlsssSolution-module__C8_zlG__skelGridCell:nth-child(5){top:50%;left:50%}.ControlsssSolution-module__C8_zlG__skelGridCell:nth-child(6){top:calc(50% + 16px);left:50%}.ControlsssSolution-module__C8_zlG__skelGridCell:nth-child(7){top:calc(50% - 16px);left:calc(50% + 16px)}.ControlsssSolution-module__C8_zlG__skelGridCell:nth-child(8){top:50%;left:calc(50% + 16px)}.ControlsssSolution-module__C8_zlG__skelGridCell:nth-child(9){top:calc(50% + 16px);left:calc(50% + 16px)}.ControlsssSolution-module__C8_zlG__skelGridDot{background:#f7f7f7;border-radius:100px;width:4px;height:4px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ControlsssSolution-module__C8_zlG__skelSmall3{width:48px;height:20px;top:114px;left:63px}.ControlsssSolution-module__C8_zlG__skelSmall4{width:50px;height:20px;top:170px;left:7px}.ControlsssSolution-module__C8_zlG__skelSmall5{width:48px;height:20px;top:170px;left:63px}.ControlsssSolution-module__C8_zlG__skelSmall6{width:50px;height:20px;top:196px;left:7px}.ControlsssSolution-module__C8_zlG__skelLabel2{width:50px;height:8px;top:236px;left:7px}.ControlsssSolution-module__C8_zlG__skelBarWide2{width:104px;height:20px;top:250px;left:7px}.ControlsssSolution-module__C8_zlG__skelBarWide2 .ControlsssSolution-module__C8_zlG__skelInset{width:48px;height:16px}.ControlsssSolution-module__C8_zlG__skelSmall7{width:50px;height:20px;top:276px;left:7px}.ControlsssSolution-module__C8_zlG__skelSmall8{width:48px;height:20px;top:276px;left:63px}@media (prefers-reduced-motion:reduce){.ControlsssSolution-module__C8_zlG__canvasTrack,.ControlsssSolution-module__C8_zlG__canvasPageIncoming .ControlsssSolution-module__C8_zlG__canvasSkel,.ControlsssSolution-module__C8_zlG__panel,.ControlsssSolution-module__C8_zlG__stageCursor,.ControlsssSolution-module__C8_zlG__stageWordmark{animation:none}.ControlsssSolution-module__C8_zlG__panelNav,.ControlsssSolution-module__C8_zlG__panelSidebar{translate:0}.ControlsssSolution-module__C8_zlG__stageCursor{top:14px;left:calc(100% - 42px)}}.ControlsssSolution-module__C8_zlG__grid{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:24px;width:100%;height:424px;display:flex}.ControlsssSolution-module__C8_zlG__gridRow{flex:1 0 0;gap:24px;width:100%;min-height:0;display:flex;position:relative}.ControlsssSolution-module__C8_zlG__gridRowTop{align-items:center}.ControlsssSolution-module__C8_zlG__gridRowBottom{align-items:flex-start}.ControlsssSolution-module__C8_zlG__cell{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;flex:1 0 0;align-items:center;min-width:0;height:100%;padding:16px;display:flex;position:relative;overflow:clip;box-shadow:0 0 0 1px #fff}.ControlsssSolution-module__C8_zlG__cellEnd{justify-content:flex-end}.ControlsssSolution-module__C8_zlG__cellRail{flex:none;width:100%;max-width:100%;height:160px}.ControlsssSolution-module__C8_zlG__cellRail .ControlsssSolution-module__C8_zlG__wireCard{scale:.78}.ControlsssSolution-module__C8_zlG__cellPeek{justify-content:flex-start;align-items:stretch;padding:0}.ControlsssSolution-module__C8_zlG__loopCell.ControlsssSolution-module__C8_zlG__loopCell{aspect-ratio:16/9;flex:none;width:100%;height:auto;overflow:clip}.ControlsssSolution-module__C8_zlG__loopScene{justify-content:center;align-items:center;transition:translate .56s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;overflow:clip}.ControlsssSolution-module__C8_zlG__loopScene[data-pos=center]{translate:0}.ControlsssSolution-module__C8_zlG__loopScene[data-pos=left]{translate:-100%}.ControlsssSolution-module__C8_zlG__loopScene[data-pos=right]{translate:100%}.ControlsssSolution-module__C8_zlG__loopScene[data-pos=up]{translate:0 -100%}.ControlsssSolution-module__C8_zlG__loopScene[data-pos=down]{translate:0 100%}.ControlsssSolution-module__C8_zlG__loopScene[data-park]{transition:none}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__wireHighlight{height:20px;animation:none}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__wireCard[data-loop-play] .ControlsssSolution-module__C8_zlG__wireHighlight{animation:2.6s ease-in-out 2 both ControlsssSolution-module__C8_zlG__gutterBreathe}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__loopRadius{transform-origin:100%;width:320px;height:200px;inset:70% auto auto -116px;translate:0 -50%;scale:.88}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__radiusCard{--radius:8px;animation:none}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__radiusCard[data-loop-play]{animation:3.2s ease-in-out 2 both ControlsssSolution-module__C8_zlG__radiusPulse}.ControlsssSolution-module__C8_zlG__loopMarquee{scale:.78}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__marquee{--marquee-size:2px;animation:none}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__marquee[data-loop-play]{animation:3s ease-in-out 2 both ControlsssSolution-module__C8_zlG__marqueeDrag}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__loopOrbit{--orbit:360px;--dot:16px}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__loopOrbit .ControlsssSolution-module__C8_zlG__orbitRing{top:72px}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__orbitRing{animation:none;rotate:none}.ControlsssSolution-module__C8_zlG__loopCell .ControlsssSolution-module__C8_zlG__orbitRing[data-loop-play]{animation:28s linear infinite both ControlsssSolution-module__C8_zlG__orbitSpin}.ControlsssSolution-module__C8_zlG__cellCenter{justify-content:center}.ControlsssSolution-module__C8_zlG__cellGlow{gap:4px}.ControlsssSolution-module__C8_zlG__wireCard{background:#fff;border-radius:4px;flex-direction:column;align-items:stretch;width:120px;height:140px;padding:12px 8px;display:flex;position:absolute;top:50%;left:50%;overflow:clip;translate:-50% -50%;box-shadow:0 2px 8px -2px #0000001a}.ControlsssSolution-module__C8_zlG__wireStack{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.ControlsssSolution-module__C8_zlG__wireStackA{width:40px}.ControlsssSolution-module__C8_zlG__wireBar{background:#ededed;border-radius:6px;flex-shrink:0;width:100%;height:4px}.ControlsssSolution-module__C8_zlG__wireHighlight{transform-origin:50%;background:#0088ff14;flex-shrink:0;width:100%;height:20px;animation:2.6s ease-in-out infinite ControlsssSolution-module__C8_zlG__gutterBreathe;position:relative;overflow:clip}.ControlsssSolution-module__C8_zlG__wireHighlightBar{background:#08f6;border-radius:100px;width:16px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ControlsssSolution-module__C8_zlG__gutterBreathe{0%,8%{scale:1}46%,54%{scale:1 .55}92%,to{scale:1}}@media (prefers-reduced-motion:reduce){.ControlsssSolution-module__C8_zlG__wireHighlight{height:12px;animation:none;scale:1}}@property --radius{syntax:"<length>";inherits:true;initial-value:24px}.ControlsssSolution-module__C8_zlG__radiusCard{--radius:24px;--arc-gap:10px;width:200px;height:200px;animation:3.2s ease-in-out infinite ControlsssSolution-module__C8_zlG__radiusPulse;position:absolute;bottom:-58px;left:-20px;overflow:visible}.ControlsssSolution-module__C8_zlG__radiusSurface{border-radius:0 var(--radius) 0 0;background:#fff;position:absolute;inset:0;overflow:clip;box-shadow:0 2px 8px -2px #0000001a}.ControlsssSolution-module__C8_zlG__radiusGlow{opacity:.25;filter:blur(20px);background:#0188ff;border-radius:50%;width:78px;height:78px;position:absolute;top:0;right:0;translate:50% -50%}.ControlsssSolution-module__C8_zlG__radiusArc{top:calc(-1 * var(--arc-gap));right:calc(-1 * var(--arc-gap));width:calc(var(--radius) + var(--arc-gap));height:calc(var(--radius) + var(--arc-gap));display:block;position:absolute;overflow:visible}@keyframes ControlsssSolution-module__C8_zlG__radiusPulse{0%,to{--radius:8px}25%{--radius:28px}50%{--radius:40px}75%{--radius:16px}}@media (prefers-reduced-motion:reduce){.ControlsssSolution-module__C8_zlG__radiusCard{--radius:24px;animation:none}}@property --marquee-size{syntax:"<length>";inherits:true;initial-value:2px}.ControlsssSolution-module__C8_zlG__marquee{--marquee:3s;--marquee-size:2px;width:120px;height:120px;animation:ControlsssSolution-module__C8_zlG__marqueeDrag var(--marquee) ease-in-out infinite;flex-shrink:0;position:relative;overflow:visible}.ControlsssSolution-module__C8_zlG__marqueeBox{box-sizing:border-box;width:var(--marquee-size);height:var(--marquee-size);border:1px dashed #08f;position:absolute;top:0;left:0}.ControlsssSolution-module__C8_zlG__marqueeCursor{left:calc(var(--marquee-size) - 9.5px);top:calc(var(--marquee-size) - 1.5px);width:19px;height:20px;position:absolute}.ControlsssSolution-module__C8_zlG__marqueeCursor img{transform-origin:9.5px 1.5px;width:19px;height:20px;display:block;transform:rotate(-34.64deg)skew(2.75deg)}@keyframes ControlsssSolution-module__C8_zlG__marqueeDrag{0%,12%{--marquee-size:2px}46%,54%{--marquee-size:120px}to{--marquee-size:2px}}@media (prefers-reduced-motion:reduce){.ControlsssSolution-module__C8_zlG__marquee{--marquee-size:120px;animation:none}}.ControlsssSolution-module__C8_zlG__orbit{--orbit:800px;--dot:28px;--dots:24;pointer-events:none;position:absolute;inset:0;overflow:clip}.ControlsssSolution-module__C8_zlG__orbitRing{width:var(--orbit);height:var(--orbit);animation:28s linear infinite ControlsssSolution-module__C8_zlG__orbitSpin;position:absolute;top:72px;left:50%;translate:-50%}.ControlsssSolution-module__C8_zlG__orbitDot{top:0;left:calc(50% - var(--dot) / 2);box-sizing:border-box;width:var(--dot);height:var(--dot);transform:rotate(calc(var(--i) * 360deg / var(--dots)));transform-origin:calc(var(--dot) / 2) calc(var(--orbit) / 2);border:1px solid #e8e8e8;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #fff,0 2px 6px #00000024}@keyframes ControlsssSolution-module__C8_zlG__orbitSpin{to{rotate:-360deg}}@media (prefers-reduced-motion:reduce){.ControlsssSolution-module__C8_zlG__orbitRing{animation:none}}.ControlsssSolution-module__C8_zlG__root:not([data-in-view]) .ControlsssSolution-module__C8_zlG__orbitRing,.ControlsssSolution-module__C8_zlG__root:not([data-in-view]) .ControlsssSolution-module__C8_zlG__wireHighlight,.ControlsssSolution-module__C8_zlG__root:not([data-in-view]) .ControlsssSolution-module__C8_zlG__radiusCard,.ControlsssSolution-module__C8_zlG__root:not([data-in-view]) .ControlsssSolution-module__C8_zlG__marquee,.ControlsssSolution-module__C8_zlG__root:not([data-in-view]) .ControlsssSolution-module__C8_zlG__canvasTrack{animation-play-state:paused}
.ControlsssChipScene-module__QKMn0G__chipRoot{z-index:1;pointer-events:none;width:381px;height:143px;font-family:var(--font-inter);flex-shrink:0;position:relative;overflow:visible}.ControlsssChipScene-module__QKMn0G__chipShell{pointer-events:none;transform:translate(var(--start-x,0px), calc(-1 * var(--drop-distance,280px)));will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute}.ControlsssChipScene-module__QKMn0G__chipShellInteractive{pointer-events:auto}.ControlsssChipScene-module__QKMn0G__chipShellStatic{will-change:auto;transform:none}.ControlsssChipScene-module__QKMn0G__chipShellStatic .ControlsssChipScene-module__QKMn0G__chipRotate{transform:rotate(var(--final-rotate,0deg));will-change:auto}.ControlsssChipScene-module__QKMn0G__chipShellDrop{animation:ControlsssChipScene-module__QKMn0G__introChipDrop var(--drop-duration,.98s) both;animation-delay:var(--drop-delay,0s)}.ControlsssChipScene-module__QKMn0G__chipShellDrop .ControlsssChipScene-module__QKMn0G__chipRotate{animation:ControlsssChipScene-module__QKMn0G__introChipRotate var(--drop-duration,.98s) both;animation-delay:var(--drop-delay,0s)}@keyframes ControlsssChipScene-module__QKMn0G__introChipDrop{0%{transform:translate(var(--start-x), calc(-1 * var(--drop-distance)));animation-timing-function:cubic-bezier(.45,.05,.55,.95)}62%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate(0)}77%{transform:translate(0, calc(-1 * var(--bounce-1)));animation-timing-function:cubic-bezier(.45,.05,.55,.95)}92%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translate(0)}96%{transform:translate(0, calc(-1 * var(--bounce-2)));animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{transform:translate(0)}}@keyframes ControlsssChipScene-module__QKMn0G__introChipRotate{0%{transform:rotate(calc(var(--final-rotate) + var(--start-rotate)));animation-timing-function:cubic-bezier(.45,.05,.55,.95)}62%{transform:rotate(calc(var(--final-rotate) + var(--start-rotate) * .4));animation-timing-function:cubic-bezier(.25,.46,.45,.94)}77%{transform:rotate(calc(var(--final-rotate) - var(--start-rotate) * .12));animation-timing-function:cubic-bezier(.45,.05,.55,.95)}92%{transform:rotate(calc(var(--final-rotate) + var(--start-rotate) * .05));animation-timing-function:cubic-bezier(.25,.46,.45,.94)}96%{transform:rotate(calc(var(--final-rotate) - var(--start-rotate) * .02));animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{transform:rotate(var(--final-rotate))}}@media (prefers-reduced-motion:reduce){.ControlsssChipScene-module__QKMn0G__chipShell{will-change:auto;transform:translate(0)}.ControlsssChipScene-module__QKMn0G__chipShellDrop{animation:none}.ControlsssChipScene-module__QKMn0G__chipRotate,.ControlsssChipScene-module__QKMn0G__chipShellDrop .ControlsssChipScene-module__QKMn0G__chipRotate{transform:rotate(var(--final-rotate,0deg));animation:none}}.ControlsssChipScene-module__QKMn0G__chipRotate{transform:rotate(calc(var(--final-rotate,0deg) + var(--start-rotate,0deg)));will-change:transform;flex:none}.ControlsssChipScene-module__QKMn0G__chipIcon14{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:14px;height:14px;display:block}.ControlsssChipScene-module__QKMn0G__iconSlot16{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.ControlsssChipScene-module__QKMn0G__fieldChip{background:#f0f0f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex;overflow:hidden}.ControlsssChipScene-module__QKMn0G__fieldLeft{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.ControlsssChipScene-module__QKMn0G__fieldLabel{color:#858585;width:16px;font-family:var(--font-inter);text-align:center;flex-shrink:0;font-size:12px;font-weight:400;line-height:1.6}.ControlsssChipScene-module__QKMn0G__fieldValue{color:#858585;font-family:var(--font-inter);white-space:nowrap;font-size:12px;font-weight:400;line-height:1.6}.ControlsssChipScene-module__QKMn0G__fieldAction{color:#585858;font-family:var(--font-inter);font-variation-settings:"wght" 500;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500;line-height:1.6}.ControlsssChipScene-module__QKMn0G__colorField{padding-left:4px}.ControlsssChipScene-module__QKMn0G__swatch{background:#fff;border:1px solid #bfbfbf;border-radius:4px;flex-shrink:0;width:20px;height:20px}.ControlsssChipScene-module__QKMn0G__clipField{padding-left:8px;padding-right:8px}.ControlsssChipScene-module__QKMn0G__gapField{justify-content:flex-start;gap:10px;padding:4px}.ControlsssChipScene-module__QKMn0G__chipInteractiveScope .cs-segmented{width:176px}.ControlsssChipScene-module__QKMn0G__chipInteractiveScope .cs-align-tile{flex:none;width:84px}:is(.ControlsssChipScene-module__QKMn0G__chipRoot .controlsssLiteChipScope .cs-segmented,.ControlsssChipScene-module__QKMn0G__chipRoot .controlsssLiteChipScope .cs-align-tile){background:#f0f0f0}.ControlsssChipScene-module__QKMn0G__logoChip{background:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;width:80px;height:28px;display:flex}.ControlsssChipScene-module__QKMn0G__logoChipMark{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:58px;height:10px;display:block}
.ControlsssWordmark-module__9I9iTG__wordmarkText{pointer-events:none}
@property --wordmark-frame-width{syntax:"<length>";inherits:true;initial-value:0}@property --wordmark-frame-height{syntax:"<length>";inherits:true;initial-value:0}.ControlsssHeroCard-module__q4dq5G__card{--showcase-scale:1;isolation:isolate;width:720px;max-width:100%;transform:scale(var(--showcase-scale));transform-origin:0;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative;overflow:visible}.ControlsssHeroCard-module__q4dq5G__backdrop{z-index:0;opacity:.4;pointer-events:none;width:2400px;height:2144px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ControlsssHeroCard-module__q4dq5G__backdrop img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ControlsssHeroCard-module__q4dq5G__intro,.ControlsssHeroCard-module__q4dq5G__media{z-index:1;position:relative}.ControlsssHeroCard-module__q4dq5G__intro{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}.ControlsssHeroCard-module__q4dq5G__cardPreview{pointer-events:none;flex:none;justify-content:flex-start;gap:16px;width:100%;max-width:none;height:auto;padding:64px 24px 0;transform:none}.ControlsssHeroCard-module__q4dq5G__cardPreview *,.ControlsssHeroCard-module__q4dq5G__cardPreview :before,.ControlsssHeroCard-module__q4dq5G__cardPreview :after{pointer-events:none!important}.ControlsssHeroCard-module__q4dq5G__cardPreview .ControlsssHeroCard-module__q4dq5G__intro{flex-shrink:0;gap:0}.ControlsssHeroCard-module__q4dq5G__cardPreview .ControlsssHeroCard-module__q4dq5G__copy{--wordmark-frame-width:calc(80.5 / 14 * 16px + 12px + 2px);--wordmark-frame-height:30px;font-size:22px}.ControlsssHeroCard-module__q4dq5G__cardPreview .ControlsssHeroCard-module__q4dq5G__wordmarkLogo{width:92px;height:16px}.ControlsssHeroCard-module__q4dq5G__cardPreview .ControlsssHeroCard-module__q4dq5G__media{aspect-ratio:3/2;border-radius:8px 8px 0 0;flex:none;width:100%;height:auto;overflow:hidden}.ControlsssHeroCard-module__q4dq5G__cardPreview .ControlsssHeroCard-module__q4dq5G__backdrop{width:1400px;height:1250px}.ControlsssHeroCard-module__q4dq5G__card[data-from-preview]{gap:16px;padding:64px 24px 0}.ControlsssHeroCard-module__q4dq5G__card[data-from-preview] .ControlsssHeroCard-module__q4dq5G__intro{gap:0}.ControlsssHeroCard-module__q4dq5G__card[data-from-preview] .ControlsssHeroCard-module__q4dq5G__copy{--wordmark-frame-width:calc(80.5 / 14 * 16px + 12px + 2px);--wordmark-frame-height:30px;font-size:22px}.ControlsssHeroCard-module__q4dq5G__card[data-from-preview] .ControlsssHeroCard-module__q4dq5G__wordmarkLogo{width:92px;height:16px}.ControlsssHeroCard-module__q4dq5G__card[data-from-preview] .ControlsssHeroCard-module__q4dq5G__media{border-radius:8px 8px 0 0;overflow:hidden}.ControlsssHeroCard-module__q4dq5G__card[data-from-preview] .ControlsssHeroCard-module__q4dq5G__backdrop{width:1400px;height:1250px}.ControlsssHeroCard-module__q4dq5G__cardExpanding{pointer-events:none;max-width:none;transform:none}.ControlsssHeroCard-module__q4dq5G__cardExpanding,.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__intro,.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__copy,.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__wordmarkLogo,.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__media,.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__backdrop{transition-duration:.64s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.ControlsssHeroCard-module__q4dq5G__cardExpanding{transition-property:gap,padding}.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__intro{transition-property:gap}.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__copy{transition-property:font-size,--wordmark-frame-width,--wordmark-frame-height}.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__wordmarkLogo{transition-property:width,height}.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__media{transition-property:border-radius}.ControlsssHeroCard-module__q4dq5G__cardExpanding .ControlsssHeroCard-module__q4dq5G__backdrop{transition-property:width,height}.ControlsssHeroCard-module__q4dq5G__expandSlot{width:720px;max-width:100%;position:relative;overflow:visible}.ControlsssHeroCard-module__q4dq5G__copy{--wordmark-frame-width:calc(80.5 / 14 * 20px + 12px + 2px);--wordmark-frame-height:38px;--wordmark-mark:6px;--wordmark-mark-stroke:1px;--wordmark-mark-outset:3px;--wordmark-frame-stroke:1px;--wordmark-mark-offset:calc(var(--wordmark-mark-outset) + var(--wordmark-frame-stroke));text-align:center;color:#000c;width:max-content;max-width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 400;font-size:32px;font-weight:400;line-height:var(--wordmark-frame-height);letter-spacing:-1%;font-feature-settings:"swsh" on, "hlig" on;margin:0;overflow:visible}.ControlsssHeroCard-module__q4dq5G__media{box-sizing:border-box;aspect-ratio:3/2;border-radius:8px;flex-shrink:0;width:100%;min-width:0;position:relative;overflow:visible}.ControlsssHeroCard-module__q4dq5G__media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f2f2f200 0,#f2f2f299 112px,#f2f2f2 208px 100%);width:100vw;height:100vh;position:absolute;top:50%;left:50%;translate:-50%}.ControlsssHeroCard-module__q4dq5G__mediaStage{z-index:1;width:100%;min-width:0;height:100%;position:relative;overflow:visible}.ControlsssHeroCard-module__q4dq5G__cardPreview .ControlsssHeroCard-module__q4dq5G__media:after,.ControlsssHeroCard-module__q4dq5G__card[data-from-preview] .ControlsssHeroCard-module__q4dq5G__media:after{display:none}.ControlsssHeroCard-module__q4dq5G__cardPreview .ControlsssHeroCard-module__q4dq5G__mediaStage,.ControlsssHeroCard-module__q4dq5G__card[data-from-preview] .ControlsssHeroCard-module__q4dq5G__mediaStage{-webkit-mask-image:linear-gradient(#000 0% 58%,#0006 78%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0006 78%,#0000 100%)}.ControlsssHeroCard-module__q4dq5G__copyMobile{display:none}.ControlsssHeroCard-module__q4dq5G__wordmarkFrame{box-sizing:border-box;width:var(--wordmark-frame-width);height:var(--wordmark-frame-height);vertical-align:bottom;border:var(--wordmark-frame-stroke) solid #08f;background:0 0;flex-shrink:0;align-items:center;margin-right:6px;padding:0 6px;display:inline-flex;position:relative}.ControlsssHeroCard-module__q4dq5G__wordmarkLogo{flex-shrink:0;width:115px;height:20px;display:block}.ControlsssHeroCard-module__q4dq5G__wordmarkMark{z-index:1;box-sizing:content-box;width:var(--wordmark-mark);height:var(--wordmark-mark);border:var(--wordmark-mark-stroke) solid #08f;background:var(--background);pointer-events:none;position:absolute}.ControlsssHeroCard-module__q4dq5G__wordmarkMark:first-child{top:calc(-1 * var(--wordmark-mark-offset));left:calc(-1 * var(--wordmark-mark-offset))}.ControlsssHeroCard-module__q4dq5G__wordmarkMark:nth-child(2){top:calc(-1 * var(--wordmark-mark-offset));right:calc(-1 * var(--wordmark-mark-offset))}.ControlsssHeroCard-module__q4dq5G__wordmarkMark:nth-child(3){bottom:calc(-1 * var(--wordmark-mark-offset));left:calc(-1 * var(--wordmark-mark-offset))}.ControlsssHeroCard-module__q4dq5G__wordmarkMark:nth-child(4){bottom:calc(-1 * var(--wordmark-mark-offset));right:calc(-1 * var(--wordmark-mark-offset))}
